单片机原理及应用PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:杨恢先等编著
- 出 版 社:长沙:国防科技大学出版社
- 出版年份:2003
- ISBN:7810249290
- 页数:341 页
目录 1
第一章单片微型计算机概述及预备知识 1
1.1单片机的发展历史和发展趋势 1
1.1.1单片机的发展历史 1
1.1.2单片机的发展趋势 2
1.2计算机的数制和码制及数制之间转换 3
1.2.1计算机的数制 3
1.2.2计算机的码制 4
1.2.3各数制间的转换 7
1.3计算机中数的表示方法 10
1.4计算机的二进制数运算 13
1.4.1算术运算 13
1.4.2逻辑运算 15
1.5常用的单片机产品 16
1.6单片机的应用领域及系统结构 17
1.6.1单片机的特点 17
1.6.2单片机的应用领域 18
1.6.3单片机应用系统的结构 19
习题 20
2.1.1 8051的总体结构 21
2.1总体结构 21
第二章 MCS-51系列单片机硬件结构 21
2.1.2 MCS-51系列单片机的一般结构 22
2.2 MCS-51单片机的外部引脚 23
2.3 MCS-51单片机的时钟和时钟电路 25
2.4 MCS-51CPU时序 26
2.5 MCS-51单片机的复位和复位电路 27
2.6 MCS-51单片机的存贮器 29
2.6.1程序存贮器 29
2.6.2数据存贮器 30
2.6.3特殊功能寄存器 32
2.6.4位存贮器 34
习题 35
第三章 MCS-51指令系统 36
3.1汇编语言指令格式 36
3.1.1汇编语言格式 36
3.1.2汇编伪指令 36
3.2 MCS-51的寻址方式 40
3.3 MCS-51的指令系统 44
3.3.1数据传送类指令 45
3.3.2算术运算类指令 49
3.3.3逻辑运算类指令 54
3.3.4位操作类指令 56
3.3.5控制转移类指令 59
习题 66
第四章汇编语言程序设计 68
4.1汇编语言程序结构及基本设计方法 68
4.1.1程序设计步骤 68
4.1.2程序结构及基本设计方法 68
4.2简单和分支程序设计 69
4.2.1简单程序设计 69
4.2.2分支程序设计 70
4.2.3散转程序设计 73
4.3.1循环程序设计 74
4.3循环和查表程序设计 74
4.3.2查表程序设计 79
4.4子程序和运算程序设计 81
4.4.1子程序设计 81
4.4.2运算程序设计 85
4.4.3代码转换程序 97
习题 100
第五章 MCS-51单片机的硬件资源 101
5.1 MCS-51的并行I/O口及其应用 101
5.1.1 MCS-51内部并行I/O口 101
5.1.2 MCS-51内部并行I/O口的应用 104
5.2.1中断概述 106
5.2 MCS-51的中断系统 106
5.2.2 MCS-51中断系统与控制 108
5.2.3中断响应 111
5.2.4中断请求的撤除 112
5.2.5中断系统的初始化 114
5.2.6 MCS-51单片机的单步工作方式 115
5.2.7外部中断源的扩展 116
5.3.1定时方法概述 118
5.3.2定时器/计数器的定时和计数功能 118
5.3 MCS-51的定时器/计数器 118
5.3.3定时器/计数器的控制寄存器 119
5.3.4定时器/计数器的工作方式 120
5.4 MCS-51的串行接口及串行通信 127
5.4.1串行通信基础 127
5.4.2 MCS-51的串行口及控制寄存器 131
5.4.3 MCS-51的串行通信工作方式 134
习题 149
第六章 MCS-51单片机的基本扩展技术 151
6.1 MCS-51并行扩展总线 151
6.1.1 MCS-51并行扩展总线方法 151
6.1.2地址译码方法 153
6.1.3总线驱动能力及扩展方法 155
6.2 MCS-51存贮器的扩展 157
6.2.1程序存贮器的扩展 157
6.2.2数据存贮器的扩展 159
6.2.3存贮器扩展举例 160
6.3 MCS-51输入输出并行接口的扩展 160
6.3.1采用8255A扩展并行I/O接口 162
6.3.2采用8155扩展并行I/O接口 170
6.3.3采用锁存器扩展并行I/O接口 176
6.3.4采用MCS-51的串行口扩展并行I/0接口 179
6.4 D/A转换器接口的扩展 181
6.4.1梯形电阻式D/A转换器原理 181
6.4.2 D/A芯片DAC0832的扩展 182
6.4.3 D/A芯片AD7520的扩展 186
6.5 A/D转换器接口的扩展 188
6.5.1双积分式A/D转换器原理 189
6.5.2双积分式A/D芯片MC14433的扩展 189
6.5.3逐次逼近式A/D转换器原理 193
6.5.4逐次逼近式A/D芯片ADC0809的扩展 194
6.6.1 LED显示器及接口 196
6.6显示、键盘及接口 196
6.6.2 LCD显示器及接口 200
6.6.3键盘及接口 207
6.7专用键盘、显示接口芯片8279的扩展 213
6.8微型打印机接口 223
习题 233
第七章单片机的C语言简介 234
7.1 C语言的基本知识 234
7.1.1 C语言的特点与程序结构 234
7.1.2 C语言的标识符和关键字 235
7.1.3单片机C51程序的编译连接与调试 237
7.2 C51程序设计的基本语法 238
7.2.1 C语言的数据类型 238
7.2.2常量 240
7.2.3变量及存储模式 241
7.2.4运算符与表达式 242
7.3 C51程序设计 246
7.3.1表达式语句 246
7.3.2复合语句 247
7.3.3流程控制语句 247
7.4函数 253
7.4.1函数的定义 253
7.4.2函数的调用形式 254
7.4.3中断服务函数与寄存器组定义 255
7.4.4变量的存储方式 257
7.5模块化程序设计 259
7.5.1基本概念 259
7.5.2模块设计原则 260
7.5.3常用算法简介 261
7.6 C51编程实例 262
7.6.1 8051串行口扩展的矩阵键盘 262
7.6.2 8051单片机并行接口扩展 264
7.6.3 D/A转换接口及其驱动程序 266
第八章单片机系统的设计及应用举例 268
8.1单片机应用条件 268
8.1.1单片机可应用场合的确定 268
8.1.2单片机应用层次的确定 268
8.1.3单片机应用地位的确定 268
8.2单片机系统设计要领 269
8.2.1对象特性分析要领 269
8.2.2硬件体系设计要领 269
8.3单片机系统的设计过程 270
8.3.1单片机系统的总体设计 270
8.2.3算法设计及优化要领 270
8.2.4软件设计及优化要领 270
8.3.2单片机系统的硬件设计 272
8.3.3单片机系统的软件设计 273
8.3.4单片机系统的可靠性设计 276
8.4单片机与软盘驱动器接口技术及应用 282
8.4.1软盘驱动器的选择及接口电路设计 283
8.4.2软盘驱动器接口命令组成及单片机控制程序设计 283
8.5 MCS-51单片机用于电子配料秤 297
8.5.1电子配料秤的工作原理 297
8.5.2单元电路分析 299
8.5.4精度计算 306
8.5.3调试程序 306
8.6在单片机控制系统中实现可控硅(SCR)的过零控制 310
8.6.1数字实现SCR过零控制的方法 310
8.6.2单片机温度控制系统实例 313
附录A: MCS-51指令表 324
附录B: MCS-51指令助记符注释表 329
附录C: 常用的缩写符号 331
附录D: ASCII码表 332
附录E: C51的库函数 333
附录F: 常用集成电路引脚图 336
参考文献 341
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《高等院校保险学专业系列教材 保险学原理与实务》林佳依责任编辑;(中国)牟晓伟,李彤宇 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019