找的2

2019-04-13 12:04发布

单片机学习,主要是拿它来做应用.学习单片机,首先应该把它当作一个控制工具来应用到你的课题中去。汇编也好,C也好,离不开的是编写代码实现你设计的功能。

我接触单片机是在大三,当时接触的并不是51,而是PIC16F877那款单片机,当时是因为对单片机感兴趣并且学校开设了这门实验选修课,所以就选了这门课。选这门课的时候,没有学过数电,模电刚刚开始学。汇编语言更是没有接触过。

为了准备这门课,借了数字电路书,开始学习了基本的门电路,组合电路乃至时序电路的基础知识。同时买了本实验推荐的教材。当时真是对单片机怎么工作,怎么就能跑程序是毫无概念。

自己写程序实现一些简单的功能。之如读写片内EEPROM,数码管扫描,串行通讯,定时器等等。

一个学期下来,不能说入门,只能说对单片机有了大概的了解。形成了单片机具体是个什么东西的这么一个概念:单片机就是通过编写能够在芯片里面运行的程序,进而进行相应控制,完成既定功能的器件。

之后开始接触了51单片机,完全是自学,上网找教程,图书馆借书。学习使用Keil,Proteus。总结起来,这期间就是看书,上网找资料,还有就是上专业的论坛提问,看高手的帖子。

之后需要做东西才能进一步提升自己。开发小的项目,接触了很多外围器件,比如DDS,ADC/DAC,外部RAM,LCD等等。这一过程最重要的一点就是学会了如何阅读器件手册,利用单片机控制外围器件。至此,单片机,也算是入门了。

总结一下,我的经验就是选取两三本经典的书籍(一本基础的,一两本本进阶的最好),之后通过查找资料,编写代码,仿真调试,有机会用实验板进行学习开发,做一些实际的东西,你的能力就能得到不断的提升。

学习教程,你可以到www.neoic.cn/bbs论坛上去下载,

例如:
51单片机C语言完全教程
http://www.neoic.cn/bbs/read-htm-tid-204.html

水剑51单片机基础讲堂
http://www.neoic.cn/bbs/read-htm-tid-1428.html

8051单片机实践与应用
http://www.neoic.cn/bbs/read-htm-tid-879.html
参考资料:http://www.neoic.cn/bbs/read-htm-tid-1541.html