///插播:今年年初录制了一篇比较系统的单片机入门教程。 如果你想要的话,只要问我就可以免费获得。 私信我吧~点击我黑色字体的头像,加我地球仪呺也可以获取。 最近比较空闲,带领学生完成毕业设计,参加省级以上比赛 ///
今天我在这里和大家讨论一下如何学习51单片机的话题。
2008年大学学习单片机课程时,学习内容主要包括单片机的发展历史、单片机的框架、单片机的寄存器、单片机的操作指令,并用汇编语言实现了一些简单的功能。
我学习的时候只知道课本知识,但是没有配套的开发板让我们可以这么做。
我当时的感受就是一个字:难,两个字:无聊。
也许大多数学生都和我一样。 有很多指令非常无聊且毫无意义。 考试的理论知识也很多。
当然,现在大学的课程可能已经升级了。 关于单片机编程和单片机C语言,不知道大学里有没有增加,或者课程有没有优化得更人性化。
后来参加了电子竞技,自己买了一块开发板,继续写代码、练习。
我开始使用汇编语言,后来学习了C语言。
后来参加工作后,我就再也没用过汇编语言。 我一直用C语言,几乎完全忘记了汇编。
我们来说说单片机好学吗?
从我个人的角度来看,学习单片机的时候,只要方法正确,学起来是很快的。
从基础知识到点亮微控制器的第一个LED灯,大约需要2-5天的时间。 之后大约需要1-2个月的时间来学习剩下的内容,基本上可以做一些简单的项目。
如何学习单片机?
学习单片机必须有一个正确的方法。 首先,学习微控制器的C语言基础知识。 C语言是单片机开发的语言工具。
无极单片机编程提供单片机C语言教程。 可以找到无极单片机编程获取,或者在小坡网站搜索无极单片机编程直接观看。
前期没必要系统学习单片机的C语言,因为刚开始学习单片机的时候是不需要的,以后用的时候还是要重新学。
单片机学习阶段初期,只需要学习C语言的基本语法即可。
1-2周足够大家学习这个了。
完成C语言学习后,可以学习单片机的一些内部资源,可以简单的控制GPIO输入输出、外部中断、定时器、串口等,可以简单的实现一些功能。
学习这个大约需要 3-4 周的时间,网上有很多类似的教程。
接下来我们就直接开始实战了。 每个人都会自己做2-3个实际项目,基本上就可以独立开发单片机产品了。
如果您有任何学习问题,可以在无极单片机编程公众号找到我们。
另外,在学习单片机之前,首先要掌握单片机的编程方法。
首先将例程烧录到开发板上看看效果,培养自己的兴趣和动力。
今天给大家简单介绍一下STC单片机的编程方法。
.从STC官网下载STC-ISP软件。 安装后图标如下:
2、准备单片机编程器(USB转串口线)和STC单片机主板:
3、将串口烧录工具插入电脑,另一端连接设备,关闭设备电源。
接线方法为:
电路板的Txd连接到串口烧录工具的Rxd。
电路板的Rxd连接到串口烧录工具的Txd。
电路板的GND与串口烧录工具的GND相连。
简单来说,就是通过串口直接烧录。
(USB转串口线需要先安装驱动,可以下载驱动向导自行安装)
4.双击打开STC-ISP软件
点击下载/编程,计算机开始检测目标单片机。
5. 打开设备电源并开始对微控制器进行编程。
6. 刻录成功
这样就可以看到程序对硬件的控制效果了。