原创 单片机复习班---前言

2009-4-15 21:14 3515 12 11 分类: MCU/ 嵌入式

单片机复习班---前言


       单片机现在是越来越普及了,学习单片机的热潮也一阵阵赶来,许多人因为工作需要或者个人兴趣需要学习单片机。可以说,掌握了单片机开发,就多了一个饭碗。
       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

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
12
关闭 站长推荐上一条 /3 下一条