无线传感网技术及应用 课件 项目03 制作LED流水灯.pptx

无线传感网技术及应用 课件 项目03 制作LED流水灯.pptx

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

项目三制作LED流水灯

目录项目导入项目目标项目分析知识储目实施拓展训练0506

项目导入01

项目导入项目导入LED因为其本身发光颜色多样、绚丽多彩,是各种场所、设施创造气氛,形成照明效果最佳选择。在很多地方,如电影院、时间隧道、大型商场大楼的外观等需要通过照明来发挥效果,如果用上流水灯的衬托,就能让体验者感受到临场感和趣味感。

项目导入本项目将带你揭开流水灯的神秘面纱,设计一个属于自已的LED流水灯。项目导入

项目分析02

项目分析本项目需要使用LED设计一个流水灯,我们可以使用CC2530单片机的I/O口来实现项目任务。IO口作为单片机与外界通信最主要的手段,是单片机学习中最基本也是最重要的一个知识。在本项目中,我们可以通过单片机的IO口来控制LED的亮和灭,再设计相应的程序,便可实现流水灯的效果。应用户需求,设计一套LED流水灯系统。设备选型及开发环境搭建。设计LED控制程序,实现LED1、LED2流水灯效果。项目要求

项目目标03

项目目标了解CC2530芯片的内部构成掌握CC2530芯片I/O口的特点了解CC2530的SFR(特殊功能寄存器)学会与CC2530I/O相关的SFR配置学会使用CC2530的I/0控制外部设备原理与编程

知识储备04

知识储备由于我们使用的单片机为CC2530芯片,要完成这个项目的设计,我们首先要了解CC2530芯片的内部结构,掌握CC2530芯片I/O口的特点,掌握C2530芯片与IO口相关的特殊功能寄存器的参数配置及应用开发。

知识储备一、CC2530芯片的内部结构CC2530芯片主要由以下几个部分组成:8051CPU内核内置或外接32MHz晶振内置32K晶振保证芯片在休眠状态时的工作8KBSRAM32/64/128/256KBFlashROM简化了8051的I/O口,只保留P0、P1及P2的5个引脚,共21个IO引脚内置1个最高12bit的ADC模数转换器USART0、USART1两个异步通信串口TIMER0-TIMER4四个定时器18个IRQ中断源和一个五通道DMA中断控制器1个睡眠定时器保证MCU可工作于超低功耗模式内置一个兼容IEEE802.15.4协议的无线RF收发器。CC2530的内部结构图如图3-2所示。

知识储备图3-2CC2530内部结构图

知识储备二、CC2530的I/O口CC2530有21个数字I/O引脚,可以配置为通用数字I/O或外设I/O信号,这些I/O通过配置相关寄存器可作为ADC的模拟量输入端、定时器或USART等外部设备。I/O端口具备以下主要特性:21个数字I/O引脚可以配置为通用I/O或外部设备I/O输入口具备上拉或下拉能力具有外部中断能力。

知识储备三、项目中用到的SFR本项目中用到的SFR包括P1、P1SEL、P1DIR、P1INP,P1寄存器用于控制P1口外部引脚的电平高低,P1SEL用于设置P1口外部引脚的用于通用I/O口还是外设,P1DIR用于设置P1口外部引脚的输入/输出方向,P1INP用于设置P1口外部引脚的驱动方式。寄存器配置如表3-2~3-5所示。表3-2P1(0x90)-P1端口数据寄存器位名称复位R/W描述7:0P1_[7:0]0xFFR/W端口1。通用I/O端口。可以从SFR位寻址。该CPU内部寄存器可以从XDATA(0x7080)读,但是不能写当给P1寄存器其中一个或几个位赋值时,对应外部引脚电平也会相应改变。

知识储备表3-3P1SEL(0xF4)–P1端口功能选择位名称复位R/W描述7:0SELP1_[7:0]0x00R/WP1.0到P1.7功能选择0:通用I/O1:外设功能当给P1SEL寄存器其中一个或几个位赋值0时,对应引脚为通用I/O口;赋值1时,对应引脚为外部设备(如ADC、定时器、USART)。表3-4P1DIR(0xFE)–P1端口方向位复位R/W描述7:00x00R/WP1.0到P1.7的I/O方向

0:输入1:输出当给P1DIR寄存器其中一个或几个位赋值0时,对应引脚为输入口;赋值1时,对应引脚为输出口。

知识储备表3-5P1INP(0xF6)–P1端口输入模式位名称复位R/W描述7:0MDP0_[7:0]0x00R/WP1.0到P1.7的I/O输入模式0:接上拉/下拉电阻1:三态当给P1INP寄存器其中一个或几个位赋值0时,对应引脚为接上拉/下拉电阻的输入口;赋值1时,对应引脚为三态输门输入口。如果我们用到寄存器复位后的默认功能,也可以不对寄存器进行设置。但在大型项目中代码是开发团队合作完成,无法确定这些寄存器

文档评论(0)

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

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

1亿VIP精品文档

相关文档