本书详细介绍了美国ATMEL公司的AT89S51/AT89S52单片机片内硬件资源及工作原理,采用C51语言编程,虚拟仿真平台Proteus作为设计与开发工具,来对案例进行仿真与验证。从应用角度出发,重点介绍了单片机应用的各种技术实现,如信息的显示与输入、中断、定时/计数、串行通信、模数与数模转换以及系统的并行与串行扩展等。此外还简要介绍了C51编程基础以及先进的开发工具Proteus与KeilμVision3的使用。结合各种应用,书中给出的较多典型案例设计可为读者的应用设计提供参考与借鉴。与教材配套的数字课程提供了电子课件、书中例题的虚拟仿真运行文件、各章习题解答与参考答案以及介绍Proteus8×等的技术资料,并给出了经过验证的液晶显示器LCD1602以及时钟日历芯片DS1302的头文件(第12章中的案例使用),供读者在程序设计中使用与参考。
本书可作为各类工科院校、职业技术学院的电气工程、电子电气信息技术、智能仪器仪表、机电一体化、计算机、工业自动化及自动控制等专业单片机技术课程的教材,也可供从事单片机应用设计的工程技术人员参考。
单片机原理及应用——C51编程+Proteus仿真数字课程与纸质教材一体化设计。数字课程涵盖数字课程介绍、本书全部12章内容的电子讲稿(PPT文件)、案例运行文件的50个文件夹,书中所有案例的.dsn文件及.hex文件,两个可执行的视频多媒体文件、PROTEUS 整体功能介绍,播放时间约46分钟、PROTEUS的ISIS与ARES演示(视频),以流水灯设计为例,介绍了在Proteus下如何进行电路原理图设计、软件编程调试的实际操作以及印制板图的绘制操作,播放时间约12分钟、介绍Proteus V8版本的PPT文件,对功能强大的最新版本V8与先前版本在功能上的改进进行了说明等板块。充分运用多种形式媒体资源,极大地丰富了知识的呈现形式,拓展了教材内容。在提升课程教学效果同时,为学生学习提供思维与探索的空间。