第一章 单片机硬件基础 1
第一节 MCS-51单片朵的内部结构 1
一、MCS-51单片机的基本结构 1
二、MCS-51单片机的内部结构 2
第二节 MCS单片机引脚与功能 4
第三节 8051存储器配置 6
一、程序存储器地址空间 6
二、数据存储器地址空间 7
第四节 CPU时序 11
一、时钟信号产生和指令周期 11
二、指令周期时序 11
三、访问片外ROW时序 12
四、访问片外RAM时序 14
第五节 复位及复位电路 15
第六节 输入/输出并行端口结构 16
一、P0口 16
二、P1口 17
三、P2口 17
四、P3口 18
第七节 定时器 19
一、定时器概述 19
二、定时器控制字 19
三、定时器的四种工作模式 21
第八节 串行接口 23
一、串行接口内部结构 23
二、串行口控制 24
三、串行通信方式 26
表4 汇编反汇编指令阵列 28
四、波特率设计 28
第九节 MCS-51的中断系统 29
一、中断源 29
二、中断控制 30
三中断响应过程和外中断的响应时间 31
第二章 指令系统与程序设计 33
第一节 指令系统与程序设计概述 33
第二节 MCS-51指令系统寻址方式 35
一、寄存器寻址 35
二、直接寻址 35
三、立即数寻址 35
四、寄存器间接寻址 36
五、变址寻址 36
六、相对寻址 36
一、数据传送指令 37
第三节 MCS-51单片机指令系统 37
七、位寻址 37
二、算术操作指令 39
三、逻辑操作指令 42
四、控制程序转移类指令 43
五、位操作指令 44
第四节 汇编语言程序设计 49
一、简单程序 49
二、分支程序 50
三、循环程序 51
四、子程序 51
一、查表程序 53
第五节 测控系统中的实用程序 53
二、散转程序 54
三、数字波滤程序 56
四、标度变换程序 59
五、上下限报警程序 63
六、定点数四则运算程序 68
七、数制转换程序 71
第三章 单片机名部功能扩展 75
第一节 MCS-51单片机存储器扩展 75
一、程序存储器的扩展 75
二、数据存储器的扩展 76
三、8031外扩32kBEPROM/RAM 76
四、译码法扩展大容量存储器 77
第二节 并行I/O口的扩展 78
一、扩展8155并行接口芯片 78
二、用8255扩展并行I/O接口 83
第三节 串行I/O口 的扩展 87
一、8251芯片的结构 87
二、8251的控制字和状态字 88
三、8251的工作模式 90
四、8251与8031接口 91
第四节 用8253扩展定时器/计数器 92
一、8253芯片的结构 92
二、8253的控制字 93
三、8253的工作模式 93
四、8253与8031接口 97
第五节 外中断源扩展 97
一、中断和查询结合方法 97
二、优先权编骊器扩展外中断源 98
一、D/A轩换原理 100
第四章 I/O设备与接口电路 100
第一节 模拟通道接口 100
二、D/A转换芯片——DAC0832 102
三、逐次比较型A/D转换器——ADC0809 105
四、双积分A/D转换器——5G14433 109
一、键盘接口及操作程序 113
第二节 键盘、显示接口 113
二、显示器接口及操作程序 117
三、键盘/显示器接口及程序 122
四、 8279与键盘/显示器接口 126
第三节 8031与GP16微型打印机接口 132
一、GP16打印机接口信号 132
二、GP16打印机命令/状态字及功能 133
三、8031与GP16的接口电路 134
四、打印程序设计 135
第四节 单片机的语音采集与生成 138
一、单片机语音采集 138
二、单片机语音生成 141
第五章 MCS-51单片机的串行通信 147
第一节 数据通信的基本概念 147
一、数据并行伟送与基本概念 147
三、异步通信和同步通信 148
二、串行通信的传送方向 148
四、数据传送速率 149
五、串行通信协议 149
第二节 MCS-51单片机点对点异步通信 150
一、采用TTL电平直接通信 150
六、MCS-51串笔通信资源 150
二、采用标准串行总线接口的串行通信 155
第三节 单片机多机通信 160
一、主从式单片机通信原理 160
二、多级通信程序设计 161
第四节 PC机与单片要机多机通信 169
一、通用异步接收发送器8250介绍 169
二、PC机与多个8031通信原理 176
三、PC机与8031多个通信系统设计 177
四、RS-422标准总线通信系统 186
第五节 通信控制器设计 187
一、通信控制器功能 188
二、通信控制器的硬件 188
三、通信控制器与主机及从机的通信协议 189
四、通信控制器的软件 190
第六章 单片机实用控制算法 207
一、连续法求数字控制器D(~) 208
第一节 模拟化控制算法 208
二、用双线性变换坟数字系统的D() 209
四、PID的改进算法 212
三、基本数字PID算法程序设计 212
五、PID参数整定 213
第三节 纯滞后对象控制算法 213
一、大林算法 223
二、纯滞后裣控制算法 226
一、自校正调节器简介 230
第四节 自校正调节器算法 230
二、递推最小二乘辩识 231
三最小方前差控制 235
四、最小方差自校正调节器 239
五、最小方差自校正器算法流程 240
第五节 基本模糊控制器 240
一、模糊控制系统 240
二、模糊控制的数学准备 242
三、模糊控制器设计 250
第一节 单片机应用系统设计方法 259
第七章 单片机应用测控系统设计 259
一、总体方案的确定 260
二、系统硬件设计 261
三、统软件设计 263
四、单片机测控系统的调试 265
第二节 预加水成球单片机控制系统的设计 265
一、系统工作原理 266
二、单片机系统硬件设计 271
三、单片机系统软件系统 276
表1 指令中常用符号说明 284
附录一 MCS-51系列单片机指令表 284
附录 284
表2 按字母顺序排列的指令 285
表3 影响村志位指令 287
附录二 MCS-51片内位地址表 289
表1 特殊功能寄存器地址表 289
表2 内部RMA中20H~3FH单元 290
附录三 常用芯片引脚 291
附录四拉普拉斯变换与z变换表 294
参考文献 295