单片微型计算机与接口技术 第2版PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:李群芳,张士军,黄建编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2005
- ISBN:7121008815
- 页数:308 页
绪论 1
第0章 计算机的基础知识 7
0.1 微型计算机的基本结构和工作原理 7
0.1.1 微型计算机的系统结构 7
0.1.2 微型计算机的基本工作原理 8
0.1.3 微型计算机的主要技术指标 8
0.2 计算机中的数制与码制 8
0.2.1 计算机中的数 8
0.2.2 计算机中的有符号数的表示 10
0.2.3 进位和溢出 12
0.2.4 BCD码 13
0.2.5 BCD码的运算 13
0.2.6 ASCII码 14
0.3 小结 14
思考题与习题0 14
1.1.1 概述 16
第1章 MCS-51单片机结构 16
1.1 MCS-51单片机内部结构 16
1.1.2 CPU 17
1.2 存储器 17
1.2.1 程序存储器 18
1.2.2 外部数据存储器 19
1.2.3 内部数据存储器 19
1.3 特殊功能寄存器 21
1.4 时钟电路与复位电路 23
1.4.1 时钟电路 23
1.4.2 单片机的时序单位 23
1.4.3 复位电路 24
1.5 引脚功能 25
1.6 小结 26
思考题与习题1 27
第2章 51系列单片机的指令系统 28
2.1.1 立即寻址 29
2.1.2 直接寻址 29
2.1.3 寄存器寻址 29
2.1 寻址方式 29
2.1.4 寄存器间接寻址 30
2.1.5 变址寻址 30
2.1.6 相对寻址 30
2.1.7 位寻址 31
2.2 数据传送与交换指令 31
2.2.1 传送类指令 31
2.2.2 交换指令 34
2.3 算术运算和逻辑运算指令 34
2.3.1 算术运算和逻辑运算指令对标志位的影响 34
2.3.3 以dir为目的操作数的逻辑运算指令 35
2.3.4 加1、减1指令 35
2.3.2 以A为目的操作数的算术运算和逻辑运算指令 35
2.3.5 十进制调整指令 36
2.3.6 专对A的指令 36
2.3.7 乘、除法指令 37
2.3.8 指令综合应用举例 37
2.4 控制转移指令 38
2.4.1 调用程序和返回类指令 38
2.4.2 转移指令 39
2.4.3 空操作指令 42
2.4.4 指令应用举例 42
2.5 位操作指令 44
2.6 小结 45
思考题与习题2 45
第3章 MCS-51单片机汇编语言程序设计 48
3.1 概述 48
3.2 伪指令 49
3.3 顺序程序设计 51
3.4 分支程序设计 53
3.5 循环程序设计 56
3.6 位操作程序设计 60
3.7 子程序 61
3.8 小结 63
思考题与习题3 63
第4章 单片机的C语言编程——C51 65
4.1 C51程序结构 65
4.2 C51的数据类型 66
4.2.1 C51变量的数据类型 66
4.2.2 关于指针型数据 67
4.3 数据的存储器类型和存储器模式 68
4.3.1 数据的存储器类型 68
4.3.2 存储器模式 68
4.3.4 指针变量说明举例 69
4.3.3 变量说明举例 69
4.4 C51对SFR、可寻址位、存储器和I/O口的定义 70
4.4.1 特殊功能寄存器SFR定义 70
4.4.2 对位变量的定义 70
4.4.3 C51对存储器和外接I/O口的绝对地址访问 71
4.5 C51的运算符 71
4.6 函数 72
4.6.1 函数的分类及定义 72
4.6.4 对被调函数的说明 73
4.6.2 函数的定义 73
4.6.3 函数的调用 73
4.7 C语言编程实例 74
4.7.1 C语言程序的反汇编程序(源代码) 74
4.7.2 顺序程序的设计 75
4.7.3 循环程序的设计 76
4.7.4 分支程序的设计 77
4.8.1 C语言程序和汇编语言程序参数的传递 80
4.8 汇编语言和C语言的混合编程 80
4.8.2 C语言程序调用汇编语言程序举例 81
4.8.3 C语言和汇编语言混合编程传递的参数多于3个的编程方法 83
4.9 小结 87
思考题与习题4 88
第5章 输入、输出接口P0~P3 90
5.1 P0~P3端口的功能和内部结构 90
5.1.1 端口功能 90
5.1.2 端口的内部结构 91
5.2 编程举例 93
5.3 用并行口设计LED数码显示器和键盘电路 96
5.3.1 用并行口设计LED显示电路 96
5.3.2 用并行口设计键盘电路 99
5.4 小结 102
思考题与习题5 103
6.1.1 中断源 104
6.1 8XX51中断系统结构 104
第6章 MCS-51单片机的中断系统 104
6.1.2 中断控制的有关寄存器 105
6.2 中断响应过程 107
6.2.1 中断处理过程 107
6.2.2 中断请求的撤除 108
6.3 中断的程序设计 108
6.3.1 汇编语言中断程序的设计 108
6.3.2 C51中断程序的设计 111
6.4 小结 113
思考题与习题6 113
第7章 单片机的定时/计数器 114
7.1 定时/计数器的结构和工作原理 114
7.2 定时/计数器的寄存器 115
7.2.1 定时/计数器方式寄存器TMOD 115
7.3 定时/计数器的工作方式 116
7.2.2 定时/计数器控制寄存器——TCON 116
7.4 定时/计数器的应用程序设计 118
7.4.1 定时/计数器的计数初值C的计算和装入 118
7.4.2 定时/计数器的初始化编程 118
7.4.3 应用编程举例 119
7.4.4 门控位的应用 123
7.5 定时/计数器T2 124
7.5.1 定时/计数器T2的结构和外部引脚 125
7.5.2 定时/计数器T2的寄存器 125
7.5.3 定时/计数器T2的工作方式 126
7.6 小结 128
思考题与习题7 129
第8章 单片机的串行接口 131
8.1 概述 131
8.1.1 同步和异步方式 131
8.1.3 串行通信接口的任务 132
8.1.2 通信方向 132
8.1.4 串行通信接口 133
8.1.5 波特率和发送接收时钟 134
8.1.6 通信线的连接 134
8.1.7 关于RS-232 135
8.1.8 单片机串行通信电路 136
8.2 单片机串行口的结构与工作原理 137
8.2.1 串行口结构 137
8.2.2 工作原理 138
8.2.3 波特率的设定 139
8.3 串行口的控制寄存器 139
8.3.1 串行口的控制寄存器SCON 139
8.3.2 电源控制寄存器PCON 140
8.4 串行口的工作方式 140
8.5 串行口的应用编程 141
8.5.2 中断法 142
8.5.1 查询方式 142
8.6 利用串口方式0扩展I/O口 149
8.7 单片机和PC的串行通信 150
8.8 小结 154
思考题与习题8 155
第9章 单片机总线与系统扩展 157
9.1 单片机系统总线和系统扩展方法 157
9.1.1 单片机系统总线信号 157
9.1.2 系统扩展的方法 157
9.1.3 地址译码器 159
9.2 程序存储器的扩展 161
9.2.1 EPROM的扩展 161
9.2.2 E2PROM的扩展 163
9.2.3 FLASH存储器(闪速存储器) 163
9.3 数据存储器的扩展 166
9.4 同时扩展SRAM和大于64KB FLASH的例子 168
9.5 并行I/O接口的扩展 170
9.5.1 通用锁存器、缓冲器的扩展 170
9.5.2 可编程并行接口芯片的扩展 171
9.6 存储器和I/O口综合扩展电路 174
9.7 扩展多功能接口芯片8155 175
9.8 小结 179
思考题与习题9 180
第10章 单片机应用接口技术 181
10.1 并行D/A接口技术 181
10.1.1 D/A概述 181
10.1.2 DAC0832的扩展接口 182
10.1.3 DAC1210的扩展接口 185
10.2 A/D接口技术 186
10.2.1 A/D概述 186
10.2.2 ADC0809的扩展接口 186
10.2.3 AD574的扩展接口 188
10.3 V/F(电压/频率)转换接口 191
10.4 F/V(频率/电压)转换接口 192
10.5 人机接口技术 193
10.5.1 键盘接口扩展 193
10.5.2 LED显示器扩展 195
10.5.3 用8279扩展键盘与LED显示器 195
10.5.4 LCD显示器扩展 201
10.6 隔离与驱动接口 205
思考题与习题10 207
第11章 串行接口技术 208
11.1 I2C总线扩展技术 208
11.1.1 I2C总线简介 208
11.1.2 I2C总线的通信规程 209
11.1.3 串行I2C E2PROM AT24CXX 209
11.1.4 I2C总线的编程实现 213
11.1.5 串行E2PROM和8XX51接口实例 217
11.1.6 串行铁电FRAM的扩展 218
11.2 SPI总线扩展接口及应用 219
11.2.1 SPI的原理 219
11.2.2 SPI总线的软件模拟及扩展技术 220
11.2.3 串行D/A转换器TLC5615的扩展 222
11.2.4 8位串行A/D转换器TLC549的扩展 225
11.3 小结 226
思考题与习题11 227
第12章 以MCU为核心的嵌入式系统的设计与调试 228
12.1 嵌入式系统开发与开发工具 228
12.1.1 MCU为核心的嵌入式系统的构成 228
12.1.2 嵌入式应用系统的设计原则 229
12.1.3 嵌入式系统的开发工具 230
12.1.4 嵌入式系统的调试 230
12.2.2 硬件抗干扰 232
12.2.1 软件抗干扰 232
12.2 嵌入式系统的抗干扰技术 232
12.2.3 “看门狗”技术 233
12.3 单片机应用系统举例——电子显示屏 236
12.4 小结 239
思考题与习题12 239
第13章 单片机实验指导 241
13.1 单片机可在线编程多功能实验板介绍 242
13.1.1 单片机可在线编程多功能实验板的结构框图 242
13.1.2 单片机可在线编程多功能实验板的面板 242
13.1.3 多功能实验板的电路图 243
13.1.4 实验板面的跳线、开关、按钮功能 244
13.2 多功能实验板涉及的软件介绍 245
13.2.1 综合测试程序的使用 245
13.2.2 运用在线编程软件Atmel ISP实现在线编程 246
13.2.3 单片机仿真调试集成软件包WAVE的使用 248
实验1 程序设计 252
13.3 实验指导 252
实验2 并行接口实验 253
实验3 中断实验 256
实验4 定时/计数器实验 258
实验5 串行通信实验 261
实验6 串行E2PROM实验(选做) 263
实验7 串行D/A实验(选做) 264
实验8 串行A/D实验(选做) 266
13.4 系统设计选题(课程设计) 269
思考题与习题解答 270
附录A MCS-51指令表 295
附录B C51的库函数 300
附录C C51的编译、连接定位控制指令 303
附录D 常用集成电路引脚图 305
参考文献 308
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《计算机辅助平面设计》吴轶博主编 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《计算机组成原理 第2版》任国林 2018
- 《大学计算机信息技术教程 2018版》张福炎 2018
- 《计算机自适应英语语用能力测试系统设计与效度验证 以TEM4词汇与语法题为例》张一鑫著 2019
- 《大学计算机》王观玉,周力军,杨福建主编 2019
- 《计算机视觉系统设计及显著性算法研究》徐海波著 2019
- 《技压群芳 舞蹈 杂技 曲艺卷》中共湖北省委员宣传部编 2017
- 《21世纪普通高校计算机公共课程规划教材 大学计算机基础 Windows7+Office2010 第3版》张开成,陈东升,蒋传健,王宁,杨军,杨巧梅,崔婷婷 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017