- 机械工业出版社
- 9787111382744
- 1版
- 130984
- 0045156121-1
- 平装
- 16开
- 2012年8月
- 504
- 310
- 工学
- 计算机科学与技术
- TP368.1
- 电气信息
- 本科
《单片机原理及接口技术》可作为电气信息类专业本科教材使用,也可供其他专业学生和有关技术人员参考,或作为自学用书。
第1章 单片机概述1
1.1 单片机的概念1
1.2 单片机的应用情况1
1.3 单片机发展2
1.3.1 单片机发展过程中的四个阶段2
1.3.2 单片机发展过程中形成的四个分支3
1.4 单片机主要生产厂商及产品4
1.5 MCS-51系列单片机及兼容产品6
习题8
第2章 MCS-51单片机的硬件结构9
2.1 MCS-51单片机的外部引脚及功能9
2.1.1 封装方式及引脚排列9
2.1.2 外部引脚功能10
2.2 MCS-51单片机的内部结构12
2.2.1 运算器12
2.2.2 控制器14
2.2.3 存储器15
2.2.4 I/O接口19
2.3 MCS-51单片机的工作方式21
2.3.1 复位及程序运行工作方式22
2.3.2 低功耗工作方式22
2.4 MCS-51单片机的时钟电路与复位电路232.4.1 时钟电路23
2.4.2 复位电路25
2.5 MCS-51单片机的工作时序26
2.5.1 CPU取指、执行指令的时序27
2.5.2 CPU访问外部ROM的时序28
2.5.3 CPU访问外部RAM的时序29
习题31
第3章 MCS-51单片机的指令系统32
3.1 指令系统概述32
3.1.1 指令32
3.1.2 指令格式32
3.1.3 指令中常用符号33
3.2 指令系统的寻址方式与寻址空间33
3.2.1 寻址方式34
3.2.2 寻址空间36
3.3 指令系统分类介绍37
3.3.1 数据传送类指令37
3.3.2 算术运算类指令39
3.3.3 逻辑运算类指令43
3.3.4 控制转移类指令45
3.3.5 位(布尔)操作类指令51
习题53
第4章 MCS-51单片机汇编语程序设计55
4.1 汇编语言概述55
4.1.1 汇编语言语句格式55
4.1.2 汇编语言程序的设计步骤56
4.1.3 汇编语言程序的基本结构57
4.2 汇编语言源程序的汇编62
4.2.1 手工汇编63
4.2.2 机器汇编63
4.2.3 常用伪指令63
4.3 汇编语言实用程序设计66
4.3.1 数学运算程序设计66
4.3.2 排序和数据极值查找程序设计71
4.3.3 查表程序设计73
4.3.4 数据的拼拆和转换程序设计75
习题76
第5章 MCS-51单片机的中断系统78
5.1 中断系统概述78
5.2 中断系统的结构78
5.3 中断源78
5.4 中断控制79
5.4.1 中断允许控制寄存器IE79
5.4.2 中断优先级控制寄存器IP80
5.4.3 中断请求标志寄存器82
5.5 中断响应过程83
5.6 外部中断的响应时间83
5.7 外部中断的触发方式选择84
5.8 中断请求的撤销85
5.9 中断服务程序的设计85
5.10 多个外部中断源系统设计88
5.11 中断编程实例89
习题90
第6章 MCS-51单片机的定时/计数器91
6.1 定时/计数器概述91
6.1.1 定时/计数器的结构91
6.1.2 定时/计数器的工作模式92
6.1.3 定时/计数器的控制92
6.2 定时/计数器的工作方式94
6.2.1 工作方式094
6.2.2 工作方式194
6.2.3 工作方式295
6.2.4 工作方式395
6.3 定时/计数器对输入信号的要求97
6.4 定时/计数器的应用97
6.4.1 工作方式1的应用97
6.4.2 工作方式2的应用99
6.4.3 工作方式3的应用101
6.4.4 定时/计数器的综合应用102
习题104
第7章 MCS-51单片机的串行口106
7.1 串行通信的基本概念106
7.1.1 串行通信中的数据传送方向106
7.1.2 串行通信的方式107
7.1.3 串行通信的控制信号109
7.2 串行口的结构与工作方式109
7.2.1 串行口的结构109
7.2.2 串行口的工作方式111
7.3 波特率及波特率的产生方法116
7.3.1 波特率116
7.3.2 波特率的产生方法116
7.4 串行口的编程和应用118
7.4.1 串行口工作方式0的应用118
7.4.2 串行口工作方式1的应用120
7.4.3 串行口工作方式2的应用123
7.4.4 串行口工作方式3的应用124
7.4.5 串行口多机通信的应用125
7.5 串行通信接口电路及串行通信协议126
7.5.1 RS-232C总线标准126
7.5.2 RS-422/485总线标准129
习题136
第8章 单片机与外围电路的接口方式137
8.1 单总线(1-wireBus)接口电路137
8.1.1 单总线接口电路简介137
8.1.2 硬件结构137
8.1.3 命令序列138
8.1.4 信号方式140
8.1.5 ROM搜索过程142
8.1.6 单总线器件接口实例——单片机与DS18B20温度传感器的接口143
8.2 SMBus/I2C总线接口电路147
8.2.1 I2C与SMBus总线简介148
8.2.2 SMBus/I2C器件连接148
8.2.3 SMBus/I2C协议149
8.2.4 SMBus/I2C总线器件接口实例1——CAT24CXXX与单片机接口151
8.2.5 SMBus/I2C总线器件接口实例2——单片机与X9241数字电位接口153
8.2.6 SMBus/I2C总线器件接口实例3——单片机与DS1302串行实时时钟芯片接口159
8.3 SPI总线接口电路163
8.3.1 SPI总线简介163
8.3.2 SPI总线时序164
8.3.3 SPI总线数据传输过程165
8.3.4 SPI总线器件接口实例——单片机与TLC254312位AD芯片接口165
习题168
第9章 MCS-51单片机外部并行总线与存储器扩展170
9.1 外部并行总线与存储器扩展概述170
9.2 MCS-51单片机的外部总线172
9.2.1 外部总线结构172
9.2.2 外部并行总线电路与地址锁存器173
9.2.3 读写外部RAM时序175
9.2.4 读写外部ROM时序177
9.3 总线的连接与地址空间分配178
9.3.1 总线的连接178
9.3.2 线选法179
9.3.3 译码法181
9.4 静态数据存储器的扩展185
9.4.1 常用的SRAM芯片186
9.4.2 典型的外扩数据存储器接口电路187
9.5 程序存储器的扩展189
9.5.1 常用的EPROM芯片190
9.5.2 典型的EPROM接口电路192
9.5.3 常用的EEPROM芯片193
9.5.4 典型的EEPROM接口电路195
9.6 EPROM和RAM的综合扩展196
9.6.1 综合扩展的硬件接口电路196
9.6.2 扩展存储器电路的软件设计198
习题200
第10章 MCS-51单片机常用接口电路201
10.1 扩展I/O接口的设计201
10.1.1 接口电路的作用201
10.1.2 I/O端口的编址方法201
10.1.3 I/O数据的传送方式202
10.1.4 扩展I/O接口电路的方法202
10.1.5 用缓冲器和锁存器扩展并行I/O口202
10.1.6 用单片机的串口扩展并行I/O口204
10.2 MCS-51单片机与LED显示器的接口206
10.2.1 LED显示器接口原理206
10.2.2 LED显示器工作原理207
10.3 MCS-51单片机与液晶显示器的接口215
10.3.1 LCD显示器的分类215
10.3.2 点阵字符型液晶显示模块介绍215
10.3.3 单片机与LCD显示器的接口及软件编程221
10.4 MCS-51单片机与微型打印机的接口223
10.4.1 WH-AA热敏微型打印机的主要性能223
10.4.2 MCS-51单片机与WH-AA热敏微型打印机的并行接口224
10.4.3 MCS-51单片机与WH-AA热敏微型打印机的串行接口225
10.5 MCS-51单片机与键盘接口228
10.5.1 键盘输入的特点228
10.5.2 常用键盘接口的工作原理228
10.5.3 键盘的工作方式232
10.6 MCS-51单片机应用系统中典型的开关量接口电路234
10.6.1 开关量输入接口234
10.6.2 开关量输出接口23