图书介绍
单片机原理、应用与PROTEUS仿真 第2版pdf电子书版本下载
- 张靖武,周灵彬,方曙光编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121141355
- 出版时间:2011
- 标注页数:335页
- 文件大小:140MB
- 文件页数:348页
- 主题词:单片微型计算机-高等学校-教材;单片微型计算机-系统仿真-应用软件,PROTEUS-高等学校-教材
PDF下载
下载说明
单片机原理、应用与PROTEUS仿真 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概论 1
1.1 嵌入式系统、单片机、AT89C51单片机 1
1.1.1 嵌入式系统、单片机 1
1.1.2 单片机发展概况 2
1.1.3 应用广泛的AT89系列单片机 3
1.2 单片机应用系统及其应用领域 4
1.2.1 单片机应用系统 4
1.2.2 单片机应用领域 4
1.3 单片机应用研发工具和教学实验装置 6
1.3.1 单片机软件调试仿真器 6
1.3.2 单片机仿真器 6
1.3.3 编程器和ISP在系统编程 7
1.3.4 PROTEUS EDA(电子设计自动化) 7
1.3.5 单片机课程教学实验装置 7
1.4 PROTEUS ISIS电路设计基础(1) 8
1.4.1 PROTEUS ISIS窗口 8
1.4.2 PROTEUS可视化助手 10
1.4.3 PROTEUS设计文件操作 11
1.4.4 PROTEUS元件操作 12
1.5 实训1 14
1.5.1 PROTEUS ISIS的文件操作与元件操作 14
1.5.2 认识单片机及单片机应用产品研发工具 15
练习与思考1 16
第2章 AT89C51内部结构基础 17
2.1 内部结构和引脚功能 17
2.1.1 内部结构框图和主要部件 17
2.1.2 引脚功能 18
2.2 时钟电路与复位电路 19
2.2.1 时钟电路 19
2.2.2 复位电路 21
2.3 存储器结构 22
2.3.1 存储器组成 22
2.3.2 程序存储器ROM 23
2.3.3 数据存储器RAM 23
2.4 I/O(输入/输出)口结构、功能及负载能力 28
2.4.1 I/O口结构 28
2.4.2 I/O口功能 29
2.4.3 I/O口的负载能力 32
2.5 PROTEUS ISIS电路设计基础 32
2.5.1 PROTEUS电气连线操作 32
2.5.2 PROTEUS总线、标签和脚本操作 33
2.5.3 终端操作 35
2.5.4 对象属性设置(Edit Properties) 35
2.6 实训2 36
2.6.1 AT89C51最小系统的PROTEUS电路设计 36
2.6.2 AT89C51最小系统的实际安装 37
练习与思考2 38
第3章 AT89C51指令系统 39
3.1 基本概念 39
3.1.1 指令、机器代码、程序、机器语言 39
3.1.2 汇编语言、汇编语言指令格式、常用符号 39
3.1.3 汇编(编译)和编程(固化) 42
3.2 指令寻址方式 42
3.2.1 寻址、寻址方式、寻址存储器范围 42
3.2.2 直接寻址 43
3.2.3 立即寻址 43
3.2.4 寄存器寻址 44
3.2.5 寄存器间接寻址 44
3.2.6 变址寻址 45
3.2.7 相对寻址 45
3.2.8 位寻址“bit” 46
3.3 汇编语言的指令系统 47
3.3.1 数据传送指令 47
3.3.2 算术运算类指令 51
3.3.3 逻辑运算指令 56
3.3.4 控制转移指令 59
3.3.5 位操作指令 63
3.4 单片机应用系统的PROTEUS设计与仿真初步 64
3.4.1 “跑马灯”的电路原理图、程序设计 64
3.4.2 “跑马灯”的PROTEUS电路设计 66
3.4.3 “跑马灯”的PROTEUS程序设计和汇编 67
3.4.4 加载目标代码文件、仿真 69
3.5 实训3 70
3.5.1 “开关控制LED显示装置”的PROTEUS设计与仿真 70
3.5.2 软件调试仿真器Keil μVision及其应用(1) 72
习题与思考3 79
第4章 AT89C51汇编语言程序设计 82
4.1 伪指令、程序设计 82
4.1.1 伪指令 82
4.1.2 程序设计 85
4.1.3 程序结构 86
4.2 汇编语言程序设计举例 91
4.2.1 延时程序 91
4.2.2 查表程序 92
4.2.3 码制转换程序 93
4.2.4 数据排序程序 95
4.2.5 算术运算程序 95
4.3 单片机应用系统的PROTEUS仿真调试基础 98
4.3.1 调试、调试窗口和带窗口的仿真调试 98
4.3.2 断点、断点操作和带断点的仿真调试 101
4.4 实训4 102
4.4.1 LED花灯显示装置的PROTEUS设计与仿真 102
4.4.2 软件调试仿真器Keil μVision应用(2) 104
习题与思考4 108
第5章 AT89C51中断系统 110
5.1 中断系统 110
5.1.1 中断基本概念 110
5.1.2 中断系统结构 110
5.1.3 与中断控制有关的寄存器 112
5.1.4 中断过程 114
5.1.5 有中断的单片机应用程序的编程要点 117
5.2 中断应用实例及其PROTEUS设计与仿真 117
5.2.1 外中断(INT0)实验装置 117
5.2.2 中断优先级实验装置 120
5.3 实训5 125
5.3.1 扩展中断源实验装置的PROTEUS设计与仿真 125
5.3.2 扩展中断源实验装置的实际制作 128
习题与思考5 129
第6章 AT89C51定时器/计数器 130
6.1 定时器/计数器 130
6.1.1 定时器/计数器概述 130
6.1.2 定时器/计数器的控制 131
6.1.3 定时器/计数器的工作方式 132
6.1.4 定时器/计数器的计数容量及初值 133
6.2 定时器/计数器应用 135
6.2.1 定时器/计数器应用的基本步骤 135
6.2.2 定时器/计数器应用举例 135
6.3 定时器/计数器应用实例及其PROTEUS设计与仿真 140
6.3.1 基于AT89C51的60s倒计时装置 140
6.3.2 基于AT89C51的按键发声装置 144
6.4 实训6 148
6.4.1 简易跑表的PROTEUS设计与仿真 148
6.4.2 简易跑表的实际制作 151
习题与思考6 152
第7章 AT89C51的存储器扩展技术 153
7.1 用EPROM扩展单片机程序存储器(ROM) 153
7.1.1 基础知识 153
7.1.2 扩展ROM电路设计和程序设计 155
7.1.3 扩展ROM的PROTEUS设计与仿真 157
7.1.4 实际安装、运行、思考 158
7.2 用SRAM扩展单片机数据存储器(RAM) 159
7.2.1 基础知识 159
7.2.2 扩展RAM的电路设计和程序设计 160
7.2.3 扩展RAM的PROTEUS设计与仿真 161
7.2.4 实际安装、运行、思考 162
7.3 用E2PROM扩展单片机ROM、RAM 163
7.3.1 基础知识 163
7.3.2 E2PROM扩展ROM、RAM电路设计 164
7.3.3 E2PROM扩展ROM、RAM程序设计 164
7.3.4 实际安装、运行、思考 166
7.4 用串行E2PROM扩展单片机存储器(I2C) 167
7.4.1 基础知识 167
7.4.2 串行E2PROM扩展存储器电路设计和程序设计 170
7.4.3 串行E2PROM扩展存储器的PROTEUS设计与仿真 176
7.4.4 实际安装、运行、思考 177
7.5 PROTEUS高级图表仿真(ASF)简介及其应用 177
7.5.1 高级图表仿真(ASF)简介 177
7.5.2 高级图表仿真(ASF)实例 180
7.5.3 AT89C51扩展片外ROM的操作时序 183
7.5.4 AT89C51扩展外RAM的操作时序 184
7.5.5 AT89C51扩展外串行E2PROM存储器操作时序 184
7.6 实训7 185
7.6.1 “SRAM 6264扩展单片机RAM”的PROTEUS设计与仿真 185
7.6.2 “SRAM 6264扩展单片机RAM”装置的实际制作 188
第8章 AT89C51人机交互通道的接口技术 189
8.1 单片机与LED数码管动态显示的接口技术 189
8.1.1 基础知识 189
8.1.2 数码管动态显示装置的电路设计和程序设计 191
8.1.3 数码管动态显示装置的PROTEUS设计与仿真 193
8.1.4 实际安装、运行、思考 194
8.2 单片机与字符型LCD显示器的接口技术 195
8.2.1 基础知识 195
8.2.2 字符型LCD液晶显示装置的电路设计和程序设计 198
8.2.3 字符型LCD液晶显示装置的PROTEUS设计与仿真 201
8.2.4 实际安装、运行、思考 202
8.3 单片机与矩阵式键盘的接口技术 202
8.3.1 基础知识 203
8.3.2 矩阵式键盘接口的电路设计和程序设计 205
8.3.3 矩阵式键盘接口的PROTEUS设计与仿真 209
8.3.4 实际安装、运行、思考 210
8.4 实训8 210
8.4.1 六数码管动态显示装置的PROTEUS设计与仿真 210
8.4.2 六数码管动态显示装置的实际制作 211
第9章 AT89C51单片机前向通道接口技术 212
9.1 AT89C51与ADC0808(0809)的接口技术 212
9.1.1 基础知识 212
9.1.2 简易数字电压表的电路设计和程序设计 214
9.1.3 简易数字电压表的PROTEUS设计与仿真 216
9.1.4 实际安装、运行、思考 217
9.2 单片机与水位检测传感器的接口技术 218
9.2.1 基础知识 218
9.2.2 水位检控装置的电路设计和程序设计 219
9.2.3 水位检控装置的PROTEUS设计与仿真 221
9.2.4 实际安装、运行、思考 222
9.3 实训9 222
9.3.1 双通道“简易数字电压表”的PROTEUS设计与仿真 222
9.3.2 双通道“简易数字电压表”的实际制作 223
第10章 AT89C51后向通道接口技术 224
10.1 AT89C51与DAC0832的接口技术 224
10.1.1 基础知识 224
10.1.2 简易信号发生器的电路设计和程序设计 226
10.1.3 简易信号发生器的PROTEUS设计与仿真 229
10.1.4 PROTEUS虚拟四踪数字示波器使用 230
10.1.5 实际安装、运行、思考 232
10.2 AT89C51控制步进电动机的接口技术 232
10.2.1 基础知识 232
10.2.2 AT89C51控制步进电动机的电路设计和程序设计 235
10.2.3 单片机控制步进电动机的PROTEUS设计与仿真 237
10.2.4 实际安装、运行、思考 238
10.3 AT89C51控制直流电动机的接口技术 238
10.3.1 基础知识 238
10.3.2 AT89C51控制直流电动机的电路设计和程序设计 240
10.3.3 AT89C51控制直流电动机的PROTEUS设计与仿真 244
10.3.4 实际安装、运行、思考 245
10.4 实训10 245
10.4.1 三角波、正弦波简易发生器的PROTEUS设计与仿真 245
10.4.2 三角波、正弦波发生器的实际制作 246
第11章 AT89C51串行通信通道接口技术 248
11.1 AT89C51间串行通信的接口技术 248
11.1.1 基础知识 248
11.1.2 AT89C51间通信接口的电路设计与程序设计 251
11.1.3 AT89C51间通信接口的PROTEUS设计与仿真 257
11.1.4 实际安装、运行、思考 258
11.2 AT89C51与PC间通信的接口技术 258
11.2.1 基础知识 258
11.2.2 AT89C51与PC间通信接口电路设计和程序设计 260
11.2.3 AT89C51与PC间通信接口的PROTEUS设计与仿真 262
11.2.4 实际安装、运行、思考 264
11.3 实训11 265
11.3.1 AT89C51间通信简单接口的PROTEUS设计与仿真 265
11.3.2 AT89C51间通信简单接口的实际制作 266
第12章 AT89C51单片机的实际应用 267
12.1 基于单片机和DS1302的电子时钟 267
12.1.1 功能与操作 267
12.1.2 电子时钟的电路设计和程序设计 267
12.1.3 技术要点 279
12.1.4 电子时钟的PROTEUS设计与仿真 281
12.2 基于单片机的带存储播放功能的简易电子琴 282
12.2.1 功能与操作 282
12.2.2 简易电子琴的电路设计和程序设计 282
12.2.3 技术要点 290
12.2.4 简易电子琴的PROTEUS设计与仿真 291
12.3 基于单片机和DS18B20的数字温度计 292
12.3.1 功能与操作 292
12.3.2 单片机数字温度计的电路设计和程序设计 292
12.3.3 技术要点 299
12.3.4 单片机数字温度计的PROTEUS设计与仿真 300
12.4 基于单片机控制的LED点阵显示屏 301
12.4.1 功能与操作 301
12.4.2 简单LED点阵显示屏的电路设计和程序设计 302
12.4.3 技术要点 304
12.4.4 简单LED点阵显示屏的PROTEUS设计与仿真 305
12.5 基于单片机的纯水机控制电路板设计 306
12.5.1 功能与操作 307
12.5.2 基于单片机的纯水机控制电路板的电路设计和程序设计 307
12.5.3 技术要点 311
12.5.4 基于单片机的纯水机控制电路板的PROTEUS设计与仿真 312
12.6 实训12 313
12.6.1 简单电子时钟的PROTEUS设计与仿真 313
12.6.2 简单电子时钟的实际制作 314
附录A AT89S51相对AT89C51增加的功能 315
A.1 AT89S51单片机内部结构、引脚图和特殊功能寄存器 315
A.2 增加功能的应用 316
附录B BCD码和ASCII码 320
B.1 8421 BCD码 320
B.2 BCD码运算 320
B.3 ASCII码 321
附录C AT89C系列单片机指令表 323
附录D 编程器使用初步 327
附录E C51对C语言的扩展 330
参考文献 334