单片机复习班---前言
单片机现在是越来越普及了,学习单片机的热潮也一阵阵赶来,许多人因为工作需要或者个人兴趣需要学习单片机。可以说,掌握了单片机开发,就多了一个饭碗。
51 单片机已经有30 多年的历史了,在中国,高校的单片机课程大多数都是51,而51 经过这么多年的发展,也增长了许多的系列,功能上有了许多改进,也扩展出了不少分支。而国内书店的单片机专架上,
也大多数都是51 系列。可以预见,51 单片机在市场上只会越来越多,功能只会越来越丰富,在可以预见的数十年内是不可能会消失的。
由此我们必须学好单片机,特别是单片机的基础知识,这样就可以做到“以不变应万变”,当然新技术也必须学习,要跟上时代的步伐,千万不要落伍了。
我们将论理与实践相结合,学单片机就少不了硬件和软件。
1.单片机C51,是核心芯片,以大众化和方便考虑,单片机我们选用STC89系列,它的8051完全兼容,包括封装管脚和内核,而且可以在线编程、调试,而不需要额外的编程器。具体型号为STC89C51(STC89C51,80C51等兼容也可以)
2.编程、调试软件我们选用 KeilC8.0,主要是用C编程,汇编也会讲解。
3.下载软件用STC的ISP,比较方便,而不用额外编程器。
4.电路绘图软件,我们也选用Protel99se,学校和工厂大多用这个,而且也能满足工作需要。
5.最好是手里有单片机开发板等调试平台。这样可以动手调程序,验证自己的成果,最后达到自己的设计要求后将得到一种满足/成就感。没有硬件也可以用软件模拟,仿真软件为Protus.
6.按时完成课后的练习,锻炼自己独立思考/完成问题的能力。
7.设计方法建议:
(1)先思考,在设计思路和算法,再编程调试。而不要一拿到问题就开始软件编程,编到中间编不下去了再重新开始,循返往复,最后也能成功,但这样既费时间,又浪费尽力,还思路混乱,不利于总结。“既费马达又耗电”。
(2)编程要规范,包括语法,变量类型 ,命名等。特别是各种变量恶化函数的申明和定义,一定要使自己一目了然,变量和函数的名宁要和它实现的功能和目的相关联,一般在取相应的英文名加一定的前缀和后缀等。由于单片机的资源比较有限,由此要合理定义变量和存储器的利用。
(3)一定要多写注释,便于以后的维护和修改,又特别是汇编语言。
说明:单片机学习必备工具:KeilC ISP
相关下载地址:
1.KeilC8.0:
2.ISP
3.Protel99SE
4.Protus
文章评论(0条评论)
登录后参与讨论