《无线传感器网络设计与应用》(第7周)开发环境配置和按键点灯教案.doc

《无线传感器网络设计与应用》(第7周)开发环境配置和按键点灯教案.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
扬州工业职业技术学院教案 序号 13 周次 7 授课形式 讲授 授课章节名称 CC2530软件开发平台配置 教学目的 1、通过讲解,让同学们掌握 cc2530软件开发平台的操作界面,了解IAR软件建立项目和配置项目的方法,以及相关的软件操作步骤。 教学重点 1、IAR软件的项目配置方法 教学难点 1、IAR软件的项目配置方法 使用教具 无 课外作业 1、在自己的笔记本电脑上新建一个项目 课后体会 通过讲解,同学们掌握了cc2530软件开发平台的操作方法。完成了教学任务,达到了教学效果。 授课主要内容 [旧课复习与新课引入] 上一节课我们介绍了无线传感器网络硬件开发平台的硬件开发资源,基于cc2530开发板的片上系统的介绍,接下来我们给同学们介绍一下关于cc2530的软件调试平台IAR。 [新课讲解] 一,IAR集成开发环境简介 简单介绍IAR软件的操作界面(子菜单,功能等) 如何新建一个工程项目 如何保存工作区 如何向项目当中添加一个程序文件 整个项目建立完成,就可以进行软件编程了。接下来请学生自己操作 二,配置项目 建立好工程之后,还不能立刻对器件进行控制加载,需要进行适当的配置。 IAR针对不同的硬件芯片都能够有效的进行开发,为了使其能锁定我们的CC2530芯片,我们有必要对其进行配置从而满足我们的需求。 如下图所示: 在项目选中之后单击右键,选择option选项 在其中分别对general linker debugger进行配置。 配置完毕 后进行项目编译,下载,并观察下载成功后硬件平台的现象。 [本节小结]: 本章主要介绍了IAR开发软件的基本内容,如何在开发环境中新建项目,如何在项目当中添加文件,并进行软件编程。最后让学生自行进行软件的编程和下载通过实验进行结果的观察,较好的掌握了授课内容,通过教师的讲解。学生掌握的总体情况良好。 [作业]: 通过网络查阅led点灯的基本方法。 扬州工业职业技术学院教案 序号 14 周次 7 授课形式 讲授 授课章节名称 CC2530硬件开发平台按键点亮led灯 教学目的 1、通过讲解,让同学们掌握按键的基本原理,结合按键的原理如何通过按键来控制发光二极管工作。 教学重点 1、按键的基本原理和发光二极管的工作原理 教学难点 1、按键的基本原理和发光二极管的工作原理 使用教具 无 课外作业 到网上查阅按键的基本原理和发光二极管的工作原理 课后体会 通过讲解,同学们掌握了按键的基本原理和发光二极管的工作原理完成了教学任务,达到了教学效果。 授课主要内容 [旧课复习与新课引入] 上一节课我们介绍了IAR软件开发环境的具体操作,和如何进行项目的新建,保存等基本内容,通过一个简单的案例来让大家对项目化开发有了一些感性认识。这节课我们要继续深入进行cc2530片上资源的开发,我们要来学习如何用按键控制LED灯。 [新课讲解] 按键的原理介绍 按键的原理图介绍 按键在生活中的实例:家中的电灯开关,接线板上的按钮,电源开关,等等 通过物理的连通和阻断来进行连通和阻断电气连接 结合开发板的硬件电路结构介绍开发板的按键电气属性 发光二极管的工作原理 单向导电性,导通时发光 引出问题如何来用按键控制发光二极管? 解释编程思路 #include <ioCC2530.h> #define uint unsigned int #define uchar unsigned char //定义控制LED灯的端口 #define LED1 P1_0 //LED1为P1.0口控制 //#define LED2 P1_1 //LED1为P1.0口控制 #define KEY1 P0_1 //KEY1为P0.1口控制 //函数声明 void Delay(uint); //延时函数 void InitLed(void); //初始化LED1 void KeyInit(); //按键初始化 uchar KeyScan(); //按键扫描程序 void Delay(uint k) //i=k即延时i毫秒 { uint i,j; for(i=k;i>0;i--) for(j=500;j>0;j--); } void InitLed(void) { P1DIR = 0x01; //P1_0定义为输出 LED1 = 1; //LED1灯熄灭 // LED2 = 1; } void InitKey() { // P0SEL &= ~0X2; //设置P01为普通IO口 // P0DIR &= ~0X2; //按键在P01口,设置为输入模式 // P0INP &= ~0x2

文档评论(0)

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

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

1亿VIP精品文档

相关文档