第1章 绪论 1
1.1 单片机的发展与应用 1
1.1.1 单片机的发展 1
1.1.2 单片机的应用 2
1.2 实验仪器简介 5
1.3 常用单片机仿真系统 6
1.3.1 简单介绍几种单片机仿真系统 6
1.3.2 E2000/L分析型仿真器 7
习题 9
第2章 MCS-51单片机内部结构 10
2.1 单片机组成 10
2.2 内部存储器结构 10
2.2.1 程序存储器 10
2.2.2 数据存储器 12
2.3 实验仪器内存分配 15
习题 16
第3章 汇编语言程序设计 17
3.1 指令系统概述与寻址方式 17
3.1.1 指令系统概述 17
3.1.2 寻址方式 17
3.2 指令系统 18
3.2.1 数据传送指令 18
3.2.2 [实训1]实训设备基本操作过程 20
3.2.3 算术运算指令 22
3.2.4 [实训2]多字节乘法程序 24
3.2.5 逻辑运算指令 29
3.2.6 位操作指令 30
3.2.7 [实训3]压缩式与非压缩式BCD码的转换 30
3.2.8 控制转移类指令 33
3.2.9 [实训4]排序程序 35
习题 39
第4章 输入输出接口与中断 40
4.1 输入输出接口 40
4.1.1 并行I/O 40
4.1.2 [实训5]并行口的输入输出控制 42
4.1.3 [实训6]交通灯控制 46
4.2 中断系统 50
4.2.1 中断系统的基本概念 50
4.2.2 [实训7]急救车与交通灯 53
4.3 定时/计数器 57
4.3.1 定时/计数器的工作过程 57
4.3.2 [实训8]定时器的应用 58
习题 62
第5章 接口技术 63
5.1 存储器的扩展 63
5.1.1 程序存储器的扩展 63
5.1.2 数据存储器的扩展 64
5.1.3 多片存储器芯片扩展 66
5.1.4 [实训9]扩展数据存储器读写 66
5.2 并行口的扩展 68
5.2.1 并行口工作方式 68
5.2.2 [实训10]8255输入输出 69
5.3 键盘显示接口 72
5.3.1 七段显示器接口 72
5.3.2 键盘接口原理 73
5.3.3 8279可编程键盘、显示接口芯片 74
5.3.4 [实训11]8279键盘显示应用 77
5.4 串行口 96
5.4.1 片内串行口 96
5.4.2 串行口与RS-232串行通信接口 97
5.4.3 [实训12]单片机串行口与PC机通信实验 99
5.5 常用传感器 104
5.5.1 温敏传感器 104
5.5.2 [实训13]温度检测 105
5.5.3 湿敏传感器 106
5.5.4 [实训14]湿度检测 108
5.5.5 光敏传感器 109
5.5.6 磁敏传感器 110
5.5.7 [实训15]速度检测 110
5.5.8 气敏传感器 111
5.5.9 力敏传感器 113
5.5.10 超声波传感器 114
5.6 前向通道配置与接口技术 116
5.6.1 前向通道的结构类型 117
5.6.2 模拟信号放大技术 118
5.6.3 A/D转换器 120
5.6.4 [实训16]A/D转换 121
5.6.5 D/A转换器 124
5.6.6 [实训17]D/A转换 125
5.7 LCD显示接口 130
5.7.1 T6963C液晶显示驱动控制器 130
5.7.2 汉字库的获取 135
5.7.3 [实训18]获得一个具有128个字以上的16×16点阵字库 137
5.7.4 汉字的显示 137
5.7.5 [实训19]多功能中文三级菜单 138
5.7.6 点阵图形显示 139
5.7.7 [实训20]用图形显示20个点一组的数据 140
5.8 打印机接口 140
5.8.1 打印机的接口信号 140
5.8.2 TPμP-40A微型打印机与单片机接口设计 141
5.8.3 [实训21]TPμP-40A微型打印机的使用 144
5.9 课外练习 144
[课外练习1]并行口输出控制继电器 144
[课外练习2]P1口控制直流电机 145
[课外练习3]电子音调程序 146
[课外练习4]步进电机控制 146
[课外练习5]串行扩展芯片8251与PC机通信 147
习题 148
第6章 SAC-86/51实验设备应用 149
6.1 实验设备简介 149
6.1.1 硬件 149
6.1.2 软件 153
6.2 教学实训 154
6.2.1 输入输出与中断 154
6.2.2 接口技术 157
习题 162
第7章 单片机系统的抗干扰设计 163
7.1 主要干扰渠道及抗干扰措施 163
7.1.1 供电系统干扰及抗干扰措施 163
7.1.2 过程通道干扰及抗干扰措施 164
7.2 印刷电路板及电路的抗干扰设计 166
7.3 软件抗干扰设计 168
习题 170
第8章 单片机应用系统的设计 171
8.1 设计任务分析 171
8.1.1 调查研究 171
8.1.2 必要性可行性分析 172
8.2 遥控密码锁设计 172
8.2.1 遥控密码锁的发射电路 173
8.2.2 遥控密码锁的接收电路 174
8.2.3 单片机选型 176
8.2.4 结构原理图 178
8.2.5 加密锁的程序设计 178
8.3 便携式称重仪的设计 194
8.3.1 应用AD7714的设计方法 194
8.3.2 应用AD521加LM331 196
8.4 卡式三表设计 197
习题 225
参考文献 226