项目一 认识单片机及其开发工具
任务一 认识单片机 1
技能实训一 搭接单片机最小系统
任务二 认识单片机开发常用工具
一、仿真器
二、编程器
三、ISP下载线
四、Keil C开发软件简介
技能实训二 Keil C开发软件的安装和使用
项目小结
思考与练习
项目二 制作单片机输出控制电路
任务一 点亮LED发光二极管 17
技能实训一 制作广告灯控制电路
一、硬件电路制作
二、程序编写
技能实训二 程序的调试与烧写
一、程序的调试
二、程序烧写
技能实训三 制作交通灯控制电路
一、硬件电路制作
二、程序编写
三、程序的调试与烧写
任务二 制作音频控制电路和继电器控制电路
技能实训四 制作音频控制电路
一、硬件电路制作
二、程序编写
三、程序调试与烧写
技能实训五 制作继电器控制电路 42
一、硬件电路制作 42
二、程序编写 44
三、程序调试与烧写 44
项目小结 46
思考与练习 46
项目三 制作点阵显示电路 48
任务一 认识点阵显示模块 48
技能实训一 点阵显示模块的识别与检测 50
一、手工焊接一个8×8点阵 50
二、LED点阵显示模块的识别和检测 52
任务二 制作点阵显示电路 53
技能实训二 制作点阵显示电路 55
一、硬件电路制作 55
二、编写程序 57
项目小结 63
思考与练习 63
项目四 制作LED数码计数牌 64
任务一 认识LED数码管 64
技能实训一 LED数码管显示器识别与检测 66
一、数码管结构 67
二、数码管的型号 67
三、LED数码管的检测方法 68
任务二 制作LED数码计数牌 71
技能实训二 制作一位LED数码计数牌 76
一、硬件电路制作 76
二、程序编写 78
三、程序的调试与下载 80
技能实训三 制作三位LED数码计数牌 80
一、硬件电路制作 81
二、程序编写 83
三、程序的调试与下载 85
项目小结 85
思考与练习 85
项目五 制作地震报警器 86
任务一 认识MCS-51单片机中断系统 86
技能训练一 外部中断试验 92
一、硬件电路制作 92
二、程序编写 93
任务二 制作地震报警器 96
技能训练二 制作地震报警器 98
一、硬件电路制作 98
二、电路的调试 99
三、程序编写 99
四、程序调试与烧写 101
项目小结 101
思考与练习 101
项目六 制作数字时钟 102
任务一 认识MCS-51单片机定时器/计数器系统 102
技能实训一 制作1s定时闪烁电路 110
一、硬件电路制作 110
二、程序编写 111
三、程序的调试与下载 112
任务二 制作数字时钟 113
技能实训二 制作数字时钟 115
一、硬件电路制作 116
二、程序编写 117
三、程序的调试与下载 121
项目小结 121
思考与练习 122
项目七 制作数字电压表 123
任务一 认识A/D转换电路 123
任务二 制作数字电压表 127
技能实训一 制作数字电压表 131
一、硬件电路制作 132
二、程序编写 134
项目小结 138
思考与练习 138
项目八 制作单片机与PC串行口收发电路 139
任务一 认识MCS-51单片机串行口 139
任务二 制作单片机与PC串行口收发电路 144
技能实训一 制作单片机与PC串行口收发电路 145
一、硬件电路制作 145
二、程序编写 146
项目小结 150
思考与练习 150
附录A MCS-51单片机指令系统 151
附录B C51语言的概述 166
附录C 配套实验板介绍 174
参考文献