首页 理论教育 学会单片机C语言编程

学会单片机C语言编程

时间:2023-10-11 理论教育 版权反馈
【摘要】:51单片机易学易用,学会51单片机,可以为学会其他功能更为强大的新型微控制器打下坚实的基础。图1-2 AVR单片机实物示例3.PIC单片机PIC单片机也是采用精简指令集的单片机,到目前为止,有8位、16位、32位。

学会单片机C语言编程

单片机的全称是单片微型计算机,它是将中央处理器(CPU)、存储器(RAM和ROM)、中断系统、定时器/计数器和输入/输出端口(简称I/O口)等集成在一起集成电路,是简化了的微型计算机。

单片机常用作智能系统的核心控制器件,因为单片机体积小,可以方便地移植(嵌入)到智能系统,所以它又被称为嵌入式控制器,也称微控制器(MCU)。人们希望单片机实现什么功能,就可以将单片机和一定的硬件结合成一个完整的系统,再编写相应的程序,输入(烧入)到单片机中,单片机就可以按人们的愿望去工作(实现控制功能)。单片机现已广泛应用于家电、通信机电一体化、测控等领域,几乎是无处不在。

单片机的种类很多,它们具有各自的优缺点。下面简要介绍几种。

1.8051系列单片机

8051系列单片机是以Intel公司生产的8051系列单片机为内部核心的一系列单片机的总称,属于集中指令集(CISC)的单片机。由于8051系列单片机是Intel公司最早推出的单片机,市面上硬件支持和软件应用都非常丰富、方便,所以有多家公司购买了8051的内核推出了与之兼容的新一代51单片机,如AT89S51、AT89S52、STC89C52(见图1-1)等。新一代51单片机在内部集成了更多的功能部件,功能更丰富。虽然不同厂家、不同型号的51系列单片机各有特点,但内核和指令系统相同,是历史最悠久并且应用较为广泛的一种单片机。51系列单片机都是8位单片机(注:单片机的位数指内部能一次并行处理二进制数的位数)。51单片机易学易用,学会51单片机,可以为学会其他功能更为强大的新型微控制器打下坚实的基础。本书以STC89C52(或AT89S52)为例详细介绍了单片机控制系统硬件电路的搭建和程序的编写。

978-7-111-46996-4-Part01-1.jpg

图1-1 新一代51单片机实物示例

2.AVR单片机(www.xing528.com)

AVR单片机是Atmel公司推出的,属于增强精简指令集(RJSC),在吸取8051系列单片机优点的基础上做了大量改进,与51单片机相比具有运行速度更快、存储容量更大、片内资源更丰富、保密性强、电源电压范围宽(2.7~6.0V)、抗干扰能力强等优点,而且使用ISP(在线编程)下载方式编程使其开发成本低廉,广泛应用于高灵活性的场合。

AVR单片机有8位、16位、32位,常见型号有ATMEGA48、ATMEGA8、ATMEGA16、ATMEGA169P、AVR32等。实物外形示例如图1-2所示。

978-7-111-46996-4-Part01-2.jpg

图1-2 AVR单片机实物示例

3.PIC单片机

PIC单片机也是采用精简指令集的单片机,到目前为止,有8位、16位、32位。具有指令运行速度快、效率高、体积小、功耗低、价格低、驱动能力强、保密性好等优点。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈