本书采用“项目驱动”的编写思路,贯穿多个知识点,突出技能培养在课程中的主体地位。
本书内容与职业岗位标准密切接轨,根据中级嵌入式系统硬件设计工程师(单片机)认证的要求,涉及必须掌握的关键知识点、基本技能以及单片机产品制作与调试等方面的内容,可以作为“中级嵌入式系统硬件设计工程师(单片机)”认证教材。全书并引入Proteus仿真软件,采用仁语言编程,将学生从单片机复杂的硬件结构中解放出来,侧重高职院校学生技能和动手能力的锻炼,实现了在计算机上完成单片机电路设计、软件设计及调试与仿真。真正实现了从概念到产品的完整设计,使学生理解和掌握从概念到产品的完整过程。
本书由学校骨干教师、项目研发人员和高新企业的工程师共同编写。本书采用“项目驱动”的编写思路,从职业岗位技能出发,分为技能基础篇和技能提高篇,共有11个项目28个工作模块以及两个课程设计范例。
在技能基础篇中,注重职业岗位的基本技能训练,主要介绍单片机硬件系统、单片机开发系统、单片机并行端口应用、定时与中断系统、显示与键盘接口技术、A/D与D/A转换接口、串行接口通信技术以及单片机应用系统设计方法等内容:在技能提高篇中,注重职业岗位的开发技能训练,主要介绍键盘控制电机方向和转速、多路温度采集监控系统、按键设置液晶电子钟、16×32LED点阵显示设计与实现等单片机产品开发方法、关键知识以及这些项目的设计与实现,可以作为学生的课程设计。其中技能提高篇中的部分项目,可作为“中级嵌入式系统硬件设计工程师(单片机)”认证教材。两个课程设计范例分别是双向四车道交通灯和出租车计价器。
本书适用作为高职高专院校计算机应用技术、电子信息、机电等相关专业单片机技术课程的教材,也可作为广大电子制作爱好者的自学用书。
前言
项目一 发光二极管LED控制
1.1 工作模块1 点亮一个LED
1.1.1 用Proteus设计第一个LED控制电路
1.1.2 用KeilC5l设计第一个C语言LED控制程序
1.1.3 用Proteus仿真运行调试
1.2 认识单片机
1.2.1 单片机概述
1.2.2 AT89S52单片机结构
1.2.3 AT89S52单片机引脚功能
1.2.4 AT89S52单片机最小系统
【技能训练1-1】单片机最小系统应用——开关控制LED点亮
1.3 工作模块2 LED闪烁控制
1.3.1 LED闪烁控制设计与实现
1.3.2 C语言程序的基本构成
1.3.3 C语言基本语句
1.4 技能拓展 音频控制应用
1.4.1 音频控制电路
1.4.2音频控制程序
【技能训练1-2】报警产生器
关键知识点小结
问题与讨论
项目二 LED循环点亮控制
项目三 数码管显示控制
项目四 键盘的设计与实现
项目五 定时/计数器综合应用
项目六 模拟量输入输出设计与实现
项目七 单片机串行通信设计与实现
项目八 键盘控制电机方向和转速
项目九 按键设置液晶电子钟
项目十 8路温度采集监控系统
项目十一 点阵显示设计与实现
附表1 LED各模块焊接步骤对应元件清单
附表2 LED显示模块焊接元件清单
课程设计范例一 双向四车道交通灯控制
课程设计范例二 出租车计价器
参考文献