书籍详情
单片机原理与应用
作者:潘建斌 著
出版社:机械工业出版社
出版时间:2020-06-01
ISBN:9787111649106
定价:¥53.00
购买这本书可以去
内容简介
机 械 工 业 出 版 社本书以教育部高等学校相关教学指导委员会编撰的《普通高等学校本科专业类教学质量国家标准》中的电子信息类专业基本要求为指导,从单片机应用的角度出发,以80C51单片机为主线,系统介绍了单片机的组成、工作原理。内容包括概述、单片机硬件结构、80C51单片机指令系统、80C51单片机的功能单元、单片机程序设计、80C51单片机的系统扩展、输入/输出通道设计、人—机接口设计、通信技术、单片机应用系统设计等。本书还详细介绍了Keil C51程序设计,以及Keil C51与Proteus的联合调试,同时对目前单片机应用系统中常用的各种器件,如X25045、24C64、MAX7219、LCD1602、LCD12864及热敏打印机等也进行了详细介绍。 本书除提供电子课件、习题答案外,读者还可以通过扫描二维码查看视频讲解、程序源代码及仿真电路源文件。 本书可作为高等院校自动化、电气工程及其自动化、电子信息工程、通信工程、计算机以及机械类等专业的教材。
作者简介
暂缺《单片机原理与应用》作者简介
目录
前言
第1章概述1
11单片机的概念及发展历程1
111单片机的定义1
112单片机的发展历史1
12单片机的特点及常用类型2
121单片机的特点2
122常用单片机的类型3
1380C51单片机4
14单片机的应用领域及发展趋势5
141单片机的应用领域5
142单片机的发展趋势6
15单片机与嵌入式系统7
16本课程的性质、任务要求及学习方法8
思考与习题9
第2章单片机硬件结构10
21单片机的基本组成10
2280C51单片机的引脚功能和结构
框图12
22180C51单片机的引脚功能12
22280C51单片机的内部结构框图14
2380C51CPU的结构和特点15
231控制器15
232运算器16
233时钟电路及CPU的时序18
24存储器结构和地址空间22
241程序存储器23
242数据存储器24
243特殊功能寄存器(SFR)区26
25布尔(位)处理机27
2680C51单片机的工作方式28
261复位方式28
262程序执行方式29
263低功耗方式29
思考与习题30
第3章80C51单片机指令系统32
31指令的分类、格式及使用符号32
311指令分类32
312指令格式33
313指令系统中使用的符号33
32寻址方式及寻址空间34
33各类指令37
331数据传送类指令37
332算术运算类指令40
333逻辑运算类指令44
334控制转移类指令46
335布尔(位)操作类指令50
思考与习题52
第4章80C51单片机的功能单元54
41并行I/O口54
411P1口54
412P3口56
413P2口58
414P0口59
415P1~P3口驱动负载方法61
42定时器/计数器62
421概述62
422定时器/计数器T0、T163
423定时器/计数器应用举例67
43串行口73
431串行口结构73
432串行口的特殊功能寄存器74
433串行口的工作方式75
434串行口波特率的计算79
435串行口编程与应用81
44中断系统87
441中断、中断源及中断优先级88
442中断的控制和操作88
443中断的响应过程91
444中断系统编程与应用93
思考与习题96
第5章单片机程序设计98
51单片机程序语言98
52程序设计步骤98
53汇编语言程序设计99
531汇编语言语句种类与格式99
532伪指令100
目录533汇编语言的程序结构100
534汇编语言程序设计举例101
54Keil C51单片机集成开发环境108
541Keil μVision 5的安装与启动108
542在Keil μVision 5中创建项目108
543在Keil μVision 5中调试程序113
55C51程序设计115
551C51语言与标准C语言的比较115
552C51的程序结构115
553C51的数据描述120
554C51与汇编语言的混合编程123
555C51程序设计举例126
56Proteus虚拟仿真技术132
561单独在Proteus中完成联合
调试132
562Keil C51与Proteus联合调试138
57使用STCISP软件下载可执行程序到
单片机141
思考与习题144
第6章80C51单片机的系统扩展146
61并行扩展146
611外部并行扩展方法146
612程序存储器并行扩展149
613数据存储器并行扩展150
614程序存储器、数据存储器并行
扩展152
615通过并行总线扩展I/O口154
62串行扩展156
621SPI总线扩展E2PROM芯片
X25045156
622I2C总线扩展E2PROM芯片
24C64163
623利用串行口扩展I/O口174
624利用I2C总线扩展I/O口176
63外部中断源的扩展181
思考与习题183
第7章输入/输出通道设计184
71模拟量输出通道设计184
711模拟量输出通道的一般概念184
712DAC概述184
7138位并行DAC DAC0832与单片机
的接口186
71412位并行DAC DAC1210与单片机
的接口191
7158位串行I2C总线DAC MAX518与
单片机的接口193
71620位串行DAC DAC1220与单片机
的接口196
72模拟量输入通道设计201
721模拟量输入通道的一般概念201
722ADC概述205
7238位并行ADC ADC0809与单片机
的接口206
72412位并行ADC AD574A与单片机
的接口211
72512位串行SPI总线ADC MAX187
与单片机的接口214
72616位串行I2C总线ADC ADS1110
与单片机的接口217
7278位串行I2C总线ADC PCF8591与
单片机的接口221
728AD7710与单片机的接口224
73数字量输入/输出通道设计229
思考与习题232
第8章人机接口设计233
81键盘接口233
82LED数码管显示接口239
821LED数码管239
822并行LED数码管显示241
823串行LED数码管显示245
824LED点阵显示器结构与显示
原理249
83液晶显示器251
831LCD显示原理251
832字符型液晶显示模块LCD1602的
接口设计253
833点阵图形型LCD显示接口257
84打印机接口263
思考与习题266
第9章通信技术267
91通信基础知识267
92串行通信总线标准271
921RS232C271
922RS485274
93通用串行总线(USB)277
94蓝牙技术280
95ZigBee技术284
96现场总线技术286
97双机通信应用设计实例288
思考与习题291
第10章单片机应用系统设计292
101单片机应用系统的设计方法292
1011单片机应用系统的设计过程292
1012单片机应用系统的调试过程293
102系统抗干扰的设计方法296
1021串模干扰及共模干扰297
1022输入/输出通道干扰的抑制300
102
第1章概述1
11单片机的概念及发展历程1
111单片机的定义1
112单片机的发展历史1
12单片机的特点及常用类型2
121单片机的特点2
122常用单片机的类型3
1380C51单片机4
14单片机的应用领域及发展趋势5
141单片机的应用领域5
142单片机的发展趋势6
15单片机与嵌入式系统7
16本课程的性质、任务要求及学习方法8
思考与习题9
第2章单片机硬件结构10
21单片机的基本组成10
2280C51单片机的引脚功能和结构
框图12
22180C51单片机的引脚功能12
22280C51单片机的内部结构框图14
2380C51CPU的结构和特点15
231控制器15
232运算器16
233时钟电路及CPU的时序18
24存储器结构和地址空间22
241程序存储器23
242数据存储器24
243特殊功能寄存器(SFR)区26
25布尔(位)处理机27
2680C51单片机的工作方式28
261复位方式28
262程序执行方式29
263低功耗方式29
思考与习题30
第3章80C51单片机指令系统32
31指令的分类、格式及使用符号32
311指令分类32
312指令格式33
313指令系统中使用的符号33
32寻址方式及寻址空间34
33各类指令37
331数据传送类指令37
332算术运算类指令40
333逻辑运算类指令44
334控制转移类指令46
335布尔(位)操作类指令50
思考与习题52
第4章80C51单片机的功能单元54
41并行I/O口54
411P1口54
412P3口56
413P2口58
414P0口59
415P1~P3口驱动负载方法61
42定时器/计数器62
421概述62
422定时器/计数器T0、T163
423定时器/计数器应用举例67
43串行口73
431串行口结构73
432串行口的特殊功能寄存器74
433串行口的工作方式75
434串行口波特率的计算79
435串行口编程与应用81
44中断系统87
441中断、中断源及中断优先级88
442中断的控制和操作88
443中断的响应过程91
444中断系统编程与应用93
思考与习题96
第5章单片机程序设计98
51单片机程序语言98
52程序设计步骤98
53汇编语言程序设计99
531汇编语言语句种类与格式99
532伪指令100
目录533汇编语言的程序结构100
534汇编语言程序设计举例101
54Keil C51单片机集成开发环境108
541Keil μVision 5的安装与启动108
542在Keil μVision 5中创建项目108
543在Keil μVision 5中调试程序113
55C51程序设计115
551C51语言与标准C语言的比较115
552C51的程序结构115
553C51的数据描述120
554C51与汇编语言的混合编程123
555C51程序设计举例126
56Proteus虚拟仿真技术132
561单独在Proteus中完成联合
调试132
562Keil C51与Proteus联合调试138
57使用STCISP软件下载可执行程序到
单片机141
思考与习题144
第6章80C51单片机的系统扩展146
61并行扩展146
611外部并行扩展方法146
612程序存储器并行扩展149
613数据存储器并行扩展150
614程序存储器、数据存储器并行
扩展152
615通过并行总线扩展I/O口154
62串行扩展156
621SPI总线扩展E2PROM芯片
X25045156
622I2C总线扩展E2PROM芯片
24C64163
623利用串行口扩展I/O口174
624利用I2C总线扩展I/O口176
63外部中断源的扩展181
思考与习题183
第7章输入/输出通道设计184
71模拟量输出通道设计184
711模拟量输出通道的一般概念184
712DAC概述184
7138位并行DAC DAC0832与单片机
的接口186
71412位并行DAC DAC1210与单片机
的接口191
7158位串行I2C总线DAC MAX518与
单片机的接口193
71620位串行DAC DAC1220与单片机
的接口196
72模拟量输入通道设计201
721模拟量输入通道的一般概念201
722ADC概述205
7238位并行ADC ADC0809与单片机
的接口206
72412位并行ADC AD574A与单片机
的接口211
72512位串行SPI总线ADC MAX187
与单片机的接口214
72616位串行I2C总线ADC ADS1110
与单片机的接口217
7278位串行I2C总线ADC PCF8591与
单片机的接口221
728AD7710与单片机的接口224
73数字量输入/输出通道设计229
思考与习题232
第8章人机接口设计233
81键盘接口233
82LED数码管显示接口239
821LED数码管239
822并行LED数码管显示241
823串行LED数码管显示245
824LED点阵显示器结构与显示
原理249
83液晶显示器251
831LCD显示原理251
832字符型液晶显示模块LCD1602的
接口设计253
833点阵图形型LCD显示接口257
84打印机接口263
思考与习题266
第9章通信技术267
91通信基础知识267
92串行通信总线标准271
921RS232C271
922RS485274
93通用串行总线(USB)277
94蓝牙技术280
95ZigBee技术284
96现场总线技术286
97双机通信应用设计实例288
思考与习题291
第10章单片机应用系统设计292
101单片机应用系统的设计方法292
1011单片机应用系统的设计过程292
1012单片机应用系统的调试过程293
102系统抗干扰的设计方法296
1021串模干扰及共模干扰297
1022输入/输出通道干扰的抑制300
102
猜您喜欢