- ISBN:9787302169598
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:411
- 出版时间:2008-06-01
- 条形码:9787302169598 ; 978-7-302-16959-8
内容简介
《MCS-51单片机原理、系统设计与应用》以MCS-51系列单片机为基本内容,介绍了微型机的基本概念,阐明了8051机的内核结构、工作原理、面向用户的特性、指令系统、程序设计以及常用外围芯片;叙述了单片机存储器系统设计、输入输出接口设计、A/D、D/A转换技术和中断系统的设计与应用;讨论了用户系统软硬件的设计方法;C51高级语言程序设计等;*后还介绍了新的MCS-51系列中独具特色的新型兼容机及其新增特性。各章均附有习题与思考题。 《MCS-51单片机原理、系统设计与应用》内容丰富、深入浅出、理论联系实际、阐述清楚、通俗易懂、便于自学,可作为高等院校微机原理和单片机原理课程的教材(40-60学时),也可作为从事单片机应用和研发相关的工程技术人员的参考书。
目录
第0章绪论1
0.1微型计算机发展史1
0.2微型计算机的分类2
0.3微型计算机的应用3
第1章微型机的基本知识4
1.1微处理器、微型机和单片机的概念4
1.2微型机模型的组成5
1.2.1CPU的内部结构5
1.2.2存储器8
1.2.3I/O接口和外设9
1.2.4模型机的工作过程9
1.3微机系统12
1.3.1微机硬件组成12
1.3.2软件系统15
1.3.3衡量计算机性能的主要技术指标16
1.4单片微型计算机17
1.4.1单片机发展史17
1.4.2单片机发展趋势17
1.4.3单片机内部结构18
1.4.4单片机应用系统19
1.4.5单片机典型产品20
1.4.6单片机的应用26
习题与思考28
第2章MCS51单片机硬件结构29
2.1MCS51单片机主要功能特点29
2.2MCS51单片机内部结构分析31
2.3MCS51单片机的引脚功能32
2.3.1时钟电路32
2.3.2控制信号33
2.3.3I/O口35
2.3.4MCS51单片机管脚的应用特性38
2.4MCS51的存储器组织39
2.4.1MCS51程序存储器39
2.4.2数据存储器41
2.4.3专用寄存器43
2.4.4外部数据存储器47
2.5MCS51 CPU时序47
2.5.1机器周期、状态、相位47
2.5.2典型指令的取指和执行时序47
2.6MCS51低功耗运行方式49
2.6.1HMOS型单片机掉电运行方式49
2.6.2CHMOS型单片机的掉电运行方式与待机方式49
2.7MCS51内部程序存储器的写入、校验和加密50
2.7.18751片内EPROM的写入和擦除50
2.7.28751/8051内部程序校验51
2.7.3内部程序存储器加密位52
习题与思考52
MCS51单片机原理、系统设计与应用目录第3章MCS51指令系统54
3.1指令系统概述54
3.1.1指令与指令系统54
3.1.2程序与程序设计54
3.1.3汇编语言55
3.1.4伪指令57
3.1.5MCS51指令系统的特点60
3.2MCS51指令的寻址方式62
3.2.1立即寻址62
3.2.2直接寻址63
3.2.3寄存器寻址64
3.2.4寄存器间接寻址64
3.2.5基址寄存器加变址寄存器间接寻址65
3.2.6相对寻址66
3.2.7位寻址67
3.3MCS51指令系统介绍67
3.3.1数据传送指令(共29条)68
3.3.2算术运算指令(共24条)80
3.3.3逻辑运算指令(共24条)91
3.3.4控制转移指令(共17条)100
3.3.5布尔处理类指令108
习题与思考114
第4章汇编语言程序设计119
4.1概述119
4.1.1采用汇编语言的优点119
4.1.2汇编语言程序设计步骤119
4.1.3评价程序质量的标准120
4.2简单程序120
4.3分支程序123
4.3.1简单分支程序123
4.3.2多重分支程序124
4.3.3N路分支程序125
4.4循环程序129
4.4.1循环程序的导出129
4.4.2多重循环133
4.4.3编写循环程序应注意的问题135
4.5查表程序136
4.6子程序的设计及其调用140
4.6.1子程序的概念140
4.6.2调用子程序的要点140
4.6.3子程序的调用及嵌套144
4.7程序设计举例147
4.7.1算术运算程序147
4.7.2代码转换程序153
习题与思考156
第5章MCS51定时/计数器、串行口及中断系统159
5.1MCS51定时/计数器159
5.1.1定时/计数器结构与工作原理159
5.1.2定时/计数器的方式寄存器和控制寄存器161
5.1.3定时/计数器的4种工作方式162
5.1.4定时/计数器T2164
5.1.5定时/计数器的初始化166
5.1.6定时/计数器应用举例167
5.2MCS51串行口170
5.2.1串行通信的两种基本方式170
5.2.2MCS51串行口结构171
5.2.3串行口工作方式172
5.2.4波特率的设计175
5.2.5串行口的应用177
5.3MCS51单片机中断系统180
5.3.1中断的一般功能181
5.3.2中断请求源182
5.3.3中断控制183
5.3.4中断响应过程185
5.3.5外部中断的响应时序与触发方式186
5.3.6多外部中断源的设计187
5.3.7用软件模拟第三个中断优先级189
习题与思考190
第6章单片机系统扩展设计192
6.1MCS51系统扩展原理192
6.2MCS51存储器系统配置193
6.2.1程序存储器193
6.2.2数据存储器194
6.3程序存储器扩展设计194
6.3.1外部程序存储器操作时序194
6.3.2常用程序存储器芯片196
6.3.3程序存储器扩展设计201
6.4数据存储器扩展设计204
6.4.1外部数据存储器操作时序204
6.4.2常用数据存储器芯片介绍205
6.4.3数据存储器扩展设计209
6.5I/O接口概述212
6.6可编程并行I/O接口芯片8255A213
6.6.18255A的结构213
6.6.28255A的操作说明214
6.6.3应用举例217
6.7可编程RAM/IO扩展器8155/8156220
6.7.18155/8156芯片的结构220
6.7.2RAM和I/O端口寻址方式及应用221
6.7.3命令寄存器及状态寄存器222
6.7.48155内部定时器223
6.7.5MCS51与8155的接口方法和应用实例224
6.8用TTL芯片扩展简单的I/O接口226
6.9显示器与键盘接口 229
6.9.1显示器接口229
6.9.2键盘接口233
6.9.3可编程键盘/显示接口8279235
6.9.4MCS51与8279的连接应用举例243
6.10并行打印机接口248
6.10.1PP40的接口信号248
6.10.2PP40的工作方式249
6.10.38051与PP40的接口方法252
6.10.4打印程序设计举例252
习题与思考258
第7章数模及模数转换器接口260
7.1D/A转换器260
7.1.1R2R T型解码网络D/A转换器260
7.1.2描述D/A转换器的性能参数261
7.2MCS51单片机与8位D/A转换器接口技术262
7.2.1DAC0832的技术指标262
7.2.2DAC0832的结构及原理263
7.2.3DAC0832管脚功能263
7.2.48位D/A转换器接口方法264
7.2.5D/A转换器的输出方式266
7.3MCS51单片机与12位D/A转换器接口技术269
7.3.1DAC1210的技术指标269
7.3.2DAC1210的结构与原理269
7.3.38031与DAC1210转换器接口技术271
7.4D/A转换器接口技术举例272
7.4.1单极性输出接口系统设计272
7.4.2双极性输出接口系统设计274
7.4.3双路D/A同步控制系统设计277
7.5A/D转换器278
7.5.1双积分A/D转换器原理279
7.5.2逐位逼近式A/D转换器原理279
7.5.3描述A/D转换器的性能参数280
7.6MCS51单片机与8位A/D转换器接口技术281
7.6.1ADC0808/0809的主要功能281
7.6.2ADC0808/0809的组成及工作原理281
7.6.3ADC0808/0809管脚功能282
7.6.48031与ADC0808/0809接口设计283
7.7MCS51单片机与12位A/D转换器接口技术287
7.7.1AD574的技术指标288
7.7.2AD574结构及工作原理288
7.7.3AD574转换器的应用290
7.7.4AD574与单片机的接口及程序设计291
7.8测控系统中的模拟量输入通道292
7.8.1模拟量输入通道的结构形式293
7.8.2多通道模拟开关294
7.8.3多通道模拟开关的扩展应用296
7.8.4采样/保持电路297
7.9A/D转换中数字滤波程序设计299
7.9.1算术平均值法滤波299
7.9.2中值法滤波300
7.9.3滑动平均值法滤波300
7.9.4程序判断法滤波300
7.9.5复合法数字滤波300
习题与思考301
第8章单片机C语言程序设计303
8.1C语言与汇编语言的编程特点303
8.1.1汇编语言的特点303
8.1.2C语言的特点303
8.1.3C51的特点304
8.2C语言简介304
8.2.1概述304
8.2.2C语言的数据类型305
8.2.3数据类型转换307
8.2.4基本运算符和表达式308
8.2.5C程序的语句311
8.3C51对标准C语言的扩展317
8.3.1数据类型317
8.3.2变量存储类型318
8.3.3存储器模式319
8.3.4特殊功能寄存器319
8.3.5指针321
8.3.6绝对地址的访问322
8.3.7函数的使用323
8.4C51典型程序设计举例324
8.4.1数据分析和处理325
8.4.2硬件(接口)的操控328
习题与思考333
第9章与MCS51兼容的新型单片机334
9.1ATMEL 89系列单片机334
9.1.1概述334
9.1.2AT89C2051/AT89C1051单片机336
9.1.3AT89C51/52与AT89LV51/52单片机340
9.2Philips公司8XC552系列单片机342
9.2.18XC552的主要性能342
9.2.28XC552内部结构及引脚描述342
9.2.38XC552特殊功能寄存器SFR343
9.2.48XC552并行I/O端口及复用功能345
9.2.5脉冲宽度调制器PWM346
9.2.6A/D转换器347
9.2.7定时器T2和捕捉比较逻辑349
9.2.8监视定时器T3352
9.2.98XC552 中断系统353
9.2.10I2C总线简介354
9.3ADI公司ADuC系列微转换器356
9.3.1ADuC812356
9.3.2ADuC816373
9.3.3ADuC824376
习题与思考379
第10章单片机应用系统研制方法380
10.1单片机应用系统的设计380
10.1.1单片机应用系统设计概述380
10.1.2总体设计380
10.1.3硬件设计382
10.1.4可靠性设计383
10.1.5保密性设计387
10.1.6软件设计388
10.2单片机开发系统392
10.2.1单片机开发系统与开发工具392
10.2.2单片机开发系统的功能393
10.3单片机应用系统调试395
10.3.1硬件调试方法395
10.3.2软件调试方法397
习题与思考399
附录AREG51.H文件400
附录BABSACC.H文件403
附录CASCII码字符表404
附录DMCS51系列单片机指令表405
参考文献412
-
硅谷之火-人与计算机的未来
¥13.7¥39.8 -
人工智能的底层逻辑
¥55.3¥79.0 -
造神:人工智能神话的起源和破除 (精装)
¥32.7¥88.0 -
软件定义网络(SDN)技术与应用
¥25.7¥39.8 -
数学之美
¥41.0¥69.0 -
谁说菜鸟不会数据分析(入门篇)(第4版)
¥43.8¥69.0 -
自己动手写PYTHON虚拟机
¥35.0¥79.0 -
Photoshop平面设计实用教程
¥14.5¥39.8 -
计算机网络技术
¥13.9¥33.0 -
Excel函数.公式与图表
¥16.4¥48.0 -
.NET安全攻防指南(下册)
¥89.0¥129.0 -
RUST权威指南(第2版)
¥114.2¥168.0 -
.NET安全攻防指南(上册)
¥89.0¥129.0 -
大模型实战:微调、优化与私有化部署
¥65.3¥99.0 -
多模态数据融合与挖掘技术
¥34.7¥45.0 -
仓颉编程快速上手
¥62.9¥89.8 -
剪映AI
¥62.6¥88.0 -
FINAL CUT短视频剪辑零基础一本通
¥30.9¥39.8 -
数据挖掘技术与应用
¥46.0¥75.0 -
人工智能安全
¥66.4¥109.0