单片机应用技术项目教程 微课版
全新正版 极速发货
¥
36.84
6.2折
¥
59.8
全新
仅1件
作者郭志勇
出版社人民邮电出版社
ISBN9787115504210
出版时间2019-02
装帧平装
开本16开
定价59.8元
货号1201829533
上书时间2024-08-05
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
郭志勇,副教授,专业带头人、骨干教师、省级教学名师,任职于安徽电子信息职业技术学院,主要讲授单片机应用技术、电子技术等课程,出版专业教材多本。
目录
项目一发光二极管LED控制1
1.1任务1点亮一个LED2
1.1.1用Proteus设计个LED控制电路2
1.1.2用KeilC51设计个C语言LED控制程序6
1.1.3用Proteus仿真运行调试10
1.2认识单片机12
1.2.1单片机概述12
1.2.2STC89C52系列单片机的基本结构16
1.2.3STC89C52单片机引脚功能16
1.2.4单片机最小系统19
【技能训练1-1】单片机控制LED闪烁21
1.3任务2LED控制电路焊接制作与调试23
1.3.1LED控制电路设计23
1.3.2LED控制电路焊接23
1.3.3LED控制程序下载与调试24
1.4任务3声光报警器27
1.4.1声光报警器电路设计27
1.4.2声光报警器程序设计28
【技能训练1-2】开关控制声光报警器29
1.4.3C语言程序的基本构成31
1.4.4C语言基本语句32
关键知识点小结33
问题与讨论34
项目二LED循环点亮控制36
2.1任务4LED循环点亮控制37
2.1.1LED循环点亮电路设计37
2.1.2LED循环点亮程序设计38
2.1.3LED循环点亮控制电路焊接制作39
2.1.4并行I/O端口电路40
【技能训练2-1】P0口外接上拉电阻43
2.2MCS-51单片机内存空间44
2.2.1数据存储器45
2.2.2特殊功能寄存器46
2.2.3“头文件包含”处理49
2.2.4程序存储器51
2.3任务5开关控制LED循环点亮52
2.3.1开关控制LED循环点亮电路设计52
2.3.2开关控制LED循环点亮程序设计52
2.3.3C51数据类型54
2.3.4C语言常量与变量57
【技能训练2-2】汽车转向灯控制设计59
2.4任务6步进电机控制61
2.4.1认识步进电机61
2.4.2步进电机控制电路设计62
2.4.3步进电机控制程序设计63
【技能训练2-3】基于ULN2003A的继电器驱动电路设计64
关键知识点小结66
问题与讨论67
项目三数码管显示控制69
3.1任务7数码管循环显示0~970
3.1.1认识数码管70
3.1.2数码管循环显示0~9电路设计72
3.1.3数码管显示程序设计73
3.1.4数码管循环显示0~9电路焊接制作74
【技能训练3-1】共阳极LED数码管应用75
3.2C语言语句结构76
3.2.1关系运算符和关系表达式76
3.2.2逻辑运算符和逻辑表达式77
3.2.3if语句78
3.2.4switch语句79
3.2.5循环结构控制语句80
3.2.6break语句和continue语句83
3.3任务80~99计数器显示(静态显示)83
3.3.10~99计数显示电路设计83
3.3.20~99计数显示程序设计84
3.3.3C语言函数86
【技能训练3-2】使用74LS47实现0~99计数显示88
3.4任务9数码管动态扫描显示90
3.4.1数码管动态扫描显示电路设计90
3.4.2数码管动态显示程序设计91
3.4.3C语言数组92
3.4.4C51中的位操作95
关键知识点小结97
问题与讨论98
项目四键盘的设计与实现100
4.1任务10独立式键盘设计与实现101
4.1.1认识键盘101
4.1.2独立式键盘电路设计102
4.1.3独立式键盘程序设计102
4.1.4独立式键盘电路焊接制作104
4.1.5键盘防抖动措施104
【技能训练4-1】一键多功能按键识别设计与实现106
4.2任务11矩阵式键盘设计与实现107
4.2.1矩阵式键盘的结构与原理107
4.2.2矩阵式键盘电路设计109
4.2.3矩阵式键盘程序设计110
4.3任务12中断方式矩阵式键盘112
4.3.1中断概念112
4.3.2中断方式矩阵式键盘电路设计113
4.3.3中断方式矩阵式键盘程序设计114
4.4MCS-51单片机中断系统115
4.4.1单片机中断源115
4.4.2中断系统结构115
4.4.3与中断有关的4个特殊功能寄存器116
4.4.4中断处理过程119
4.4.5C51中断服务函数121
【技能训练4-2】8路抢答器设计与实现122
关键知识点小结126
问题与讨论127
项目五电子钟设计与实现129
5.1任务13生产线自动打包系统130
5.1.1认识定时器/计数器130
5.1.2生产线自动打包控制电路132
5.1.3生产线自动打包控制程序133
5.2任务14霓虹灯控制系统134
5.2.1定时器/计数器工作方式134
5.2.2定时器/计数器相关寄存器136
5.2.3霓虹灯控制系统设计与实现137
【技能训练5-1】0~59秒数码显示(定时器)139
5.3任务15基于LCD液晶显示的电子钟设计141
5.3.1认识LCD1602液晶显示模块141
5.3.2电子钟电路设计144
5.3.3LCD1602指令操作145
5.3.4电子钟程序设计147
5.3.5电子钟电路焊接制作150
5.4intrins.h头文件的应用151
5.4.1_crol_、_irol_和_lrol_函数151
5.4.2_cror_、_iror_和_lror_函数152
5.4.3_nop_函数152
5.4.4_testbit_函数152
【技能训练5-2】用_crol_函数实现LED循环点亮153
关键知识点小结153
问题与讨论154
项目六模拟量输入/输出设计与实现156
6.1任务16模数转换LED显示157
6.1.1模拟量输入/输出概述157
6.1.2模数转换LED显示电路157
6.1.3模数转换LED显示程序158
6.1.4模数转换LED显示电路焊接制作159
6.2ADC0809模数转换器160
6.2.1认识ADC0809模数转换器160
6.2.2ADC0809结构及引脚161
6.2.3ADC0809工作过程及编程方法162
【技能训练6-1】采用中断方式完成模数转换LED显示163
6.3任务17数字电压表设计与实现165
6.3.1数字电压表电路设计165
6.3.2数字电压表程序设计166
6.3.3C语言结构体类型168
6.3.4结构体数组169
【技能训练6-2】基于ADC0809的直流电机转速控制170
6.4任务18信号发生器设计与实现172
6.4.1认识DAC0832数模转换器172
6.4.2信号发生器电路设计174
6.4.3信号发生器程序设计176
【技能训练6-3】正弦波发生器设计177
关键知识点小结179
问题与讨论180
项目七单片机串行通信设计与实现181
7.1任务19单片机点对点数据传输182
7.1.1串行通信基本知识182
7.1.2单片机点对点数据传输电路设计185
7.1.3单片机点对点数据传输程序设计186
7.1.4RS-232C串行通信总线及其接口187
【技能训练7-1】全双工RS-232连接电路设计与实现189
7.2任务20水塔水位单片机远程监控系统189
7.2.1单片机串行口结构190
7.2.2串行通信设置192
7.2.3水塔水位单片机远程监控系统设计194
7.2.4水塔水位单片机远程监控系统焊接制作198
【技能训练7-2】单片机串行口扩展I/O口199
7.3任务21单片机一对多数据传输201
7.3.1MCS-51单片机多机通信201
7.3.2单片机一对多数据传输电路设计202
7.3.3单片机一对多数据传输程序设计203
7.3.4RS-485串行接口206
【技能训练7-3】全双工RS-485连接电路设计与实现207
关键知识点小结208
问题与讨论209
项目八LCD1602监控电机运行210
8.1单片机产品开发211
8.1.1单片机产品的结构211
8.1.2单片机产品开发流程212
8.2任务22LCD1602监控步进电机运行设计与实现214
8.2.1步进电机控制技术214
8.2.2认识L298全桥驱动器215
8.2.3步进电机控制系统电路设计216
8.2.4LCD1602监控步进电机运行程序设计217
8.3任务23LCD1602监控直流电机运行设计与实现223
8.3.1直流电机控制技术223
8.3.2LCD1602监控直流电机运行电路设计225
8.3.3LCD1602监控直流电机运行程序设计225
【技能训练】智能车基本控制设计230
关键知识点小结234
问题与讨论234
项目九按键设置液晶显示电子钟235
9.1RT12864点阵型液晶显示模块236
9.1.1认识RT12864液晶显示模块236
9.1.2RT12864液晶显示模块内部结构237
9.1.3控制指令及相应代码239
9.2任务24液晶电子钟电路设计242
9.2.1按键设置电路设计242
9.2.2液晶显示控制电路设计242
9.2.3按键设置液晶电子钟电路设计243
9.3任务25液晶电子钟程序设计244
9.3.1按键设置程序设计244
9.3.2时间程序设计247
9.3.3液晶显示程序设计249
【技能训练】使用DS1302芯片实现液晶电子钟电路设计256
关键知识点小结258
问题与讨论259
项目十8路温度采集监控系统260
10.1DS18B20温度传感器261
10.1.1认识DS18B20261
10.1.2DS18B20内部结构及功能263
10.1.3DS18B20通信协议265
10.2任务268路温度采集监控电路设计268
10.2.1温度采集电路设计268
10.2.2温度监控电路设计268
10.2.38路温度采集监控电路设计269
10.3任务278路温度采集监控程序设计270
10.3.1按键处理程序设计270
10.3.28路温度采集程序设计272
10.3.38路温度显示程序设计273
【技能训练】基于LCD1602的8路温度采集监控设计275
关键知识点小结278
问题与讨论279
项目十一点阵显示设计与实现280
11.1任务288×8LED点阵显示设计281
11.1.1认识LED点阵显示屏281
11.1.28×8LED点阵显示电路设计283
11.1.38×8LED点阵显示程序设计284
11.2任务2916×32LED点阵显示电路设计286
11.2.1构建16×32LED点阵显示模块286
11.2.216×32LED点阵显示的列驱动电路设计287
11.2.316×32LED点阵显示的行驱动电路设计288
11.3任务3016×32LED点阵显示程序设计290
11.3.1使用PCtoLCD2002获取汉字字模290
11.3.216×32LED点阵汉字显示程序设计292
【技能训练】采用逐行扫描方式,完成16×32LED点阵汉字显示设计296
关键知识点小结300
问题与讨论301
课程设计范例一双向四车道交通灯控制302
课程设计范例二温湿度监控系统315
内容摘要
本书基于应用很广泛、高速、低功耗、超强抗干扰的新一代8051单片机——STC系列单片机展开介绍,共设置有11个项目30个任务以及2个课程设计范例。采用“项目引导、任务驱动”的模式,突出“做中学”的基本理念。前7个项目注重职业岗位的基本技能训练,主要介绍单片机硬件系统、单片机开发系统、单片机并行端口应用、定时与中断系统、显示与键盘接口技术、A/D与D/A转换接口、串行接口通信技术以及单片机应用系统设计方法等内容。后4个项目和2个课程设计范例注重职业岗位的开发技能训练,主要介绍键盘控制电机方向和转速、多路温度采集监控系统、按键设置液晶电子钟、16?32 LED点阵显示、双向四车道交通灯和温湿度监控系统等单片机产品的开发方法、关键知识以及设计与实现。本书依据“任务驱动、做中学”的编写思路,每个任务均将相关知识和职业岗位基本技能结合在一起,把知识、技能的学习融入任务完成过程中。本书提供微课教学资源、单片机开发套件以及单片机典型应用项目,既可作为高职高专院校嵌入式技术与应用、物联网应用技术、智能控制技术、计算机应用技术、电子信息等相关专业单片机应用技术课程的教材,也可作为广大电子产品制作爱好者的自学用书。
主编推荐
— 没有更多了 —
以下为对购买帮助不大的评价