绪论 1
第1章 认识单片机 9
1.1 让单片机动起来 9
1.2 数字调节器设计综述 17
第2章 点亮状态指示灯 22
2.1 让发光管亮起来 22
2.2 彩灯控制 25
2.3 项目设计——设计数字调节器状态显示及报警输出模块 29
第3章 显示测量参数 31
3.1 数码管显示 31
3.2 液晶显示 43
3.3 项目设计——设计数字调节器的参数显示模块 47
第4章 计数及定时 49
4.1 智能电子里程表 49
4.2 电子时钟 62
4.3 项目设计——设计数字调节器的时钟显示模块 69
第5章 键盘的应用及参数的设置 70
5.1 仪表的键盘接口 70
5.2 矩阵式键盘的使用 74
5.3 项目设计——设计数字调节器的参数设置模块 78
第6章 输入信号的采集与处理 80
6.1 简易数字电压表 80
6.2 用PT100组成的测温系统 88
6.3 项目设计——设计数字调节器的输入信号采集与处理模块 97
第7章 PWM输出及外部中断 111
7.1 直流电机的转速控制 111
7.2 外部中断的应用 114
7.3 项目设计——设计数字调节器的输出及手/自动切换模块 118
第8章 数字PID调节器的综合设计 121
8.1 设计数字调节器的PID调节模块 121
8.2 数字PID调节器的综合设计与调试 122
第9章 拓展学习——智能采暖炉控制器 124
9.1 用DS18B20测量温度(1-Wire总线) 124
9.2 用DS1307进行时钟走时(I2C总线) 134
9.3 单片机I/O的扩展(三总线) 137
9.4 程序监视电路(看门狗定时器) 144
9.5 LCD4×8汉字液晶显示器 148
9.6 智能采暖炉温度控制器 154
附录1 CodeVisionAVR C编译器及库函数介绍 159
附录2 AVR Studio开发软件介绍 174
附录3 单片机情境教学装置图集 180
附录4 智能数字调节器项目教学装置图集 187
附录5 AVR单片机综合实训装置图集 191
附录6 AVR系列单片机选型表 193
附录7 PT100热电阻分度表 195
参考文献 197