描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787122247377丛书名: 21世纪高等学校应用型规划教材
内容简介
《单片机应用实训教程分》为两大部分。第1部分为基础理论和基础实训,包括单片机概述、编程语言、单片机应用系统的开发环境和6个相互独立的基础实训内容,涵盖了单片机的输入输出、定时、中断、串行口等基本的常用功能模块。第2部分为综合实训,包括5个具有实用价值的实训内容。
目 录
第1部分 基础理论及基础实训
第1章 单片机概述
1.1 单片机简介2
1.1.1 单片机发展历史2
1.1.2 单片机发展的主要阶段3
1.1.3 单片机应用范围3
1.2 单片机的种类4
1.3 单片机的主要性能和结构5
1.3.1 单片机的内部结构5
1.3.2 单片机的外部管脚10
1.4 单片机*小系统12
1.4.1 复位电路12
1.4.2 时钟电路12
习题13
第2章 单片机程序设计语言
2.1 汇编语言程序设计14
2.1.1 指令格式及寻址方式14
2.1.2 传送指令15
2.1.3 转移指令17
2.1.4 移位指令20
2.1.5 查表指令21
2.1.6 算术运算指令22
2.1.7 逻辑运算指令23
2.1.8 位操作指令24
2.1.9 伪指令26
2.2 C51程序设计26
2.2.1 特殊功能寄存器的读写26
2.2.2 I/O口的读写27
2.2.3 中断服务子程序的设计28
2.2.4 应用实例28
习题29
第3章 单片机内部模块及常用外设
3.1 单片机的中断系统30
3.1.1 中断源30
3.1.2 中断标志位30
3.1.3 中断允许寄存器31
3.1.4 中断优先级32
3.1.5 CPU响应中断过程32
3.2 单片机的定时器/计数器35
3.3 单片机的串口结构40
3.3.1 单片机串口结构40
3.3.2 串行口控制寄存器SCON41
3.3.3 专用寄存器PCON42
3.3.4 串行口的工作方式42
3.3.5 波特率选择43
3.4 数码显示器43
3.4.1 LED数码显示器的结构43
3.4.2 LED数码显示器的显示段码43
3.4.3 LED数码显示器的接口电路44
习题45
第4章 单片机应用系统开发工具
4.1 PROTEUS简介46
4.2 PROTEUS的使用47
4.2.1 进入PROTEUS ISIS47
4.2.2 工作界面47
4.2.3 绘图主要操作50
4.2.4 电路图线路的绘制52
4.2.5 实例53
4.3 Keil uVision4软件的介绍58
4.4 Keil uVision4软件的使用59
第5章 基础实训
5.1 开关控制发光二极管69
5.2 发光二极管的闪烁70
5.3 流水灯71
5.4 电机的驱动73
附录 直流电机78
一、直流电动机结构及工作原理79
二、直流电动机驱动原理及驱动芯片80
三、直流电动机的调速原理82
5.5 倒计时器的设计83
5.6 双机通信86
习题88
第2部分 综合实训
第6章 避障小车的设计
6.1 任务描述及分析92
6.2 系统整体设计93
6.3 所需器件清单及器件工作原理94
6.3.1 模块功能介绍94
6.3.2 超声波测距模块95
6.3.3 超声波发射电路95
6.3.4 超声波回波检测电路96
6.3.5 显示模块96
6.3.6 温度补偿模块97
6.3.7 蜂鸣器报警模块98
6.3.8 直流电机驱动电路99
6.4 任务的实现99
6.5 实物100
第7章 基于单片机的交通灯控制系统
7.1 任务描述及分析112
7.2 系统整体设计112
7.3 所需器件清单及器件工作原理114
7.4 任务的实现115
7.4.1 硬件设计115
7.4.2 程序代码115
第8章 温度监测系统的设计
8.1 任务描述及分析119
8.2 系统整体设计119
8.3 所需器件的工作原理120
8.3.1 单片机电路120
8.3.2 温度传感器DS18B20120
8.3.3 数码管电路125
8.4 任务的实现125
第9章 单片机对键盘的控制
9.1 独立按键控制数码管显示133
9.1.1 任务描述及分析134
9.1.2 任务的实现134
9.2 矩阵键盘控制数码管135
9.2.1 任务描述及分析137
9.2.2 键盘扫描原理138
9.2.3 任务的实现140
第10章 万年历的设计
10.1 实训项目功能描述147
10.2 实训项目功能分析147
10.2.1 显示模块147
10.2.2 时钟模块148
10.2.3 实时环境温度采集模块148
10.2.4 报警模块148
10.2.5 设置模块148
10.3 实训项目所需器件清单及器件工作原理149
10.4 实训项目的实现150
10.4.1 硬件设计150
10.4.2 软件设计150
参考文献
第1章 单片机概述
1.1 单片机简介2
1.1.1 单片机发展历史2
1.1.2 单片机发展的主要阶段3
1.1.3 单片机应用范围3
1.2 单片机的种类4
1.3 单片机的主要性能和结构5
1.3.1 单片机的内部结构5
1.3.2 单片机的外部管脚10
1.4 单片机*小系统12
1.4.1 复位电路12
1.4.2 时钟电路12
习题13
第2章 单片机程序设计语言
2.1 汇编语言程序设计14
2.1.1 指令格式及寻址方式14
2.1.2 传送指令15
2.1.3 转移指令17
2.1.4 移位指令20
2.1.5 查表指令21
2.1.6 算术运算指令22
2.1.7 逻辑运算指令23
2.1.8 位操作指令24
2.1.9 伪指令26
2.2 C51程序设计26
2.2.1 特殊功能寄存器的读写26
2.2.2 I/O口的读写27
2.2.3 中断服务子程序的设计28
2.2.4 应用实例28
习题29
第3章 单片机内部模块及常用外设
3.1 单片机的中断系统30
3.1.1 中断源30
3.1.2 中断标志位30
3.1.3 中断允许寄存器31
3.1.4 中断优先级32
3.1.5 CPU响应中断过程32
3.2 单片机的定时器/计数器35
3.3 单片机的串口结构40
3.3.1 单片机串口结构40
3.3.2 串行口控制寄存器SCON41
3.3.3 专用寄存器PCON42
3.3.4 串行口的工作方式42
3.3.5 波特率选择43
3.4 数码显示器43
3.4.1 LED数码显示器的结构43
3.4.2 LED数码显示器的显示段码43
3.4.3 LED数码显示器的接口电路44
习题45
第4章 单片机应用系统开发工具
4.1 PROTEUS简介46
4.2 PROTEUS的使用47
4.2.1 进入PROTEUS ISIS47
4.2.2 工作界面47
4.2.3 绘图主要操作50
4.2.4 电路图线路的绘制52
4.2.5 实例53
4.3 Keil uVision4软件的介绍58
4.4 Keil uVision4软件的使用59
第5章 基础实训
5.1 开关控制发光二极管69
5.2 发光二极管的闪烁70
5.3 流水灯71
5.4 电机的驱动73
附录 直流电机78
一、直流电动机结构及工作原理79
二、直流电动机驱动原理及驱动芯片80
三、直流电动机的调速原理82
5.5 倒计时器的设计83
5.6 双机通信86
习题88
第2部分 综合实训
第6章 避障小车的设计
6.1 任务描述及分析92
6.2 系统整体设计93
6.3 所需器件清单及器件工作原理94
6.3.1 模块功能介绍94
6.3.2 超声波测距模块95
6.3.3 超声波发射电路95
6.3.4 超声波回波检测电路96
6.3.5 显示模块96
6.3.6 温度补偿模块97
6.3.7 蜂鸣器报警模块98
6.3.8 直流电机驱动电路99
6.4 任务的实现99
6.5 实物100
第7章 基于单片机的交通灯控制系统
7.1 任务描述及分析112
7.2 系统整体设计112
7.3 所需器件清单及器件工作原理114
7.4 任务的实现115
7.4.1 硬件设计115
7.4.2 程序代码115
第8章 温度监测系统的设计
8.1 任务描述及分析119
8.2 系统整体设计119
8.3 所需器件的工作原理120
8.3.1 单片机电路120
8.3.2 温度传感器DS18B20120
8.3.3 数码管电路125
8.4 任务的实现125
第9章 单片机对键盘的控制
9.1 独立按键控制数码管显示133
9.1.1 任务描述及分析134
9.1.2 任务的实现134
9.2 矩阵键盘控制数码管135
9.2.1 任务描述及分析137
9.2.2 键盘扫描原理138
9.2.3 任务的实现140
第10章 万年历的设计
10.1 实训项目功能描述147
10.2 实训项目功能分析147
10.2.1 显示模块147
10.2.2 时钟模块148
10.2.3 实时环境温度采集模块148
10.2.4 报警模块148
10.2.5 设置模块148
10.3 实训项目所需器件清单及器件工作原理149
10.4 实训项目的实现150
10.4.1 硬件设计150
10.4.2 软件设计150
参考文献
评论
还没有评论。