图书介绍
单片机原理与应用pdf电子书版本下载
- 王亚文主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302358664
- 出版时间:2014
- 标注页数:240页
- 文件大小:45MB
- 文件页数:254页
- 主题词:单片微型计算机-高等学校-教材
PDF下载
下载说明
单片机原理与应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 单片机基础知识 1
1.1 单片机概述 1
1.1.1 单片机的概念 1
1.1.2 单片机的发展历史 2
1.1.3 单片机的发展趋势 2
1.1.4 单片机的分类 4
1.1.5 单片机的特点 4
1.1.6 单片机的应用领域 5
1.2 单片机系列介绍 6
1.2.1 MCS-51系列单片机 6
1.2.2 80C51系列单片机 7
1.2.3 AT89C5x系列单片机 8
习题1 9
第2章 AT89C51的硬件结构 11
2.1 片内硬件系统的组成 11
2.1.1 片内功能部件的拓扑结构 11
2.1.2 片内功能部件简介 12
2.1.3 引脚介绍 12
2.2 中央处理器 14
2.2.1 运算器 14
2.2.2 控制器 15
2.3 存储器 16
2.3.1 存储器结构与地址空间 16
2.3.2 程序存储器 17
2.3.3 数据存储器 18
2.3.4 特殊功能寄存器 19
2.3.5 位地址空间 21
2.4 并行I/O端口 22
2.4.1 P0端口 22
2.4.2 P1端口 24
2.4.3 P2端口 24
2.4.4 P3端口 25
2.5 时钟与复位 27
2.5.1 时钟电路与时序 27
2.5.2 复位与复位电路 29
习题2 30
第3章 AT89C51的指令系统 33
3.1 指令系统介绍 33
3.1.1 指令系统概述 33
3.1.2 指令的格式 33
3.1.3 常用符号 35
3.1.4 寻址方式 36
3.1.5 关于寻址方式的进一步研究 42
3.2 AT89C51指令分类介绍 42
3.2.1 数据传送指令 42
3.2.2 算术运算指令 45
3.2.3 逻辑操作指令 50
3.2.4 控制转移指令 51
3.2.5 位操作指令 55
3.3 伪指令 56
习题3 58
第4章 AT89C51汇编语言程序设计 62
4.1 汇编语言程序设计概述 62
4.1.1 程序设计语言简介 62
4.1.2 汇编与反汇编 63
4.1.3 汇编语言程序设计 64
4.2 基本结构程序设计 64
4.2.1 顺序结构程序设计 65
4.2.2 分支结构程序设计 65
4.2.3 循环程序设计 69
4.3 子程序设计 72
4.3.1 子程序设计概述 72
4.3.2 查表子程序设计 73
4.4 应用程序设计举例 75
4.4.1 顺序查找关键字 75
4.4.2 查找最大值或最小值 76
4.4.3 数据排序 76
4.4.4 I/O接口控制 78
习题4 78
第5章 AT89C51的中断系统与定时系统 81
5.1 中断系统介绍 81
5.1.1 中断的概念 81
5.1.2 AT89C51中断系统的结构 81
5.1.3 中断控制 82
5.2 中断请求的响应与撤销 86
5.2.1 中断响应的条件 86
5.2.2 CPU响应中断后的工作过程 86
5.2.3 中断请求的撤销 87
5.3 采用中断时的程序设计 88
5.3.1 采用中断时的程序结构 88
5.3.2 采用中断时程序设计的任务 89
5.3.3 中断服务子程序的流程 89
5.4 多外部中断源系统设计举例 91
5.5 定时器/计数器介绍 93
5.5.1 定时器/计数器的结构 93
5.5.2 定时器/计数器的控制 93
5.5.3 定时器/计数器的工作方式 94
5.5.4 计数器模式下对输入信号的要求 97
5.6 定时器/计数器的简单应用 97
5.6.1 定时器/计数器的初始化 97
5.6.2 方式1的应用 98
5.6.3 方式2的应用 99
5.6.4 方式3的应用 101
5.6.5 门控制位GATE的应用 102
习题5 103
第6章 AT89C51串行通信技术 106
6.1 串行通信技术简介 106
6.1.1 串行通信的基本概念 106
6.1.2 串行通信的总线标准与接口 109
6.2 AT89C51串口的结构与控制 111
6.2.1 串口的结构 111
6.2.2 串口的控制 112
6.3 串口的工作方式 113
6.3.1 方式0 113
6.3.2 方式1 114
6.3.3 方式2 116
6.3.4 方式3 117
6.4 串口的波特率计算 118
6.5 串口的应用 119
6.5.1 双机串行通信的硬件接口 120
6.5.2 双机串行通信的程序设计 121
6.6 多机通信的工作原理 126
习题6 127
第7章 AT89C51存储器的扩展 129
7.1 AT89C51系统扩展概述 129
7.1.1 AT89C51的最小系统 129
7.1.2 AT89C51的系统扩展 129
7.1.3 存储器地址空间分配 131
7.1.4 外部地址锁存器 133
7.2 程序存储器扩展 134
7.2.1 程序存储器简介 134
7.2.2 典型的程序存储器介绍 135
7.2.3 EPROM扩展实例 137
7.3 数据存储器扩展 138
7.3.1 数据存储器简介 138
7.3.2 典型的数据存储器介绍 139
7.3.3 SRAM扩展实例 140
7.4 程序存储器与数据存储器综合扩展 142
7.4.1 综合扩展的硬件接口电路 142
7.4.2 外扩存储器时单片机的工作过程 143
习题7 145
第8章 AT89C51并行I/O口的扩展 147
8.1 并行I/O口扩展概述 147
8.1.1 并行I/O口扩展的基础知识 147
8.1.2 并行I/O口的简单扩展 148
8.2 AT89C51与82C55的接口设计 150
8.2.1 82C55芯片介绍 150
8.2.2 82C55的控制字 152
8.2.3 82C55的工作方式 153
8.2.4 AT89C51与82C55的接口设计 156
8.3 AT89C51与81C55的接口设计 158
8.3.1 81C55芯片介绍 158
8.3.2 81C55的工作方式 161
8.3.3 AT89C51与81C55的接口设计 163
8.4 用AT89C51的串口扩展并口 164
8.4.1 用74LS165扩展并行输入口 165
8.4.2 用74LS164扩展并行输出口 165
习题8 166
第9章 输入/输出设备的扩展 168
9.1 键盘接口的工作原理 168
9.1.1 键盘的基本知识 168
9.1.2 键盘的接口 169
9.1.3 按键的处理程序 172
9.2 LED显示器的显示原理 172
9.2.1 LED显示器的结构 172
9.2.2 数码管的显示原理 173
9.3 用单片机串口扩展键盘/显示器 175
9.4 用HD7279A扩展键盘/显示器 177
9.4.1 HD7279A介绍 177
9.4.2 AT89C51与HD7279A的接口设计 183
9.5 AT89C51与LCD的接口设计 186
9.5.1 LCD基础知识 186
9.5.2 点阵字符型液晶显示模块 187
9.5.3 AT89C51与LCD的接口设计 193
习题9 195
第10章 ADC与DAC的扩展 197
10.1 数字控制系统介绍 197
10.2 AT89C51与ADC的接口设计 198
10.2.1 ADC概述 198
10.2.2 AT89C51与ADC0809的接口设计 200
10.2.3 AT89C51与AD1674的接口设计 203
10.2.4 AT89C51与MC14433的接口设计 206
10.3 AT89C51与DAC的接口设计 209
10.3.1 DAC简介 209
10.3.2 AT89C51与DAC0832的接口设计 210
10.3.3 AT89C51与AD667的接口设计 215
习题10 220
第11章 单片机应用系统设计实例 222
11.1 单片机应用系统设计概述 222
11.1.1 单片机应用系统开发的基本原则 222
11.1.2 单片机应用系统设计的步骤 223
11.1.3 硬件设计需要考虑的问题 224
11.1.4 软件设计需要考虑的问题 225
11.2 模拟交通灯控制系统的设计与实现 226
11.3 时钟的设计与实现 231
附录A AT89C51的指令表 235
A.1 数据传送类指令 235
A.2 算术运算类指令 236
A.3 逻辑操作类指令 237
A.4 控制转移类指令 237
A.5 位操作类指令 238
附录B HD44780内置的标准字符库 239
参考文献 240