单片机原理及应用教程 第4版 pdf下载
isbn:9787111654506
限时特惠
00:00:00
活动结束后恢复原价
纸质书参考价
¥8
电子版限时价
¥0.00
省 8 元
选择版本
内容简介
本篇主要提供单片机原理及应用教程 第4版电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
产品特色

编辑推荐
配套资源:电子课件,应用实例的Keil源程序文件及其Proteus仿真文件
本书特色:
兼容汇编语言和C51实现编程
以Keil集成环境、Proteus仿真软件及ISP下载等开发资源为平台
内容简介
《单片机原理及应用教程 第4版》从单片机应用的角度出发,在第3版的基础上进行修正、精简、调整和扩充,翔实地描述了51系列及兼容单片机体系结构、工作原理、功能部件及软硬件应用开发资源。在单片机硬件组成的基础上,兼容汇编语言和C51应用程序的基础知识、编程技术、应用示例及单片机系统软硬件开发过程。
《单片机原理及应用教程 第4版》以Keil集成环境、Proteus仿真软件及 ISP 下载等开发资源为平台,引用了大量的单片机软硬件仿真调试示例及工程应用实例,引导读者逐步认识、熟知、实践和应用单片机。
《单片机原理及应用教程 第4版》可作为高等院校电子信息、通信、自动化、机电及计算机类专业的教学用书,也可作为相关专业技术人员的参考用书。
目录
前言
第1章 单片机应用基础概述1
11 计算机及单片机简介1
111 计算机到单片机的发展过程1
112 微型计算机、个人计算机、单板机、
单片机2
12 数制与编码4
121 数制及其转换4
122 编码7
13 计算机系统组成11
131 计算机硬件组成11
132 计算机软件系统12
133 计算机语言及程序设计13
14 单片机与嵌入式系统15
141 单片机的特点和应用15
142 嵌入式系统16
143 单片机应用系统的组成17
15 单片机应用开发资源19
16 一个简单的单片机应用示例20
17 思考与练习23
第2章 51单片机及硬件结构24
21 51单片机系列24
22 51单片机总体结构25
221 51单片机总体结构框图及功能25
222 51单片机芯片引脚功能28
23 51单片机存储结构及位处理器33
231 51单片机存储器的特点33
232 程序存储器34
233 数据存储器35
234 专用寄存器(SFR)37
235 位处理器39
24 51单片机工作方式39
241 复位及复位方式39
242 程序执行工作方式40
243 节电工作方式41
25 51单片机的时序42
251 时钟42
252 CPU时序42
26 单片机最小系统45
261 单片机最小系统组成45
262 单片机最小系统应用电路46
27 思考与习题47
第3章 51单片机指令系统及汇编语言
程序设计49
31 指令系统简介49
311 指令格式49
312 指令分类及符号说明50
32 寻址方式51
33 指令系统55
331 数据传送类指令55
332 算术运算类指令60
333 逻辑运算类指令63
334 控制转移类指令65
335 子程序调用与返回指令70
336 位操作类指令71
34 汇编语言程序设计基础73
341 汇编语言特征74
342 汇编语言程序的组成74
343 伪指令74
344 程序设计步骤及技术76
35 程序设计实例77
351 汇编语言基本程序设计77
352 延时程序设计81
353 代码转换程序设计81
354 查表程序设计82
355 运算程序设计82
356 排序程序设计83
357 输入/输出程序设计83
358 数字滤波程序设计85
36 单片机I/O端口应用程序及仿真85
37 思考与练习88
第4章 C51程序设计及应用90
41 C51简介90
411 C语言的标识符和关键字90
412 C51的扩展91
413 存储区、存储类型及存储模式92
414 数据类型及变量93
42 C51运算符及表达式96
421 算术运算符与表达式96
422 关系运算符与表达式96
423 逻辑运算符与表达式97
424 赋值运算符与表达式97
425 自增和自减运算符与表达式98
426 位运算符与表达式99
427 条件运算符与表达式100
43 C51控制语句101
431 条件语句101
432 switch/case 语句102
433 循环结构103
44 数组105
441 一维数组的定义、引用及初始化105
442 一维数组应用示例106
45 函数107
451 库函数及文件包含108
452 C51自定义函数及调用110
46 指针113
461 指针和指针变量114
462 通用指针与存储区指针115
463 一维数组与指针115
464 指向数组的指针作为函数参数116
47 Keil 51单片机集成开发环境117
471 单片机应用程序开发过程118
472 Keil 开发环境的安装118
473 Keil 工程的建立119
474 Keil 调试功能120
475 单片机I/O端口应用示例122
48 Keil C与Proteus联机调试示例127
49 思考与练习129
第5章 51单片机中断系统及应用131
51 中断的概念131
511 中断及中断源131
512 中断嵌套及优先级131
52 51单片机中断系统结构及中断
控制132
521 51单片机的中断系统结构132
522 中断源和中断请求标志132
523 中断允许控制134
524 中断优先级控制135
53 51单片机中断响应过程135
531 中断响应136
532 中断处理和中断返回137
54 外部中断源扩展138
541 中断加查询方式扩展外部中断源138
542 利用定时器扩展外部中断源140
55 中断系统应用设计示例及仿真140
551 中断系统应用设计140
552 中断实现程序(指令)单步操作141
553 外部中断应用示例及仿真142
56 思考与练习149
第6章 51单片机定时器/计数器及
应用150
61 定时器/计数器概述150
62 定时器/计数器的控制151
621 定时器/计数器工作模式寄存器
TMOD151
622 定时器/计数器控制寄存器TCON152
63 定时器/计数器的工作模式152
631 工作模式0152
632 工作模式1154
633 工作模式2154
634 工作模式3155
64 定时器/计数器应用技术157
641 模式0的应用157
642 模式1的应用158
643 模式2的应用159
644 模式3的应用160
65 定时器/计数器应用设计实例161
651 定时器延时控制161
652 定时器实现测量脉冲宽度164
653 10kHz方波发生器167
654 循环加1计数器168
66 思考与练习170
第7章 单片机串行口及应用172
71 串行通信的基本概念172
711 异步通信和同步通信172
712 串行通信的制式、波特率、时钟和
奇偶校验173
72 常用串行通信总线标准及接口
电路175
721 RS-232C总线标准及接口电路175
722 RS-422/485总线标准及接口电路177
73 51单片机串行口178
731 串行口结构178
732 串行口控制179
733 串行口的工作方式180
734 波特率设置181
74 串行口应用184
741 串行口方式0的应用及仿真184
742 串行口在其他方式下的应用192
743 双机通信应用实例194
75 思考与练习196
第8章 单片机常用I/O接口技术198
81 键盘接口及应用198
811 键盘及其工作特征198
812 独立式非编码键盘接口及应用199
813 矩阵式键盘接口及应用201
82 单片机常用显示器接口及应用204
821 LED显示器接口及应用205
822 LCD液晶显示器接口及应用210
83 开关量控制I/O接口215
84 思考与练习218
第9章 单片机系统扩展及I/O接口
技术220
91 单片机系统扩展概述220
911 单片机系统扩展配置及接口芯片220
912 单片机扩展后的总线结构221
92 程序存储器的扩展222
921 常用的程序存储器芯片222
922 程序存储器扩展226
93 数据存储器的扩展228
931 常用数据存储器芯片229
932 数据存储器扩展230
94 I/O端口的扩展232
941 简单并行I/O口的扩展232
942 8155可编程多功能接口芯片及
扩展234
95 单片机扩展系统外部地址空间的
编址方法239
951 单片机扩展系统地址空间编址239
952 线选法240
953 译码法241
96 8155扩展键盘与显示器设计
实例242
97 A-D、D-A转换器与单片机的
接口245
971 D-A转换器及应用技术245
972 A-D转换器及应用技术249
98 思考与练习256
第10章 单片机应用系统开发及设计
实例257
101 单片机应用系统开发过程257
1011 总体与软、硬件设计257
1012 软、硬件调试及电路装配258
1013 程序下载259
1014 脱机运行261
102 单片机应用系统设计实例261
1021 简易数控增益放大器262
1022 单片机“秒”计时器265
1023 智能循迹小车268
1024 数字测量仪表272
1025 直流电动机转速PID控制系统276
1026 单片机舵机闭环控制系统280
1027 LED点阵显示系统284
103 思考与练习286
第11章 Proteus使用入门287
111 Proteus ISIS基本操作287
1111 Proteus工作区287
1112 Proteus ISIS激励信号源292
1113 Proteus ISIS VSM虚拟仪器294
112 Proteus原理图编辑及仿真298
1121 Proteus ISIS原理图编辑298
1122 Proteus ISIS电路仿真302
附录305
附录A 51单片机指令表305
附录B 常用C51库函数309
第1章 单片机应用基础概述1
11 计算机及单片机简介1
111 计算机到单片机的发展过程1
112 微型计算机、个人计算机、单板机、
单片机2
12 数制与编码4
121 数制及其转换4
122 编码7
13 计算机系统组成11
131 计算机硬件组成11
132 计算机软件系统12
133 计算机语言及程序设计13
14 单片机与嵌入式系统15
141 单片机的特点和应用15
142 嵌入式系统16
143 单片机应用系统的组成17
15 单片机应用开发资源19
16 一个简单的单片机应用示例20
17 思考与练习23
第2章 51单片机及硬件结构24
21 51单片机系列24
22 51单片机总体结构25
221 51单片机总体结构框图及功能25
222 51单片机芯片引脚功能28
23 51单片机存储结构及位处理器33
231 51单片机存储器的特点33
232 程序存储器34
233 数据存储器35
234 专用寄存器(SFR)37
235 位处理器39
24 51单片机工作方式39
241 复位及复位方式39
242 程序执行工作方式40
243 节电工作方式41
25 51单片机的时序42
251 时钟42
252 CPU时序42
26 单片机最小系统45
261 单片机最小系统组成45
262 单片机最小系统应用电路46
27 思考与习题47
第3章 51单片机指令系统及汇编语言
程序设计49
31 指令系统简介49
311 指令格式49
312 指令分类及符号说明50
32 寻址方式51
33 指令系统55
331 数据传送类指令55
332 算术运算类指令60
333 逻辑运算类指令63
334 控制转移类指令65
335 子程序调用与返回指令70
336 位操作类指令71
34 汇编语言程序设计基础73
341 汇编语言特征74
342 汇编语言程序的组成74
343 伪指令74
344 程序设计步骤及技术76
35 程序设计实例77
351 汇编语言基本程序设计77
352 延时程序设计81
353 代码转换程序设计81
354 查表程序设计82
355 运算程序设计82
356 排序程序设计83
357 输入/输出程序设计83
358 数字滤波程序设计85
36 单片机I/O端口应用程序及仿真85
37 思考与练习88
第4章 C51程序设计及应用90
41 C51简介90
411 C语言的标识符和关键字90
412 C51的扩展91
413 存储区、存储类型及存储模式92
414 数据类型及变量93
42 C51运算符及表达式96
421 算术运算符与表达式96
422 关系运算符与表达式96
423 逻辑运算符与表达式97
424 赋值运算符与表达式97
425 自增和自减运算符与表达式98
426 位运算符与表达式99
427 条件运算符与表达式100
43 C51控制语句101
431 条件语句101
432 switch/case 语句102
433 循环结构103
44 数组105
441 一维数组的定义、引用及初始化105
442 一维数组应用示例106
45 函数107
451 库函数及文件包含108
452 C51自定义函数及调用110
46 指针113
461 指针和指针变量114
462 通用指针与存储区指针115
463 一维数组与指针115
464 指向数组的指针作为函数参数116
47 Keil 51单片机集成开发环境117
471 单片机应用程序开发过程118
472 Keil 开发环境的安装118
473 Keil 工程的建立119
474 Keil 调试功能120
475 单片机I/O端口应用示例122
48 Keil C与Proteus联机调试示例127
49 思考与练习129
第5章 51单片机中断系统及应用131
51 中断的概念131
511 中断及中断源131
512 中断嵌套及优先级131
52 51单片机中断系统结构及中断
控制132
521 51单片机的中断系统结构132
522 中断源和中断请求标志132
523 中断允许控制134
524 中断优先级控制135
53 51单片机中断响应过程135
531 中断响应136
532 中断处理和中断返回137
54 外部中断源扩展138
541 中断加查询方式扩展外部中断源138
542 利用定时器扩展外部中断源140
55 中断系统应用设计示例及仿真140
551 中断系统应用设计140
552 中断实现程序(指令)单步操作141
553 外部中断应用示例及仿真142
56 思考与练习149
第6章 51单片机定时器/计数器及
应用150
61 定时器/计数器概述150
62 定时器/计数器的控制151
621 定时器/计数器工作模式寄存器
TMOD151
622 定时器/计数器控制寄存器TCON152
63 定时器/计数器的工作模式152
631 工作模式0152
632 工作模式1154
633 工作模式2154
634 工作模式3155
64 定时器/计数器应用技术157
641 模式0的应用157
642 模式1的应用158
643 模式2的应用159
644 模式3的应用160
65 定时器/计数器应用设计实例161
651 定时器延时控制161
652 定时器实现测量脉冲宽度164
653 10kHz方波发生器167
654 循环加1计数器168
66 思考与练习170
第7章 单片机串行口及应用172
71 串行通信的基本概念172
711 异步通信和同步通信172
712 串行通信的制式、波特率、时钟和
奇偶校验173
72 常用串行通信总线标准及接口
电路175
721 RS-232C总线标准及接口电路175
722 RS-422/485总线标准及接口电路177
73 51单片机串行口178
731 串行口结构178
732 串行口控制179
733 串行口的工作方式180
734 波特率设置181
74 串行口应用184
741 串行口方式0的应用及仿真184
742 串行口在其他方式下的应用192
743 双机通信应用实例194
75 思考与练习196
第8章 单片机常用I/O接口技术198
81 键盘接口及应用198
811 键盘及其工作特征198
812 独立式非编码键盘接口及应用199
813 矩阵式键盘接口及应用201
82 单片机常用显示器接口及应用204
821 LED显示器接口及应用205
822 LCD液晶显示器接口及应用210
83 开关量控制I/O接口215
84 思考与练习218
第9章 单片机系统扩展及I/O接口
技术220
91 单片机系统扩展概述220
911 单片机系统扩展配置及接口芯片220
912 单片机扩展后的总线结构221
92 程序存储器的扩展222
921 常用的程序存储器芯片222
922 程序存储器扩展226
93 数据存储器的扩展228
931 常用数据存储器芯片229
932 数据存储器扩展230
94 I/O端口的扩展232
941 简单并行I/O口的扩展232
942 8155可编程多功能接口芯片及
扩展234
95 单片机扩展系统外部地址空间的
编址方法239
951 单片机扩展系统地址空间编址239
952 线选法240
953 译码法241
96 8155扩展键盘与显示器设计
实例242
97 A-D、D-A转换器与单片机的
接口245
971 D-A转换器及应用技术245
972 A-D转换器及应用技术249
98 思考与练习256
第10章 单片机应用系统开发及设计
实例257
101 单片机应用系统开发过程257
1011 总体与软、硬件设计257
1012 软、硬件调试及电路装配258
1013 程序下载259
1014 脱机运行261
102 单片机应用系统设计实例261
1021 简易数控增益放大器262
1022 单片机“秒”计时器265
1023 智能循迹小车268
1024 数字测量仪表272
1025 直流电动机转速PID控制系统276
1026 单片机舵机闭环控制系统280
1027 LED点阵显示系统284
103 思考与练习286
第11章 Proteus使用入门287
111 Proteus ISIS基本操作287
1111 Proteus工作区287
1112 Proteus ISIS激励信号源292
1113 Proteus ISIS VSM虚拟仪器294
112 Proteus原理图编辑及仿真298
1121 Proteus ISIS原理图编辑298
1122 Proteus ISIS电路仿真302
附录305
附录A 51单片机指令表305
附录B 常用C51库函数309
前言/序言
51系列及兼容(增强型)单片机组成的单片机应用系统,以其通用性强、价廉、功能模块及软硬件设计灵活等特点而遍及各个控制领域,有着广泛的发展前景和稳定增长的市场需求。
为了适应新形势下学习单片机的需要,作者从单片机应用的角度出发,在《单片机原理及应用教程 第3版》的基础上进行修正、精简、结构调整和应用技术扩充,详实地描述了51系列及兼容单片机的体系结构、工作原理、功能部件及软硬件应用开发资源。在单片机硬件组成的基础上,兼容汇编语言和C51应用程序的基础知识、编程技术、应用示例及单片机系统软硬件开发过程。
《单片机原理及应用教程 第4版》融入了作者多年单片机原理及应用课程的教学和实践经验,并将其编入书中。《单片机原理及应用教程 第4版》作者都是长期工作在高等院校相关专业的一线教师,曾多次在单片机应用技术课程设计、毕业设计、机器人竞赛及全国大学生电子设计竞赛的培训工作中,将Proteus软件应用于单片机系统仿真设计及调试,取得了良好的教学效果和优异的竞赛成绩,并将其成功案例整理后编入本书。
《单片机原理及应用教程 第4版》以Keil集成环境、Proteus仿真软件及ISP下载等开发资源为平台,引用了大量的单片机软硬件仿真调试示例及工程应用实例,引导读者逐步认识、熟知、实践和应用单片机。
《单片机原理及应用教程 第4版》的主要特点如下。
1)结构完整、层次分明、内容翔实、循序渐进,便于查阅和自学。
2)以应用示例为导向,将知识点贯穿其中,突出在实践中重新构建知识体系的教学方法。
3)实例内容丰富,汇编语言和C51编程并重,便于读者引用和移植。
4)资源丰富,多技术融合,支持单片机应用系统的整体设计和调试。
《单片机原理及应用教程 第4版》共11章,第1章在介绍计算机基本知识的基础上,详细描述了单片机应用系统组成、特点及开发资源;第2章介绍了51单片机硬件功能结构、内部组成、编程资源及最小应用系统;第3章介绍了51单片机指令系统、汇编语言及应用程序设计;第4章介绍了C51程序设计基础、集成开发环境Keil的使用及仿真调试;第5章介绍了51单片机中断系统结构和中断控制、中断响应、中断系统应用实例设计及仿真;第6章介绍了51单片机内部定时器/计数器原理、应用实例的设计及仿真;第7章介绍了51单片机串行通信接口、串行口通信应用实例的设计及仿真;第8章介绍了51单片机(未扩展)I/O接口技术及应用;第9章介绍了51单片机系统扩展、存储器扩展、I/O扩展、A-D转换、D-A转换及接口技术;第10章介绍了单片机应用系统开发、典型应用实例的软硬件设计过程;第11章介绍了Proteus系统仿真软件的使用与操作。
《单片机原理及应用教程 第4版》由赵全利主编,杜海龙、陈军、秦春斌任副主编,其中赵全利编写了第1、9、10章,杜海龙编写了第2、4章,陈军编写了第3、8章,薛迪杰编写了第5、7章,秦春斌编写了第6章,第11章、附录、电子课件、仿真调试、习题解答、图表制作、文字录入由王武举、罗光辉、刘克纯、骆秋容、徐维维、徐云林、缪丽丽和刘瑞新编写。全书由赵全利教授统筹设计,对各章节整改并统稿,刘瑞新教授主审定稿。
《单片机原理及应用教程 第4版》可作为高等学校电子信息、通信、自动化、机电及计算机类专业单片机原理及应用课程的教学用书,也可作为相关专业技术人员的参考用书。
《单片机原理及应用教程 第4版》所选例题及仿真实例都经上机调试成功,提供配套电子课件、部分习题参考答案、应用实例的Keil源程序文件及其Proteus仿真文件、ASCII(美国标准信息交换码)码表、书中部分电路非国家标准符号与国家标准的对照表、中英文缩写含义与中文对照表,以及Proteus元器件对照表,教师可从机械工业出版社教材服务网http://www.cmpedu.com下载使用。
《单片机原理及应用教程 第4版》中一些仿真电路的部分电气图形符号是非国家标准符号,与国家标准符号的对照表参阅本书电子资源或其他国家标准文件。
由于计算机技术发展速度很快,加之作者水平有限,书中难免存在不足和遗漏之处,恳请老师、同学及读者朋友们提出宝贵意见和建议。
为了适应新形势下学习单片机的需要,作者从单片机应用的角度出发,在《单片机原理及应用教程 第3版》的基础上进行修正、精简、结构调整和应用技术扩充,详实地描述了51系列及兼容单片机的体系结构、工作原理、功能部件及软硬件应用开发资源。在单片机硬件组成的基础上,兼容汇编语言和C51应用程序的基础知识、编程技术、应用示例及单片机系统软硬件开发过程。
《单片机原理及应用教程 第4版》融入了作者多年单片机原理及应用课程的教学和实践经验,并将其编入书中。《单片机原理及应用教程 第4版》作者都是长期工作在高等院校相关专业的一线教师,曾多次在单片机应用技术课程设计、毕业设计、机器人竞赛及全国大学生电子设计竞赛的培训工作中,将Proteus软件应用于单片机系统仿真设计及调试,取得了良好的教学效果和优异的竞赛成绩,并将其成功案例整理后编入本书。
《单片机原理及应用教程 第4版》以Keil集成环境、Proteus仿真软件及ISP下载等开发资源为平台,引用了大量的单片机软硬件仿真调试示例及工程应用实例,引导读者逐步认识、熟知、实践和应用单片机。
《单片机原理及应用教程 第4版》的主要特点如下。
1)结构完整、层次分明、内容翔实、循序渐进,便于查阅和自学。
2)以应用示例为导向,将知识点贯穿其中,突出在实践中重新构建知识体系的教学方法。
3)实例内容丰富,汇编语言和C51编程并重,便于读者引用和移植。
4)资源丰富,多技术融合,支持单片机应用系统的整体设计和调试。
《单片机原理及应用教程 第4版》共11章,第1章在介绍计算机基本知识的基础上,详细描述了单片机应用系统组成、特点及开发资源;第2章介绍了51单片机硬件功能结构、内部组成、编程资源及最小应用系统;第3章介绍了51单片机指令系统、汇编语言及应用程序设计;第4章介绍了C51程序设计基础、集成开发环境Keil的使用及仿真调试;第5章介绍了51单片机中断系统结构和中断控制、中断响应、中断系统应用实例设计及仿真;第6章介绍了51单片机内部定时器/计数器原理、应用实例的设计及仿真;第7章介绍了51单片机串行通信接口、串行口通信应用实例的设计及仿真;第8章介绍了51单片机(未扩展)I/O接口技术及应用;第9章介绍了51单片机系统扩展、存储器扩展、I/O扩展、A-D转换、D-A转换及接口技术;第10章介绍了单片机应用系统开发、典型应用实例的软硬件设计过程;第11章介绍了Proteus系统仿真软件的使用与操作。
《单片机原理及应用教程 第4版》由赵全利主编,杜海龙、陈军、秦春斌任副主编,其中赵全利编写了第1、9、10章,杜海龙编写了第2、4章,陈军编写了第3、8章,薛迪杰编写了第5、7章,秦春斌编写了第6章,第11章、附录、电子课件、仿真调试、习题解答、图表制作、文字录入由王武举、罗光辉、刘克纯、骆秋容、徐维维、徐云林、缪丽丽和刘瑞新编写。全书由赵全利教授统筹设计,对各章节整改并统稿,刘瑞新教授主审定稿。
《单片机原理及应用教程 第4版》可作为高等学校电子信息、通信、自动化、机电及计算机类专业单片机原理及应用课程的教学用书,也可作为相关专业技术人员的参考用书。
《单片机原理及应用教程 第4版》所选例题及仿真实例都经上机调试成功,提供配套电子课件、部分习题参考答案、应用实例的Keil源程序文件及其Proteus仿真文件、ASCII(美国标准信息交换码)码表、书中部分电路非国家标准符号与国家标准的对照表、中英文缩写含义与中文对照表,以及Proteus元器件对照表,教师可从机械工业出版社教材服务网http://www.cmpedu.com下载使用。
《单片机原理及应用教程 第4版》中一些仿真电路的部分电气图形符号是非国家标准符号,与国家标准符号的对照表参阅本书电子资源或其他国家标准文件。
由于计算机技术发展速度很快,加之作者水平有限,书中难免存在不足和遗漏之处,恳请老师、同学及读者朋友们提出宝贵意见和建议。