《单片机原理及套用》是冯涛,秦永左出版的以MCS -51 系列单片机为例,介绍单片机硬体结果,指令系统,彙编语言,接口技术,以及C语言在单片机的套用等内容,是学习单片机的基础教材。
基本介绍
- 作品名称:单片机原理及套用
- 创作年代:2011年1月
- 作品出处:冯涛,秦永左
- 文学体裁:理论书籍
- 作者:冯涛、秦永左
- 出版社:国防工业出版社
- 页数:225
基本信息
书名单片机原理及套用
书号978-7-118-06096-6
作者冯涛,秦永左
出版时间2011年1月
译者
版次1版1次
开本16
装帧平装
出版基金
页数225
字数323
中图分类TP368.1
丛书名
定价28.00
内容简介
本书以MCS -51 系列单片机为中心,介绍单片机的原理及套用。全书共分九章。第一章单片机概述;第二章MCS -51 单片机的硬体结构;第三章MCS -51 单片机指令系统;第四章彙编语言程式设计示範;第五章MCS -51 单片机片内硬体资源的套用;第六章单片机系统接口技术;第七章单片机套用系统设计及举例;第八章C 语言在单片机系统中的套用; 第九章51 单片机开发系统介绍。本书在编写过程中参考了各种系列单片机的最新资料,吸取了单片机开发套用的最新成果。全书具有较强的系统性、先进性和实
目录
第一章 单片机概述……1
1.1 什幺是单片机……1
1.2 目前流行的单片机……2
1.2.1 Intel 公司的单片机……2
1.2.2 Motorola 公司的单片机……2
1.2.3 Toshiba(东芝)公司的单片机……3
1.2.4 Hitachi(日立)公司的单片机……3
1.2.5 Atmel 公司的单片机……3
1.2.6 Philips 公司的单片机……3
1.2.7 Siemens(西门子)公司的单片机……4
1.3 单片机的套用……4
1.3.1 单片机控制系统的一般模式……4
1.3.2 单片机套用系统的研製过程……5
习题与思考题……8
第二章 MCS-51 单片机的硬体结构……10
2.1 MCS-51 单片机的硬体结构……10
2.2 MCS-51 单片机的引脚……11
2.3 MCS-51 单片机的微处理器……12
2.3.1 运算器……12
2.3.2 控制器……14
2.4 MCS-51 单片机存储器的结构……14
2.4.1 程式存储器……15
2.4.2 内部数据存储器……16
2.4.3 特殊功能暂存器(SFR) ……17
2.4.4 位地址空间……19
2.4.5 外部数据存储器……21
2.5 时钟电路……21
2.5.1 时钟电路……21
2.5.2 机器周期和指令周期……22
2.5.3 典型指令时序……23
2.6 MCS-51 单片机工作方式……25
2.6.1 复位方式和复位电路……25
2.6.2 掉电保护方式……26
习题与思考题……27
第三章 MCS-51 单片机指令系统……28
3.1 指令系统概述……28
3.2 指令格式……28
3.3 指令系统的定址方式……29
3.4 MCS-51 指令分类介绍……31
3.4.1 数据传送类指令……32
3.4.2 算术操作指令……35
3.4.3 逻辑运算指令……39
3.4.4 控制转移类指令……41
3.4.5 位操作指令……43
3.5 MCS-51 彙编语言的伪指令……44
3.6 MCS-51 彙编语言的指令汇总……46
习题与思考题……49
第四章 彙编语言程式设计示範……51
4.1 数据块传送……51
4.1.1 数据存储器到数据存储器……51
4.1.2 程式存储器到数据存储器……52
4.2 查表程式……53
4.3 散转程式……55
4.4 码制转换……59
4.5 定点数运算……64
4.6 数字滤波……74
习题与思考题……80
第五章 MCS-51 单片机片内硬体资源的套用……82
5.1 中断系统……82
5.1.1 中断的基本概念……82
5.1.2 MCS-51 单片机的中断系统结构……82
5.1.3 MCS-51 单片机的中断源及控制……83
5.1.4 中断回响……87
5.1.5 外部中断回响时间……87
5.1.6 外部中断的触发方式选择……88
5.1.7 中断服务程式设计……88
5.2 I/O 连线埠套用……90
5.2.1 MCS-51 单片机并行I/O 连线埠结构……90
5.2.2 MCS-51 单片机并行I/O 连线埠的套用……91
5.3 定时器/计数器套用……92
5.3.1 MCS-51 单片机定时器/计数器的结构与控制……92
5.3.2 内部定时/计数器做定时器的套用……96
5.3.3 内部定时/计数器做计数器的套用……98
5.4 串列接口套用……102
5.4.1 MCS-51 单片机的串列口结构……102
5.4.2 串列接口的特殊功能暂存器……103
5.4.3 串列接口的工作方式……104
5.4.4 串列通信的波特率……106
5.4.5 串列通信套用举例……107
5.5 休眠方式套用……112
习题与思考题……114
第六章 单片机系统接口技术……116
6.1 MCS-51 单片机外部汇流排的扩展……116
6.1.1 系统汇流排及构造……116
6.1.2 简单I/O 接口的扩展……117
6.2 存储器扩展……118
6.2.1 存储器地址解码扩展的地址解码方法……119
6.2.2 程式存储器的扩展……119
6.2.3 数据存储器的扩展……123
6.3 显示器接口技术……127
6.3.1 LED 数码显示器的结构与显示段码……127
6.3.2 液晶显示器……130
6.4 键盘接口……138
6.4.1 独立按键接口……139
6.4.2 矩阵式按键接口……139
6.4.3 键盘、显示器组合接口……142
6.4.4 利用串列口实现键盘/显示器接口……143
6.5 A/D、D/A 转换器接口……145
6.5.1 D/A 转换器接口……146
6.5.2 A/D 转换器接口……154
6.5.3 串列A/D、D/A 转换器接口……162
6.6 MCS-51 单片机与微型印表机的接口……167
习题与思考题……171
第七章 单片机套用系统设计及举例……173
7.1 恆温控制……173
7.1.1 微型计算机基本系统……174
7.1.2 执行信号输出通道……176
7.1.3 系统的套用软体……177
7.2 步进电机控制……178
7.2.1 步进电机的控制原理……178
7.2.2 步进电机的驱动方式……179
7.2.3 步进电机的单片机控制……180
7.3 电子时钟设计……183
7.3.1 系统设计要求……183
7.3.2 总体方案设计……183
7.3.3 硬体设计……183
7.3.4 软体设计……185
7.3.5 程式清单……186
第八章 C 语言在单片机系统中的套用……189
8.1 C 语言概述……189
8.2 单片机C51 的编程规範……193
8.3 C 语言套用举例……196
8.3.1 短暂延时……196
8.3.2 C 语言加法程式……197
8.3.3 TLC1549 的套用……197
第九章 51 单片机开发系统介绍……200
9.1 开发系统简介……200
9.1.1 仿真器介绍……200
9.1.2 仿真器软体介绍……202
9.1.3 开发系统的套用……206
9.2 套用系统的抗干扰技术……209
9.2.1 干扰源及其传播途径……209
9.2.2 抗干扰措施……211
参考文献……218