标题：单片机原理与接口技术
单片机原理与接口技术
基本信息作者：李升
ISBN：978-7-301-19175-0
出版社：北京大学出版社
出版日期：2011-7内容提要本书以AT89S51为典型机型介绍了MCS-51系列单片机的原理与接口技术。全书共分15章，分别为：单片机概述、AT89S51单片机的结构、MCS-51单片机的指令系统、MCS-51单片机汇编语言程序设计、AT89S51单片机的内部功能模块、MCS-51单片机存储器扩展技术、MCS-51单片机并行I/O口扩展技术、MCS-51单片机外部中断扩展技术、可编程定时器/计数器8253及其应用、MCS-51单片机串行通信技术、键盘和显示接口技术、A/D及D/A转换器与MCS-51单片机的接口、单片机C语言基础、单片机C语言应用程序设计以及单片机应用系统设计。本书由浅入深地介绍了MCS-51单片机的结构原理、内部功能模块、指令系统和汇编程序、C语言程序设计、接口技术及系统设计等相关知识，并特别介绍了单片机在电力自动化行业中的一些应用案例。
本书可作为电气工程及其自动化、自动化、车辆工程、通信等本科专业的教材使用，也可作为本科毕业设计和大学生课外实践创新活动的指导教程及工程技术人员的参考用书。图书目录第1章单片机概述... 1
引 言... 1
1.1 单片机的基本概念和基本组成... 2
1.2 单片机技术的发展... 2
1.3 单片机的应用领域... 3
1.4 常用51系列单片机介绍... 4
本章小结... 5
习题一... 5
第2章AT89S51单片机的结构... 7
引言... 7
2.1 AT89S51单片机的特点... 7
2.2 AT89S51单片机的引脚及其片外总线结构... 8
2.3 AT89S51单片机的内部结构、CPU及时序... 11
2.4复位与复位电路... 15
2.5存储器组织... 17
2.6 AT89S51片内Flash程序存储器... 21
2.7节电运行模式... 24
2.8 AT89S51与AT89C51的比较... 26
本章小结... 27
习题二... 27
第3章MCS-51单片机的指令系统... 29
引言... 29
3.1 指令格式... 29
3.2 寻址方式... 30
3.3 数据传送类指令... 33
3.4 算术运算类指令... 38
3.5 逻辑运算指令... 42
3.6 位操作类指令... 46
3.7 控制转移类指令... 48
本章小结... 53
习题三... 53
第4章MCS-51单片机汇编语言程序设计... 56
引言... 56
4.1 汇编语言程序设计概述... 56
4.2 MCS-51单片机汇编语言程序的设计方法... 60
4.3 综合编程举例... 69
本章小结... 75
习题四... 76
第5章AT89S51单片机的内部功能模块... 80
引言... 80
5.1 AT89S51单片机的并行输入/输出接口... 81
5.2 AT89S51单片机的中断系统... 85
5.3 AT89S51单片机的定时器/计数器... 93
5.4 AT89S51单片机的串行接口... 102
5.5 AT89S51单片机的看门狗定时器... 109
本章小结... 110
习题五... 111
第6章MCS-51单片机存储器扩展技术... 113
引 言... 113
6.1 MCS-51单片机片外三总线结构... 114
6.2 程序存储器的扩展设计... 115
6.3 数据存储器的扩展设计... 118
6.4 扩展多片存储器芯片的片选控制... 121
6.5 片外程序存储器和数据存储器扩展的混合电路... 124
本章小结... 125
习题六... 125
第7章 MCS-51单片机并行I/O口扩展技术... 126
引言... 126
7.1 简单的I/O口扩展方法... 127
7.2 应用串行口扩展I/O口... 129
7.3 可编程并行接口芯片8255A扩展I/O口... 132
本章小结... 146
习题七... 146
第8章 MCS-51单片机外部中断扩展技术... 148
引言... 148
8.1定时器/计数器转换为外部中断源... 149
8.2 采用优先权编码器74LS148扩展外部中断... 150
8.3 可编程中断控制器8259A扩展外部中断... 153
本章小结... 168
习题八... 168
第9章可编程定时器/计数器8253及其应用... 171
引言... 171
9.1 8253的内部结构与引脚功能... 172
9.2 8253的方式控制字... 174
9.3 8253的工作方式... 175
9.4 8253与MCS-51单片机的接口电路及应用编程... 179
本章小结... 182
习题九... 182
第10章 MCS-51单片机串行通信技术... 184
引言... 184
10.1 串行通信的基本知识... 185
10.2 RS-232C、422A及485串行总线接口标准... 187
10.3 MCS-51单片机与PC机串行通信接口电路... 191
10.4 MCS-51单片机双机通信... 193
10.5 可编程串行接口芯片8251A及应用... 199
10.6 SPI串行总线... 207
本章小结... 209
习题十... 210
第11章键盘和显示接口技术... 212
引言... 212
11.1 LED数码管的显示原理... 212
11.2 键盘接口原理... 217
11.3 液晶显示模块LCD及应用... 220
本章小结... 224
习题十一... 224
第12章 A/D及D/A转换器与MCS-51单片机的接口... 226
引言... 226
12.1并行接口D/A转换器DAC0832及应用... 227
12.2 串行D/A转换器TLC5615及应用... 232
12.3并行接口A/D转换器ADC0809及应用... 236
12.4串行接口A/D转换器TLC1549及应用... 241
本章小结... 244
习题十二... 244
第十三章单片机C语言基础... 246
引言... 246
13.1 单片机C语言简介... 246
13.2 C51的数据类型、运算符和表达式... 249
13.3 C51的流程控制... 256
13.4 C51的函数... 259
13.5 C51的编译预处理与和启动定制文件... 269
13.6 混合编程... 270
本章小结... 277
习题十三... 278
第十四章单片机C语言应用程序设计... 279
引 言... 279
14.1 单片机内部功能模块的C语言编程... 279
14.2 单片机片外扩展的C语言编程... 292
本章小结... 299
习题十四... 299
第十五章 单片机应用系统设计... 302
引言... 302
15.1 单片机应用系统设计与步骤... 303
15.2 单片机应用系统的抗干扰设计... 305
15.3 MCS-51单片机应用系统实例介绍... 306
本章小结... 322
习题十四... 322
附录A Keil μVision3软件使用简介... 324
参考文献... 328
单片机原理与接口技术
基本信息作　者：郭文川　主编  图片封面
出 版 社：中国农业出版社
出版时间：2007-8-1
版　次：1
页　数：273
字　数：316000
印刷时间：2007-8-1
开　本：16开
纸　张：胶版纸
印　次：1
I S B N：9787109119185
包　装：平装内容简介本书以单片机的典型产品——MCs-51单片机中的51子系列为对象，系统、全面地阐述了微型计算机基础知识、MCS一51单片机的结构和功能、指令系统、汇编语言程序设计、中断系统和定时/计数器、单片机存储器及其扩展技术、串行通信接口以及单片机与显示器、键盘、D/A和A/D转换器的接口技术，最后通过两个典型实例说明单片机应用系统的设计方法。
本书具有选材典型、体系完整、结构合理、实例丰富和实用性强等特点，可作为高等院校工科类本科生、非电类专业研究生的教材，也可作为相关工程技术人员的自学用书。图书目录前言
绪论
一、微型计算机的应用形态
二、单片机的发展简史
三、单片机的应用
四、MCS一51单片机系列
第一章 微型计算机基本知识
第一节 数制与编码
一、数制
二、编码
第二节 计算机中有符号数的表示方法
一、数的符号的表示法
二、原码、反码和补码。
三、补码的加减法运算
本章 小结
思考题与习题
第二章 MCS-51系列单片机的结构和功能
第一节 MCS-51系列单片机的内部组成及信号引脚
一、8051单片机的基本组成
二、MCS-51系列单片机引脚及其功能
第二节 8051的存储器配置
一、程序存储器
二、数据存储器
第三节 并行输A/输出端口结构
……
第三章　MCS-51系列单片机的指令系统
第四章　汇编语言程序设计
第五章　MCS-51单片机中断系统与定时/计数器
第六章　MCS-51单片机的串行通信接口
第七章　存储器及其扩展技术
第八章　MCS-51单片机接口技术
第九章　D/A和A/D转换器及其与MCS-51的接口技术
第十章　单片机的应用
附录
参考文献
中国铁道出版社出版图书
基本信息书名：  单片机原理与接口技术单片机原理与接口技术
书号：7-113-11233 
作者：李晓玲 
定价：29.80元 
出版日期：2010.08 
适用专业：电子信息大类各专业
出版社：中国铁道出版社内容简介本书共三篇，分为14章。全书以目前最通用的MCS-51系列单片机为主讲对象，按照认知过程的一般规律编排内容，主要介绍了单片机的硬件结构、指令系统、汇编语言程序设计、内部功能及应用、系统扩展与接口技术、单片机应用系统的开发以及抗干扰技术等内容。
本书以培养学生应用能力为主要目标，从实际的应用系统及问题入手，在分析解决问题的过程中引入相关知识和理论，深入浅出、通俗易懂，尤其注重理论和实践的有机结合。[1]图书目录第1篇 基 础 篇
第1章 单片机概论 3
1.1 单片机的发展概况 3
1.1.1 单片机概述 3
1.1.2 MCS-51系列单片机主要产品介绍 5
1.2 单片机的特点及应用领域 9
1.2.1 单片机的特点 9
1.2.2 单片机的应用领域 9
思考与练习 10
第2章 MCS-51系列单片机的硬件结构 11
2.1 MCS-51单片机总体结构 11
2.2 MCS-51系列单片机的中央处理器 13
2.3 MCS-51单片机存储器结构 15
2.3.1 程序存储器 16
2.3.2 数据存储器 16
2.4 单片机并行输入/输出口（Parallel I/O口） 18
2.4.1 P0口 18
2.4.2 P1口 20
2.4.3 P2口 21
2.4.4 P3口 22
2.5 MCS-51单片机引脚功能 23
2.5.1 MCS-51单片机的封装形式和逻辑符号图 23
2.5.2 MCS-51单片机引脚及其功能 24
思考与练习 26
第3章 MCS-51单片机指令系统 27
3.1 概述 27
3.1.1 指令的组成、表示形式及分类 27
3.1.2 指令的格式 28
3.2 MCS-51系列单片机指令的寻址方式 31
3.2.1 寄存器寻址 31
3.2.2 寄存器间接寻址 32
3.2.3 直接寻址 32
3.2.4 立即寻址 33
3.2.5 变址寻址 33
3.2.6 相对寻址 34
3.2.7 位寻址 34
3.3 数据传送指令 36
3.3.1 内部数据传送指令（15条） 37
3.3.2 外部数据传送指令（7条） 37
3.3.3 堆栈操作指令（2条） 38
3.3.4 数据交换指令（5条） 40
3.4 算术运算指令 41
3.4.1 加法指令（13条） 41
3.4.2 减法指令（8条） 42
3.4.3 乘法指令（1条） 44
3.4.4 除法指令（1条） 44
3.4.5 十进制调整指令（1条） 45
3.5 逻辑运算指令 46
3.5.1 单操作数逻辑运算指令（6条） 46
3.5.2 双操作数逻辑运算指令（18条） 46
3.6 控制转移指令 48
3.6.1 无条件转移指令（4条） 48
3.6.2 条件转移指令（8条） 49
3.6.3 子程序调用与返回指令（4条） 51
3.6.4 空操作指令（1条） 52
3.7 位操作指令 53
3.7.1 位传送指令（2条） 53
3.7.2 位修改指令（4条） 53
3.7.3 位逻辑运算指令（6条） 54
3.7.4 位控制转移指令（5条） 54
3.8 常用伪指令 55
思考与练习 57
第4章 MCS-51单片机汇编语言程序设计 59
4.1 汇编语言概述 59
4.1.1 汇编语言源程序 59
4.1.2 汇编语言的构成 60
4.2 汇编语言源程序的设计步骤 60
4.3 汇编语言程序的结构 61
4.4 典型问题程序设计举例 62
思考与练习 65
第5章 MCS-51单片机中断系统 67
5.1 中断概述 67
5.2 MCS-51单片机的中断系统 70
5.2.1 中断源与中断标志位 70
5.2.2 与中断有关的特殊功能寄存器SFR 70
5.2.3 中断响应过程 72
5.2.4 中断请求的撤除 74
5.3 典型实例任务解析 75
思考与练习 78
第6章 MCS-51单片机定时器/计数器 79
6.1 定时器/计数器的结构及工作原理 79
6.1.1 定时/计数器的结构 79
6.1.2 定时/计数器的工作原理 80
6.1.3 定时/计数器的控制 80
6.2 定时器/计数器的工作方式 81
6.3 典型实例任务解析 83
思考与练习 85
第2篇 接 口 篇
第7章 MCS-51单片机接口技术概述 89
7.1 MCS-51单片机的最小应用系统 89
7.1.1 8051/8751最小应用系统 90
7.1.2 8031最小应用系统 90
7.2 MCS-51单片机的扩展基本知识 90
7.2.1 外部并行扩展性能 91
7.2.2 外部串行扩展性能 97
思考与练习 99
第8章 存储器的扩展 100
8.1 程序存储器的扩展 100
8.1.1 程序存储器扩展概述 101
8.1.2 扩展程序存储器EPROM 101
8.1.3 扩展程序存储器EEPROM 105
8.1.4 常用程序存储器 107
8.2 数据存储器的扩展 112
8.2.1 数据存储器扩展概述 112
8.2.2 扩展SRAM 114
8.2.3 典型SRAM芯片举例 115
8.2.4 扩展新型存储器 119
8.3 外扩存储器电路的工作原理及软件设计 120
8.4 典型实例任务解析 122
8.5 存储器扩展的应用设计 123
思考与练习 123
第9章 并行接口技术 125
9.1 简单的I/O接口的扩展 125
9.1.1 利用TTL电路扩展I/O口 126
9.1.2 串行口扩展并行I/O口 128
9.2 8255A可编程并行接口 130
9.2.1 8255内部结构及引脚功能 130
9.2.2 8255A的控制字 132
9.2.3 8255A的3种工作方式 133
9.2.4 8255与单片机的接口 136
9.3 带有I/O接口和计数器的静态RAM8155 138
9.3.1 8155的内部结构和引脚配置 138
9.3.2 并行端口的传送方式 139
9.3.3 8155芯片内置的计数器 140
9.3.4 8155H并行接口的编程 140
9.3.5 MCS-51系统与8155电路的接口设计 142
9.4 典型实例任务解析 143
思考与练习 145
第10章 人机接口技术 146
10.1 LED显示器及其接口 146
10.1.1 LED显示及显示器接口 147
10.1.2 LED显示器的接口与编程 148
10.1.3 LED显示器接口实例 150
10.2 键盘及其接口 154
10.2.1 键盘工作原理 154
10.2.2 独立式键盘 156
10.2.3 矩阵式键盘 161
10.3 8279键盘显示器接口芯片 167
10.3.1 8279的内部结构和工作原理 167
10.3.2 8279的引脚和功能 169
10.3.3 8279的工作方式 169
10.3.4 8279的命令格式和命令字 170
10.3.5 8279状态格式与状态字 173
10.3.6 8279的数据输入/输出 174
10.3.7 8279的内部译码与外部译码 174
10.3.8 8279的接口应用 174
10.4 典型实例任务解析 177
思考与练习 182
第11章 A/D和D/A接口技术 183
11.1 D/A转换器接口 183
11.1.1 D/A转换器概述 183
11.1.2 MCS-51与8位DAC0832的接口 185
11.1.3 MCS-51与12位DAC1208和DAC1230的接口 189
11.2 A/D转换器接口 193
11.2.1 A/D转换器概述 193
11.2.2 MCS-51与8位ADC0809的接口 194
11.2.3 MCS-51与ADC0809接口 195
11.2.4 MCS-51与12位A/D转换器的接口 198
11.3 典型实例任务解析 201
思考与练习 202
第12章 串行接口技术 204
12.1 串行通信基础 204
12.2 串行通信总线标准及其接口 205
12.3 MCS-51与PC的通信 206
12.3.1 串行口的结构和工作原理 206
12.3.2 串行口的控制寄存器 207
12.3.3 串行口的工作方式 209
12.3.4 串行口波特率的设置 209
12.4 多机通信 210
思考与练习 211
第3篇 应 用 篇
第13章 单片机应用系统的开发 215
13.1 单片机应用系统的任务分析及实现方案 215
13.2 单片机应用系统硬件电路的设计 218
13.2.1 单片机控制器 218
13.2.2 输入电路 218
13.2.3 显示电路 220
13.2.4 系统硬件总电路 220
13.3 单片机应用系统的软件设计 223
13.3.1 GPS25-LVS的信息输出格式 223
13.3.2 单片机的信息接收处理 224
13.3.3 内存中的信息存放地址分配 224
13.3.4 主程序 225
13.3.5 控制源程序 225
13.4 单片机应用系统的仿真调试 229
13.4.1 仿真开发系统简介 229
13.4.2 单片机应用系统的仿真调试过程 231
13.5 单片机应用系统的程序固化 253
13.6 单片机应用系统开发的一般步骤 256
13.6.1 确定总体设计方案 256
13.6.2 系统的详细设计与制作 257
思考与练习 260
第14章 单片机应用系统的抗干扰设计 261
14.1 单片机应用系统的硬件抗干扰设计 261
14.1.1 供电系统的抗干扰设计 262
14.1.2 长线传输的抗干扰设计 263
14.1.3 印制电路板的抗干扰设计 264
14.1.4 地线系统的抗干扰设计 265
14.2 单片机应用系统的软件抗干扰设计 266
14.2.1 数据采集中的软件抗干扰 266
14.2.2 控制失灵的软件干扰 269
14.2.3 程序运行失常的软件抗干扰 271
思考与练习 275
附录A MCS-51系列单片机指令表 276
附录B ASCII码字符表 281
参考文献 282