单片机的介绍:
单片机又称为微处理器,是把中央处理器、存储器、定时(计数)器、及各种输入
输出接口集成到一块芯片上,其实单片机的资料网上有很多,但好多就是开始就讲最小系统,定时器,中断机制,而且它的管脚也很多,对于没接触数电,以及数字信号处理的人,感觉很难而且很枯燥,即使学了也不一定分析的好,所以好多人很难下手,望而却步。
学习单片机的方法:
1. 由小做起
现在市面上提供学生学习,性价比高的单片机一般有8位的,如51系列的,16位单片机如430等,32位的arm系列,变字长的如FPGA系列,想必大家已经知道学的顺序了吧,毕竟功能再强大的东西都是有雏型的,学再多不如通一法。
2. 切勿眼高手低
单片机如果要研究它的实现原理,那么不好意思,你可能的精通软件与硬件,注意是精通,如果你只是用于工控,那么就从第一个跑马灯做起吧!慢慢再学中断,定时(计数)器等
3. 囫囵吞枣
注意不是说学的时候马马虎虎,而是说有的东西可能超过了你此时了解的范围,你难道要一直困在原地,不往下走了吗,列如你问内存是何物?一段连续储存空间。存储空间又是啥?由一些存储器构成,你再问,那不是都到半导体行业去了吗?
4 . 多查资料,查芯片特性,管脚资料
单片机写程序,也是用C语言开发,不过它没有软件开发难度大,不过它很灵活,因为你写的程序是为单片机开发的,所以不同的商家,有不同的型号,每个型号的功能不定相同,不像软件,大家都是64位的系统,所以单片机编程是基于不同型号的,得时常查资料。
5. 学习其他的器件
单片机最小系统只是用于控制的,所以接触其他器件,如温度传感器,时钟芯片,液晶显示屏等
6. 学好数电方面的知识
开发工具:对于不同的单片机,编辑器,下载器,也不一样
列举常用的几个,仅供参考
51系列:Keil u4
430 :iar
Fpga:quartus II
注:fpga是用verilog语言开发的,和C语言有一定的区别
推荐书籍:
51单片机:郭天祥的有关书籍
430 :《msp410单片机自学笔记》《msp430微控制器基础和应用设计》
书籍网上其实很多,个人感觉找一本适合自己的就行哈