前言
随着计算机技术的飞速发展和普及,单片机以其体积小、功能强大、应用灵活和性能价格比高等优点,在工业控制、智能仪表、尖端武器、数据采集系统和各种家用电器等领域得到了广泛的应用。美国Atmel公司的AT89S51单片机在我国8位单片机市场占有很大的份额,应用非常广泛,但相关适用于高职学生的教材较少,教学手段也较为落后。本教材围绕高职院校培养高技能型人才、加强技术应用能力培养的目的,以知识目标、技能目标为主线,突出了针对性和应用性,强化了实践能力的培养。在内容的组织上,以应用为导向,完成任务为目的,介绍AT89S51单片机的基本知识,软、硬件结合,知识点和技能点结合,既实现了知识的全面性和连贯性,又做到了理论与实践内容的融会贯通。同时将先进的单片机系统设计与仿真平台Proteus作为主要教学手段,仿真大量的实用程序和应用实例,利用电路仿真图代替电路原理图,使人身临其境。书中程序经过实践验证,并提供Proteus设计文件和源程序,使得学习单片机容易上手,真正给读者带来学习单片机的乐趣。
全书以AT89S51系列单片机为对象,以Proteus软件和Keil软件为教学、设计开发平台,以实际应用中常见的单片机系统实例为任务,为学生动手参与创造了条件。全书共分为10章及4个附录:第1章为单片机概述与AT89S51单片机结构;第2章为单片机开发系统;第3章为AT89S51系列单片机的指令系统与程序设计;第4章为AT89S51中断系统与定时器/计数器;第5章为AT89S51人机交互通道的接口技术;第6章为AT89S51单片机的存储器及I/O口扩展技术;第7章为AT89S51单片机I/O通道接口技术;第8章为AT89S51单片机串行通信接口技术;第9章为单片机应用系统设计;第10章为单片机C语言应用设计。整个教学内容以15个工作任务贯穿全书,即:简单流水灯控制、BDC码相加、延时控制彩灯闪烁、中断系统应用、中断优先控制、60s倒计时装置、按键显示、AT24C02扩展存储器、数字电压表设计、波形发生器、双机通信、步进电机控制、数字温度计设计、电子时钟设计、秒表设计,电路仿真图和程序真实可靠。各章后有相应的实训题目、各类习题供训练之用。同时注意介绍单片机应用产品中广泛运用的技术与器件,例如I2C总线、ISP在线系统编程、看门狗等技术;DS18B20、DS1302、液晶显示等器件。
本书由辽宁石油化工大学职业技术学院荆珂教授、张树江教授担任主编,辽宁石油化工大学职业技术学院牟淑杰老师编写了第1章、第2章、第3章,荆珂老师编写了第4章、第5章及附录部分,辽宁石油化工大学职业技术学院李芳老师编写了第6章、第7章、第8章,张树江老师编写了第9章,辽宁石油化工大学职业技术学院阚哲老师编写了第10章。全书由荆珂、张树江统稿。同时,编者还参考和引用了参考文献中有关作者的部分资料,在此一并向他们表示衷心的感谢。
本书还有配套的教学课件、课后习题答案、Proteus设计文件和源程序等,读者可在华信教育资源网下载(www.hxedu.com.cn)或发邮件到编辑邮箱(wangzs@phei.com.cn)索取。
由于编者水平有限,时间比较仓促,书中难免有疏漏和不妥之处,恳请读者通过电子邮箱(jk288@163.com)进行联系,提出批评意见和建议。
编者
2012年1月