前言
单片机应用领域之广,几乎到了无孔不入的地步,自动化、数字化、智能化、信息化均离不开单片机的应用,因此,高等职业学校工科类专业普遍开设了“单片机应用”课程。但单片机应用开发通常需要借助开发工具。目前,最流行及常用的编译和仿真软件是Keil C51和Proteus。本书精选100个单片机常见常用的教学和工程实例,应用Keil C51和Proteus软件调试和仿真。
(1) 单片机教学实验和开发应用需要配备价格不菲的开发装置,且各校硬件实验设备各不相同,因而教学实验相对不便。本书基于Keil C51和Proteus软件,读者可在无单片机和开发装置实际硬件的条件下,利用PC,实现单片机软件和硬件的同步仿真。既能教学演示观赏,又可让学生课后边学边练、实验操作,使单片机教学变得相对方便和有效。
(2) 为降低书价,本书未采用附带光盘的通常做法,而是将光盘内容由读者从网上免费下载,内含100个实例的Proteus仿真电路的DSN文件和驱动程序HEX文件,其中HEX文件由书中相应程序在Keil编译时自动生成。可能有读者认为,自行输入冗长的C51程序很不方便。但这有利于感悟C51对程序输入的要求,也是一个学习过程。况且,学习本书程序,不是简单地观看Proteus仿真运行效果,而是在理解的基础上,修改、验证、移植、拼接、创新,编写出自己的运行程序,并在Proteus ISIS虚拟电路上仿真运行。编者赞赏的是后一种学习方法,采用这种方法更能取得良好的学习效果。
(3) 本书实例项目中,若遇有74系列TTL、CMOS4000系列、I2C、AD转换、DA转换、时钟、测温或其他相关接口电路芯片时,均给出电路芯片功能和应用介绍。而且,实例程序条理清晰,注释详细,便于读者阅读理解。
(4) 100个实例为常见常用的教学和工程案例,全部通过Keil调试和Proteus虚拟仿真,电路与程序真实、可靠、可行,能直接用于或移植于实际工程项目,能适用和满足绝大多数院校和专业的教学需求。读者也可根据本校硬件实验设备情况和专业需要,从中选择部分案例,以实际元器件构建硬件电路,装入HEX文件,通电运行,以增强教学效果。
本书由上海电子信息职业技术学院张志良主编,邵瑛、邵菁、刘剑昀参编。其中第1、2章由邵瑛编写,第3、4章由邵菁编写,第5、6章由刘剑昀编写,其余部分由张志良编写并统稿。
限于编者水平,书中难免存在不妥之处,恳请读者批评、指正。读者阅读本书中电路和程序时若有疑问,可来信询疑(Email: zzlls@126.com),编者负责答疑,有信必复。