图书介绍
单片机技术及项目训练PDF|Epub|txt|kindle电子书版本下载
![单片机技术及项目训练](https://www.shukui.net/cover/58/33856720.jpg)
- 赵威主编;张堃主审 著
- 出版社: 北京:北京航空航天大学出版社
- ISBN:9787512408302
- 出版时间:2012
- 标注页数:222页
- 文件大小:14MB
- 文件页数:234页
- 主题词:单片微型计算机-高等职业教育-教材
PDF下载
下载说明
单片机技术及项目训练PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1 学习情境1 认识单片机1
1.1 情境任务——单片机的发展历程、趋势及主流产品1
1.2 知识准备1
1.2.1 单片机的定义1
1.2.2 单片机的应用领域2
1.3 任务实施3
1.3.1 单片机的发展历程3
1.3.2 单片机的发展趋势3
1.3.3 单片机分类及当前的主流产品4
1.4 能力拓展6
1.4.1 其他主流单片机生产厂商介绍6
1.4.2 单片机与PC机的参数对比6
2 学习情境2 单片机中的数8
2.1 情境任务——数据存储与进制转换8
2.2 知识准备8
2.2.1 数制8
2.2.2 进制间的转换8
2.2.3 单片机中的存储单位9
2.3 任务实施9
2.4 能力拓展10
2.4.1 无符号数与有符号数10
2.4.2 有符号数编码10
3 学习情境3 单片机存储器组织12
3.1 情境任务——存储器地址编号12
3.2 知识准备12
3.2.1 存储单元地址12
3.2.2 80C51单片机存储器结构13
3.2.3 程序存储器ROM的使用方式13
3.3 任务实施13
3.4 能力拓展14
3.4.1 程序存储器起始端的特殊单元14
3.4.2 单片机各类存储器空间的访问14
4 学习情境4 数据存储器与特殊功能寄存器15
4.1 情境任务——片内RAM与特殊功能寄存器15
4.2 知识准备15
4.2.1 片内RAM分区15
4.2.2 特殊功能寄存器区17
4.3 任务实施18
4.4 能力拓展——特殊功能寄存器分类18
5 学习情境5 单片机最小电路19
5.1 情境任务——理解并搭建单片机最小电路19
5.2 知识准备19
5.2.1 单片机时钟电路19
5.2.2 单片机复位电路20
5.3 任务实施21
5.4 能力拓展——单片机中的S状态周期22
6 学习情境6 数据传送23
6.1 情境任务——数据大转移23
6.2 知识准备23
6.2.1 一般传送指令24
6.2.2 特殊传送指令27
6.2.3 其他特殊传送指令29
6.3 任务实施29
6.4 能力拓展30
6.4.1 指令机器码30
6.4.2 指令执行时间31
6.4.3 累加器A与ACC31
7 学习情境7 算术运算32
7.1 情境任务——四则运算32
7.2 知识准备——单片机中的算术运算类指令32
7.2.1 加法33
7.2.2 减法35
7.2.3 乘法35
7.2.4 除法36
7.3 任务实施36
7.4 能力拓展36
7.4.1 使用CY和OV进行运算结果验证36
7.4.2 BCD码运算及调整37
8 学习情境8 逻辑运算与循环39
8.1 情境任务——逻辑运算与倍乘39
8.2 知识准备——逻辑运算及循环移位指令39
8.2.1 逻辑运算40
8.2.2 累加器清0和取反41
8.2.3 累加器循环移位42
8.3 任务实施42
8.4 能力拓展42
8.4.1 逻辑与、逻辑或和逻辑异或使用要点42
8.4.2 RL与RLC使用示例43
9 学习情境9 程序转移44
9.1 情境任务——分段函数44
9.2 知识准备——转移类指令44
9.2.1 条件转移指令45
9.2.2 无条件转移46
9.3 任务实施48
9.4 能力拓展48
9.4.1 灵活运用指令“ANL A,#80H”进行正负数的区分48
9.4.2 多分支结构程序设计48
9.4.3 循环结构程序设计49
10 学习情境10 位操作51
10.1 情境任务——逻辑电路51
10.2 知识准备——位操作51
10.2.1 常规操作53
10.2.2 位逻辑操作53
10.2.3 位传送53
10.2.4 判断位值的条件转移指令54
10.3 任务实施54
10.4 能力拓展——累加器A编程求补码55
11 学习情境11 伪指令56
11.1 情境任务——创建平方表56
11.2 知识准备56
11.2.1 汇编方式56
11.2.2 伪指令56
11.3 任务实施58
11.4 能力拓展——查询平方表58
12 学习情境12 寻址方式59
12.1 情境任务——辨别寻址方式59
12.2 知识准备——寻址方式分类59
12.3 任务实施60
12.4 能力拓展——目的操作数寻址方式61
13 学习情境13 子程序调用62
13.1 情境任务——查表计算平方和62
13.2 知识准备——子程序调用及返回62
13.2.1 调用指令62
13.2.2 子程序调用返回指令62
13.3 任务实施63
13.4 能力拓展63
13.4.1 延时子程序63
13.4.2 现场保护与恢复64
13.4.3 参数传递66
14 学习情境14 单片机中断系统67
14.1 情境任务——中断型数据采集系统67
14.2 知识准备67
14.2.1 中断概念67
14.2.2 中断源及中断请求标志67
14.2.3 中断系统的控制寄存器68
14.2.4 中断的响应过程70
14.2.5 中断系统程序结构71
14.3 任务实施72
14.4 能力拓展——多外部中断源系统74
15 学习情境15 定时/计数器76
15.1 情境任务——生产线产品计数系统76
15.2 知识准备76
15.2.1 定时/计数器中的寄存器76
15.2.2 定时/计数器的工作方式78
15.3 任务实施80
15.4 能力拓展81
15.4.1 脉冲的发生与测量81
15.4.2 定时/计数器用于外部中断扩展83
15.4.3 其他定时方法84
16 学习情境16 并行接口85
16.1 情境任务——循环彩灯85
16.2 知识准备85
16.2.1 P1口85
16.2.2 发光二极管85
16.2.3 延时程序85
16.3 任务实施86
16.4 能力拓展87
16.4.1 通用锁存器、缓冲器扩展87
16.4.2 扩展8255可编程并行接口芯片89
17 学习情境17 串行口通信技术92
17.1 情境任务——串口通信92
17.2 知识准备92
17.2.1 单片机通信概念92
17.2.2 串行通信的分类93
17.2.3 通信方向分类93
17.2.4 单片机的串行接口94
17.3 任务实施97
17.4 任务扩展——双机通信99
18 学习情境18 存储器的扩展104
18.1 情境任务——扩展片外存储器104
18.2 知识准备104
18.2.1 存储器扩展概念104
18.2.2 程序存储器扩展109
18.2.3 数据存储器扩展110
18.3 任务实施111
18.4 能力拓展113
18.4.1 扩展多片数据存储器113
18.4.2 存储器综合扩展114
19 学习情境19 A/D与D/A转换115
19.1 情境任务——模拟量输入的巡回检测系统及信号发生器115
19.2 知识准备115
19.2.1 A/D转换器115
19.2.2 D/A转换器120
19.3 任务实施124
19.4 能力拓展126
20 学习情境20 初识C语言127
20.1 情境任务——C语言程序结构127
20.2 知识准备——单片机C语言基础127
20.3 任务实施129
20.4 能力拓展——两种编程语言比较129
21 学习情境21 数据和运算131
21.1 情境任务——使用C语言设计流水灯131
21.2 知识准备131
21.2.1 C51的数据类型131
21.2.2 数据的存储类型和存储模式133
21.2.3 C51对SFR、可寻址位、存储器和I/O口的定义135
21.2.4 C51的运算符137
21.3 任务实施138
21.4 能力拓展——流水灯其他实现方法140
22 学习情境22 C语言基本语句142
22.1 情境任务——汽车转向灯控制系统142
22.2 知识准备143
22.2.1 表达式语句和复合语句143
22.2.2 选择语句144
22.3 任务实施147
22.4 能力拓展——循环语句150
23 学习情境23 数组158
23.1 情境任务——简易密码锁158
23.2 知识准备158
23.2.1 数组的概念158
23.2.2 数组的类型158
23.3 任务实施162
23.4 能力拓展——数组实现流水灯控制163
24 学习情境24 函数165
24.1 情境任务——使用库函数控制流水灯165
24.2 知识准备165
24.2.1 函数的分类165
24.2.2 函数的定义165
24.2.3 函数的调用166
24.2.4 对被调函数的说明166
24.3 任务实施167
24.4 能力拓展——C语言中散转移编程168
25 学习情境25 汇编语言和C语言的混合编程169
25.1 情境任务——方波发生器169
25.2 知识准备169
25.2.1 混合编程概念169
25.2.2 C语言程序和汇编语言程序参数的传递169
25.3 任务实施170
25.4 能力拓展172
25.4.1 数值比较混合编程172
25.4.2 C和汇编混合编程传递的参数多于三个的编程方法172
26 项目训练1 报警产生器175
27 项目训练2 4×4矩阵式键盘识别技术178
28 项目训练3 字符型LCD显示183
29 项目训练4 音乐声192
自测练习题200
附录A Keil C51软件使用207
附录B AT89S52单片机烧写软件214
附录C 常用的C51标准库函数219
参考文献222