图书介绍
嵌入式硬件技术基础PDF|Epub|txt|kindle电子书版本网盘下载
- 王晓薇,周传生,李治主编 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121084263
- 出版时间:2009
- 标注页数:364页
- 文件大小:20MB
- 文件页数:378页
- 主题词:硬件-设计-高等学校-教材
PDF下载
下载说明
嵌入式硬件技术基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概论1
1.1计算机硬件1
1.2计算机软件4
1.2.1软件的组成与分类4
1.2.2计算机语言4
1.3计算机系统的层次结构6
1.4计算机的基本工作原理7
1.4.1存储程序工作原理7
1.4.2计算机的工作过程8
1.5计算机的性能10
1.6计算机系统的分类12
1.7嵌入式技术及应用14
1.7.1嵌入式系统的概念14
1.7.2嵌入式系统的特点15
1.7.3嵌入式系统的应用领域15
1.7.4嵌入式技术的发展趋势16
本章小结17
习题117
第2章 数据表示和运算方法18
2.1数值数据在计算机内的表示18
2.1.1定点数与浮点数18
2.1.2数的机器码表示20
2.1.3 BCD码22
2.2非数值数据在机内的表示23
2.2.1字符的表示方法23
2.2.2汉字的表示方法23
2.3加减运算方法24
2.3.1补码加法运算24
2.3.2补码减法运算25
2.3.3溢出概念及检测方法26
2.3.4基本的二进制加法/减法器27
2.3.5十进制加法器28
2.4乘法计算28
2.4.1原码一位乘法28
2.4.2补码一位乘法30
2.4.3阵列乘法器31
2.5除法计算33
2.5.1原码一位除法33
2.5.2补码一位除法34
2.5.3阵列除法器35
2.6逻辑运算37
2.6.1逻辑非37
2.6.2逻辑或37
2.6.3逻辑与38
2.6.4逻辑异或38
2.7多功能算术/逻辑运算单元(ALU)39
2.8定点运算41
2.8.1单总线结构的运算器41
2.8.2双总线结构的运算器42
2.8.3三总线结构的运算器42
2.9浮点运算43
2.9.1浮点加法和减法43
2.9.2浮点乘、除法运算44
2.9.3浮点运算器46
本章小结47
习题247
第3章 微处理器的结构及应用特性49
3.1概述49
3.2 Intel 8086的编程结构50
3.2.1总线接口部件50
3.2.2执行部件51
3.2.3总线接口部件和执行部件的管理52
3.2.4 Intel 8086总线周期的概念52
3.3 Intel 8086的引脚信号和工作模式53
3.3.1最小模式和最大模式的概念53
3.3.2 Intel 8086的引脚信号和功能53
3.3.3最小模式下的系统配置56
3.3.4最大模式下的系统配置57
3.4 Intel 8086的操作和时序58
3.4.1系统的复位和启动操作58
3.4.2总线操作58
3.4.3最小模式下的总线保持59
3.4.4最大模式下的总线请求/允许60
3.5总线的概念及Intel 8086系统总线的构成60
3.5.1总线的功能与分类61
3.5.2总线标准及信号组成61
3.5.3 PCI总线操作时序62
3.5.4 Intel 8086的系统总线64
3.6嵌入式处理器及其应用64
3.6.1概述64
3.6.2嵌入式微处理器65
3.6.3嵌入式微控制器65
3.6.4嵌入式DSP处理器65
3.6.5.嵌入式片上系统(SOC)66
3.6.6嵌入式处理器的发展趋势66
本章小结66
习题367
第4章 存储系统68
4.1存储器概述68
4.1.1存储器的分类68
4.1.2存储器的分级结构69
4.2半导体随机存取存储器70
4.2.1半导体存储器的存储原理71
4.2.2静态随机存取存储器实例74
4.2.3动态随机存储器的刷新方式74
4.3半导体只读存储器(ROM)75
4.3.1 MROM和PROM76
4.3.2 EPROM76
4.3.3闪速存储器(FLASH ROM)77
4.4多体交叉存储器和双端口存储器78
4.4.1多体交叉存储器的工作原理78
4.4.2双端口存储器的工作原理79
4.5存储器的层次结构80
4.5.1什么是存储器的层次结构81
4.5.2高速缓冲存储器81
4.6虚拟存储器84
4.6.1虚拟存储器的基本概念85
4.6.2页式虚拟存储器85
4.6.3段式虚拟存储器86
4.6.4段页式虚拟存储器87
本章小结87
习题488
第5章 汇编语言与程序设计89
5.1概述89
5.2 Intel 8086微处理器的寄存器和主存储器90
5.2.1 8086通用寄存器90
5.2.2 8086的标志寄存器94
5.2.3存储器组织与段寄存器94
5.3汇编语言语句格式96
5.3.1段定义的简化97
5.3.2简化的段定义98
5.3.3完整的段定义100
5.3.4源程序编程格式102
5.3.5返回操作系统方式103
5.3.6建立汇编语言的工作环境103
5.3.7汇编语言源程序上机运行过程103
5.4 8086的指令系统及寻址方式104
5.4.1指令中操作数的符号说明104
5.4.2三类操作数的寻址方式105
5.4.3数据传送类指令108
5.4.4算术运算类指令112
5.4.5逻辑运算类指令118
5.4.6移位操作类指令120
5.4.7串操作类指令121
5.4.8控制转移类指令及其寻址方式124
5.4.9处理机控制类指令128
5.5 8086汇编语言的数据、表达式和运算符129
5.5.1常量129
5.5.2变量130
5.5.3标号133
5.5.4表达式与运算符133
5.6 8086汇编语言的伪指令134
5.6.1数据定义及存储器分配伪指令135
5.6.2表达式赋值伪指令135
5.6.3段定义伪指令135
5.6.4程序开始和结束伪指令136
5.6.5过程定义伪指令137
5.6.6宏指令138
5.7汇编语言程序设计技术140
5.7.1源程序设计步骤140
5.7.2顺序程序设计141
5.7.3分支程序设计141
5.7.4循环程序设计144
5.7.5子程序设计145
5.7.6系统功能调用146
5.7.7汇编语言程序的开发147
5.8汇编与C/C ++接口148
5.8.1 C/C ++程序中内嵌汇编的方法148
5.8.2独立汇编模块的汇编与C/ C++混合编程152
本章小结157
习题5157
第6章 输入/输出接口160
6.1 I/O接口概述160
6.1.1 I/O接口的主要功能160
6.1.2 I/O接口电路的基本模型161
6.1.3 I/O端口的编址162
6.1.4 I/O地址的译码方法164
6.1.5 PC系列机主板上的I/O译码164
6.1.6数据传送方式165
6.2无条件传送166
6.3查询传送168
6.3.1查询输入接口169
6.3.2查询输出接口170
6.4中断传送171
6.5直接存储器存取(DMA)传送172
6.6 I/O处理器(IOP)方式172
本章小结173
习题6173
第7章 中断控制接口175
7.1中断和中断系统175
7.2 8086 CPU的中断系统180
7.2.1 8086的中断类型180
7.2.2 8086的中断向量与中断向量表182
7.2.3 8086 CPU中断处理过程184
7.3中断控制器8259A186
7.3.1 8259A的引脚信号、内部结构和工作原理186
7.3.2 8259A的工作方式189
7.3.3 8259A的初始化命令字和操作命令字193
7.3.4 8259A应用举例199
7.4中断程序设计201
7.4.1中断服务程序的编写201
7.4.2中断系统应用实例203
本章小结205
习题7205
第8章 定时计数控制接口207
8.1定时计数技术概述207
8.2可编程定时计数器8253208
8.2.1 8253的内部结构和引脚208
8.2.2 8253的工作方式211
8.2.3 8253的编程214
8.3 8253在IBM PC系列微机和工程中的应用216
8.3.1 8253在IBM PC系列微机中的应用216
8.3.2 8253在工程中的应用220
8.3.3 8253具体应用举例223
本章小结227
习题8227
第9章 DMA控制接口229
9.1直接存储存取概述229
9.1.1直接存储访问基本概念229
9.1.2 8086/8088 CPU系统中的DMA工作方式230
9.2可编程DMA控制器8237A231
9.2.1 8237A的引脚和内部结构231
9.2.2 8237A的工作时序234
9.2.3 8237A的工作方式236
9.2.4 8237A的寄存器239
9.2.5 8237A的编程244
9.3 8237A的应用245
9.3.1 8237A在IBM PC系列微机中的应用245
9.3.2 8237A应用举例247
本章小结251
习题9251
第10章 并行接口253
10.1并行接口的结构253
10.2并行接口电路8255A255
10.2.1 8255A的内部结构和引脚255
10.2.2 8255A的工作方式257
10.2.3 8255A的编程260
10.3 8255A的应用263
本章小结265
习题10266
第11章 串行通信接口268
11.1串行通信268
11.2串行接口标准RS-232C272
11.3可编程串行接口电路Intel 8251 A275
11.3.1 8251A的外部特性275
11.3.2 8251 A的内部结构278
11.4 8251A的编程279
11.4.1 8251A的控制字279
11.4.2 8251A的编程地址282
11.4.3 8251A编程的流程及举例283
本章小结287
习题11287
第12章 模拟接口289
12.1模拟输入/输出系统289
12.2 D/A转换器290
12.2.1 D/A转换的基本原理及特性290
12.2.2 DAC0832芯片292
12.2.3 DAC芯片与主机的连接294
12.2.4 DAC芯片的应用296
12.3 A/ D转换器298
12.3.1 A/D转换的原理298
12.3.2 ADC0809芯片298
12.3.3 ADC芯片与系统的连接300
12.3.4 ADC芯片的应用301
本章小结305
习题12305
第13章 外部设备接口307
13.1标准并行端口307
13.1.1并行端口概述307
13.1.2并口电路307
13.1.3 IEEE 1284并行接口310
13.1.4 IEEE 1284传输模式310
13.1.5 ECP模式312
13.1.6 ECP模式读/写实例315
13.2 USB接口317
13.2.1 USB接口概述317
13.2.2 USB系统描述317
13.2.3 USB传输协议和类型322
13.2.4 USB系统的通信原理324
13.2.5驱动开发概述326
13.3网络设备接口NIC329
13.3.1网络接口控制器简介329
13.3.2基于NIC的网卡结构及功能330
13.3.3 NIC的工作原理332
13.3.4 NIC的内部结构332
13.3.5 NIC的初始化过程333
本章小结334
习题13334
第14章 嵌入式应用系统336
14.1概述336
14.1.1嵌入式系统的结构336
14.1.2嵌入式系统的特点337
14.1.3嵌入式系统的发展趋势338
14.2嵌入式应用系统的开发338
14.2.1确定嵌入式系统的需求338
14.2.2设计系统的体系结构339
14.2.3相关外部设备的选择339
14.3构建嵌入式系统开发环境339
14.4嵌入式应用系统硬件设计341
14.4.1嵌入式系统的最小硬件系统设计341
14.4.2基于功能需求的系统扩展设计345
14.5嵌入式应用系统软件设计346
14.5.1硬件驱动层346
14.5.2系统软件层346
14.5.3用户应用程序层355
本章小结358
习题14358
附录A DEBUG命令详解360
附录B 建立Windows环境下32位汇编语言开发环境361
附录C MASM简介363
参考文献364