图书介绍

单片机汇编语言编程100例2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

单片机汇编语言编程100例
  • 邵淑华主编;张晓红,周新副主编 著
  • 出版社: 北京:中国电力出版社
  • ISBN:9787512346406
  • 出版时间:2014
  • 标注页数:305页
  • 文件大小:137MB
  • 文件页数:316页
  • 主题词:单片微型计算机-汇编语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

单片机汇编语言编程100例PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第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接口8255A95

8.2.3 8031单片机与8255A的接口应用99

【实例61】8255A初始化程序设计99

【实例62】使用可编程并行端口芯片8255A实现系统并行口的扩展100

8.2.4 可编程RAM/IO接口芯片8155101

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 μVision3151

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

热门推荐