第1章 单片机应用系统设计方法 1
1.1 系统设计基础 1
1.1.1 设计内容 1
1.1.2 单片机应用系统的设计过程 2
1.1.3 硬件设计 5
1.1.4 软件设计 6
1.1.5 抗干扰设计 6
1.2 接口扩展设计 8
1.2.1 接口扩展概述 8
1.2.2 I/O口扩展设计 9
1.3 程序设计 19
1.3.1 程序设计概述 19
1.3.2 程序设计举例 20
习题一 24
小结 24
第2章 单片机开发系统 26
2.1 Lab2000系列实验与开发系统 26
2.1.1 Lab2000系列实验与开发系统的组成 26
2.1.2 伟福实验系统的支持软件 35
2.1.3 主要技术特性 35
2.1.4 提供的基本实验 36
2.1.5 板上仿真器的使用方法 37
2.1.6 脱机仿真 40
2.2 TSC系列实验与开发系统 43
2.2.1 TSC-51/196实验与开发系统的组成 43
2.2.2 硬件技术特性 51
2.2.3 TMSD技术特性 51
2.2.4 提供对MCS-51的基本实验 52
2.2.7 键盘操作方法 53
2.2.5 提供对MCS-196的基本实验 53
2.2.6 仿真功能 53
2.3 DICE-51A实验与开发系统 59
2.3.1 主要技术参数 59
2.3.2 软件技术特性 60
2.4 仿真器 60
2.4.1 仿真器的种类 60
2.4.2 仿真器的选择 61
2.4.3 伟福仿真器简介 63
小结 78
习题二 78
第3章 单片机实验 80
3.1 软件实验 80
3.1.1 数据传送 80
3.1.2 数据排序 81
3.1.3 多字节加法程序设计 82
3.1.4 乘法程序设计 82
3.1.5 二进制码到BCD码转换实验 84
3.2 硬件实验 84
3.2.1 P1口控制 84
3.2.2 8255口控制 86
3.2.3 简单I/O实验 88
3.2.4 ADC0809 A/D转换实验 89
3.2.5 DAC0832 D/A转换实验 91
3.2.6 键盘显示实验 93
3.2.7 电子音响实验 95
3.2.8 继电器控制实验 97
3.2.9 步进电机控制实验 97
3.2.10 小型直流电机转速控制实验 99
3.2.11 数据转换实验 100
3.2.12 单片机串行口通信实验 102
3.2.13 定时器应用实验 103
3.2.14 外部中断实验 105
3.2.15 温度测量与显示实验 106
3.3 综合性实验 109
3.3.1 PWM电压转换实验 109
3.3.2 并行I/0口的应用 110
3.3.3 LED点阵块显示实验 111
3.3.4 空调控制实验 115
3.3.5 计算器实验 116
3.3.6 液晶显示控制实验 119
3.3.7 FlashRom读/写实验 121
习题三 123
小结 123
第4章 单片机应用实例 125
4.1 万年历的设计 125
4.1.1 产品分类及性能特点 125
4.1.2 SD2000和SD2001系列产品的工作原理 127
4.1.3 SD2001系列产品的典型应用 132
4.2 数字温度控制器的设计 132
4.2.1 系统任务 132
4.2.2 主要硬件电路设计 132
4.2.3 软件设计 136
4.2.4 系统功能 143
4.3 语音接口技术 144
4.3.1 语音芯片 144
4.3.2 语音芯片与单片机接口 146
4.4.1 图形点阵式LCD显示器模块 149
4.4 LCD显示接口技术 149
4.4.2 显示器模块的部件 150
4.4.3 显示器模块的外部接口功能 151
4.4.4 AT89C51和LCD显示器模块的接口 153
4.5 PC串行通信技术 158
4.5.1 串行通信的电路结构和原理 158
4.5.2 串行通信的软件 159
4.6 通用数据采集与处理系统 162
4.6.1 通用数据采集与处理系统的主要功能 162
4.6.2 系统配置与硬件组成 163
4.6.3 应用软件的分类 165
4.6.4 应用程序的功能说明 165
4.6.5 主要程序 168
4.7.1 MAX7219的性能特点 171
4.7 带串行接口的多位译码/驱动器 171
4.7.2 MAX7219的工作原理 172
4.7.3 MAX7219的典型应用及多片级联方法 174
4.7.4 示例程序 175
小结 177
习题四 177
第5章 设计制作题选 179
5.1 波形产生及变换 179
5.2 测量电路 182
5.3 电源及报警类 185
5.4 控制器电路 187
5.5 显示器及计时器 190
5.6 数据采集 193
参考文献 196