工业控制 | 能源技术 | 汽车电子 | 通信网络 | 安防监控 | 智能电网 | 移动手持 | 无线技术 | 家用电器 | 数字广播 | 消费电子 | 应用软件 | 其他方案

单片机的概述

作者:dolphin时间:2012-10-31

单片机的内容是相当的多的,并且每一部分的内容又都是不容易掌握的。对于此种现象我们应该予以复习,所以先进行前面内容的复习与总结。复习分为了三部分:
第一部分:单片机的概念和硬件结构。单片机就是单片微型计算机。它是将CPU,存储器,定时中断系统,以及I/O系统统统集成到一个芯片上。它其实是一个芯片,同样它也可以被认为是一个小型的计算机。但是它终究是不能和微机相比的,因为它的处理速度,存储空间是有限的。单片机也被称作微控制器(MCU),这是因为单片机主要被用于控制场合,并且控制作用突出。它的另一个名称是嵌入式微控制器(EMCU),原因是大部分的单片机都被嵌入到一个系统中去完成相应的功能。使用单片机一定要知道里面的硬件资源,单片机与微机的不同还在于微机是冯诺依曼式的程序存储式的,而单片机是采用程序和数据分开存储的。由于它的资源有限,因此要十分的清楚它的存储结构。具体的结构前面以说,此时不在赘述了。
第二部分:单片机的编程。我们使用微机是为了它能完成我们的要求,同理使用单片机也是为了更好地利用它来完成各种的控制功能。这里的利用主要是利用单片机里面的存储资源,即各种存储器的编程。我们知道编程语言有低级,中级,高级之分。低级语言的执行效率高,可以直接的访问存储器,但代码多并且不易移植,像汇编语言。高级语言的移植性好,不能直接操作寄存器,如JAVA。而中级语言是介与前面两者之间的,它包含了两者的长处如可以进行一定的寄存器访问能力,又具有移植性好的特点.它还具有非常丰富的函数.所以我们进行单片机开发系统时采用了C语言.由于大部分的C语言都时相同的,因此不必再多说了.但是里面的位操作和SFR特殊功能寄存器的操作时极其的重要的.
第三部分:单片机编程的难点.这里主要是对单片机里面的定时计数器,中断以及和串行口的编程的理解和掌握.因为这三部分在编程中时相互渗透的使用.特别时串口的收发时和中断的关联以及在波特率的设置时和计数器1的关系.这些问题只有在具体的编程中才能有比较深刻地体会.



评论

技术专区