第1章 单片机硬件基础 1
1.1 51单片机芯片引脚 1
1.2 单片机最小系统 3
1.3 单片机最小系统电路设计应注意的问题 5
1.4 习题 5
第2章 单片机开发环境 6
2.1 Keil C的使用 6
2.2 Proteus ISIS的使用 20
第3章 单片机C语言基础 36
3.1 C语言基础 36
3.2 运算符与表达式 42
3.3 C51语言流程控制语句 47
3.4 函数 53
3.5 习题 55
第4章 单片机实践基础篇 56
4.1 LED显示 56
4.2 按键 60
4.3 静态数码管显示 62
4.4 动态数码管显示 65
4.5 矩阵键盘 67
4.6 小结 69
4.7 习题 70
第5章 单片机中断系统 71
5.1 中断系统总框架 71
5.2 中断服务函数 74
5.3 外部中断 75
5.4 定时/计数器工作原理 77
5.5 串行口中断 88
5.6 小结 102
5.7 习题 102
第6章 单片机接口电路设计 103
6.1 项目一:220V控制电路 103
6.2 项目二:PWM的电机转速控制 105
6.3 项目三:双机通信 109
6.4 项目四:液晶显示器接口 112
6.5 项目五:基于LTC1456的12位数模转换 119
6.6 项目六:基于TLC2543的12位模数转换 121
6.7 小结 126
单片机实验指导 127
实验一 LED的闪烁控制 128
实验二 按键控制LED亮灭 130
实验三 流水灯设计 132
实验四 基于静态显示的倒计时设计 134
实验五 基于动态显示的计分牌设计 136
实验六 外部中断实验 139
实验七 基于PWM的电机转速控制设计 141
实验八 串口通信 144
实验九 简易电压表设计 146
实验十 基于液晶的数字钟设计 149
参考文献 153