
1.2 什么是单片机
单片微型计算机简称单片机,又称为微控制器(MCU),是微型计算机的一个重要分支,主要用于实现智能控制。
单片机外观如图1-1所示。

图1-1 单片机外观图
简单地说,单片机是一片集成芯片(IC),但却不是一片普通的IC,它是把微型计算机的主要部件集成制造在同一个IC内而形成的微型计算机。
单片机定义:单片机是把微型计算机中的微处理器(CPU)、存储器、I/O接口、定时器/计数器、串行通信接口、中断系统等电路集成在一块集成电路芯片上形成的微控制器。
各大IC制造厂为适合不同用途设计出的单片机品种非常多,目前市场上以Intel公司的MCS系列最为普遍,它共有三大系列——MCS-48系列、MCS-51系列和MCS-96系列,其中主流是MCS-51系列。
MCS-51单片机是由美国Intel公司生产的8位高档单片机系列,也是我国目前应用最为广泛的一种单片机系列。这一系列单片机品种很多,如8031、8051/80C51、8751等,其中8051/80C51是整个MCS-51系列单片机的核心,该系列其他型号的单片机都是在这一内核的基础上发展起来的。所以人们习惯于用8051来称呼MCS-51系列单片机,简称51系列单片机。
MCS-51单片机分为51和52两个子系列,并以芯片型号的末位数字加以标记。其中, 51子系列是基本型,而52子系列是增强型。
单片机型号中带有字母“C”的,表示该单片机采用的是CHMOS工艺,具有低功耗的特点,如8051的功耗为630mW,而80C51的功耗只有120mW。
Intel公司将MCS-51的核心技术授权给了很多公司,所以许多公司都在做以MCS-51为核心的单片机。当然,功能或多或少有些改变,以满足不同的需求。其中较典型的一款单片机AT89S52是由美国Atmel公司以MCS-51为内核开发生产的。
AT89S52是一种高性能、低功耗的8位单片机,其内部含有8KB的Flash ROM,可以反复擦写,并有ISP(In System Programmable,系统在线编程)功能,支持在线下载,非常适于做实验。在实际工程应用中,功能强大的AT89S52已成为许多高性价比嵌入式控制应用系统的解决方案之一。
另外还有一款STC系列单片机,它是宏晶科技推出的新一代超强抗干扰/高速/低功耗的单片机,指令代码完全兼容传统8051单片机,其功能更为强大,下载程序更为简单方便,本书即采用STC89C51RC单片机作为主控芯片。在后面的仿真过程中,由于仿真软件中没有STC系列单片机,故仍用AT89C51单片机,仿真效果是相同的。