项目一 制作点亮一个发光二极管装置 1
任务一 设计点亮一个发光二极管装置 1
任务二 点亮一个发光二极管硬件设计 2
知识链接一 MCS-51单片机硬件结构 6
任务三 点亮一个发光二极管软件设计 20
知识链接二 C51语言结构简介 21
任务四 点亮一个发光二极管程序下载与调试 24
项目学习评价 38
项目二 制作一个旋转彩灯装置 40
任务一 设计一个旋转彩灯控制器 40
任务二 旋转彩灯控制器硬件设计 41
任务三 旋转彩灯控制器软件设计 44
知识链接一 C51语言数据类型、顺序结构、循环结构、子函数及调用 46
知识链接二 C51语言的位操作 52
任务四 旋转彩灯控制器程序下载与调试 52
项目学习评价 53
项目三 制作一个交通灯控制装置 55
任务一 设计一个交通灯控制装置 55
任务二 交通灯控制装置硬件设计 56
知识链接一 8255A并行接口芯片简介 59
任务三 交通灯控制装置软件设计 64
任务四 交通灯控制装置程序下载与调试 68
知识链接二 单片机总线操作介绍 68
知识链接三 C51语言带参数的函数及调用 73
项目学习评价 78
项目四 制作汽车左右转向灯装置 80
任务一 设计一个汽车左右转向灯装置 80
任务二 汽车左右转向灯硬件设计 81
任务三 汽车左右转向灯软件设计 84
知识链接一 单片机C51语言条件选择结构 88
知识链接二 独立按键结构及工作原理 97
任务四 汽车左右转向灯程序下载与调试 106
项目学习评价 107
项目五 制作一个抢答器 109
任务一 设计一个抢答器 109
任务二 抢答器硬件设计 110
知识链接一 数码管显示原理与编码 114
任务三 抢答器软件设计 115
任务四 抢答器程序下载与调试 119
知识链接二 单片机C51语言数组操作介绍 119
项目学习评价 122
项目六 制作一个电子计时秒表 124
任务一 设计一个电子计时秒表 124
任务二 电子计时秒表硬件设计 125
任务三 电子计时秒表软件设计 128
任务四 电子计时秒表程序下载与调试 133
知识链接一 MCS-51单片机中断系统 133
知识链接二 MCS-51单片机的定时器/计数器 142
项目学习评价 150
项目七 制作一个密码锁 152
任务一 设计一个电子密码锁 152
任务二 密码锁硬件设计 153
任务三 密码锁软件设计 158
知识链接 矩阵键盘的结构及工作过程 167
任务四 密码锁电路程序下载与调试 169
项目学习评价 170
项目八 制作一个带电压显示的简易调光灯装置 172
任务一 设计一个带电压显示的调光灯装置 172
任务二 带电压显示简易调光灯硬件设计 173
任务三 带电压显示简易调光灯软件设计 177
知识链接 A/D、D/A转换接口 183
任务四 带电压显示简易调光灯程序下载与调试 200
项目学习评价 200
项目九 制作一个万年历数字钟 203
任务一 设计一个万年历数字钟 203
任务二 万年历数字钟硬件设计 204
知识链接一 日历时钟芯片DS12C887的工作原理 210
知识链接二 单片机串口通信 213
任务三 万年历数字钟软件设计 216
知识链接三 日历时钟芯片DS12C887的编程 223
知识链接四 单片机串口通信的特殊功能寄存器 225
知识链接五 单片机串口通信协议设计 226
任务四 万年历数字钟程序下载与调试 227
项目学习评价 227
附录一 C51关键字、数据类型及运算符 230
附录二 C51程序的基本语句 233