绪论 1
项目一 认识单片机 7
任务一 单片机芯片好坏的判别 7
任务二 单个信号灯亮灭闪烁 12
习题 22
项目二 指令的学习及程序设计 23
任务一 控制流水彩灯的显示 23
任务二 单片机做加、减、乘、除运算 30
任务三 单片机做逻辑运算 36
任务四 按键控制灯 41
任务五 LED显示电路 46
习题 66
项目三 学习使用单片机的内部资源——定时器和中断 68
任务一 外中断控制的LED显示 68
任务二 频率计 76
习题 83
项目四 建立单片机通信系统 85
任务一 设计双机通信测试电路 85
任务二 电机运转的远程控制 93
习题 99
项目五 学习显示接口 100
任务一 设计基于数码管显示的电子钟 100
任务二 设计基于字符的液晶广告牌 105
习题 109
项目六 学习键盘接口 110
任务一 设计8人抢答器 110
任务二 密码锁控制器 114
习题 119
项目七 学习A/D接口和D/A接口 120
任务一 简易波形发生器 120
任务二 用ADC0809实现数字电压表 124
习题 130
附录 131
附录一 MCS-51指令表 131
附录二 Keil软件使用说明 134
附录三 Proteus的仿真说明 141
参考文献 157