图书介绍
单片机原理及应用PDF|Epub|txt|kindle电子书版本网盘下载
![单片机原理及应用](https://www.shukui.net/cover/15/31995429.jpg)
- 徐涢基,黄建华主编 著
- 出版社: 北京:航空工业出版社
- ISBN:9787516510858
- 出版时间:2016
- 标注页数:397页
- 文件大小:51MB
- 文件页数:412页
- 主题词:单片微型计算机
PDF下载
下载说明
单片机原理及应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
单片机入门篇2
第1章 如何学习单片机2
1.1 什么是单片机2
1.2 单片机有何用途3
1.3 为什么要学习单片机5
1.4.怎么学习单片机7
1.4.1 基础理论7
1.4.2 实验实践8
1.4.3 硬件设计9
第2章 常用软件介绍10
2.1 单片机编程软件入门10
2.1.1 Keil环境简介10
2.1.2 串行口的设置与驱动程序的安装16
2.1.3 STC程序下载软件17
2.2 常用工具简介19
2.2.1 串口调试助手19
2.2.2 单片机编程小精灵19
2.2.3 数码管代码生成工具20
2.2.4 点阵数据生成工具21
2.2.5 液晶汉字模提取软件LcmZimo21
2.2.6 简谱谱写工具Music Encode22
2.3 Protues电路仿真软件22
2.3.1 Protues电路仿真软件简介23
2.3.2 Protues软件工程创建实例23
第3章 单片机发展、典型产品及基础知识介绍29
3.1 单片机发展与应用29
3.1.1 单片机的发展历程30
3.1.2 单片机的发展趋势30
3.2 单片机产品32
3.2.1 典型产品简介32
3.2.2 STC单片机35
3.3 51单片机基本结构43
3.3.1 51单片机内部结构框图43
3.3.2 51单片机的基本组成44
3.3.3 51单片机的引脚定义及功能45
3.4 51单片机的存储器结构46
3.4.1 51单片机存储器结构框图47
3.4.2 程序存储器详解48
3.4.3 数据存储器详解49
3.5 单片机数制基本知识52
3.5.1 进位计数制及其各进制之间的转换52
3.5.2 进制之间的对应关系表53
3.5.3 二进制数之间的算术运算53
3.5.4 二进制数之间的逻辑运算54
3.5.5 带符号数的表示方法54
汇编基础篇58
第4章 指令系统58
4.1 指令系统概述58
4.1.1 指令分类58
4.1.2 指令格式59
4.1.3 指令字长与周期60
4.2 寻址方式60
4.2.1 直接寻址60
4.2.2 立即寻址62
4.2.3 寄存器寻址62
4.2.4 寄存器间接寻址63
4.2.5 变址寻址63
4.2.6 相对寻址65
4.2.7 位寻址65
4.3 指令用法简介66
4.3.1 寄存器及数据说明66
4.3.2 数据传送类指令66
4.3.3 算术运算类指令72
4.3.4 逻辑运算类指令74
4.3.5 控制转移类指令77
4.3.6 位操作类指令80
4.3.7 伪指令81
4.4 指令系统编程应用84
第5章 单片机汇编指令系统应用实例98
5.1 LED点阵应用编程98
5.2 继电器原理及应用编程107
5.3 步进电机原理及应用编程109
5.3.1 步进电机种类109
5.3.2 步进电机工作基本原理110
5.3.3 步进电机的驱动方式111
5.4 按键控制7段LED数码管115
第6章 中断、定时/计数器、串口基本原理及汇编应用实例118
6.1 中断118
6.1.1 中断基础知识118
6.1.2 中断源118
6.1.3 中断控制寄存器119
6.1.4 中断应用编程120
6.2 定时/计数器122
6.2.1 定时器/计数器的工作原理122
6.2.2 定时器应用编程123
6.2.3 定时T2高级应用编程127
6.3 串口通信130
6.3.1 串口通信原理130
6.3.2 串口通信应用编程131
C语言提高篇140
第7章 单片机C语言编程基础知识140
7.1 单片机C语言基础知识140
7.1.1 标识符和关键字141
7.1.2 C51数据类型143
7.1.3 常量与变量145
7.2 运算符和表达式151
7.2.1 算术运算符151
7.2.2 关系运算符151
7.2.3 逻辑运算符152
7.2.4 布尔“位”运算符152
7.2.5 赋值运算符153
7.2.6 递增/递减运算符154
7.2.7 运算符的优先级154
7.3 Keil C的流程控制155
7.3.1 循环指令155
7.3.2 选择指令156
7.4 数组与指针158
7.5 函数与中断子程序160
7.6 Keil C的预处理命令161
第8章 单片机C语言编程——I/O口功能使用163
8.1 单片机的I/O口内部结构163
8.2 输出口工作原理及应用编程167
8.3 输入口工作原理及应用编程178
8.3.1 输入设备178
8.3.2 输入电路设计179
8.3.3 抖动与防抖动181
8.3.4 按键作输入设备编程应用举例183
第9章 单片机C语言编程——中断202
9.1 认识中断202
9.1.1 MCS-51单片机中断203
9.1.2 中断启用寄存器IE204
9.1.3 中断优先级寄存器IP204
9.1.4 定时/计数器控制寄存器TCON206
9.1.5 中断向量206
9.1.6 中断的应用207
9.2 中断应用编程208
9.2.1 外部中断INT0实例演练208
9.2.2 外部中断INT1实例演练211
9.2.3 外部中断INT0与外部中断INT1实例演练214
第10章 单片机C语言编程——定时器218
10.1 51单片机定时器/计数器218
10.1.1 定时/计数器基础218
10.1.2 工作模式寄存器TMOD219
10.1.3 定时/计数器的计数功能222
10.1.4 定时/计数器的使用方式223
10.2 定时器应用编程224
10.2.1 定时/计数器实例演练——查询方式224
10.2.2 定时/计数器实例演练——中断方式227
10.2.3 定时/计数器实例演练——60s定时229
10.2.4 定时/计数器实例演练——码表232
第11章 单片机C语言编程——串口通信238
11.1 数据传输概念238
11.2 了解74LS164/165芯片240
11.3 认识MCS-51的串行口243
11.4 SCON控制寄存器245
11.5 比特率设定方法247
11.6 电平转换芯片MAX232248
11.7 多处理器间的数据传输249
11.8 串口通讯应用编程250
11.8.1 Mode0移位式数据并转串实例250
11.8.2 Mode0移位式数据串转并实例252
11.8.3 Mode1(自发自收)实例254
11.8.4 Mode2实例256
11.8.5 Mode3实例258
11.8.6 单片机与单片机双机通讯实例259
高级应用篇264
第12章 AD/DA转换264
12.1 基于单片机的AD数据采集264
12.1.1 ADC0808芯片工作原理264
12.1.2 ADC0808应用硬件电路图268
12.1.3 程序设计268
12.2 基于单片机的DA转换271
12.2.1 DAC0832芯片工作原理271
12.2.2 DAC0832应用硬件电路图273
12.2.3 DAC0832正弦波发生程序274
12.2.4 DAC0832三角波发生程序276
12.2.5 DAC0832矩形波发生程序278
第13章 LCD显示280
13.1 LCD1602显示屏280
13.1.1 液晶显示的原理280
13.1.2 LCD1602工作原理281
13.1.3 LCD1602应用编程286
13.2 LCD12864显示屏应用290
13.2.1 LCD12864硬件连接说明290
13.2.2 LCD12864时序与指令292
13.2.3 LCD12864液晶显示屏应用编程295
第14章 总线300
14.1 IIC总线协议300
14.1.1 IIC总线概述300
14.1.2 IIC总线数据传送301
14.1.3 IIC总线应用电路图307
14.1.4 IIC应用电路308
14.1.5 IIC应用编程309
14.2 RS485总线协议316
14.2.1 RS485总线工作原理316
14.2.2 RS-485的电气特性316
14.2.3 MAX485基础316
14.2.4 MAX485的应用电路318
14.2.5 MAX485操作步骤319
14.2.6 RS485总线应用举例319
14.3 CAN总线协议321
14.3.1 CAN总线简介321
14.3.2 CAN总线特点322
14.3.3 CAN总线在汽车电子上的应用323
第15章 传感器328
15.1 基于单片机的数字温度传感器应用328
15.1.1 DS18B20工作原理328
15.1.2 DS18B20常用指令335
15.1.3 DS18B20温度传感器程序设计338
15.2 超声波传感器工作原理343
15.2.1 超声波传感器简介343
15.2.2 超声波传感器结构及工作原理343
15.2.3 超声波测距器的算法设计346
15.2.4 超声波传感器程序设计347
15.3 基于单片机的温湿度传感器程序设计351
15.3.1 DHT11工作原理及硬件电路351
15.3.2 温湿度传感器应用352
第16章 滤波器350
16.1 程序判断滤波360
16.2 中值滤波363
16.3 算术平均滤波366
16.4 去极值平均滤波368
16.5 滑动平均滤波369
16.6 滑动加权滤波370
16.7 一阶滞后滤波372
附录一374
编程时keil中常见的错误374
KEILC编译器常见警告信息的解决办法379
附录二380
单片机指令字节数与周期数380
附录三385
周立功写给学单片机的年轻人385
我的大学——郭天祥388
参考文献397