网站大量收购独家精品文档,联系QQ:2885784924

ZigBee无线传感网技术与应用 教案-教学设计 项目六 任务1 基于OSAL系统下温度监控.doc

ZigBee无线传感网技术与应用 教案-教学设计 项目六 任务1 基于OSAL系统下温度监控.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

南京高等职业技术学校

课堂教学设计

授课时间:20xx年x月x日第x周星期x

教学目标

1.了解什么是操作系统。

2.了解OSAL基本概念。

3.掌握使用OSAL系统基本使用方法。

教学准备

授课教师

课时

课程

教案■

4

Zigbee无线传感网技术与应用

多媒体课件■

班级

授课地点

课题

教学讲义□

项目六任务一基于OSAL系统下温度监控

重点

OSAL系统基本使用方法。

学生工作页□

课堂特殊要求(指教师、学生的课前准备活动等)

学生预习本次课的任务,教师课前准备好Zigbee开发套件、下载器及温湿度传感器模块。

教具■

难点

获取OSAL温度监控数据。

授课形式

理实一体

教学环节

时间分配

教师活动

学生活动

教学方法

媒体手段

新课引入

10′

讲授

思考、回答

讲授法

讨论法

PPT

理论教学

45′

讲授

学习

讲授法

演示法

PPT

实操练习

110′

巡视、指导

互动交流,练习

练习法

案例视频

任务评价及小结

15′

总结

理解、记忆

讨论法

板书设计

工作任务/教学情境设置

完成设计“基于OSAL系统下温度监控”的功能。

课后作业

1.在原有基础代码上添加一个新的0x0002事件,事件始另外的LED以0.5秒频率闪烁。

2.添加有一个新的任务,该任务为按钮任务,按下按钮停止所有灯的闪烁。

课后反思

1.将发送板的指令改为0xff、0x01、0xfe的指令集,指令与钢琴软件类似,那么接收板代码将如何修改?

2.再多加一块蜂鸣器板实现按下按键同时响起两块设备?

3.添加一个新事件,在温度接收的基础上,在新事件下将湿度信息发送至电脑。

教案纸

1、“时间分配”中理实一体课程、美术等4节及以上连排的课程,要标明课时分配及每课时的时间分配;其他课程标明时间分配。“时间分配”为预设时间,实施过程中根据情况适当微调。

2、教学重点和难点及解决措施、板书、辅助手段等内容在“备注”栏中注明。

第PAGE1页

南京高等职业技术学校教学科研部编印

教学环节

及时间分配、备注

师生活动

教学内容

导入新课10′

理论教学45′

实操练习

110′

任务评价与小结

15′

教师梳理本案例要完成的任务并提问,学生思考回答

学生理解任务内容与要求。

教师合理选择比赛时间;组织和辅导各小组完成案例实现。

一、导入新课、梳理案例任务:

(一)梳理案例任务:

了解单片机操作系统OSAL,使用OSAL系统改写项目四获取温湿度传感器代码,并将获取到的数据发送给电脑显示。

(二)提出疑问:

什么单片机操作系统OSAL?如何使用单片机操作系统OSAL?

(三)学生思考并回答:

学生回答。

二、案例实现

1.认知相关理论

(1)单片机的操作系统

(2)OSAL相关知识点

(3)接收缓存数组

2.OSAL简单使用(操作步骤)

(1)复制“配套资料\项目六\z-stack”目录保存为“工程1”,并打开“工程1\Projects\zstack\Samples\SampleApp\CC2530DB\SampleApp.eww”工程文件。

(2)打开工程后,暂时不必立刻开始编写代码,先尝试编译原有工程点击“RebuildAll”按钮,是否可以被正常编译。(Z-Stack工程文件比较大,编译过程有比较久,需要耐心等待编译成功)

(3)屏蔽Coordinator.c与Coordinator.h文件,使用OSAL系统暂时不需要该文件。

(4)在“Source”目录下新建test.c与test.h文件并在App目录下添加,如图?所示。Source目录为用户编写程序目录。

(5)在test.c文件中编写引用头文件,这里仅需要引用最基本的几个头文件即可。

(6)在test.c代码中编写任务初始化函数test_Init()。

(7)在test.c代码中编写任务事件处理函数test_Event(),并编写事件判断处理代码。

(8)编写事件执行代码,将LED灯取反显示,并且调用osal定时函数在1秒后重新产生0x0001事件。

(9)编写test.h头文件,把初始化函数、事件处理函数设为外部可调用函数。

(10)在App目录下找到OSAL_SampleApp.c文件,在OSAL_SampleApp.c中osalInitTask函数中删除之前任务代码,添加新任务初始化函数test_init()并传入任务id号。

(11)在OSAL_SampleApp.c文件tasksArr[]数组最后,添加编写的事件函数名test_Event,并删除SampleApp_ProcessEvent事件。

(12

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档