单片机汇编语言编程100例PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:邵淑华主编;张晓红,周新副主编
- 出 版 社:北京:中国电力出版社
- 出版年份:2014
- ISBN:9787512346406
- 页数:305 页
第1章 单片机的基本知识 1
1.1 概述 1
1.2 单片机技术发展 2
1.3 单片机的应用领域 3
1.4 典型单片机芯片的简介 4
习题 6
第2章 MCS-51单片机基础知识 7
2.1 MCS-51单片机的基本知识 7
【实例1】正数加法溢出实例 9
【实例2】负数加法溢出实例 9
2.2 MCS-51的引脚功能 10
2.3 CPU时钟电路与时序 12
2.3.1 时钟电路 12
2.3.2 CPU时序 13
2.4 复位方式和复位电路 14
2.4.1 复位操作 14
2.4.2 复位方式 14
2.4.3 复位电路 14
2.4.4 单片机执行指令的过程 15
【实例3】单片机简单加法执行实例 15
2.5 MCS-51的存储器结构 16
2.5.1 程序存储器 17
2.5.2 数据存储器 18
2.6 MCS-51单片机的并行输入/输出端口 20
2.6.1 MSC-51内部并行端口结构 20
2.6.2 MCS-51单片机I/O端口工作原理 21
【实例4】P1口输入实例 22
习题 24
第3章 MCS-51指令系统 25
3.1 MCS-51单片机指令概述 25
3.2 MCS-51寻址方式 26
【实例5】立即寻址实例 26
【实例6】直接寻址实例 26
【实例7】寄存器寻址 26
【实例8】寄存器间接寻址实例 27
【实例9】变址寻址实例 27
【实例10】相对寻址 27
【实例11】位寻址实例 28
3.3 MCS-51单片机指令系统 28
【实例12】以Rn为目的操作数的数据传送实例 29
【实例13】堆栈操作实例 30
【实例14】交换操作实例 31
【实例15】不带进位加法操作实例 31
【实例16】带进位加法实例 32
【实例17】增量指令实例 32
【实例18】十进制调整指令实例 32
【实例19】逻辑与操作实例 34
【实例20】逻辑或指令实例 35
【实例21】逻辑异或实例 35
习题 38
第4章 MCS-51汇编语言程序设计 41
4.1 MCS-51编程语言 41
4.2 源程序的汇编 41
【实例22】目标程序起始地址伪指令实例 42
【实例23】定义字节伪指令实例 42
【实例24】定义字伪指令实例 42
【实例25】预留存储空间伪指令实例 43
【实例26】等值伪指令实例 43
【实例27】位地址赋值伪指令实例 43
【实例28】数值地址赋值伪指令实例 43
4.3 程序设计的基本方法 43
【实例29】BCD码的转换实例 44
【实例30】分支实例 44
【实例31】延时程序实例 45
【实例32】比较程序实例 45
【实例33】平方和实例 46
【实例34】查表实例 47
4.4 程序设计举例 48
4.4.1 算术运算程序 48
【实例35】多字节无符号数的加法 48
【实例36】双字节补码减法子程序 49
【实例37】求平均值实例 49
4.4.2 码型转换 50
【实例38】进制变换实例 50
【实例39】双字节二进制数转换成十进制数 50
4.4.3 数据比较 51
【实例40】找最大数实例 51
【实例41】排序实例 52
习题 53
第5章 中断控制、定时/计数器 54
5.1 MCS-51单片机中断系统 54
5.1.1 中断系统概述 54
5.1.2 MCS-51系列单片机中断系统的结构 55
5.1.3 中断优先级 55
5.1.4 中断控制寄存器 56
5.1.5 中断响应条件 58
5.1.6 中断处理 58
5.1.7 中断请求的撤除 59
5.2 MCS-51单片机定时/计数器 60
5.2.1 与定时/计数器相关的SFR寄存器 61
5.2.2 MCS-51定时/计数器的电路结构与工作模式 61
【实例42】计算定时器初值实例 62
5.2.3 定时/计数器应用 63
【实例43】定时器应用实例 63
【实例44】定时器、计数器的T1门控制信号GATE的应用实例 65
习题 65
第6章 单片机串行通信系统 67
6.1 单片机串行通信概述 67
6.1.1 串行通信的种类 67
6.1.2 串行通信的制式 69
6.1.3 RS-232C串行接口标准 69
6.1.4 MCS-51串行通信口控制及初始化 71
6.1.5 串行通信控制寄存器 72
6.2 MCS-51单片机串行通信工作方式 73
【实例45】方式1发送实例 74
【实例46】方式1接收数据 75
【实例47】方式2、3发送数据实例 75
【实例48】方式2、3接收数据实例 76
6.3 MCS-51单片机串行通信应用 76
【实例49】MCS-51单片机串行通信应用实例 76
【实例50】串行通信方式2的应用实例 77
6.4 双机通信 78
【实例51】双机通信实例 78
6.5 多机串行通信技术 80
习题 81
第7章 单片机存储器扩展技术 82
7.1 MCS-51单片机扩展的原理及结构 82
7.1.1 片外总线结构 82
7.1.2 单片机总线扩展的方法 83
7.2 存储器扩展的基本知识 83
7.2.1 存储器的分类 83
7.2.2 存储器编址技术 85
【实例52】线选法的扩展实例 85
【实例53】译码法的扩展实例 86
7.2.3 数据存储器的扩展 87
【实例54】数据存储器的扩展实例 87
7.2.4 程序存储器的扩展 87
【实例55】程序存储器扩展实例 88
7.2.5 存储器的综合扩展 88
【实例56】存储器的综合扩展实例 89
习题 90
第8章 单片机I/O接口扩展与应用 91
8.1 单片机I/O接口直接使用举例 91
【实例57】I/O接口直接使用实例 91
【实例58】中断实例 92
8.2 简单I/O口的扩展 93
8.2.1 用74LSTTL芯片扩展简单的I/O口 93
【实例59】74LS377输出操作实例 94
【实例60】74LS244接口的输入操作实例 94
8.2.2 可编程并行I/O接口8255A 95
8.2.3 8031单片机与8255A的接口应用 99
【实例61】8255A初始化程序设计 99
【实例62】使用可编程并行端口芯片8255A实现系统并行口的扩展 100
8.2.4 可编程RAM/IO接口芯片8155 101
8.2.5 8031单片机与8155的接口应用 104
【实例63】8155的I/O口初始化实例 104
8.3 单片机键盘接口 105
8.3.1 键盘工作原理 105
8.3.2 键盘结构 106
8.3.3 利用8155芯片扩展键盘 108
【实例64】判断有无键闭合实例 108
【实例65】键盘扫描实例 109
8.4 单片机显示器接口 110
8.4.1 LED显示器接口 110
【实例66】显示子程序实例 112
【实例67】动态显示实例 113
8.5 8279键盘显示器接口芯片 114
8.5.1 8279内部结构 114
8.5.2 8279的命令字 115
8.5.3 8279状态字及编程 116
8.5.4 8279与单片机的硬件接口电路 117
【实例68】8279实例键盘显示器 118
8.5.5 微型打印机接口电路 120
【实例69】打印机接口实例 121
习题 121
第9章 输入/输出接口技术 122
9.1 MCS-51单片机与D/A转换器的接口和应用 122
【实例70】使用DAC0832构成函数发生器实例 124
【实例71】两路同步输出的实例 126
9.2 MCS-51单片机与A/D转换器的接口和应用 127
9.2.1 A/D转换器简介 127
9.2.2 MCS-51单片机与ADC0809的接口 128
【实例72】A/D转换启动IN7实例 130
9.2.3 A/D转换应用举例 130
【实例73】模数转换的应用实例 130
习题 131
第10章 抗干扰技术 132
10.1 干扰的定义及来源 132
10.2 硬件抗干扰的措施 133
习题 135
第11章 单片机应用系统设计与开发 136
11.1 MCS-51单片机系统设计 136
【实例74】单片机系统设计实例 136
11.2 【实例75】智能语音检测设计实例 137
11.2.1 智能语音检测报警系统概述 137
11.2.2 智能语音控制系统总体方案设计 137
11.2.3 语音芯片ISD2560简介 138
11.3 智能语音控制系统硬件设计 143
11.3.1 主控电路设计 143
11.3.2 录放音电路设计 144
11.3.3 键盘电路设计 145
11.3.4 外围采样电路设计 145
11.4 智能语音控制系统软件设计 146
11.4.1 软件方案设计说明 146
11.4.2 子程序设计 146
11.5 程序调试与分析 147
第12章 Keil C51简介 151
12.1 程序建立说明 151
12.2 KeilμVision3简介 151
12.2.1 安装Keil μVision3 151
12.2.2 设置编译器 151
12.2.3 创建工程 152
12.2.4 添加文件 153
12.2.5 调试工程 154
【实例76】Keil练习实例一 157
【实例77】Keil练习实例二 159
第13章 综合实例 160
13.1 软件调试实例 160
【实例78】数据传送实例 160
【实例79】多字节十进制加法实例 161
【实例80】找最小数实例 162
【实例81】16个数从小到大排序实例 163
13.2 硬件调试实例 164
【实例82】LCD液晶显示实例 164
【实例83】P1口输出实例 167
【实例84】P1口输入实例 168
【实例85】定时器节日彩灯控制器实例 169
【实例86】有中断申请的交通灯控制实例 170
【实例87】8155应用实例 173
【实例88】8255应用实例 174
【实例89】A/D转换实例 177
【实例90】D/A转换实例 180
【实例91】数字钟实例 180
【实例92】音乐播放器实例 184
【实例93】电子琴制作实例 188
【实例94】60s倒计时实例 191
【实例95】串行口通信实例 193
【实例96】8279键盘显示接口 194
【实例97】步进电机调速实例 196
【实例98】利用定时器控制步进电机转速实例 198
【实例99】温度传感器实例 200
【实例100】LED点阵显示器的应用 202
【实例101】双向六道智能交通灯 204
【实例102】基于单片机的线阵CCD驱动系统设计 223
【实例103】交流组合仪表(电压电流功率) 237
【实例104】开关钟控锁定电路 268
附录一 MCS-51单片机指令总表 301
附录二 ASCII码表(美国标准信息交换码) 304
参考文献 305
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《莼江曲谱 1 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《近代体育游戏教育史料汇编 第1辑 1》王强主编 2016
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《近代体育游戏教育史料汇编 第2辑 2》王强主编 2016
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《单片机原理及应用》庄友谊 2020
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《近代体育游戏教育史料汇编 第1辑 6》王强主编 2016
- 《音乐语言的根基》张艺编著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018