51单片机基础教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:宁凡,王宇编著
- 出 版 社:北京:北京航空航天大学出版社
- 出版年份:2008
- ISBN:7811242095
- 页数:253 页
第1章 微型计算机系统的基本知识1.1 概述 1
1.1.1 微型计算机 1
1.1.2 单片机的发展概述 2
1.2 单片机系统的组成 3
1.2.1 微处理器(CPU) 3
1.2.2 总线 4
1.2.3 存储器 4
1.3 单片机的应用 5
思考与练习 6
第2章 51单片机的硬件结构2.1 51单片机的内部结构 7
2.1.1 内部结构框图 7
2.1.2 引脚功能 7
2.1.3 时钟电路和时序 10
2.2 51单片机的内部存储器分配 11
2.2.1 51单片机的内部存储器结构以及地址空间 11
2.2.2 51单片机的内部数据存储器 12
2.2.3 51单片机的内部程序存储器 14
2.2.4 特殊功能寄存器SFR 15
2.2.5 堆栈指针SP 17
2.3 51单片机的并行输入/输出口 18
2.3.1 端口的功能 18
2.3.2 端口的结构和应用 19
2.4 51单片机复位电路 22
思考与练习 23
第3章 51单片机的指令系统3.1 指令的格式及常用符号 24
3.1.1 指令的基本格式 24
3.1.2 指令分类 25
3.1.3 指令中常用符号 26
3.1.4 寻址方式 26
3.2 单片机的指令系统 29
3.2.1 数据传送类指令 29
3.2.2 算术运算类指令 34
3.2.3 逻辑运算与移位类指令 39
3.2.4 控制转移类指令 41
3.2.5 位操作类指令 47
思考与练习 52
第4章 51单片机的汇编语言程序设计 52
4.1 程序设计的基本方法 54
4.1.1 汇编语言基本结构 54
4.1.2 伪指令 55
4.1.3 汇编 58
4.1.4 程序设计的基本步骤 58
4.2 汇编语言程序设计举例 59
4.2.1 顺序程序 59
4.2.2 分支程序 62
4.2.3 循环程序 65
4.2.4 子程序 69
4.2.5 其他常见程序 72
思考与练习 80
第5章 51单片机的中断系统5.1 中断的定义 82
5.2 中断机构 84
5.2.1 中断源 84
5.2.2 中断开放禁止寄存器 86
5.2.3 中断优先级寄存器 87
5.2.4 中断系统内部结构 88
5.2.5 中断的入口地址 88
5.3 中断的处理过程 89
5.3.1 中断响应条件 89
5.3.2 中断响应过程 89
5.3.3 中断处理 89
5.4 中断程序编程要点及举例 90
5.4.1 设置中断的初始化工作 90
5.4.2 中断服务程序 90
5.4.3 中断编程示例 91
思考与练习 95
第6章 51单片机的定时器/计数器 95
6.1 定时器/计数器的结构 96
6.1.1 计数功能 97
6.1.2 定时功能 97
6.1.3 计数器溢出及定时/计数实现 97
6.2 定时器/计数器的初始化 99
6.2.1 定时方式寄存器(TMOD) 99
6.2.2 定时控制寄存器(TCON) 99
6.2.3 中断允许寄存器(IE) 100
6.2.4 定时器/计数器初值计算 100
6.2.5 定时器/计数器初始化步骤 101
6.3 定时器/计数器的工作方式 101
6.3.1 方式0 101
6.3.2 方式1 102
6.3.3 方式2 102
6.3.4 方式3 103
6.4 定时器/计数器程序举例 104
思考与练习 110
第7章 51单片机串行口 112
7.1 串行口的基本概念 112
7.1.1 同步串行通信 112
7.1.2 异步串行通信 113
7.1.3 I2C总线数据传送 114
7.1.4 USB总线传送 115
7.2 异步串行口的结构和工作原理 116
7.2.1 异步串行通信的两项规定 116
7.2.2 串行通信中数据的传送方向 117
7.2.3 通用异步接收/发送器UART 117
7.2.4 信号的调制与解调 120
7.3 串行口控制寄存器 120
7.3.1 SCON控制寄存器 121
7.3.2 电源控制寄存器PCON(字节地址为87H) 122
7.4 串行口的控制方式 123
7.4.1 工作方式0——移位寄存器方式 123
7.4.2 工作方式1——8位数据位方式 124
7.4.3 工作方式2和3——9位数据位方式 124
7.4.4 方式0、1、2、3之间的区别 125
7.4.5 波特率的设定 125
7.4.6 多机通信 127
7.5 串行口的应用 128
思考与练习 139
第8章 单片机的系统扩展 140
8.1 程序存储器的扩展 140
8.1.1 常用程序存储器芯片介绍 140
8.1.2 程序存储器扩展方法 141
8.2 数据存储器的扩展 144
8.2.1 静态存储器介绍 145
8.2.2 数据存储器扩展方法 145
8.2.3 CPU对数据存储器访问方法 147
8.3 并行I/O口的扩展 148
8.3.1 简单的并行口I/O扩展 148
8.3.2 8255A可编程并行I/O扩展接口 156
8.4 SPI串行接口的软件实现 166
8.4.1 SPI总线介绍 166
8.4.2 SPI在51系列单片机中的软件实现方法 168
思考与练习 177
第9章 接口技术 179
9.1 LED显示接口 179
9.1.1 LED显示结构 179
9.1.2 LED显示方式 180
9.2 键盘接口 185
9.2.1 键盘输入要解决的问题 185
9.2.2 键盘接法的选择及编程方法 187
9.3 A/D转换器接口 197
9.3.1 A/D转换器原理 197
9.3.2 A/D转换器应用实例 199
9.4 D/A转换器接口 203
9.4.1 D/A转换器原理 203
9.4.2 DAC0832与8031的接口设计及编程 206
思考与练习 208
第10章 单片机应用系统的开发10.1 开发工具 210
10.1.1 单片机集成开发环境 211
10.1.2 烧写工具 216
10.2 常用软件子程序设计实例 218
10.3 单片机应用实例 225
思考与练习 235
第11章 Keil C51编译器及其应用11.1 概述 236
11.2 51型单片机的映射 237
11.2.1 Keil C51的数据类型 237
11.2.2 Keil C51存储类型及存储模式 238
11.2.3 Keil C51中的变量定义 239
11.3 Keil C51编译器的使用 243
11.3.1 Keil C51的组成及各部分的功能 243
11.3.2 Keil C51集成开发环境的使用 244
思考与练习 252
参考文献 253
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019