书籍详情
单片机原理与应用(第2版)
作者:暂缺
出版社:北京邮电大学出版社
出版时间:2019-08-01
ISBN:9787563557851
定价:¥34.00
购买这本书可以去
内容简介
MCS51单片机应用广泛,是单片机系统开发的重要系列,也是学习单片机技术较好的系统平台。本书详尽地介绍了MCS-51单片机的硬件结构、指令系统、汇编语言程序设计、C51语言程序设计、内部功能和接口、系统外部功能的扩展、系统的设计开发和仿真等。书中介绍的应用实例均为作者在实验及实习教学过程中应用的实例,在编入本书时又采用Proteus软件进行了系统仿真。通过大量的例题、实验和单片机应用实例,引导读者逐步掌握单片机应用系统开发的基本知识、方法和技能。书中各章后配有习题,以巩固学生所学的知识。本书可作为高等院校电子信息类专业及理工科专业的教学用书,也可作为高职高专同类专业的教学用书及各类工程技术人员的参考用书。
作者简介
暂缺《单片机原理与应用(第2版)》作者简介
目录
章单片机的基础知识1
1.1单片机技术的发展及应用1
1.1.1单片机的发展历史1
1.1.2单片机的应用领域2
1.2单片机的数制和表示2
1.2.1二进制数和十六进制数3
1.2.2BCD码4
1.2.3单片机的数据类型4
1.3单片机中的字符4
1.4单片机系统开发与仿真8
本章小结9
习题9
第2章单片机内部结构和汇编指令11
2.1单片机内部结构组成12
2.1.180C51单片机的片内结构12
2.1.280C51单片机的CPU13
2.280C51单片机的引脚功能和最小系统15
2.2.180C51单片机的封装和引脚15
2.2.280C51单片机的复位16
2.2.380C51单片机的时钟与时序17
2.2.480C51单片机最小系统20
2.380C51单片机的存储器组织20
2.3.180C51单片机的程序存储器配置21
2.3.280C51单片机的数据存储器配置23
2.3.380C51单片机的特殊功能寄存器25
2.4单片机指令系统和寻址方式简介27
2.4.1指令系统简介27
2.4.2指令格式28
2.4.3寻址方式28
2.4.4汇编指令描述符号31
2.5数据传送类指令31
2.6算术运算类和逻辑运算类指令35
2.6.1算术运算类指令35
2.6.2逻辑操作类指令38
2.7控制转移类和位操作类指令41
2.7.1控制转移类指令41
2.7.2位操作类指令43
2.8单片机的并行口结构与驱动44
2.8.1P0口的结构45
2.8.2P1口的结构46
2.8.3P2口的结构46
2.8.4P3口的结构48
2.8.5并口驱动简单外设49
本章小结53
习题54
第3章C51语言编程基础57
3.1单片机的C51语言基础知识57
3.1.1C51语言简介57
3.1.2C51语言的基本数据类型58
3.1.3存储器类型59
3.1.4存储器模式60
3.1.5C51语言常量61
3.2C51语言的基本运算62
3.3C51语言的程序设计基础65
3.3.1C51语言中的常用语句65
3.3.2数组68
3.3.3指针69
3.4C51语言的函数71
本章小结76
习题77
第4章MCS51单片机程序设计方法78
4.1程序编制的步骤、方法和技巧78
4.1.1程序编制的步骤78
4.1.2编写程序的方法和技巧80
4.2程序的编辑、编译和汇编81
4.2.1汇编语言源程序的编辑和汇编81
4.2.2C51语言源程序的编辑和编译84
4.3程序设计实例92
4.3.1汇编语言程序设计92
4.3.2C51语言程序设计93
本章小结94
习题94
第5章80C51单片机的中断系统95
5.1中断系统的基本概念95
5.1.1中断的定义95
5.1.2中断的优点96
5.1.3中断嵌套96
5.280C51单片机的中断系统内部结构96
5.2.180C51单片机中断系统内部结构96
5.2.280C51单片机中断系统的寄存器97
5.3中断响应与中断返回100
5.3.1中断响应100
5.3.2中断返回100
5.4中断初始化及中断服务程序结构101
本章小结103
习题104
第6章定时器/计数器及其应用105
6.1定时器/计数器的结构及工作原理105
6.2定时器/计数器的控制寄存器106
6.2.1工作模式寄存器106
6.2.2定时器/计数器控制寄存器107
6.3定时器/计数器的工作方式107
6.4定时器/计数器的编程和应用110
6.4.1方式1应用110
6.4.2方式2应用113
6.4.3方式3应用114
6.4.4定时器/计数器扩展外部中断源应用实例116
6.4.5门控位测量脉宽应用实例119
本章小结120
习题120
第7章单片机串行口及其应用122
7.1串行通信的基本概念122
7.1.1异步通信和同步通信123
7.1.2串行通信的方式124
7.1.3传输速率与传输距离125
7.1.4串行通信的差错校验125
7.2MCS51单片机串行口125
7.2.1串行口结构125
7.2.2串行口控制寄存器和波特率倍增设置126
7.2.3串行口的工作方式128
7.2.4波特率设置131
7.3串行口应用132
7.3.1串行口方式0的应用132
7.3.2串行口方式1的应用——双机通信134
7.3.3串行口方式2和方式3的应用——多机通信138
本章小结138
习题139
第8章51系列单片机实验140
8.1实验一KeilμVision软件的使用实验140
8.2实验二循环结构程序设计实验146
8.3实验三Proteus与Keil软件仿真联调实验149
8.4实验四并行口的输入输出实验152
8.5实验五开关控制实验154
8.6实验六单个数码管显示实验156
8.7实验七多位一体数码管动态显示实验158
8.8实验八8×8点阵显示实验160
8.9实验九继电器实验161
8.10实验十矩阵键盘及蜂鸣器实验163
8.11实验十一外部中断实验166
8.12实验十二计数器实验168
8.13实验十三定时器实验169
8.14实验十四双机通信仿真实验171
8.15实验十五步进电机控制实验175
8.16实验十六液晶1602仿真实验178
第9章MCS51单片机程序设计实例183
9.1汇编语言程序设计方法与实例183
9.1.1基本结构汇编语言程序设计183
9.1.2子程序及其调用189
9.1.3常用汇编程序实例192
9.2单片机系统设计实例196
9.2.1实时时钟系统设计196
9.2.2简易交通灯系统设计205
本章小结210
习题210
参考文献212
附录213
1.1单片机技术的发展及应用1
1.1.1单片机的发展历史1
1.1.2单片机的应用领域2
1.2单片机的数制和表示2
1.2.1二进制数和十六进制数3
1.2.2BCD码4
1.2.3单片机的数据类型4
1.3单片机中的字符4
1.4单片机系统开发与仿真8
本章小结9
习题9
第2章单片机内部结构和汇编指令11
2.1单片机内部结构组成12
2.1.180C51单片机的片内结构12
2.1.280C51单片机的CPU13
2.280C51单片机的引脚功能和最小系统15
2.2.180C51单片机的封装和引脚15
2.2.280C51单片机的复位16
2.2.380C51单片机的时钟与时序17
2.2.480C51单片机最小系统20
2.380C51单片机的存储器组织20
2.3.180C51单片机的程序存储器配置21
2.3.280C51单片机的数据存储器配置23
2.3.380C51单片机的特殊功能寄存器25
2.4单片机指令系统和寻址方式简介27
2.4.1指令系统简介27
2.4.2指令格式28
2.4.3寻址方式28
2.4.4汇编指令描述符号31
2.5数据传送类指令31
2.6算术运算类和逻辑运算类指令35
2.6.1算术运算类指令35
2.6.2逻辑操作类指令38
2.7控制转移类和位操作类指令41
2.7.1控制转移类指令41
2.7.2位操作类指令43
2.8单片机的并行口结构与驱动44
2.8.1P0口的结构45
2.8.2P1口的结构46
2.8.3P2口的结构46
2.8.4P3口的结构48
2.8.5并口驱动简单外设49
本章小结53
习题54
第3章C51语言编程基础57
3.1单片机的C51语言基础知识57
3.1.1C51语言简介57
3.1.2C51语言的基本数据类型58
3.1.3存储器类型59
3.1.4存储器模式60
3.1.5C51语言常量61
3.2C51语言的基本运算62
3.3C51语言的程序设计基础65
3.3.1C51语言中的常用语句65
3.3.2数组68
3.3.3指针69
3.4C51语言的函数71
本章小结76
习题77
第4章MCS51单片机程序设计方法78
4.1程序编制的步骤、方法和技巧78
4.1.1程序编制的步骤78
4.1.2编写程序的方法和技巧80
4.2程序的编辑、编译和汇编81
4.2.1汇编语言源程序的编辑和汇编81
4.2.2C51语言源程序的编辑和编译84
4.3程序设计实例92
4.3.1汇编语言程序设计92
4.3.2C51语言程序设计93
本章小结94
习题94
第5章80C51单片机的中断系统95
5.1中断系统的基本概念95
5.1.1中断的定义95
5.1.2中断的优点96
5.1.3中断嵌套96
5.280C51单片机的中断系统内部结构96
5.2.180C51单片机中断系统内部结构96
5.2.280C51单片机中断系统的寄存器97
5.3中断响应与中断返回100
5.3.1中断响应100
5.3.2中断返回100
5.4中断初始化及中断服务程序结构101
本章小结103
习题104
第6章定时器/计数器及其应用105
6.1定时器/计数器的结构及工作原理105
6.2定时器/计数器的控制寄存器106
6.2.1工作模式寄存器106
6.2.2定时器/计数器控制寄存器107
6.3定时器/计数器的工作方式107
6.4定时器/计数器的编程和应用110
6.4.1方式1应用110
6.4.2方式2应用113
6.4.3方式3应用114
6.4.4定时器/计数器扩展外部中断源应用实例116
6.4.5门控位测量脉宽应用实例119
本章小结120
习题120
第7章单片机串行口及其应用122
7.1串行通信的基本概念122
7.1.1异步通信和同步通信123
7.1.2串行通信的方式124
7.1.3传输速率与传输距离125
7.1.4串行通信的差错校验125
7.2MCS51单片机串行口125
7.2.1串行口结构125
7.2.2串行口控制寄存器和波特率倍增设置126
7.2.3串行口的工作方式128
7.2.4波特率设置131
7.3串行口应用132
7.3.1串行口方式0的应用132
7.3.2串行口方式1的应用——双机通信134
7.3.3串行口方式2和方式3的应用——多机通信138
本章小结138
习题139
第8章51系列单片机实验140
8.1实验一KeilμVision软件的使用实验140
8.2实验二循环结构程序设计实验146
8.3实验三Proteus与Keil软件仿真联调实验149
8.4实验四并行口的输入输出实验152
8.5实验五开关控制实验154
8.6实验六单个数码管显示实验156
8.7实验七多位一体数码管动态显示实验158
8.8实验八8×8点阵显示实验160
8.9实验九继电器实验161
8.10实验十矩阵键盘及蜂鸣器实验163
8.11实验十一外部中断实验166
8.12实验十二计数器实验168
8.13实验十三定时器实验169
8.14实验十四双机通信仿真实验171
8.15实验十五步进电机控制实验175
8.16实验十六液晶1602仿真实验178
第9章MCS51单片机程序设计实例183
9.1汇编语言程序设计方法与实例183
9.1.1基本结构汇编语言程序设计183
9.1.2子程序及其调用189
9.1.3常用汇编程序实例192
9.2单片机系统设计实例196
9.2.1实时时钟系统设计196
9.2.2简易交通灯系统设计205
本章小结210
习题210
参考文献212
附录213
猜您喜欢