第 2 章 单片机技术概述及单片机芯片 AT89C512.1 单片机技术概述2.1.1 单片机简介单片机是一种集成电路芯片,采集超大规模集成电路技术把具有数据处理能力(如算数运算、逻辑运算、数据传送、中断处理)的微型处理器,随机存取数据存储器(RAM)、只读程序存储器(ROM)、输入/输出电路(I/O),可能还包括定时/计数器、串行通信口(SCI)、显示驱动电路(LCD 或 LED 驱动电路)、脉宽调制电路(PWM)、模拟多路转化器及 A/D 转化器等电路集成到一片芯片上,构成一个最小而又完善的计算机系统。这些电路能在软件的控制下准确、迅速、高效的完成程序设计者事先规定的任务。由此看来,单片机有着微处理器所不具备的功能,它可以单独地完成现代工业控制所要求的智能化控制功能,这是单片机最大的特征。然而单片机又不同于单板机,芯片在没有开发前,它只是具备功能极强的超大规模集成电路,如果赋予它特定的程序,它便是一个最小的完整的微型计算机控制系统,它与单板机或个人电脑(PC)有着本质的区别。单片机的应用属于芯片级应用,需要用户了解单片机芯片的结构和指令系统,以及其它集成电路应用技术和系统设计所需的理论与技术,用这样特定的芯片设计应用程序,从而使该芯片具备特定的功能。不同的单片机有着不同的硬件特征和软件特征,即它们的技术特征均不尽相同,硬件特征取决于单片机芯片的内部结构,用户要使用某种单片机,必须了解该型产品是否满足需要的功能和应用系统所要求的特性指标。这里的技术特征包括功能特性、控制特性和电气特性等等,这些信息需要从生产厂商的技术手册中得到。软件特性是指指令系统特性和开发支持环境,指令特性即我们熟悉的单片机的寻址方式、数据处理和逻辑处理方式,输入输出特性及对电源的要求等等。开发支持的环境包括指令的兼容及可移植性,支持软件(包括可支持开发应用程序的软件资料)及硬件资料。要利用某型号单片机开发自己的应用系统,掌握其结构特性和技术特性是必需的。单片机的应用极为广泛,它涉及智能仪器仪表、工业控制、计算机网络和通信以及医用设备等领域。它以无与伦比的高性能、低价位赢得了广大电子开发者的喜爱。单片机的应用意义远不限于它的应用范畴或由此带来的经济效益,更重要的是它已从根本上改变了传统的控制方法和设计思想,是控制技术的一次革命,是一个重要的里程碑。2.1.2 单片机发展概况单片机诞生于 20 世纪 70 年代。所谓单片机是利用大规模集成电路技术把...