版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《单片机应用技术》教案《单片机应用技术》教案项目五任务2DS18B20数字温度传感器单总线通信【授课信息】授课内容DS18B20数字温度传感器单总线通信授课时数4学时授课班级授课人数人授课地点授课时间【教学内容】本节课为“项目五综合应用与创新实践”中的第三个任务——“DS18B20数字温度传感器单总线通信”。教学内容围绕DS18B20这一典型单总线数字温度传感器,系统讲解其内部结构、测温原理、单总线通信协议以及底层驱动函数的开发方法。DS18B20概述与结构:学习DS18B20的封装、引脚功能、内部组成、测温范围及精度等基本参数,理解64位序列号在单总线多设备识别中的作用。测温原理:掌握DS18B20基于振荡器频率差的测温机制,理解低温度系数振荡器(LTC)与高温度系数振荡器(HTC)在温度转换中的角色,以及斜率累加器对非线性的补偿。单总线通信协议:深入学习单总线的复位脉冲、存在脉冲时序,ROM指令与功能指令的作用,温度数据格式以及严格的时序要求。驱动函数开发:掌握单总线通信对延时的敏感性,编写精准的延时函数、初始化函数、写字节/读字节函数,并封装成高层温度读取函数,理解底层驱动与上层应用的分离思想。【学情分析】知识与技能基础1.学生已完成项目五前两个任务的学习,掌握了直流电机PWM调速和步进电机控制,对定时器、I/O口操作熟练,具备一定的底层驱动编写能力。2.对传感器有一定了解,但未接触过单总线通信协议,对严格的时序要求缺乏概念。3.通过前序课程反馈,学生对I2C总线时序有一定基础,有助于理解单总线的类似概念,但单总线的“一线”双向传输更为复杂。认知与实践能力1.能够使用Keil编写C程序,熟悉函数封装思想,具备调试代码的能力。2.能够使用虚拟示波器观察波形,对时序图有一定分析能力。3.对温度采集应用(如智能家居、工业监测)有浓厚兴趣,愿意动手实现。学习特点优点:1.对“精准测量”类应用充满好奇,学习驱动力强。2.习惯于通过仿真验证结果,对波形观察有经验。不足:1.对微秒级延时的精准性认识不足,容易随意设置延时值。2.对单总线复杂的命令序列容易混淆,需要结构化梳理。【教学目标】素质目标1.通过DS18B20对时序的苛刻要求,培养学生“严谨求实”的科学态度——每一微秒的偏差都可能导致数据错误,必须严格遵循规范。2.在驱动函数开发和温度数据解析过程中,强化学生“精准守护”的责任意识——传感器的精确度直接关系到系统可靠性,守护数据就是守护系统。3.通过小组协作完成温度采集任务,培养沟通协作能力,理解团队中每个环节精准配合的重要性。知识目标1.能说出DS18B20的引脚功能、内部结构及64位ROM的作用。2.能解释DS18B20基于振荡器频率差的测温原理。3.能描述单总线通信的复位脉冲、存在脉冲时序,以及ROM指令和功能指令的作用。4.能说出温度数据的存储格式(16位补码)及转换公式。能力目标1.能根据数据手册中的时序要求,编写精准的微秒级延时函数。2.能编写DS18B20的初始化、写字节、读字节等底层驱动函数。3.能封装高层温度读取函数,并在Proteus中搭建仿真电路,实现单点温度采集与显示。4.能通过虚拟示波器观察单总线波形,验证复位、写/读时序的正确性。【教学重难点】教学重点1.单总线通信的复位与存在脉冲时序。2.DS18B20的ROM指令与功能指令序列。3.写字节、读字节的时序实现及温度数据解析。教学难点1.理解单总线严格的时序要求(微秒级)对通信可靠性的影响。2.掌握读时序中主机释放总线后从机驱动的微妙过程。3.区分并正确使用SkipROM、MatchROM等指令以适应不同设备数量场景。【课程思政】思政元素严谨求实、精准守护【教学方法】教法情境导入→时序拆解→指令演练→函数封装→项目实战→反思升华学法情境体验法、时序模拟法、角色扮演法、分层建构法、验证反思法【教学资源】教学环境单片机一体化实训室(配备投影、电脑)、教学平台(如学习通)。软硬件资源教学课件(PPT)、微课视频、任务单、DS18B20数据手册、Proteus工程模板、虚拟示波器软件、时序卡片、在线测试题。【教学活动安排】教学环节教学内容及步骤教师活动学生活动设计意图情境导入【20min】1.播放视频:冰箱温度失控导致食物变质、工业锅炉超温报警、体温计精准测量。提问:这些场景中温度测量的关键是什么?2.展示DS18B20实物,提问:这样一个3引脚的小元件是如何实现精确测温的?1.引导学生思考“精准”的重要性,引出传感器的作用。2.引出本节课主题——DS18B20单总线通信。1.观看视频,讨论温度测量失准可能带来的后果。2.明确学习目标。1.运用情境体验法,激发对“精准”的共鸣,对接思政。2.激发探究兴趣。时序拆解【20min】1.播放DS18B20单总线通信动画,展示复位脉冲、存在脉冲、写0/写1、读0/读1的波形。2.重点讲解写时序:主机写0需拉低总线60μs后释放,写1需拉低1μs后释放。3.讲解读时序:主机发起读后必须释放总线,从机在15μs内驱动总线,主机在15μs后采样。1.结合时序图,逐段讲解每个信号的时序要求。2.用两个学生模拟:一人当主机,一人当从机,演示写0和写1的过程。3.强调读时序中主机必须释放总线,否则从机无法驱动。1.观看动画,在时序卡片上标注关键时间参数。2.两两搭档,模拟写0/写1,体会时序的细微差别。3.理解读时序的特殊性,记录要点。1.运用时序模拟法,将抽象时序可视化,建立感性认知。2.突破难点,通过角色扮演加深理解。3.渗透“严谨”——时序的每一步都必须精确。指令演练【40min】1.展示DS18B20的ROM指令和功能指令表,按功能分类。2.设计一个简单场景:单设备温度采集,应使用哪些指令?多设备时又该如何?1.发放指令卡片,引导学生分组将指令按功能配对。2.引导学生讨论,引出SkipROM和MatchROM的区别。1.小组合作,将指令卡片分类并匹配典型应用场景。2.参与讨论,理解指令选择的依据。1.运用角色扮演法,通过游戏化方式记忆指令。2.培养工程决策能力。函数封装
【20min】1.讲解延时函数的重要性:单总线对时间敏感,必须使用精确延时。2.逐步讲解初始化、写字节、读字节函数的实现,注意每个函数中的时序细节。3.展示高层温度读取函数Read_T()的封装,说明如何组合底层函数完成温度转换与读取。1.展示不同晶振下延时函数的计算方法,强调微秒级误差的影响。2.在Keil中现场编写这些函数,并解释关键语句。3.强调模块化编程思想,底层驱动与上层应用分离。1.跟随计算,理解延时精准的必要性。2.跟随编写,记录函数框架。3.理解函数封装的优势。1.运用分层建构法,从底层函数逐步构建高层驱动。2.落实能力目标。3.培养工程化思维。项目实战【60min】分组任务(2-3人/组)1.基础要求:实现DS18B20初始化,并能通过虚拟示波器观察到正确的复位-存在脉冲波形。2.进阶要求:编写完整温度读取函数,将温度值显示在数码管或LCD上。3.挑战要求:模拟多点测温——在总线上挂接两个DS18B20,通过MatchROM分别读取并显示温度。4.完成后,各小组提交一份简短视频说明,展示电路、波形和调试过程。1.发布任务单:在Proteus中搭建DS18B20电路(单点),编写程序实现:基础验证复位时序、写/读时序正确;进阶读取温度并显示;挑战双设备识别与分别读取。2.巡视指导,重点关注延时参数的设置、读时序中总线释放、指令序列的正确性。3.鼓励小组间互相观摩,分享调试技巧。1.小组内部分工:一人负责电路搭建与仿真,一人负责底层驱动函数编写,一人负责高层调用与显示。2.硬件工程师搭建电路,软件工程师编写驱动函数,测试工程师准备示波器观察波形。3.遇到问题时,小组内讨论,可参考数据手册。4.测试工程师用虚拟示波器观察单总线波形,验证多设备通信的正确性。5.整理成果,准备分享。1.运用验证反思法,在实践中检验所学。2.基础要求验证时序正确性。3.进阶要求实现完整功能,增强成就感。4.挑战要求培养复杂系统设计能力。5.培养总结汇报能力。反思升华【20min】1.成果展示:邀请1-2个小组展示视频,分享调试中遇到的典型问题及解决办法。2.组织讨论:为什么时序必须精确?如果延时偏差几十微秒会发生什么?用虚拟示波器观察错误波形。3.思政升华:从DS18B20的微秒级时序把控,到温度数据对生命安全的守护,强调“严谨求实、精准守护”的意义。4.布置作业:(1)预习:智能设备语音交互控制。(2)优化:改进程序,加入CRC校验功能,验证数据可靠性。(3)拓展:查阅资料,了解寄生电源模式的工作原理及注意事项。1.点评各小组表现,总结共性问题。2.引导学生从通信协议的容错性角度分析。3.播放一段新闻片段,引导学生思考工程师的责任。4.布置分层作业。1.观看展示,学习他组经验。2.参与讨论,观看错误波形示例,加深对时序重要性的理解。3.聆听思考,感受“精准守护”的深刻内涵。4.记录作业。1.运用验证反思法,从实践中提炼规律。2.强化“严谨求实”的思政。3.实现价值引领。4.巩固拓展。【总结与反思】教学效果知识目标达成度:通过课堂提问和任务检查,大部分学生能准确描述复位-存在脉冲时序,掌握常用指令功能。约85%的学生能正确解析温度数据格式。能力目标达成度:基础任务完成率约95%,进阶任务完成率约75%,挑战任务完成率约30%。学生在读时序理解和延时参数设置上耗时较多,但多数能实现单点温度读取。波形观察能力得到锻炼。素质目标达成度:通过时序拆解和项目实践,学生对“严谨求实、精准守护”的认同感增强。小组协作氛围良好,多数学生能积极参与调试和讨论。特色创新时序模拟角色扮演:让学生扮演主机和从机,模拟写0/写1的时序过程,将微秒级的时间要求转化为身体动作体验,极大降低理解难度,增强课堂趣味性。指令卡片配对游戏:将ROM指令和功能指令做成卡片,通过分组配对游戏,帮助学生在轻松氛围中记忆指令及其应用场景,避免死记硬背。分层函数封装教学:从延时函数到读写字节,再到高层读取函数,逐步构建驱动库,培养学生模块化编程思想,同时体现“严谨求实”的工程方法。诊断改进存在问题1.部分学生在读时序编程时,未能正确释放总线,导致从机无法驱动总线,读回数据全为1。2.少数学生对延时参数的微调不够重视,随意设置延时值,导致通信不稳定。3.在挑战任务中,部分小组对多设备识别流程不熟,MatchROM后忘记发送
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026四川德阳绵竹市第三人民医院招聘5人备考题库及参考答案详解
- 2026辽宁报刊传媒集团(辽宁日报社)面向社会招聘高层次人才10人备考题库附答案详解(轻巧夺冠)
- 2026山东德州京德眼科医院招聘备考题库及完整答案详解1套
- 2026新疆兵能煤业有限责任公司招聘15人备考题库附答案详解(考试直接用)
- 《闻官军收河南河北》教学设计
- 造纸工艺与质量管理手册
- 餐厅菜品研发与推广手册
- 面料选择与服装设计手册
- 木材加工生产与质量控制手册
- 艺术表演演出后复盘与总结手册
- 电影《安妮霍尔》剧本
- 《机器人驱动与运动控制》全套教学课件
- 2024年6月浙江省高考生物试卷真题(含答案解析)
- 学校保安服务投标方案(技术方案)
- (必练)广东初级养老护理员考前强化练习题库300题(含答案)
- DL-T-1946-2018气体绝缘金属封闭开关设备X射线透视成像现场检测技术导则
- 八大作业票审批流程
- 交管12123学法减分考试题大全(含答案)
- 医院医生电子处方笺模板-可直接改数据打印使用
- 色盲检测图(俞自萍第六版)
- 高二【美术(人教版)5】客观看物体 (认知形体)-课件
评论
0/150
提交评论