第1章 MCS-51系列单片机的组成 1
1.1 单片机概述 1
1.2 MCS-51系列单片机的内部结构 4
1.2.1 微处理器结构 4
1.2.2 振荡与时钟 6
1.2.3 时钟周期、状态周期和机器周期 6
1.2.4 复位及复位电路 6
1.2.5 MCS-51系列单片机的引脚特性 8
1.3 MCS-51系列单片机的存储器组织 9
1.3.1 程序存储器 9
1.3.2 片内数据存储器 10
1.3.3 特殊功能寄存器 12
1.3.4 片外数据存储器 14
1.4 MCS-51系列单片机的基本I/O口 14
1.5 MCS-51系列单片机的工作方式 15
本章小结 16
思考题和习题1 16
第2章 MCS-51系列单片机的指令系统及汇编语言程序设计 18
2.1 指令格式与寻址方式 18
2.1.1 指令格式 18
2.1.2 MCS-51单片机寻址方式 20
2.2 MCS-51单片机指令系统 22
2.2.1 数据传送和交换类指令 22
2.2.2 算术运算类指令 27
2.2.3 逻辑运算指令 32
2.2.4 控制转移指令 35
2.2.5 位操作类指令 39
2.3 汇编语言程序设计 40
2.3.1 MCS-51单片机汇编语言的伪指令 40
2.3.2 程序结构 42
2.3.3 汇编语言程序设计方法 45
2.4 实用程序设计举例 45
2.4.1 数制转换程序 45
2.4.2 算术和逻辑运算类程序设计 46
2.4.3 查表程序设计 50
2.4.4 子程序设计 52
2.4.5 延时程序设计 54
本章小结 55
思考题和习题2 56
第3章 MCS-51系列单片机的中断系统及定时器/计数器 60
3.1 中断的概念 60
3.1.1 中断的基本概念及相关术语 60
3.1.2 中断的作用 61
3.1.3 中断源 61
3.1.4 中断系统的基本功能 61
3.2 MCS-51系列单片机的中断系统 62
3.2.1 中断源与中断请求 62
3.2.2 中断允许控制 64
3.2.3 中断优先权管理 65
3.2.4 中断响应 66
3.2.5 外部中断应用举例 67
3.3 MCS-51系列单片机的定时器/计数器 68
3.3.1 定时器/计数器T0、T1的结构 68
3.3.2 定时器/计数器T0、T1的工作方式 70
3.3.3 定时器/计数器应用举例 74
本章小结 79
思考题和习题3 79
第4章 MCS-51系列单片机的扩展 80
4.1 单片机三总线的形成 80
4.2 存储器的扩展 81
4.2.1 程序存储器的扩展 81
4.2.2 数据存储器的扩展 86
4.3 输入/输出接口的扩展 94
4.3.1 简单接口芯片的扩展 94
4.3.2 可编程芯片8155的扩展 96
4.3.3 可编程芯片8255A的扩展 102
本章小结 108
思考题和习题4 108
第5章 MCS-51系列单片机的接口技术 109
5.1 键盘接口技术 109
5.1.1 键的特性 109
5.1.2 独立键盘接口技术 110
5.1.3 编码键盘接口技术 112
5.2 数码显示接口技术 117
5.2.1 数码显示原理 117
5.2.2 静态显示技术 118
5.2.3 动态显示技术 120
5.3 液晶显示技术 121
5.3.1 液晶显示器简介 121
5.3.2 液晶显示器与单片机接口 121
5.4 A/D转换器与单片机的接口技术 123
5.4.1 A/D转换器的性能参数与选型 123
5.4.2 ADC0809与单片机接口 124
5.4.3 AD574A与单片机接口 128
5.4.4 串行A/D转换器与MCS-51系列单片机接口 132
5.5 D/A转换器与单片机的接口技术 134
5.5.1 D/A转换器的性能参数与选型 134
5.5.2 DAC0832与单片机接口 134
5.5.3 DAC1210与单片机接口 136
5.5.4 V/I变换电路 138
5.6 开关量输入/输出接口技术 138
5.6.1 光电隔离技术和器件 139
5.6.2 开关量输入接口 139
5.6.3 开关量输出接口 139
本章小结 141
思考题和习题5 141
第6章 MCS-51系列单片机串行通信 142
6.1 串行通信的基本概念 142
6.1.1 数据通信 142
6.1.2 串行通信的传输方式 142
6.1.3 异步通信和同步通信 142
6.2 MCS-51系列单片机串行通信接口 144
6.2.1 串行口的结构与组成 144
6.2.2 串行口的工作方式 146
6.2.3 波特率的设置 148
6.2.4 串行通信接口标准 148
6.3 PC机与单片机通信 151
6.3.1 PC机串口资源及编程使用方法 151
6.3.2 PC机与单片机双机通信 153
6.3.3 PC机与单片机多机通信 156
本章小结 160
思考题和习题6 160
第7章 C51程序设计语言及程序设计 161
7.1 C51数据类型与运算 161
7.1.1 C51数据类型 161
7.1.2 C51数据存储类型 162
7.1.3 C51定义SFR 163
7.1.4 C51定义并行口 164
7.1.5 C51定义位变量 164
7.1.6 C51运算符、表达式及其规则 165
7.2 C51流程控制语句 168
7.2.1 选择语句 168
7.2.2 循环语句 171
7.3 C51构造数据类型 174
7.3.1 数组 174
7.3.2 指针 175
7.4 C51函数 176
7.4.1 函数的定义与分类 176
7.4.2 函数的调用 177
7.4.3 函数的嵌套调用与递归调用 178
7.4.4 指向函数的指针变量 178
7.4.5 C51的库函数 180
7.5 C51应用编程实例 182
7.5.1 MCS-51系列单片机内部资源编程 182
7.5.2 MCS-51系列单片机扩展资源编程 184
7.5.3 MCS-51系列单片机接口技术编程 185
本章小结 188
思考题和习题7 188
第8章 单片机应用系统设计与开发 189
8.1 单片机应用系统设计的一般步骤和方法 189
8.1.1 对单片机应用系统的性能要求 189
8.1.2 设计步骤 190
8.1.3 总体设计 191
8.1.4 硬件设计 192
8.1.5 软件设计 193
8.1.6 单片机应用系统的调试 194
8.2 综合应用实例 195
8.2.1 数字电压表设计 195
8.2.2 密码锁控制器设计 202
8.3 单片机应用系统的抗干扰技术 211
8.3.1 硬件抗干扰技术 211
8.3.2 软件抗干扰技术 212
8.3.3 CPU抗干扰技术 214
本章小结 214
思考题和习题8 215
附录A ASCII码字符表 216
附录B MCS-51单片机指令表 217
参考文献 223
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《中国电子政务发展报告 2018-2019 数字中国战略下的政府管理创新》何毅亭主编 2019
- 《陶瓷工业节能减排技术丛书 陶瓷工业节能减排与污染综合治理》罗民华著 2017