“单片机原理及应用”是各类高校很多专业重要的专业基础课程之一,是一门对实践环节要求较高且与实际应用密切结合的课程,学生只有通过大量的软硬件实验和课程设计实践,才能真正掌握单片机应用系统的软硬件设计方法,提高C51语言的编程能力和单片机系统的综合设计与调试能力。
本书采用Proteus和 Keil μVision4作为工具,将软、硬件设计与案例设计有机地结合为一体,使设计调试工作不受时间地点的限制。在基础实验与课程设计教学环节中,可先给学生布置一定数量的基础实验项目与课程设计课题,要求学生尽量先独立完成且虚拟仿真通过,然后再到实验室进行实际电路调试,这样,对巩固基本知识点以及提高实际设计调试能力很有益处。
全书共分5章。第1章阐述μVision4集成开发环境,详细介绍了工作环境、目标程序的仿真调试以及各种应用选项的设置方法;第2章是对Proteus软件平台的功能介绍,包括如何在Proteus ISIS开发环境下完成单片机应用系统的硬件原理电路设计,Proteus和Keil μVision4的在线联调,并对Proteus下的各种虚拟仿真工具和手段进行了介绍;第3章介绍了使用C51进行单片机程序设计的基础知识;第4章介绍了16个单片机基础实验,每个实验都包含实验目的、实验内容、编程的相关知识说明、实验步骤、Proteus电路设计、Proteus仿真和汇编及C51语言程序设计清单等;第5章精心选择了6个具有一定典型性和实用性的单片机课程设计课题,系统地介绍了课程设计的任务与要求、系统设计方案、硬件电路设计原理图、源程序清单等内容,并结合课程设计的课题对目前流行的串行扩展技术,如I2C、单总线、SPI串行接口进行了详细的介绍。
本书由浅入深精心选择了16个单片机基础实验和6个单片机课程设计课题,这些题目均是近年来在课程教学中学生所完成的基础实验、课程设计和单片机综合实践训练的积累与总结。书中所有实验内容及课程设计课题均通过了Proteus仿真和实际电路调试,并为所有基础实验和课程设计课题提供了详细的电路原理图及C51程序源代码,读者可以从ftp://ftp.tup.tsinghua.edu.cn下载。
本书由魏芬、戴丽佼、李红霞编写,魏芬任主编,负责编写第2章,第5章的5.1、5.2、53、5.5、5.6节及内容简介、前言、附录A、参考文献等内容,并进行了全书的策划与统稿。戴丽佼负责编写第3章、第4章的4.1、4.3、4.7、4.8、4.9、4.12、4.13、4.15、4.16节、第5章的5.4节。李红霞负责编写第1章、第4章的4.2、4.4、4.5、4.6、4.10、4.11、4.14节和附录B、附录C。
本书在编写过程中得到了许多专家和老师的大力支持与热情帮助,他们提出了许多宝贵的建议和意见,在此表示衷心的感谢。由于作者水平有限,书中的错误及疏漏之处在所难免,恳请广大读者批评指正,并请与作者本人联系。
编者
2015年1月