ZigBee无线传感网技术与应用 教案-教学设计 项目六 智能家居传感网.docx
■具教学生工作页 □□教学讲义
■
具
教
学生工作页 □
□
教学讲义
教学准备
教 案 ■
多媒体课件 ■
理实一体
授课形式
教学目标
1.了解什么是操作系统。
2.了解OSAL基本概念。
3.掌握使用OSAL系统基本使用方法。
重点
OSAL系统基本使用方法。
难点
获取OSAL温度监控数据。
授课时间:20xx年x月x日第x周星期x
授课教师
课时
课 程
4
Zigbee无线传感网
技术与应用
班级
授课地点
课 题
项目六任务一基于OSAL系统下温度
监控
课堂特殊要求(指教师、学生的课前准备活动等)
学生预习本次课的任务,教师课前准备好Zigbee开发套件、下载器及温湿度传感器模块。
教学环节
时间分配
教师活动
学生活动
教学方法
媒体手段
新课引入
10′
讲授
思考、回答
讲授法
讨论法
PPT
理论教学
45′
讲授
学习
讲授法
演示法
PPT
实操练习
110′
巡视、指导
互动交流,练习
练习法
案例视频
任务评价及小结
15′
总结
理解、记忆
讨论法
板书设计工作任务/教学情境设置完成设计“基于
板书设计
工作任务/教学情境设置
完成设计“基于OSAL系统下温度监控”的功能。
课后作业
1.在原有基础代码上添加一个新的0x0002事件,事件始另外的LED以0.5秒频率闪烁。
2.添加有一个新的任务,该任务为按钮任
务,按下按钮停止所有灯的闪烁。
课后反思
1.将发送板的指令改为0xff、0x01、0xfe的指令集,指令与钢琴软件类似,那么接收板代码将如何修改?
2.再多加一块蜂鸣器板实现按下按键同时响起两块设备?
3.添加一个新事件,在温度接收的基础上,在新事件下将湿度信息发送至电脑。
教案纸
教
案
纸
1
1、“时间分配”中理实一体课程、美术等4节及以上连排的课程,要标明课时分配及每课时的时间分配;其他课程标明时间分配。“时间分配”为预设时间,实施过程中根据情况适当微调。2、教学重点和难点及解决措施、板书、辅助手段等内容在“备注”栏中注明。
第PAGE1页
南京高等职业技术学校教学科研部编印
教学环节
及时间分配、备注
师生活动
教 学 内 容
教师梳
一、导入新课、梳理案例任务:
(一)梳理案例任务:
了解单片机操作系统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号。
导入新课
理本案
10′
例要完
成的任
务并提
问,学
生思考
回答
理论教学
45′
学生理
解任务
内容与
要求。
实操练习
110′
教师合
理选择
赛时
间;组
织和辅
导各小
组完成
案