程序存储器ROM或EPROM、定时器/计数器、中断控制器以及串行和并行I/O接口等部件,构成一个完整的微型计算机。目前,新型单片机内还有A/D及D/A转换器、高速输入/输出Р等部件。由于它的结构和指令功能都是按工业控制要求设计的,特别适用于工业控制及其数据处理场合,因此,确切的称谓应是微控制器(Microcontroller). Р系统使用的单片机是STC 89C51型单片机。STC 89C51单片机是基于MCS-51单片机为内核的,其输入/输出管脚以及指令系统和MCS-51单片机是完全兼容的。其优越的性价比使其成为颇受欢迎的8位单片机。如图3.6是STC 89C51结构框图。РSTC 89C51单片机的特点: Р⑴它内部有一个8位的CPU,具有4KB的EEPROM。Р⑵ 128字节的RAM数据存储器,21个特殊功能寄存器SFR。Р⑶ 4个8位并行I/O口,其中P0、P2为地址/数据线,可寻址64KB ROM和64KB RAM.Р⑷一个可编程全双工串行口,具有5个中断源。Р⑸两个16位定时器/计数器。Р计数脉冲输入 T0 T1Р定时/计数器 T0、T1Р特殊功能寄存器SFR128字节RAMР4K ROM(EPROM)Р(8031无)Р Р Р时钟源Р Р串行接口Р并行I/O接口Р中断系统РCPUРP0 P1 P2 P3 TXD RXD INT0 INT1Р 中断输入Р图3.6 STC 89C51结构框图 Р图3.7是STC 89C51单片机引脚分布图。由图我们可以看到,单片机的引脚除了电源、复位、时钟接入、用户I/O口外,其余管脚是为实现系统扩展而设置的。这些引脚构成MCS-51单片机片外三总线结构,即: Р ①地址总线(AB):地址总线宽为16位,因此,其外部存储器直接寻址为64K字节,16位地址总线由P0口经地址锁存器提供8位地址(A0至A7);P2口直接提供8位地址。