商品详情
在第1版的基础上进一步优化,更加复核教学的要求、提升教学效果。1. 落实立德树人,加强课程思政。2. 深入校企合作,真正双元开发。3. 资源丰富实用,优化线上线下混合式教学。 郭志勇,省级教学名师、中国计算机学会(CCF)会员、全国技能大赛电子信息类赛项评审专家、全国集成电路专业群职业教育标准建设委员会教学标准协作组副主任、2020年全国技能大赛“云计算”赛项监督仲裁组组长、2021年“中盈创信杯”计算机维修工职业技能竞赛全国总决赛裁判长。任职于安徽电子信息职业技术学院,从事于智能控制技术等领域教学研究工作,主持参与获得省级教学成果二等奖4个,指导学生获得全国技能大赛“嵌入式应用技术与开发”赛项二等奖多次,主要讲授C语言程序设计、单片机应用技术、嵌入式应用技术等课程,出版国家规划教材和省级规划教材教材多本。 本书基于应用广泛、高速、低功耗、超强抗干扰的新一代8051单片机——STC系列单片机展开介绍,共有11个项目30个任务21个技能训练以及2个课程设计范例。前7个项目注重职业岗位的基本技能训练,主要介绍单片机硬件系统、单片机开发系统、单片机并行端口应用、定时与中断系统、显示与键盘接口技术、A/D与D/A转换接口、串行接口通信技术以及单片机应用系统设计方法等内容。后4个项目和2个课程设计范例注重职业岗位的开发技能训练,主要介绍键盘控制电机方向和转速、多路温度采集监控系统、按键设置液晶电子钟、16×32 LED点阵显示、温湿度监控系统和车辆区间测速系统等单片机产品的开发方法、关键知识以及设计与实现。 本书顺应“岗课赛证”融通综合育人精神,采用“任务驱动、做中学”的编写思路,贯穿融入全国职业院校技能大赛“集成电路开发及应用”赛项中的集成电路应用任务“车辆区间测速系统”关键知识点,每个任务均将相关知识和职业岗位基本技能融合一起,把知识、技能的学习结合任务完成过程来进行。 本书配有微课视频、电子课件、电子教案、课程标准、单元设计、习题答案、习题库及答案、试题库及答案、项目源程序和仿真电路、综合应用项目等教学资源。 项目一 发光二极管LED控制 11.1 任务1 点亮一个LED 21.1.1 用Proteus设计第 一个LED控制电路 21.1.2 用Keil C51设计第 一个C语言LED控制程序 61.1.3 用Proteus仿真运行调试 101.2 认识单片机 121.2.1 单片机概述 121.2.2 STC89C52系列单片机的基本结构 161.2.3 STC89C52单片机引脚功能 161.2.4 单片机最小系统 19【技能训练1_1】单片机控制LED闪烁 211.3 任务2 LED控制电路焊接制作与调试 231.3.1 LED控制电路设计 231.3.2 LED控制电路焊接 231.3.3 LED控制程序下载与调试 241.4 任务3 声光报警器 271.4.1 声光报警器电路设计 271.4.2 声光报警器程序设计 28【技能训练1_2】开关控制声光报警器 291.4.3 C语言程序的基本构成 311.4.4 C语言基本语句 32关键知识点小结 33问题与讨论 34项目二 LED循环点亮控制 362.1 任务4 LED循环点亮控制 372.1.1 LED循环点亮电路设计 372.1.2 LED循环点亮程序设计 382.1.3 LED循环点亮控制电路焊接制作 392.1.4 并行I/O端口电路 40【技能训练2_1】P0口外接上拉电阻 432.2 MCS_51单片机内存空间 442.2.1 数据存储器 452.2.2 特殊功能寄存器 462.2.3 “头文件包含”处理 492.2.4 程序存储器 512.3 任务5 开关控制LED循环点亮 522.3.1 开关控制LED循环点亮电路设计 522.3.2 开关控制LED循环点亮程序设计 522.3.3 C51数据类型 542.3.4 C语言常量与变量 57【技能训练2_2】汽车转向灯控制设计 592.4 任务6 步进电机控制 612.4.1 认识步进电机 612.4.2 步进电机控制电路设计 622.4.3 步进电机控制程序设计 63【技能训练2_3】基于ULN2003A的继电器驱动电路设计 64关键知识点小结 66问题与讨论 67项目三 数码管显示控制 693.1 任务7 数码管循环显示0~9 703.1.1 认识数码管 703.1.2 数码管循环显示0~9电路设计 723.1.3 数码管显示程序设计 733.1.4 数码管循环显示0~9电路焊接制作 74【技能训练3_1】共阳极LED数码管应用 753.2 C语言语句结构 763.2.1 关系运算符和关系表达式 763.2.2 逻辑运算符和逻辑表达式 773.2.3 if语句 783.2.4 switch语句 793.2.5 循环结构控制语句 803.2.6 break语句和continue语句 833.3 任务8 0~99计数器显示(静态显示) 833.3.1 0~99计数显示电路设计 833.3.2 0~99计数显示程序设计 843.3.3 C语言函数 86【技能训练3_2】使用74LS47实现0~99计数显示 883.4 任务9 数码管动态扫描显示 903.4.1 数码管动态扫描显示电路设计 903.4.2 数码管动态显示程序设计 913.4.3 C语言数组 923.4.4 C51中的位操作 95关键知识点小结 97问题与讨论 98项目四 键盘的设计与实现 1004.1 任务10 独立式键盘设计与实现 1014.1.1 认识键盘 1014.1.2 独立式键盘电路设计 1024.1.3 独立式键盘程序设计 1024.1.4 独立式键盘电路焊接制作 1044.1.5 键盘防抖动措施 104【技能训练4_1】一键多功能按键识别设计与实现 1064.2 任务11 矩阵式键盘设计与实现 1074.2.1 矩阵式键盘的结构与原理 1074.2.2 矩阵式键盘电路设计 1094.2.3 矩阵式键盘程序设计 1104.3 任务12 中断方式矩阵式键盘 1124.3.1 中断概念 1124.3.2 中断方式矩阵式键盘电路设计 1134.3.3 中断方式矩阵式键盘程序设计 1144.4 MCS_51单片机中断系统 1154.4.1 单片机中断源 1154.4.2 中断系统结构 1154.4.3 与中断有关的4个特殊功能寄存器 1164.4.4 中断处理过程 1194.4.5 C51中断服务函数 121【技能训练4_2】8路抢答器设计与实现 122关键知识点小结 126问题与讨论 127项目五 电子钟设计与实现 1295.1 任务13 生产线自动打包系统 1305.1.1 认识定时器/计数器 1305.1.2 生产线自动打包控制电路 1325.1.3 生产线自动打包控制程序 1335.2 任务14 霓虹灯控制系统 1345.2.1 定时器/计数器工作方式 1345.2.2 定时器/计数器相关寄存器 1365.2.3 霓虹灯控制系统设计与实现 137【技能训练5_1】0~59秒数码显示(定时器) 1395.3 任务15 基于LCD液晶显示的电子钟设计 1415.3.1 认识LCD1602液晶显示模块 1415.3.2 电子钟电路设计 1445.3.3 LCD1602指令操作 1455.3.4 电子钟程序设计 1475.3.5 电子钟电路焊接制作 1505.4 intrins.h头文件的应用 1515.4.1 _crol_、_irol_和_lrol_函数 1515.4.2 _cror_、_iror_和_lror_函数 1525.4.3 _nop_函数 1525.4.4 _testbit_函数 152【技能训练5_2】用_crol_函数实现LED循环点亮 153关键知识点小结 153问题与讨论 154项目六 模拟量输入/输出设计与实现 1566.1 任务16 模数转换LED显示 1576.1.1 模拟量输入/输出概述 1576.1.2 模数转换LED显示电路 1576.1.3 模数转换LED显示程序 1586.1.4 模数转换LED显示电路焊接制作 1596.2 ADC0809模数转换器 1606.2.1 认识ADC0809模数转换器 1606.2.2 ADC0809结构及引脚 1616.2.3 ADC0809工作过程及编程方法 162【技能训练6_1】采用中断方式完成模数转换LED显示 1636.3 任务17 数字电压表设计与实现 1656.3.1 数字电压表电路设计 1656.3.2 数字电压表程序设计 1666.3.3 C语言结构体类型 1686.3.4 结构体数组 169【技能训练6_2】基于ADC0809的直流电机转速控制 1706.4 任务18 信号发生器设计与实现 1726.4.1 认识DAC0832数模转换器 1726.4.2 信号发生器电路设计 1746.4.3 信号发生器程序设计 176【技能训练6_3】正弦波发生器设计 177关键知识点小结 179问题与讨论 180项目七 单片机串行通信设计与实现 1817.1 任务19 单片机点对点数据传输 1827.1.1 串行通信基本知识 1827.1.2 单片机点对点数据传输电路设计 1857.1.3 单片机点对点数据传输程序设计 1867.1.4 RS_232C串行通信总线及其接口 187【技能训练7_1】全双工RS_232连接电路设计与实现 1897.2 任务20 水塔水位单片机远程监控系统 1897.2.1 单片机串行口结构 1907.2.2 串行通信设置 1927.2.3 水塔水位单片机远程监控系统设计 1947.2.4 水塔水位单片机远程监控系统焊接制作 198【技能训练7_2】单片机串行口扩展I/O口 1997.3 任务21 单片机一对多数据传输 2017.3.1 MCS_51单片机多机通信 2017.3.2 单片机一对多数据传输电路设计 2027.3.3 单片机一对多数据传输程序设计 2037.3.4 RS_485串行接口 206【技能训练7_3】全双工RS_485连接电路设计与实现 207关键知识点小结 208问题与讨论 209项目八 LCD1602监控电机运行 2108.1 单片机产品开发 2118.1.1 单片机产品的结构 2118.1.2 单片机产品开发流程 2128.2 任务22 LCD1602监控步进电机运行设计与实现 2148.2.1 步进电机控制技术 2148.2.2 认识L298全桥驱动器 2158.2.3 步进电机控制系统电路设计 2168.2.4 LCD1602监控步进电机运行程序设计 2178.3 任务23 LCD1602监控直流电机运行设计与实现 2238.3.1 直流电机控制技术 2238.3.2 LCD1602监控直流电机运行电路设计 2258.3.3 LCD1602监控直流电机运行程序设计 225【技能训练】智能车基本控制设计 230关键知识点小结 234问题与讨论 234项目九 按键设置液晶显示电子钟 2359.1 RT12864点阵型液晶显示模块 2369.1.1 认识RT12864液晶显示模块 2369.1.2 RT12864液晶显示模块内部结构 2379.1.3 控制指令及相应代码 2399.2 任务24 液晶电子钟电路设计 2429.2.1 按键设置电路设计 2429.2.2 液晶显示控制电路设计 2429.2.3 按键设置液晶电子钟电路设计 2439.3 任务25 液晶电子钟程序设计 2449.3.1 按键设置程序设计 2449.3.2 时间程序设计 2479.3.3 液晶显示程序设计 249【技能训练】使用DS1302芯片实现液晶电子钟电路设计 256关键知识点小结 258问题与讨论 259项目十 8路温度采集监控系统 26010.1 DS18B20温度传感器 26110.1.1 认识DS18B20 26110.1.2 DS18B20内部结构及功能 26310.1.3 DS18B20通信协议 26510.2 任务26 8路温度采集监控电路设计 26810.2.1 温度采集电路设计 26810.2.2 温度监控电路设计 26810.2.3 8路温度采集监控电路设计 26910.3 任务27 8路温度采集监控程序设计 27010.3.1 按键处理程序设计 27010.3.2 8路温度采集程序设计 27210.3.3 8路温度显示程序设计 273【技能训练】基于LCD1602的8路温度采集监控设计 275 关键知识点小结 278问题与讨论 279项目十一 点阵显示设计与实现 28011.1 任务28 8×8 LED点阵显示设计 28111.1.1 认识LED点阵显示屏 28111.1.2 8×8 LED点阵显示电路设计 28311.1.3 8×8 LED点阵显示程序设计 28411.2 任务29 16×32 LED点阵显示电路设计 28611.2.1 构建16×32 LED点阵显示模块 28611.2.2 16×32 LED点阵显示的列驱动电路设计 28711.2.3 16×32 LED点阵显示的行驱动电路设计 28811.3 任务30 16×32 LED点阵显示程序设计 29011.3.1 使用PCtoLCD2002获取汉字字模 29011.3.2 16×32 LED点阵汉字显示程序设计 292【技能训练】采用逐行扫描方式,完成16×32 LED点阵汉字显示设计 296关键知识点小结 300问题与讨论 301课程设计范例一 双向四车道交通灯控制 302课程设计范例二 温湿度监控系统 315
- 新华一城书集 (微信公众号认证)
- 上海新华书店官方微信书店
- 扫描二维码,访问我们的微信店铺
- 随时随地的购物、客服咨询、查询订单和物流...