基于lm3s811控制器的易寻设计说明_第1页
基于lm3s811控制器的易寻设计说明_第2页
基于lm3s811控制器的易寻设计说明_第3页
基于lm3s811控制器的易寻设计说明_第4页
基于lm3s811控制器的易寻设计说明_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、2011-2012 德州仪器 C2000 及 MCU 创新设计大赛项目题目: 基于 LM3S811 控制器的“易寻”设计学校: 安阳师范学院指导教师: 组别: 本科组应用类别: 低功耗应用类:Cortex-M参赛队成员(含每人的邮箱地址,用于建立):w/my_/type_upload.html文件地址(若未拍摄,请注明):邮寄地址和收件人(快递发送,请不要使用邮政信箱地址)地址:安阳师范学院大道校区:455000收件人:题目:基于LM3S811 控制器的“易寻”设计摘要:本项目包含一个基于 Cortex-m3 的 LM3S811 控制的无线发射模块,和多个无线接收模块。要实现用 LM3S811

2、 控制无线发射模块发出指定无线编码数据,同时用无线接收装置接收并蜂鸣。Obstract:后与所发数据匹配的无线接收模块就会产生The project includes a wireless transmitting and many wirelessreceive modules based on the control of LM3s811 of Cortex-m3.lanto use the wireless transmitting module of LM3S811 to transmit wirelessencoding datas and at the same time use

3、the wireless receiver to receiveand decode them to make the matching modules utter singing.一、引言首先“易寻”的意思就是易于寻找,在现实生活中常常会遇到这样的情况:一件很常见的东西在用到它的时候怎么也找不到,任凭你焦头烂额的翻来翻去,却始终难有“蓦然回首那人却在灯火阑珊处”的霎那惊喜,于是就有了一句俗语, “踏破铁鞋无觅处”,找东西有时真的是难上加难,特别是对很多有健忘症的老人,在那种情况下找东西无疑是一种煎熬。本系统就是基于这样的背景设计的,目的是为了让找东西不再变的那么。而要达到这样的目的,要解决三

4、个问题:1、所找不到物体在一定的空间范围内位置的不确定性:基于无线电信号发射时周围信号的无处不在,因此在一定范围内找东西西接收无线信号并产生响应的方式来找东西。选择用让当前所找不到的东2、遗失物体的响应信号可能被阻隔:响应信号可以是光,声音,等。由于光在白天不明显而且容易不阻隔,而耗能太大并且现象可能不明显,因为声音信号在一定范围内难阻隔且效果明显到无线信号的相应信号。选择用声音做为遗失物品接收3、接收响应模块要粘贴在易遗失的物体上,因此接收模块的大小可能会带来一些使用上不方便。由于一般易于遗失的物体体积都很小,因此,选择用集成电路的模式,尽可能的把接收响应模块做到最小,理想状态下,像纸贴一样

5、又薄又小,这样就可以轻易的贴在容易遗失的物体上,做到轻便易于使用。但由于条件的限制,接收相应模块的集成问题在这里不予考虑,只简单给出一点建议。二、系统方案本项目的系统模块图如图一:其中LM3S811 通过I/O 端口输出一串模拟过无线发射模块发射出去,在这里无线发射模块器PT2262 的数字编码信号,通选择了 F05R 发射模块,传送无线数据的频率为 315MHZ,F0R 的传送距离在空旷的地方超过 100 米,完全能满足在室内寻找东西的距离要求。接收模块选择了接收频率为315MHZ 的 J04V 接收模块,并与器 PT2272 连接,通过 LM3S811发送与指定的 PT2272 地址编码相

6、符的地址编码数据来触发 PT2272 的 VT 引脚为,从而控制蜂鸣器发出声音。图 一:系统模块图三、系统硬件设计如图二所示为发射模块的硬件原理图:无线接收模块无线接收模块无线发射模块LM3S811 控制器图 二 :发射模块的硬件原理图该原理图做为例子,只针对两个接收模块,多模块需要引入键盘输入。图中四个引脚是来自单片机的控制引脚,VCC 向F05R 提供电源,2 引脚做为通用输入输出端口向F05R 输送待发送数据,PC4 引脚做为接收模块选择控制端,当开关合上时PC4 引脚电平被拉低,选择接收模块一发出响应,当开关断开时PC4 为,选择接收模块二发出响应。F05R 上的 ANT 为无线发射天

7、线,增加发射距离。如图三所示为接收模块的硬件原理图:图 三 :接收模块的硬件原理图该原理图中,接收模块 J04V 接收到无线信号后把数据通过引脚 2 输送到 PT2272 的 14引脚,经过与 PT2272 设定好的地址进行比对,比对完全相符后,PT2272 的 17 引脚会输出,触发蜂鸣器发出声音,比对不符合,无响应。四、系统设计流程图五、系统创新“易寻”是一个新的创意,结构简单,生产成本低,携带方便,有利于普及,适用人群广,具有很好的市场前景;虽然是一个传统功能的组合,但这样的运用还没有出现过。六、测试与结论测试方法:发送不同的无线代码,看对应的接收模块能否收到并发出响声。指标:每个接收模

8、块都能接到和自己预先设址相同的代码信号,并发出声音。附录一:无线接收模块无线发送模块附录二:源代码#include inc/hw_s.h#include inc/hw_memmap.h #include inc/hw_types.h #include driverlib/debug.h #include driverlib/gpio.h #include driverlib/sysctl.h #include driverlib/uart.h#include inc/hw_types.h #include inc/hw_gpio.h #include driverlib/sysctl.h #i

9、nclude driverlib/systick.h#include driverlib/errupt.h/#include drivers/display96x16x1.h EVK */* Mask for cut down ver/*/! addtogroup exle_list/! UART (uart_echo)/!/! This exle application utilizes the UART to echo text.TheUART/! (connected to the FTDI virtual serial port on the Slaris LM3S811/! Eval

10、uation Board) will be configured in 115,200 baud, 8-n-1 mode./! characters received on the UART are transmitted back to the UART./All/*/*/ The error routine/t is called if the driver library encounters an error./* #ifdef DEBUG void error (char *pcFilename, unsigned long ulLine)#endif charasg128=1,0,

11、0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1,1,0,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,;char asg0128=1,1,1,0,1,1,1,0,1,0,0,0,1,0,0,0,1,

12、0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1,1,0,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,;/*/ The UART/errupndler./* voiddelay(unsigned long i) /程序延时while(i)i-;/*/ Sen

13、d a string to the UART./* voidUARd(const unsigned char *pucBuffer, unsigned long ulCount)while(ulCount-) GPIOPinWrite(GPIO_PORTB_BASE, GPIO_PIN_0,*pucBuffer+); delay(100);/*/ This ex/le demonstrates how to send a string of dao the UART./*main(void)ucData;/ Set the clocking to run directly from the c

14、rystal./SysCtlClockSet(SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN |SYSCTL_XTAL_6MHZ);/配置时钟SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB|SYSCTL_PERIPH_GP IOC );/启用 PB 口 PC 口GPIOPypeGPIOOutput(GPIO_PORTB_BASE, GPIO_PIN_0);/PB0 为输出GPIOPinwhile(1)Clear(GPIO_PORTB_BASE, GPIO_PIN_0);/PB0 口中断ucData = GPIOPinRead(GPIO_PORTC_BASE, GPIO_PIN_4);/读 PC4 的状态if(ucData=0)/若 PC4 为低则启动接收模块 1UAR UAR UAR UARd(unsigned char *)asg0, 128); d(unsigned char *)asg0, 128); d(unsigned char *)asg0, 128); d(unsigned char *)asg0, 128);

温馨提示

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

评论

0/150

提交评论