本人从事单片机相关工作多年,首先是从51系列单片机开始学习的。自己想把学习经验写下来,与大家共同探讨学习单片机的捷径。
具体如下:
1、学习电子技术基础知识,如电路、模拟电路和数字电路。这是学习电类相关专业的基础。
2、学习计算机硬件知识,如计算机的简单组成原理(只需要了解),当然要知道CPU是什么?总线是什么?一些相关概念。
3、程序编写的相关知识,主要是汇编语言和C语言。了解结构化语言的程序设计方法,也就是三种结构(顺序结构、分支结构(或称选择结构)、循环结构),会一些常用的算法。
4、以上是基础,有了这些基础,学习51单片机就只要花几周的时间就能上手。但学习单片机时,主要从单片机的存储器开始,其中特殊功能寄存器是重点,学会之后,就可以学习单片机的基础部分了,主要是四个部分:51单片机I/O口的使用、中断的使用、定时器的使用、外部器件的扩展。这些部分都可以用软件仿真(可以用proteus软件)。
5、可以买一两块廉价的单片机开发板,用廉价的方法(可以用热转印法做PCB板)仿制一些更简单的实验功能板,开始做板时千万不做得太复杂,我带过的很多学生中,有少部分人总是觉得太简单了,做个复杂的,结果做了个把星期,没有成功,最后只有放弃。还有一点很重要,就是用PROTEUS仿真时,最好只做单一功能的仿真,否则可能与实际在硬件上做的结果不一样。
6、从网上下载一些实例进行研究学习,不断提高。
用户1586529 2015-6-24 09:05
用户1632296 2011-12-21 11:51
用户1630612 2011-10-22 21:07
用户1587159 2011-10-17 12:00
我自己的经历,汇编语言完全没有必要学,只要会C语言就可以了。开发板也没有必要买,只要有一块面包板就足够了,需要什么元件买什么元件,用废旧网线拆开来作插接线,非常好用。我曾经买过一块开发板,做了几个实例的实验之后就扔在一边,再也没有用处了。
用户1361786 2011-10-9 08:47
用户1623724 2011-9-28 13:39
用户1580664 2011-9-23 23:45
用户1580566 2011-9-23 12:09
用户1612825 2011-9-15 18:55
用户1614027 2011-6-28 10:38