全书以布置任务、分析任务、探索知识和完成任务为主线,将知识点融入到14个单片机的任务项目中,让读者在完成任务项目的技能训练中掌握知识,并培养分析问题和解决问题的能力;本书结合单片机快速开发专项能力认证和实际教学要求,精心设计任务项目,力求内容符合考试大纲要求。同时为了降低学习难度,将学习重点与难点巧妙地包含在各项任务之中,力求让读者在完成每一个任务项目的实践中解决2~3个技术难点;全书以任务驱动为主线,以实际需要为目的来组织、安排章节内容,以必需够用为原则,摒弃过时、应用不多且难度较大的内容,力求内容能满足上岗、教学需要,真正做到学习与就业的无缝对接;全书所有任务制作步骤简洁明了,读者可根据书中操作提示完成任务,通过完成任务,培养读者实际操作能力。
本书以任务驱动为主线,结合考证需要精心设计任务项目;以必需、够用为原则,注重工程实践,强化动手能力的培训;附有多套考证样题,适合不同层次读者的需求。
全书共设置了14个任务,通过对14个制作任务项目的讲解,让读者掌握单片机的基本知识、输入/输出端口应用、键盘接口技术、中断原理及应用、定时/计数器原理及应用、数码管静态显示、数码管动态显示、LED点阵显示、A/D转换、D/A转换、串行端口通信原理及应用、I2C总线技术、单片机应用系统设计以及步进电机控制等相关知识,重点突出了各项技能的实训。
本书以培养读者对单片机的应用能力为宗旨,突出基础知识的掌握和实践技能的训练,充分体现了职业院校为国家培养技能型人才的特点。
本书可作为职业技术院校及专业培训的教材,也适合从事单片机开发的技术人员阅读。
项目一 单个彩灯闪烁——单片机入门知识 1
1.1 能力培养 1
1.2 任务分析 2
1.3 如何使用LED发光二极管 2
1.4 如何使用二进制数和十六进制数 2
1.4.1 数制 2
1.4.2 数制转换 4
1.5 如何使用单片机 5
1.5.1 单片机简介 5
1.5.2 MCS—51系列单片机的引脚 6
1.5.3 MCS—51系列单片机的基本结构 8
1.5.4 MCS—51系列单片机时钟电路与CPU时序 9
1.5.5 MCS—51系列单片机的复位及复位电路 10
1.5.6 MCS—51系列单片机的存储器结构 11
1.6 如何设计LED发光二极管与单片机接口电路 17
1.7 如何设计单个彩灯闪烁程序 18
1.7.1 置1和清零指令 18
1.7.2 延时子程序 18
1.7.3 子程序调用和长跳转指令 19
1.7.4 单个彩灯程序 20
项目二 广告灯控制——输入/输出端口应用 21
项目三 键盘控制显示的设计——键盘接口技术 47
项目四 报警器设计——中断原理及应用 67
项目五 定时控制器的设计——定时/计数器原理及应用 85
项目六 一位数码显示器设计——数码管静态显示 93
项目七 学号显示器设计——数码管动态显示 97
项目八 一位汉字显示屏的设计——LED点阵显示 101
项目九 模拟数字式温度计——A/D转换及其与单片机接口技术 109
项目十 锯齿波信号发生器——D/A转换及其与单片机接口技术 117
项目十一 串行通信——串行端口通信原理及应用 123
项目十二 密码锁设计——I2C总线技术 139
项目十三 温度计的设计——单片机应用系统设计 155
项目十四 步进电机控制系统——单片机入门知识 165
附录A MCS—51系列单片机指令表 177
附录B ASCII码表 183
附录C 常用芯片引脚 185
附录D 单片机装调工专项能力认证鉴定标准(中级) 189