本书采用硬件虚拟仿真平台Proteus结合程序开发工具Keil μVision,以案例设计的形式,给出了AT89S51单片机各种应用设计典型案例的C51程序清单以及Proteus环境下的硬件原理电路。本书从实用角度出发,介绍仿真平台Proteus以及C51语言开发工具Keil μVision的具体使用与操作,从应用角度介绍了开关、键盘检测以及LED数码管、LCD的显示控制案例。还介绍了片内的中断系统、定时器、串行口的各种应用案例设计,并对单片机系统的并行与串行扩展技术,包括I/O端口、数据存储器、D/A与A/D转换器和电机控制以及各种综合应用设计进行了介绍,案例设计基本涵盖了单片机的各种常见应用与典型器件。
配套光盘给出了书中所有案例的.dsn文件及.hex文件。在Proteus 7.5环境下,双击 .dsn文件,案例即可运行,运行条件与结果见书中相同标号的案例说明。两个可执行的视频多媒体文件,一为Proteus整体功能介绍,播放时间约46分钟;另一为流水灯设计案例,介绍在Proteus下如何进行电路原理图设计、软件编程调试的实际操作以及印制板图的绘制操作,播放时间约12分钟。两个视频文件有助于读者了解Proteus全部功能以及ISIS与ARES的具体使用。还有一介绍Proteus V8版本的PPT文件,介绍最新版本V8所增加的功能。
本书可作为工科院校、职业技术学院各专业学生,在开发平台Proteus、Keil μVision下进行案例教学的C51程序设计、硬件电路设计的教材或参考书,也可作为单片机课程的基础实验、课程设计或毕业设计的参考资料。本书也可供从事AT89S51单片机应用设计的工程技术人员参考。