项目1 C语言程序设计基础
任务1.1 设计两个变量交换程序——C语言的基础知识
任务1.2 设计三个数大小排序——流程控制语句、函数
项目2 单片机最小系统设计
任务2.1 点亮一盏LED灯
任务2.2 循环流水灯
任务2.3 蜂鸣器驱动电路
项目3 显示电路设计
任务3.1 设计4位数码管静态显示电路
任务3.2 4位数码管动态显示电路
任务3.3 液晶显示器电路
项目4 键盘电路设计
任务4.1 独立键盘点亮LED灯
任务4.2 按键控制数码管显示
任务4.3 矩阵键盘系统设计
项目5 中断系统
任务5.1 外部中断控制LED跑马灯
任务5.2 设计十字路口交通灯控制系统
任务5.3 单片机的中断嵌套
项目6 串行通信系统设计
任务6.1 设计串行输出控制流水灯——74LS164串行输出控制流水灯
任务6.2 设计串行输入控制发光二极管——74LS165串行输入按键状态信息
任务6.3 设计单片机双机串行通信——甲单片机控制乙单片机的LED灯亮灭
任务6.4 设计单片机双机串行通信——单片机双机相互控制
任务6.5 设计单片机与计算机通信系统——使用串口调试助手控制数码管
项目7 89C51的模拟量接口
任务7.1 模数转换器的应用——调温报警器的设计
任务7.2 模数转换器的应用——简易数字电压表的设计
任务7.3 模数转换器的应用——用TLC1543测量电压
任务7.4 数模转换器的应用——灯光亮度调节器的设计
任务7.5 模数转换器的应用——多种波形信号发生器的设计
任务7.6 模数转换器的应用——用TLC5615C(L)P输出方波
附录A Keil C新增的关键字
附录B ASCII码表
附录C 常用芯片引脚
参考文献