图书介绍
单片机原理与应用 基于STC系列增强型80C51单片机PDF|Epub|txt|kindle电子书版本网盘下载
![单片机原理与应用 基于STC系列增强型80C51单片机](https://www.shukui.net/cover/59/30014674.jpg)
- 朱兆优,陈坚,王海涛等编著;姚永平(STC创始人)主审 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121281792
- 出版时间:2016
- 标注页数:386页
- 文件大小:58MB
- 文件页数:399页
- 主题词:单片微型计算机-高等学校-教材
PDF下载
下载说明
单片机原理与应用 基于STC系列增强型80C51单片机PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 单片机概述1
1.1 什么叫单片机1
1.2 单片机的特点2
1.3 单片机的发展概况2
1.4 单片机主要制造厂家和机型3
1.5 8位单片机系列介绍4
1.5.1 8051内核的单片机4
1.5.2 Motorola内核的单片机8
1.5.3 PIC内核的单片机8
1.5.4 其他公司8位单片机8
1.6 16位和32位单片机系列介绍9
1.6.1 16位单片机9
1.6.2 32位单片机10
1.7 单片机的发展趋势11
1.8 单片机的应用领域13
1.9 单片机技术主要网站介绍14
本章小结14
练习与思考题15
第2章 8051单片机体系结构16
2.1 8051单片机内部结构16
2.2 8051单片机芯片引脚功能18
2.3 8051中央处理器20
2.3.1 运算器20
2.3.2 控制器22
2.3.3 程序执行过程23
2.4 8051单片机的存储结构24
2.4.1 8051单片机的存储器结构24
2.4.2 程序存储器25
2.4.3 内部数据存储器25
2.4.4 特殊功能寄存器28
2.4.5 外部数据存储器30
2.5 并行输入/输出端口31
2.5.1 P0口结构31
2.5.2 P1口结构33
2.5.3 P2口结构33
2.5.4 P3口结构34
2.6 单片机的时序与复位操作35
2.6.1 时钟电路35
2.6.2 CPU的时序36
2.6.3 复位电路38
2.6.4 复位和复位状态40
2.7 单片机的省电工作模式41
本章小结42
练习与思考题42
第3章 8051单片机指令系统44
3.1 指令系统概述44
3.2 指令格式44
3.2.1 指令的构成44
3.2.2 指令格式45
3.2.3 指令中常用的符号45
3.3 指令系统的寻址方式46
3.4 8051单片机指令系统50
3.4.1 数据传送类指令50
3.4.2 算术操作类指令55
3.4.3 逻辑运算与移位指令61
3.4.4 控制转移类指令64
3.4.5 位操作指令69
本章小结71
练习与思考题71
第4章 单片机汇编语言程序设计74
4.1 汇编语言程序设计概述74
4.1.1 计算机编程语言74
4.1.2 单片机源程序的汇编75
4.1.3 伪指令75
4.1.4 汇编程序分段格式78
4.2 汇编语言程序设计79
4.2.1 基本结构79
4.2.2 汇编语言程序设计步骤82
4.2.3 程序流程图82
4.3 汇编语言程序设计实例83
4.3.1 分支转移程序83
4.3.2 循环程序85
4.3.3 子程序86
4.3.4 算术运算程序87
4.3.5 逻辑运算程序89
4.3.6 数制转换程序90
4.3.7 查表程序93
4.3.8 关键字查找程序95
4.3.9 数据极值查找程序96
4.3.10 数据排序程序97
本章小结99
练习与思考题99
第5章 8051单片机的中断系统102
5.1 中断的概念102
5.2 8051单片机中断系统结构103
5.2.1 中断系统结构103
5.2.2 中断源103
5.2.3 中断的控制(IE、IP)105
5.3 中断响应处理过程108
5.3.1 中断响应条件108
5.3.2 外部中断响应时间108
5.3.3 中断请求的撤销109
5.3.4 中断返回109
5.3.5 中断服务程序编程方法110
5.4 外部中断扩充方法111
5.4.1 中断和查询结合法111
5.4.2 矢量中断扩充法112
5.5 中断系统软件设计113
5.6 中断系统应用实例114
本章小结117
练习与思考题117
第6章 8051单片机定时器/计数器及其应用119
6.1 8051单片机定时器/计数器的结构119
6.1.1 工作方式控制寄存器TMOD119
6.1.2 定时器/计数器控制寄存器TCON120
6.2 定时器/计数器的工作方式120
6.2.1 方式0120
6.2.2 方式1121
6.2.3 方式2121
6.2.4 方式3122
6.3 定时器/计数器的编程123
6.3.1 定时器/计数器的初始化123
6.3.2 定时器/计数器的编程实例124
6.4 定时器/计数器的应用实例127
6.4.1 门控位GATE的应用127
6.4.2 简易实时时钟设计128
6.4.3 读定时器/计数器130
6.4.4 用定时器/计数器作外部中断130
本章小结131
练习与思考题131
第7章 8051单片机串行口及其应用133
7.1 单片机串行口结构133
7.1.1 串行口的结构133
7.1.2 串行口控制寄存器SCON134
7.1.3 特殊功能寄存器PCON134
7.2 串行口的工作方式135
7.2.1 方式0135
7.2.2 方式1136
7.2.3 方式2和方式3136
7.3 单片机串行通信波特率137
7.3.1 波特率的定义137
7.3.2 波特率的计算137
7.4 串行口的编程应用138
7.4.1 串行口做串/并转换139
7.4.2 串行口双机通信接口139
7.4.3 串行口多机通信接口141
本章小结142
练习与思考题142
第8章 STC15系列单片机技术应用144
8.1 STC15系列单片机性能特点144
8.2 STC15系列单片机体系结构145
8.3 STC15系列单片机内部存储器147
8.3.1 STC15系列单片机内部存储器的使用147
8.3.2 单片机ISP/IAP技术150
8.4 STC15系列单片机输入/输出口153
8.5 STC15系列单片机中断系统154
8.5.1 中断系统结构155
8.5.2 中断控制寄存器156
8.5.3 中断系统应用程序设计158
8.6 STC15系列单片机定时器/计数器159
8.6.1 定时器/计数器的控制寄存器159
8.6.2 定时器/计数器的工作方式160
8.6.3 定时器/计数器的编程应用160
8.7 STC15系列单片机串行通信161
8.7.1 STC15系列单片机串行通信口162
8.7.2 SPI同步串行外围接口164
8.8 STC15系列单片机片上A/D转换器169
8.8.1 片上A/D转换器原理169
8.8.2 片上A/D转换器的使用171
8.9 STC15系列单片机片上PCA/PWM模块172
8.9.1 PCA/PWM模块工作原理172
8.9.2 CCP/PCA模块的工作模式176
8.9.3 CCP/PCA模块编程使用179
8.10 STC15系列单片机的时钟系统与节电模式182
8.10.1 主时钟和系统时钟183
8.10.2 看门狗工作原理及应用183
8.10.3 STC15系列单片机节电模式185
8.11 STC系列单片机ISP编程187
8.11.1 ISP编程典型电路187
8.11.2 ISP编程下载软件188
本章小结190
练习与思考题190
第9章 单片机系统的扩展191
9.1 单片机系统扩展概述191
9.2 单片机系统总线的构造192
9.2.1 单片机系统总线192
9.2.2 单片机系统三总线的构造193
9.3 单片机系统的三总线接口应用193
9.3.1 外部并行器件的扩展193
9.3.2 地址空间分配与编址194
9.3.3 单片机扩展存储器的接口设计195
9.4 I/O端口扩展与设计198
9.4.1 I/O接口概述198
9.4.2 TTL电路扩展并行I/O口199
9.5 串行总线的扩展应用202
9.5.1 I2C总线结构与工作原理202
9.5.2 I2C总线的时序204
9.5.3 I2C总线上的数据传输格式205
9.5.4 I2C总线的信号模拟与编程技术207
9.6 I2C总线器件的接口应用209
9.6.1 串行E2PROM存储器接口应用209
9.6.2 串行日历时钟芯片的接口应用215
9.7 1/2/3Wire总线器件的接口应用220
9.7.1 单线制串行总线器件220
9.7.2 双线制、三线制串行总线器件226
9.8 SPI总线器件的接口应用229
9.8.1 ISD4004语音录/放电路229
9.8.2 ISD4004的工作时序230
9.8.3 ISD4004接口电路与编程应用231
本章小结233
练习与思考题234
第10章 单片机与键盘、显示器、打印机的接口设计236
10.1 单片机与键盘的接口236
10.1.1 键盘的工作原理236
10.1.2 键盘的接口方式237
10.1.3 键盘扫描工作方式243
10.1.4 键盘接口及应用244
10.2 单片机与显示器接口设计245
10.2.1 显示器结构与工作原理246
10.2.2 LED数码显示方式与接口电路设计248
10.2.3 专用显示驱动芯片接口设计250
10.3 单片机与键盘/显示器接口设计255
10.3.1 用串行接口设计键盘/显示电路255
10.3.2 ZLG7290键盘/显示器接口设计257
10.4 单片机与液晶显示器的接口设计263
10.4.1 液晶显示器类型与工作原理263
10.4.2 字符型液晶显示器接口设计264
10.4.3 点阵图形液晶显示器接口设计268
10.5 单片机与微型打印机的接口设计271
10.5.1 MP-D16微型打印机的接口电路设计271
10.5.2 MP-D16微型打印机的使用272
本章小结274
练习与思考题274
第11章 单片机与A/D、D/A转换器的接口设计276
11.1 A/D转换器的接口设计276
11.1.1 A/D转换器概述276
11.1.2 单片机与AD574的并行接口设计279
11.1 3单片机与串行A/D转换器MCP3202接口设计283
11.1.4 单片机与MC14433接口设计287
11.2 D/A转换器接口设计290
11.2.1 D/A转换器概述290
11.2.2 DAC0832的功能特性292
11.2.3 DAC0832与单片机并行接口设计295
11.2.4 单片机与串行D/A转换器AD7543接口设计298
11.3 单片机与V/F转换器接口设计301
11.3.1 V/F转换器实现A/D转换的原理301
11.3.2 V/F转换器的接口方法302
11.3.3 V/F转换器与单片机的接口设计及应用303
本章小结306
练习与思考题306
第12章 单片机C51程序设计307
12.1 C51概述307
12.2 C51数据结构和语法307
12.2.1 常量与变量307
12.2.2 整型变量与字符型变量308
12.2.3 关系运算符和关系表达式310
12.2.4 逻辑运算符和逻辑表达式310
12.3 C51流程控制语句310
12.3.1 if语句311
12.3.2 switch语句311
12.3.3 for语句312
12.3.4 while语句313
12.3.5 do-while语句313
12.3.6 其他语句313
12.4 C51构造数据类型314
12.4.1 结构体314
12.4.2 共用体315
12.4.3 指针316
12.4.4 typedef类型定义316
12.5 C51和标准C语言的异同317
12.5.1 Keil C51数据类型317
12.5.2 8051的特殊功能寄存器317
12.5.3 8051的存储类型317
12.5.4 KeilC51的指针319
12.5.5 Keil C51的使用320
12.5.6 C51关键字321
12.6 C51硬件编程322
12.6.1 8051的I/O接口编程322
12.6.2 8051的定时器编程323
12.6.3 8051的中断服务324
12.6.4 8051的串行口编程325
12.7 C51与汇编语言的混合编程326
12.8 C51程序设计实例330
本章小结333
练习与思考题333
第13章 单片机应用系统设计334
13.1 单片机应用系统设计的基本原则334
13.2 单片机应用系统设计及开发过程334
13.3 单片机应用系统设计的基本结构336
13.4 单片机应用系统设计实例337
13.4.1 系统任务设计337
13.4.2 系统设计方案338
13.4.3 系统整体电路设计339
13.4.4 系统软件设计339
本章小结345
练习与思考题345
第14章 Proteus电路设计与仿真技术346
14.1 Proteus快速入门346
14.1.1 Proteus工作界面346
14.1.2 Proteus ISIS软件基本操作349
14.2 Proteus电路原理图设计351
14.2.1 元器件选取与放置351
14.2.2 电路连线设计351
14.3 Proteus电路仿真352
14.3.1 单片机源代码生成与编译352
14.3.2 目标文件装载与仿真353
14.4 Keil与Proteus的协同仿真353
本章小结354
练习与思考题354
第15章 单片机实验与指导355
15.1 单片机实验系统设计355
15.1.1 单片机应用开发板结构355
15.1.2 单片机应用开发板电路设计355
15.2 实验1选择排序法编程358
15.3 实验2多字节数的除法编程359
15.4 实验3定时器/计数器的使用362
15.5 实验4外部中断的使用365
15.6 实验5可控交通灯实现367
15.7 实验6键盘与数码显示371
15.8 实验7A/D转换373
15.9 实验8 D/A转换376
15.10 实验9 XL12864图形液晶显示器的使用378
附录A 8051单片机指令表381
附录B ASCII码与控制字符功能384
参考文献386