《单片机原理及应用》是工科院校普遍开设的一门专业技术基础课,旨在使读者通过对MCS-51单片机的学习,掌握单片机软硬件系统的工作原理以及单片机初级应用系统的开发技能,为以后从事高性能单片机技术应用奠定理论和实践基础。
作者长期从事单片机的教学与科研,曾出版过《单片机原理及应用(C51语言版)》教材。本书作为她的姊妹篇,在保持原有风格体系的基础上,采用了C51和汇编两种编程语言的编排方案,其中C51作为单片机的主要编程语言,以达到能熟练编程和灵活应用为目标,而汇编语言作为辅助编程语言,以达到能读懂并编写简单源程序为目标,以此为单片机的程序开发打下更加坚实的基础。
本教材前序版本发行后得到了同行与读者认可,入选了“十二五”普通高等教育本科国家级规划教材,曾获全国电子信息类优秀教材一等奖,已被全国150多所大学或本科学院选为教学用书,成为单片机课程的畅销教材。不过实践也表明,这本教材存在着一个软肋,那就是需要将Proteus和Keil两种仿真软件联合使用才能进行C51程序开发,这样就使单片机的学习难度大大增加。
随着Proteus软件升级到v8,Proteus中新增了C51程序的编辑、编译和仿真调试等功能,这使得如同汇编程序一样,仅用Proteus v8一款软件也能进行C51程序开发。虽然C51的编译还是需要Keil提供后台支持,但由于不再需要人为操作Keil运行,因而会使C51程序开发难度显著降低。
作者正是看中了Proteus v8的这一变化,认为它可对基于仿真的单片机教材带来一次新的变革。告别Keil不仅有利于简化教材内容体系,也能让读者将学习精力集中在Proteus v8一款软件上,这无疑是个降低单片机学习难度的福音。
第5版教材的主要变化在于,将第4版中基于Keil的仿真原理、仿真实例、教学实验、思考与练习等内容都以Proteus v8.11为准进行了改写。此外,还重新编写了第1章的内容,使其条理性和前沿性显著增强;调整了第8章的编排结构,删减和新增了部分接口内容,使得外围接口技术更加充实完整;在第9章的智能仪器实例中增加了PCB布版内容,突出了“从概念到产品”的教学理念;由于本书课程网站中设有“阅读材料”栏目,因而本书附录中不再保留阅读材料内容。
由于第5版教材的内容变化较多,可能会给使用第4版教材的读者带来一些不便。作为弥补措施,我们已经更新了教学PPT、仿真实例资料、实例仿真视频、教学实验指南、思考与练习答案、思维导图和软件教程阅读材料等内容,欢迎大家通过课程网站(http://51mcu.cn/dpj5/)选用。
本书由林立和张俊亮共同编写完成,出版过程中得到了电子工业出版社的大力支持和帮助,特别是高等教育分社的凌毅编辑做了大量细致的工作,在此谨致以诚挚的谢意。
本教材一定还有许多不妥之处,书中漏误在所难免,殷切地期望读者给予批评指正,联系邮箱cmee0@163.com。