基于Proteus的单片机项目实践教程
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

当前我国高职教育课程正在经历一个革新的过程。传统的学科体系课程,由于其存在重知识、轻能力的问题,不能满足社会对高职人才的需求,正在逐步被项目教学等更适合高职教育特点的教学模式取代。高职院校要培养的人才应是“既懂理论,又懂实践,有一定的研发经验,并开发过一定项目或产品的实用型人才”。

本书就是顺应高职教学改革的需要,采用任务驱动、项目教学模式的编写思路,基于Keil Vision程序设计平台和Proteus硬件仿真平台,精心选取了10个项目,把单片机的各个知识点贯穿在其中。

本书的10个项目按照从简单到复杂、从单一到综合的顺序排列,10个项目分别为:点亮LED、制作流水灯、制作手动计数器、设计倒计时、制作数字电压表、制作数字温度计、制作简易波形发生器、设计玩具小车调速系统、利用PC控制流水灯、设计电子钟。每个项目的内容安排都是一个闭环系统,包括:项目引入、任务描述、准备知识、项目实现、项目总结等环节。每个项目对应若干个知识点,点亮LED主要介绍单片机最小系统,制作流水灯主要介绍单片机和LED的连接及程序控制,制作手动计数器主要介绍单片机和按键、数码管的连接及程序控制,设计倒计时主要介绍单片机的定时/计数器,制作数字电压表主要介绍单片机和A/D转换芯片的连接及程序控制;制作简易波形发生器主要介绍单片机和D/A转换芯片的连接及程序控制,利用PC控制流水灯主要介绍单片机和计算机之间串行通信的连接及程序控制等,通过10个项目的学习,学生可以较为全面地掌握单片机的基础知识和各项应用技能。

本书编程语言选用C语言,由简到难,知识点逐个突破。本书还引进Proteus仿真平台,突出学生软件编程能力、设计能力的培养,它可以充分仿真单片机系统工作情况,用构建的虚拟单片机系统代替实际硬件电路,程序运行于虚拟的MCU上,使软件调试不再依赖实物硬件电路,等仿真结果达到系统预期效果后,再进行硬件实物制作。

本书的项目1至项目7、项目9为基础篇,参考学时为76学时;项目8、项目10为提高篇,参考学时14学时,这两个项目为选学内容。各院校可根据具体情况进行教学,在教学中应给学生多提供硬件实物制作的机会,让学生边做边学,把看到的、听到的、手上做的结合起来。在这个过程中,学生学会思考,学会发现问题、解决问题,进而增强信心,提高学习积极性和锻炼能力。

本书教学资源丰富,为方便教师教学,本书配有已在多届学生中使用的电子教学课件、精品课程网站、大量实例源代码和仿真电路等教学资源,有需要的可以与作者联系(LLY091@163.COM),获得更多的教学服务支持。本书适合作为高职高专院校电子信息、计算机应用技术、机电等相关专业单片机技术课程的教材,也可作为广大电子制作爱好者的自学用书。本书由刘燎原编著。在本书选题、撰稿到出版的全过程中,得到了学院和出版社各位领导和老师的帮助,并提出了许多宝贵的意见和建议,在此一并表示衷心的感谢。

由于时间紧迫和编著水平有限,本书中难免有错误和不妥之处,在此真诚欢迎读者多提宝贵意见。

编著

2012年10月