单片机应用技术——基于Proteus的项目设计与仿真
作者: 韩克
出版时间:2014年7月
出版社:电子工业出版社
- 电子工业出版社
- 9787121193873
- 1-2
- 97284
- 0065150816-0
- 平装
- 16开
- 2014年7月
- 540
- 348
- 工学
- 计算机科学与技术
- TP368.1
- 应用电子技术
- 高职高专
《单片机应用技术--基于Proteus的项目设计与仿真(广东省精品资源共享课单片机应用技术教材)》注重单片机课程教学与应用过程,以Proteus ISIS现代电子系统仿真技术为平台,构建系统原型,实现硬件与软件的协同仿真,避免了传统教学中先理论后实践的脱节现象。由于选材切合实际,重点突出仿真技术在教与学中的应用,指令和项目仿真由浅入深,内容丰富、直观和生动,具有很强的可读性、时效性和可操作性,同时也体现出明显的工程项目与应用特征,使教材更加有活力与特色。全书共11章,系统地介绍了MCS-51系列单片机的硬件结构、指令系统、汇编语言程序设计、定时与中断系统、显示、键盘、转换器、串行通信等接口技术,以及Proteus仿真软件和基于Proteus的学期项目。
第1章 单片机技术概述 1
1.1 计算机系统分类简介 1
1.2 微型计算机的基本概念 2
1.2.1 微型计算机系统的基本结构 2
1.2.2 微型计算机的基本工作原理 3
1.3 单片微型计算机 3
1.3.1 单片机应用系统及组成 4
1.3.2 单片机的发展趋势 4
1.3.3 MCS-51单片机系列 5
1.3.4 MCS-51系列单片机类型 7
1.4 单片机的应用 8
第2章 MCS-51系列单片机的结构 10
2.1 MCS-51系列单片机的内部结构 10
2.1.1 8051系列单片机的内部结构及其功能 10
2.1.2 8051的引脚定义及功能 11
2.2 MCS-51单片机存储器结构 14
2.2.1 MCS-51单片机的存储地址结构 14
2.2.2 程序存储器 14
2.2.3 数据存储器 15
2.3 并行I/O口电路结构 19
2.3.1 P0口结构 20
2.3.2 P1口结构 21
2.3.3 P2口结构 21
2.3.4 P3口结构 21
2.4 时钟电路与复位电路 22
2.4.1 单片机的时钟电路与时序 22
2.4.2 单片机的复位电路 25
2.5 单片机的工作过程 26
第3章 Proteus ISIS现代电子系统仿真技术 29
3.1 Proteus ISIS仿真软件简介 29
3.1.1 Proteus软件系统组成 29
3.1.2 电子产品设计流程 30
3.1.3 Proteus ISIS操作界面介绍 31
3.1.4 Proteus软件资源 34
3.1.5 Proteus软件在教学与实践中的应用 36
3.2 Proteus ISIS菜单栏介绍 37
3.2.1 文件(File)菜单 37
3.2.2 查看(View)菜单 37
3.2.3 编辑(Edit)菜单 38
3.2.4 工具(Tools)菜单 39
3.2.5 设计(Design)菜单 39
3.2.6 绘图(Graph)菜单 40
3.2.7 源代码(Source)菜单 40
3.2.8 调试(Debug)菜单 40
3.2.9 库(Library)菜单 40
3.2.10 模板(Template)菜单 41
3.2.11 系统(System)菜单 41
3.3 可视化助手 43
3.4 Proteus电路设计基础 44
3.4.1 设计流程 44
3.4.2 新建设计文档 44
3.4.3 设置工作环境 44
3.4.4 选取元器件及编辑 45
3.4.5 原理图连线 48
3.4.6 电气规则检查ERC 48
3.4.7 保存原理图 49
3.5 基于Proteus的设计实例 49
3.5.1 Proteus电路原理图设计 49
3.5.2 软件设计 52
3.5.3 加载源程序及编译 52
3.5.4 电路仿真 53
3.5.5 源代码仿真与调试 53
3.5.6 单片机内部资源仿真与调试 54
第4章 MCS-51单片机指令系统 56
4.1 指令系统概述 56
4.1.1 指令概念 56
4.1.2 指令格式及说明 57
4.2 寻址方式 59
4.2.1 立即寻址 59
4.2.2 直接寻址 61
4.2.3 寄存器寻址 62
4.2.4 寄存器间接寻址 63
4.2.5 变址寻址 64
4.2.6 相对寻址 65
4.2.7 位寻址 66
4.3 指令系统 68
4.3.1 数据传送类指令 68
4.3.2 算术运算类指令 76
4.3.3 逻辑运算及位移类指令 83
4.3.4 位操作指令 87
4.3.5 控制转移类指令 92
4.3.6 常用伪指令 100
第5章 MCS-51单片机汇编语言程序设计 106
5.1 汇编语言程序设计的基本步骤 106
5.2 顺序程序设计 107
5.2.1 顺序程序结构 107
5.2.2 顺序程序设计实例 108
5.3 分支程序设计 109
5.3.1 单分支结构程序的形式 109
5.3.2 单分支结构程序的设计实例 110
5.3.3 多分支程序设计与实例 111
5.3.4 散转程序 112
5.4 循环程序设计 113
5.4.1 循环结构程序段的组成 114
5.4.2 循环程序实例 114
5.5 查表程序设计 117
5.6 子程序调用设计 118
5.6.1 子程序调用及返回过程 118
5.6.2 子程序嵌套 121
5.6.3 堆栈结构 122
5.7 基于Proteus的汇编语言程序设计与仿真实例 122
5.7.1 广告灯电路设计与仿真 122
5.7.2 开关状态显示电路设计与仿真 125
5.7.3 汽车转向与刹车控制器设计与仿真 127
第6章 MCS-51单片机的定时与中断系统 134
6.1 单片机的定时/计数器 134
6.1.1 单片机定时/计数器的结构及工作原理 134
6.1.2 定时/计数器的方式寄存器和控制寄存器 136
6.1.3 定时/计数器初始化及步骤 137
6.1.4 定时/计数器的工作方式 138
6.2 基于Proteus的定时/计数器设计与仿真实例 143
6.2.1 广告灯电路设计与仿真 143
6.2.2 电子秒表设计与仿真 146
6.2.3 方波发生器的设计与仿真 148
6.3 MCS-51中断系统 149
6.3.1 中断系统的概念及特点 149
6.3.2 中断系统的组成及中断源 150
6.3.3 中断系统控制寄存器 151
6.3.4 中断处理过程 154
6.3.5 外部中断源的扩展 156
6.3.6 中断服务程序的设计 158
6.4 基于Proteus ISIS的中断系统仿真 160
6.4.1 周期为20 ms方波发生器的设计与仿真 160
6.4.2 二路方波发生器的设计与仿真 161
6.4.3 彩灯中断控制电路设计与仿真 163
6.4.4 电子圆模式电路设计与仿真 166
第7章 单片机显示接口技术 174
7.1 LED显示器与接口技术 174
7.1.1 LED数码管结构及工作原理 174
7.1.2 LED数码管的控制方式 175
7.2 基于Proteus的LED显示器与接口电路设计 177
7.2.1 基于Proteus的电子秒表电路设计 177
7.2.2 基于Proteus的脉冲计数电路设计 179
7.2.3 基于Proteus的篮球竞赛24 s定时器电路设计与仿真 182
7.3 点阵式LED显示器与接口技术 186
7.3.1 点阵LED结构及原理 186
7.3.2 8051与LED大屏幕显示器的接口技术 188
7.4 基于Proteus的大屏幕显示器电路设计与仿真 190
7.4.1 基于Proteus的LED点阵静态显示技术 190
7.4.2 基于Proteus的LED点阵动态显示技术 191
7.5 LCD液晶显示器与接口技术 194
7.5.1 LCD显示原理及分类 194
7.5.2 LCD液晶显示模块 195
7.5.3 1602 LCD的控制指令及初始化 198
7.5.4 LCD显示模块的接口形式 199
7.6 基于Proteus的LCD显示电路设计与仿真 200
7.6.1 间接访问方式LCD显示电路的设计与仿真 200
7.6.2 直接访问方式LCD字符显示电路的设计与仿真 204
第8章 单片机键盘接口技术 209
8.1 键盘 209
8.1.1 键盘工作原理 209
8.1.2 键盘结构与输入特点 209
8.2 独立式键盘接口技术 210
8.2.1 独立式按键电路结构 210
8.2.2 独立式按键的软件结构 210
8.3 基于Proteus的独立式键盘电路设计与仿真 211
8.3.1 基于Proteus的查询独立式键盘电路设计 212
8.3.2 基于Proteus的中断独立式键盘电路设计 214
8.4 矩阵式键盘接口技术 217
8.4.1 矩阵式键盘电路结构 217
8.4.2 矩阵式键盘按键的识别 218
8.4.3 矩阵式键盘工作方式 218
8.5 基于Proteus的矩阵式键盘电路设计与仿真 219
8.5.1 基于Proteus的查询矩阵式键盘电路设计 220
8.5.2 基于Proteus的中断矩阵式键盘电路设计 223
第9章 单片机转换器接口技术 228
9.1 A/D转换器接口技术 228
9.1.1 A/D转换器原理 228