无线传感网技术及应用 课件 项目04 按键控制LED_第1页
无线传感网技术及应用 课件 项目04 按键控制LED_第2页
无线传感网技术及应用 课件 项目04 按键控制LED_第3页
无线传感网技术及应用 课件 项目04 按键控制LED_第4页
无线传感网技术及应用 课件 项目04 按键控制LED_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目四按键控制LED目录项目导入项目目标项目分析知识储备01030204项目实施拓展训练0506项目导入01项目导入项目导入电路板上常用的按键是一种机械弹性电子开关,使用时轻按下按键,即可使引脚导通开关闭合,松开手则开关断开。在电子设计应用里面,通常是通过按键来实现用户交互。按键检测的原理,是在机械点的弹性作用下,当机械触点断开、闭合时,电压信号产生高低电平的互相转化。项目导入本项目将使用按键控制LED的亮灭,以实现简单的报警提示功能。项目导入项目分析02项目分析本项目需要使用按键控制LED灯的亮灭,以实现报警提示功能的模拟。我们可以通过配置CC2530单片机的I/O口功能来实现项目任务。本项目实现用查询方式来判断按键是否被按下,如果按下,LED亮起;再按下按键,LED熄灭。如此循环。应用户需求,设计一套使用求助按钮点亮LED报警灯的系统。用软件查询方式完成独立按键检测的原理学习。设计按键控制程序,实现求助按钮控制LED的亮灭。项目要求项目目标03项目目标掌握CC2530芯片I/O口的使用掌握CC2530芯片I/O口输入模式相关的SFR配置掌握CC2530按键控制LED的软件编程熟悉按键控制电路知识储备04知识储备要完成这个项目的设计,我们必须熟悉如何配置相应的寄存器,使CC2530芯片的I/O完成作为输入输出端口的应用。按键状态的读取使用I/O口作为输入端口功能,此时引脚可以配置为上拉、下拉或三态三种操作模式的其中一种。当I/O口配置为输入模式时,CC2530芯片则通过读取相应的寄存器来获得I/O端口的输入状态。输入也可以通过设置边缘触发或电平触发,给C2530芯片产生中断。由此我们可以理解为,CC2530芯片的I/O引脚是双向并带有三态控制的输入和输出缓冲器。项目实施05项目实施一、设备和资源准备项目实施前必须先准备好相应的设备和资源,见表4-4。序号设备/资源名称数量单位是否准备到位(√)1CC2530模块(带求助按钮电路)1个

2CCDebugger仿真器(带下载线)1个

3MiniUSB供电线或5号电池1根/个

表4-4设备和资源清单CC2530模块(带求助按钮电路)CCDebugger仿真器(带下载线)MiniUSB供电线或5号电池项目实施二、查阅实验模块原理图常见的CC2530应用模块一般都会设计一个或多个按键接到I/O引脚上,图4-2以P0_0为例,按键按下时I/O口P0_0输入低电平,松开时I/O口输入高电平。而有的CC2530模块则相反,需要修改按键检测函数KeyScan()中的相应电平值。LED电路原理图如图4-3所示。由于本实验使用的CC2530实验模块带有蜂鸣器模块,因此需要初始化蜂鸣器的I/O端口P1_2并关闭蜂鸣器。图4-2按键原理图

图4-3LED原理图项目实施三、实施过程1.连接设备将CCDebugger仿真器的接口与CC2530实验模块(实验模块使用“求助按钮V1.0”)相连,仿真器另一端用USB数据线连接到PC上。2.程序设计(1)程序流程图实验的程序流程图如下图4-4所示。项目实施(2)创建工程。打开IAR新建一个CProject工程(具体步骤请参照项目二)(3)编写代码。完整的程序源代码,见课程资源。项目实施项目实施图4-5按键控制LED编译界面项目成果项目成果按仿真器或者CC2530实验模块上的Reset复位键,然后反复按下CC2530模块上的按键,可以看到CC2530板上可以看到CC2530板上D5的亮灭效果,则说明项目运行成功,其效果如图4-6所示。如果未看到按键控制LED效果,说明程序的编写有误,或需要检查CCDebugger仿真器接线、仿真器驱动安装是否正常或更换CC2530实验模块。图4-6烧录成功效果图拓展训练06拓展训练一、训练描述以上实验是利用CC2530板子自带的一个按键和1个LED指示灯完成了求助按钮控制LED灯的功能,加强训练可以通过按键控制LED流水灯的效果展示。二、训练要求使用P1_0,P1_1,P0_7口的3个引脚控制3个LED灯。实现按键按下,三个LED流水灯从左到右再从右到左的往复流动效果;再按下按键,则LED灯均熄灭。项目总结项目总结项目完成后认真填写项目报告表(表4-5),记录整个项目的完成步骤及完成效果。项目总结课程

名称

项目

名称

班级

姓名

学号

组长

小组

成员

项目

报告(报告必须包含以下几点:一、项目目的,二、项目计划;三、项目实施过程;四、项目总结;五、体会,可附页)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论