
前 言
单片微型计算机(Single Chip Microcomputer)简称单片机,是将CPU、存储器、总线、I/O接口电路集成在一片超大规模集成电路芯片上,是典型的嵌入式微控制器。单片机的诞生是计算机发展史上的一个新的里程碑。
由于单片机具有体积小、功能全、可靠性好、价格低廉的突出优点,因而问世后广泛应用于工业控制、仪器仪表、交通运输、通信设备、办公设备、家用电器等众多领域,使得许多领域的自动化水平和自动化程度得以大幅度提高,成为现代电子系统中最重要的智能化器件之一。单片机的广泛推广和应用,反过来也进一步使单片机本身得到了迅速的发展,不断地更新换代并逐渐改进和完善各方面的功能。
单片机的典型代表是Intel公司在 20世纪80年代初研制出来的 MCS-51系列单片机,并很快在我国得到广泛的推广和应用。虽然在90年代后期美国Intel公司把主要精力集中在了CPU的研发和生产上,并逐步退出了单片机的市场,但 MCS51的核心技术仍然是多家单片机研发和生产公司竞相采用的内核技术。如ATMEL公司将其优势的Flash技术与Intel公司的80C51核心技术相结合,生产了AT89系列单片机,在继承MCS51单片机的基础上,增加了Flash存储器,省去了外部扩展的烦琐,进一步推动了单片机市场的发展。ATMEL公司的单片机经历了几个发展阶段,从 AT89系列发展到AT89C系列,现在已发展到AT89S系列。AT89系列和AT89C系列已渐渐退出市场,被新型的AT89S系列单片机所取代。AT89S系列单片机增加了看门狗(WDT)、SPI、ISP等技术,性能价格比进一步提高,应用更加方便、可靠。
由于单片机技术的广泛应用性,在我国高等工科院校中,普遍开设了单片机及其相关课程。因此,掌握单片机、应用单片机已成为科研人员必备的技能之一。为了使学校教学与科学技术的飞速发展紧密地联系起来,本书以AT89S52单片机为基础,全面介绍了AT89S52单片机的基本结构、存储器结构、指令系统、程序设计与调试、I/O接口、中断、定时器、串行通信以及AT89S52单片机的扩展和系统的总体设计。
本书的特点是紧跟单片机技术的发展,注重单片机的实际应用。首先,书中利用一定篇幅对单片机系统的仿真和程序进行了介绍,目的是让读者了解单片机开发系统的使用方法,并能够借助于开发系统进行系统的开发。其次是介绍了流行的C语言编程方法,并在第11章给出了利用C语言实现的液氧温度控制系统的编程实例,以期读者在学习汇编语言的时候对单片机的C语言编程有一定的了解,为具体的设计和应用打下一定的基础。最后是在相关章节后面附加了实践训练题目,读者可根据书中提供的题目进行相关的实践训练。