下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、cc2530ZigBee-流灯的实验嵌式cc2530单机ZigBee单机是种集成电路芯,包含中央处理器CPU、随机存储器RAM、只读存储器ROM、输输出I/O接、中断控制系统、定时/计数器和通信等多种功能部件其针脚定义如下:1.0 -P0、P1各8个针脚(1字节=8位,针脚/位。般16进制定义,可以换算进制并结合参数表去理解每个设定功能),P2有5个针脚。1.1CC2530单机采QFN40封装,外观上是个边长为6mm的正形芯,每个边上有10个引脚,总共40个引脚。CC2530的引脚布局如图所。【软件】1、IAR Embedded Workbench for 8051,IAR是著名的C编译器,C
2、C2530使的是8051内核。2、SmartRF Flash Programmer,将IAR成的hex件烧写进cc2530芯中。3、sscom3.2 串调试助。、任务要求编写程序控制实验板上的LED1和LED2的亮、灭状态,使它们以流灯式进作,即实验板通电后两个发光极管以下述式作:电后LED1和LED2都熄灭。延时段时间后LED1点亮。延时段时间后LED2点亮,此时LED1和LED2都处在点亮状态。延时段时间后LED1熄灭。延时段时间后LED2熄灭,此时LED1和LED2都处在熄灭状态。返回步骤循环执。、2、CC2530的I/O引脚1)CC2530总共具有21个数字I/O引脚,这些引脚可以组成
3、3个8位端,分别为端0、端1和端2,通常表为P0、P1和P2。其中,P0和P1是完全的8位端,P2仅有5位可以使。21个I/O引脚具有以下特性,可以通过编程进配置。2)1.0可配置为通I/O端通I/O端是指可以对外输出逻辑值0(低电平)或1(电平),也可读取从I/O引脚输的逻辑值(低电平为0,电平为1)。可以通过编程来将I/O端设置成输出式或输式。3)1.1可配置为外部设备I/O端CC2530内部除了含有8051CPU核外,还具有其他功能模块,如ADC、定时器和串通信模块,我们也称这些功能模块为外设。可通过编程将I/O与这些外设建起连接关系,以便这些外设与CC2530芯外界电路进信息交换。需要
4、注意的是,不能随意指定某个I/O连接到某个外设4)1.2输具备3种输模式当CC2530的I/O被配置成通输端时,端的输模式有上拉、下拉和三态三种选择,可通过编程进选择,能够适应多种不同的输应。5)1.3 -具有外部中断能当使外部中断时,I/O引脚可以作为外部中断源的输,这使得电路设计变得更加灵活。6)I/O端的相关寄存器在单机内部,有些具有特殊功能的存储单元,这些存储单元来存放控制单机内部器件的命令、数据或是运过程中的些状态信息。这些寄存器统称“特殊功能寄存器(SFR)”,操作单机本质上就是对这些特殊功能寄存器进读写操作,并且某些特殊功能寄存器可以位寻址。例如通过已配置好的P1_1向外输出电平
5、可以下代码实现:P1 = 0 x02; 或者 P1_1 = 1;7)P1是特殊功能寄存器的名字,P1_1是P1中个位的名字,为了便于使,每个特殊功能寄存器都会起个名字,其中x取值为02,分别对应P0、P1和P2。三、电路分析要使单机控制外界器件,就要清楚器件与单机的连接关系和作原理,这样才能在编写程序代码时知道该操作哪些I/O端或功能模块,以及应该输或输出什么样的控制信号。(1)LED的连接和作原理实验板上LED1和LED2与CC2530的连接如图2-2所,LED1和LED2的负极端分别通过个限流电阻连接到地(低电平),它们的正极端分别连接到CC2530的P1_0端和P1_1端。为控制两个LE
6、D,连接LED的P1_0端和P1_1端应被配置成通输出端。当端输出低电平(逻辑值0)时,LED正极端和负极端都为低电平,LED两端没有电压差,也就不会有电流流过LED,此时LED熄灭。当端输出电平时,LED正极端电平于负极端电平,LED两端存在电压差,会有电流从端流出并通过LED的正极端流向负极端,此时LED点亮四、寄存器配置分析:这我们只到了灯,所以我们只配置灯的系列寄存器。第个是我们端功能选择寄存器,我们的是P1端所以我们只对P1端进配置。对端输和输出进定义:五、流程分析根据任务要求,可将LED的控制流程流程图进表,如下图所。六、代码如下:#include ioCC2530.h /引CC2
7、530头件参数:time-延时循环执次数出参数:/*函数名称:main功 能:程序主函数参数:出参数:返回值:*/void main(void)P1SEL &=0 xff;/设置所有位为普通IOP1DIR |= 0 xff;/设置所有位为输出P1 =;/P1输出状态反转或者代码为:#include iocc2530.h /头件#define LED1 P1_0 /宏定义p10#define LED2 P1_1 /宏定义p11void delay(unsigned int time) /延时函数unsigned int i,;void main(void) /主函数P1SEL0X03; /定义通I/OP1DIR |=0X03; /定义输出接LED10; /led1置于低电平LED20; /le
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 康复功能评定学讲课-以认知障碍康复为例
- 基底节出血术后护理查房
- 《电子元器件和材料》-第11章电子材料
- 职业道德与职业素养提升协议
- T∕CADPA 38-2023 数字内容分发与运营指南
- 咖啡师培训学员实习实训协议
- 《宠物医院实务》项目六
- 临沂大学经济法期末考试试卷级参考答案
- 发热患者健康宣教覆盖率
- 健康宣教测试-1
- 《Baby》Justin-Bieber版歌词完整版打印下载打印
- 基层安全生产监管面临的困惑和对策模板范本
- 城市轨道交通车站设备(高职)PPT完整全套教学课件
- 润滑油基础油的加氢法生产工艺课件
- 实验六-兔子的解剖-课件
- 专题06文学类文本阅读-七年级下学期语文期末考试真题汇编(北京)
- 《量子力学》全本课件
- 烘干设备购销合同
- 架桥机安装拆除监理细则
- 防空警报试鸣暨人防演练方案
- GB/T 23426-2009船舶与海上技术钢质小型风雨密舱口盖
评论
0/150
提交评论