项目准备 1
项目一 单片机控制节日彩灯 12
任务一 控制工作指示灯 12
任务二 控制报警指示灯(控制单个发光二极管闪烁) 17
任务三 控制多个发光二极管闪烁 20
任务四 控制节日彩灯 26
项目二 制作电子时钟 33
任务一 控制单个数码管显示 33
任务二 控制数码管的动态显示 38
任务三 制作10 s定时器 44
任务四 制作电子时钟 51
项目三 制作电子记分牌 61
任务一 独立按键控制发光二极管亮灭 61
任务二 独立按键控制单个数码管 66
任务三 矩阵键盘控制数码管显示 70
任务四 制作电子记分牌 75
项目四 单片机控制电动机 83
任务一 单片机控制直流电动机 83
任务二 控制步进电动机的运动 88
项目五 单片机控制显示器 96
任务一 控制8×8点阵显示器 96
任务二 控制RT1602液晶屏 102
任务三 控制128×64液晶屏 111
项目六 制作交通灯 121
任务一 8255控制交通灯 121
任务二 利用74HC595芯片驱动LED 129
任务三 利用串行通信使PC超级终端和单片机进行通信 136
项目七 制作电子温度计 148
任务一 利用LM35温度传感器制作温度计 148
任务二 利用DS18B20温度传感器制作温度计 160
项目八 制作简易信号发生器 177
附录 Keil C51编译常见错误与警告 184
参考文献 190