您当前的位置:首页 > 单片机技术基础与应用 刘宸,蒋辉主编 2017年版 > 下载地址2
单片机技术基础与应用 刘宸,蒋辉主编 2017年版
- 名 称:单片机技术基础与应用 刘宸,蒋辉主编 2017年版 - 下载地址2
- 类 别:电子信息
- 下载地址:[下载地址2]
- 提 取 码:
- 浏览次数:3
新闻评论(共有 0 条评论) |
资料介绍
单片机技术基础与应用
作者:刘宸,蒋辉主编
出版时间:2017年版
内容简介
本书是根据教育部《关于推进中等和高等职业教育协调发展的指导意见》(教职成[2011]9号)文件精神,为探索实践系统培养、中高职衔接,贯通人才培养通道,结合中职学生的认知规律,对接国家职业标准,按照中高职衔接应用电子技术专业人才培养目标,经过系统化设计,在明确中高职课程各自教学重点后编写的中职专业教材。本书以应用模块方式组织编写内容,共设10个项目,按难度阶梯分为24个学习任务,遵循小步快跑的原则。每个任务都按照系统设计开发过程:“任务提出”、“任务分析”、“相关知识”和“任务实施”4个步骤来完成。本书主要内容包括:MCS-51系列单片机的引脚功能和单片机*小系统;制作和熟悉单片机实验电路板和相关的连接线、下载线;然后,从*简单的点亮彩灯开始,介绍软件开发平台、仿真软件和下载软件的使用,单片机的端口应用、中断系统、定时器、串行口,以及单片机系统设计中必不可少的键盘、显示器,单片机与外部电路A/D和D/A转换技术的应用;*后介绍了移动字幕显示系统的设计。通过完成项目,掌握单片机技术基础知识和技能。
目录
项目一 认识单片机/t1
任务一 单片机芯片认识/t1
任务提出/t1
任务分析/t1
相关知识/t2
一、单片机的发展与常用类型/t2
二、AT89S51单片机/t2
任务实施/t9
一、AT89S5x单片机芯片/t10
二、其他系列单片机芯片/t10
任务二 单片机最小系统的认识/t10
任务提出/t10
任务分析/t10
相关知识/t11
一、AT89S51单片机的最小系统/t11
二、基本外围扩展应用电路/t12
任务实施/t14
一、单片机实验电路板简介/t14
二、单片机实验电路板安装和制作/t15
任务评价/t18
一、成果展示与分享/t18
二、安装外观质量评价/t18
任务三 单片机程序实践操作/t18
任务提出/t18
任务分析/t19
相关知识/t19
一、单片机的工作过程/t19
二、单片机的编程语言/t20
三、单片机程序开发过程/t20
任务实施/t21
思考与练习/t22
项目二 彩灯控制/t23
任务一 彩灯的点亮与熄灭/t24
任务提出/t24
任务分析/t24
相关知识/t24
一、C51基本知识/t24
二、C51程序设计基础/t27
三、单片机引脚的使用/t29
任务实施/t32
一、硬件设计/t32
二、软件设计/t33
三、Proteus仿真/t34
任务二 彩灯的闪烁/t35
任务提出/t35
任务分析/t35
相关知识/t36
一、C51的数据类型、常量、变量及表达式/t36
二、C51的循环语句/t41
三、C51函数的定义和调用/t43
四、延时函数/t45
任务实施/t46
一、硬件设计/t46
二、软件设计/t46
三、Proteus仿真/t47
任务三 跑马灯/t47
任务提出/t47
任务分析/t48
相关知识/t48
一、C51的位运算规则/t48
二、C51的条件语句/t50
三、端口的定义及应用/t51
任务实施/t52
一、硬件设计/t52
二、软件设计/t52
三、Proteus仿真/t58
任务四 任意变化的彩灯控制/t58
任务提出/t58
任务分析/t59
相关知识/t59
任务实施/t60
一、硬件设计/t60
二、软件设计/t60
三、Proteus仿真/t62
思考与练习/t63
项目三 简易数字钟/t64
任务一 LED数码管的静态显示/t65
任务提出/t65
任务分析/t65
相关知识/t66
一、LED数码管的工作原理/t66
二、静态显示原理/t67
任务实施/t72
一、硬件设计/t72
二、软件设计/t72
三、Proteus仿真/t73
任务二 LED数码管的动态显示/t74
任务提出/t74
任务分析/t74
相关知识/t75
一、动态显示原理/t75
二、常见动态显示电路/t76
任务实施/t78
一、硬件设计/t78
二、软件设计/t79
三、Proteus仿真/t81
任务三 简易数字钟/t81
任务提出/t81
任务分析/t82
相关知识/t82
任务实施/t82
一、硬件设计/t82
二、软件设计/t83
三、Proteus仿真/t85
思考与练习/t86
项目四 键盘输入/t87
任务一 按键控制数码显示/t87
任务提出/t87
任务分析/t87
相关知识/t88
一、单片机引脚的读入/t88
二、按键抖动与消抖的方法/t89
三、独立按键接口电路/t91
任务实施/t91
一、硬件设计/t91
二、软件设计/t92
三、Proteus仿真/t93
任务二 键盘输入数码/t94
任务提出/t94
任务分析/t94
相关知识/t95
一、矩阵键盘扫描与译码的原理/t95
二、键盘状态的检测方式/t99
任务实施/t100
一、硬件设计/t100
二、软件设计/t101
三、Proteus仿真/t103
思考与练习/t104
项目五 键控彩灯/t105
任务提出/t105
任务分析/t105
相关知识/t106
一、中断的概念/t106
二、常用中断控制寄存器/t106
三、中断源和优先次序/t108
四、外部中断的实现过程/t109
五、C51中的中断函数/t109
任务实施/t110
一、硬件设计/t110
二、软件设计/t110
三、Proteus仿真/t113
思考与练习/t113
项目六 简易频率计/t114
任务一 输出1000Hz的方波/t114
任务提出/t114
任务分析/t114
相关知识/t115
一、定时器/计数器简介/t115
二、定时器/计数器的模式控制寄存器TMOD/t115
三、定时器/计数器的工作方式/t116
四、定时器/计数器中断的实现过程/t118
五、定时器/计数器的初始化设置/t119
六、定时器/计数器的中断服务程序编写/t120
任务实施/t120
一、硬件设计/t120
二、软件设计/t121
三、Proteus仿真/t122
任务二 每秒闪烁一次的LED/t123
任务提出/t123
任务分析/t124
相关知识/t124
一、变量的作用范围/t124
二、变量的生存期/t124
任务实施/t126
一、硬件设计/t126
二、软件设计/t126
三、Proteus仿真/t128
任务三 简易频率计/t128
任务提出/t128
任务分析/t128
相关知识/t129
一、定时器的计数方式/t129
二、定时器T2简介/t129
任务实施/t130
一、硬件设计/t130
二、软件设计/t130
三、Proteus仿真/t133
思考与练习/t134
项目七 单片机双机通信/t135
任务一 单片机与PC通信/t135
任务提出/t135
任务分析/t135
相关知识/t136
一、串行通信基础/t136
二、串行通信总线标准及其接口/t139
三、MCS-51单片机的串口相关寄存器/t139
四、串口工作方式/t141
五、波特率设置/t144
任务实施/t144
一、硬件设计/t144
二、软件设计/t145
三、Proteus仿真/t147
任务二 双机通信/t148
任务提出/t148
任务分析/t148
相关知识/t149
一、通信协议/t149
二、多机通信原理/t150
任务实施/t151
一、硬件设计/t151
二、软件设计/t151
三、Proteus仿真/t155
思考与练习/t157
项目八 简易波形发生器/t158
任务一 数控电压源/t158
任务提出/t158
任务分析/t158
相关知识/t159
一、D/A的基本概念/t159
二、D/A的主要性能指标/t159
三、DAC0832简介/t160
四、TL431简介/t161
任务实施/t161
一、硬件设计/t161
二、软件设计/t162
三、Proteus仿真/t164
任务二 简易波形发生器/t165
任务提出/t165
任务分析/t165
相关知识/t166
任务实施/t166
一、硬件设计/t166
二、软件设计/t167
三、Proteus仿真/t169
思考与练习/t170
项目九 简易数字电压表/t171
任务提出/t171
任务分析/t171
相关知识/t172
一、输入通道概述/t172
二、A/D转换器简介/t172
三、ADC0809简介/t174
任务实施/t177
一、硬件设计/t177
二、软件设计/t178
三、Proteus仿真/t180
思考与练习/t181
项目十 移动字幕的制作/t182
任务一 用点阵LED实现移动字符显示/t182
任务提出/t182
任务分析/t182
相关知识/t183
一、点阵显示原理/t183
二、LED点阵/t183
三、LED点阵驱动电路/t187
四、点阵取模软件/t188
任务实施/t188
一、硬件设计/t188
二、软件设计/t189
三、Proteus仿真/t192
任务二 字符液晶LCD1602显示应用/t193
任务提出/t193
任务分析/t193
相关知识/t193
一、LCD1602液晶显示器简介/t193
二、LCD1602显示控制/t194
三、LCD1602驱动函数/t195
四、LCD1602显示示例/t198
任务实施/t198
一、硬件设计/t198
二、软件设计/t199
三、Proteus仿真/t201
任务三 点阵液晶LCD12864显示应用/t202
任务提出/t202
任务分析/t202
相关知识/t203
一、LCD12864液晶显示器简介/t203
二、LCD12864引脚功能/t204
三、LCD12864主要驱动函数/t204
任务实施/t209
一、硬件设计/t209
二、软件设计/t209
三、Proteus仿真/t212
思考与练习/t213
附录A Keil软件的使用/t214
附录B 程序下载/t219
附录C Proteus仿真/t224
参考文献/t229
作者:刘宸,蒋辉主编
出版时间:2017年版
内容简介
本书是根据教育部《关于推进中等和高等职业教育协调发展的指导意见》(教职成[2011]9号)文件精神,为探索实践系统培养、中高职衔接,贯通人才培养通道,结合中职学生的认知规律,对接国家职业标准,按照中高职衔接应用电子技术专业人才培养目标,经过系统化设计,在明确中高职课程各自教学重点后编写的中职专业教材。本书以应用模块方式组织编写内容,共设10个项目,按难度阶梯分为24个学习任务,遵循小步快跑的原则。每个任务都按照系统设计开发过程:“任务提出”、“任务分析”、“相关知识”和“任务实施”4个步骤来完成。本书主要内容包括:MCS-51系列单片机的引脚功能和单片机*小系统;制作和熟悉单片机实验电路板和相关的连接线、下载线;然后,从*简单的点亮彩灯开始,介绍软件开发平台、仿真软件和下载软件的使用,单片机的端口应用、中断系统、定时器、串行口,以及单片机系统设计中必不可少的键盘、显示器,单片机与外部电路A/D和D/A转换技术的应用;*后介绍了移动字幕显示系统的设计。通过完成项目,掌握单片机技术基础知识和技能。
目录
项目一 认识单片机/t1
任务一 单片机芯片认识/t1
任务提出/t1
任务分析/t1
相关知识/t2
一、单片机的发展与常用类型/t2
二、AT89S51单片机/t2
任务实施/t9
一、AT89S5x单片机芯片/t10
二、其他系列单片机芯片/t10
任务二 单片机最小系统的认识/t10
任务提出/t10
任务分析/t10
相关知识/t11
一、AT89S51单片机的最小系统/t11
二、基本外围扩展应用电路/t12
任务实施/t14
一、单片机实验电路板简介/t14
二、单片机实验电路板安装和制作/t15
任务评价/t18
一、成果展示与分享/t18
二、安装外观质量评价/t18
任务三 单片机程序实践操作/t18
任务提出/t18
任务分析/t19
相关知识/t19
一、单片机的工作过程/t19
二、单片机的编程语言/t20
三、单片机程序开发过程/t20
任务实施/t21
思考与练习/t22
项目二 彩灯控制/t23
任务一 彩灯的点亮与熄灭/t24
任务提出/t24
任务分析/t24
相关知识/t24
一、C51基本知识/t24
二、C51程序设计基础/t27
三、单片机引脚的使用/t29
任务实施/t32
一、硬件设计/t32
二、软件设计/t33
三、Proteus仿真/t34
任务二 彩灯的闪烁/t35
任务提出/t35
任务分析/t35
相关知识/t36
一、C51的数据类型、常量、变量及表达式/t36
二、C51的循环语句/t41
三、C51函数的定义和调用/t43
四、延时函数/t45
任务实施/t46
一、硬件设计/t46
二、软件设计/t46
三、Proteus仿真/t47
任务三 跑马灯/t47
任务提出/t47
任务分析/t48
相关知识/t48
一、C51的位运算规则/t48
二、C51的条件语句/t50
三、端口的定义及应用/t51
任务实施/t52
一、硬件设计/t52
二、软件设计/t52
三、Proteus仿真/t58
任务四 任意变化的彩灯控制/t58
任务提出/t58
任务分析/t59
相关知识/t59
任务实施/t60
一、硬件设计/t60
二、软件设计/t60
三、Proteus仿真/t62
思考与练习/t63
项目三 简易数字钟/t64
任务一 LED数码管的静态显示/t65
任务提出/t65
任务分析/t65
相关知识/t66
一、LED数码管的工作原理/t66
二、静态显示原理/t67
任务实施/t72
一、硬件设计/t72
二、软件设计/t72
三、Proteus仿真/t73
任务二 LED数码管的动态显示/t74
任务提出/t74
任务分析/t74
相关知识/t75
一、动态显示原理/t75
二、常见动态显示电路/t76
任务实施/t78
一、硬件设计/t78
二、软件设计/t79
三、Proteus仿真/t81
任务三 简易数字钟/t81
任务提出/t81
任务分析/t82
相关知识/t82
任务实施/t82
一、硬件设计/t82
二、软件设计/t83
三、Proteus仿真/t85
思考与练习/t86
项目四 键盘输入/t87
任务一 按键控制数码显示/t87
任务提出/t87
任务分析/t87
相关知识/t88
一、单片机引脚的读入/t88
二、按键抖动与消抖的方法/t89
三、独立按键接口电路/t91
任务实施/t91
一、硬件设计/t91
二、软件设计/t92
三、Proteus仿真/t93
任务二 键盘输入数码/t94
任务提出/t94
任务分析/t94
相关知识/t95
一、矩阵键盘扫描与译码的原理/t95
二、键盘状态的检测方式/t99
任务实施/t100
一、硬件设计/t100
二、软件设计/t101
三、Proteus仿真/t103
思考与练习/t104
项目五 键控彩灯/t105
任务提出/t105
任务分析/t105
相关知识/t106
一、中断的概念/t106
二、常用中断控制寄存器/t106
三、中断源和优先次序/t108
四、外部中断的实现过程/t109
五、C51中的中断函数/t109
任务实施/t110
一、硬件设计/t110
二、软件设计/t110
三、Proteus仿真/t113
思考与练习/t113
项目六 简易频率计/t114
任务一 输出1000Hz的方波/t114
任务提出/t114
任务分析/t114
相关知识/t115
一、定时器/计数器简介/t115
二、定时器/计数器的模式控制寄存器TMOD/t115
三、定时器/计数器的工作方式/t116
四、定时器/计数器中断的实现过程/t118
五、定时器/计数器的初始化设置/t119
六、定时器/计数器的中断服务程序编写/t120
任务实施/t120
一、硬件设计/t120
二、软件设计/t121
三、Proteus仿真/t122
任务二 每秒闪烁一次的LED/t123
任务提出/t123
任务分析/t124
相关知识/t124
一、变量的作用范围/t124
二、变量的生存期/t124
任务实施/t126
一、硬件设计/t126
二、软件设计/t126
三、Proteus仿真/t128
任务三 简易频率计/t128
任务提出/t128
任务分析/t128
相关知识/t129
一、定时器的计数方式/t129
二、定时器T2简介/t129
任务实施/t130
一、硬件设计/t130
二、软件设计/t130
三、Proteus仿真/t133
思考与练习/t134
项目七 单片机双机通信/t135
任务一 单片机与PC通信/t135
任务提出/t135
任务分析/t135
相关知识/t136
一、串行通信基础/t136
二、串行通信总线标准及其接口/t139
三、MCS-51单片机的串口相关寄存器/t139
四、串口工作方式/t141
五、波特率设置/t144
任务实施/t144
一、硬件设计/t144
二、软件设计/t145
三、Proteus仿真/t147
任务二 双机通信/t148
任务提出/t148
任务分析/t148
相关知识/t149
一、通信协议/t149
二、多机通信原理/t150
任务实施/t151
一、硬件设计/t151
二、软件设计/t151
三、Proteus仿真/t155
思考与练习/t157
项目八 简易波形发生器/t158
任务一 数控电压源/t158
任务提出/t158
任务分析/t158
相关知识/t159
一、D/A的基本概念/t159
二、D/A的主要性能指标/t159
三、DAC0832简介/t160
四、TL431简介/t161
任务实施/t161
一、硬件设计/t161
二、软件设计/t162
三、Proteus仿真/t164
任务二 简易波形发生器/t165
任务提出/t165
任务分析/t165
相关知识/t166
任务实施/t166
一、硬件设计/t166
二、软件设计/t167
三、Proteus仿真/t169
思考与练习/t170
项目九 简易数字电压表/t171
任务提出/t171
任务分析/t171
相关知识/t172
一、输入通道概述/t172
二、A/D转换器简介/t172
三、ADC0809简介/t174
任务实施/t177
一、硬件设计/t177
二、软件设计/t178
三、Proteus仿真/t180
思考与练习/t181
项目十 移动字幕的制作/t182
任务一 用点阵LED实现移动字符显示/t182
任务提出/t182
任务分析/t182
相关知识/t183
一、点阵显示原理/t183
二、LED点阵/t183
三、LED点阵驱动电路/t187
四、点阵取模软件/t188
任务实施/t188
一、硬件设计/t188
二、软件设计/t189
三、Proteus仿真/t192
任务二 字符液晶LCD1602显示应用/t193
任务提出/t193
任务分析/t193
相关知识/t193
一、LCD1602液晶显示器简介/t193
二、LCD1602显示控制/t194
三、LCD1602驱动函数/t195
四、LCD1602显示示例/t198
任务实施/t198
一、硬件设计/t198
二、软件设计/t199
三、Proteus仿真/t201
任务三 点阵液晶LCD12864显示应用/t202
任务提出/t202
任务分析/t202
相关知识/t203
一、LCD12864液晶显示器简介/t203
二、LCD12864引脚功能/t204
三、LCD12864主要驱动函数/t204
任务实施/t209
一、硬件设计/t209
二、软件设计/t209
三、Proteus仿真/t212
思考与练习/t213
附录A Keil软件的使用/t214
附录B 程序下载/t219
附录C Proteus仿真/t224
参考文献/t229