基于lm3s811控制器的易尋設(shè)計說明_第1頁
基于lm3s811控制器的易尋設(shè)計說明_第2頁
基于lm3s811控制器的易尋設(shè)計說明_第3頁
基于lm3s811控制器的易尋設(shè)計說明_第4頁
基于lm3s811控制器的易尋設(shè)計說明_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、2011-2012 德州儀器 C2000 及 MCU 創(chuàng)新設(shè)計大賽項目題目: 基于 LM3S811 控制器的“易尋”設(shè)計學(xué)校: 安陽師范學(xué)院指導(dǎo)教師: 組別: 本科組應(yīng)用類別: 低功耗應(yīng)用類:Cortex-M參賽隊成員(含每人的郵箱地址,用于建立):w/my_/type_upload.html文件地址(若未拍攝,請注明):郵寄地址和收件人(快遞發(fā)送,請不要使用郵政信箱地址)地址:安陽師范學(xué)院大道校區(qū):455000收件人:題目:基于LM3S811 控制器的“易尋”設(shè)計摘要:本項目包含一個基于 Cortex-m3 的 LM3S811 控制的無線發(fā)射模塊,和多個無線接收模塊。要實現(xiàn)用 LM3S811

2、 控制無線發(fā)射模塊發(fā)出指定無線編碼數(shù)據(jù),同時用無線接收裝置接收并蜂鳴。Obstract:后與所發(fā)數(shù)據(jù)匹配的無線接收模塊就會產(chǎn)生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.一、引言首先“易尋”的意思就是易于尋找,在現(xiàn)實生活中常常會遇到這樣的情況:一件很常見的東西在用到它的時候怎么也找不到,任憑你焦頭爛額的翻來翻去,卻始終難有“驀然回首那人卻在燈火闌珊處”的霎那驚喜,于是就有了一句俗語, “踏破鐵鞋無覓處”,找東西有時真的是難上加難,特別是對很多有健忘癥的老人,在那種情況下找東西無疑是一種煎熬。本系統(tǒng)就是基于這樣的背景設(shè)計的,目的是為了讓找東西不再變的那么。而要達(dá)到這樣的目的,要解決三

4、個問題:1、所找不到物體在一定的空間范圍內(nèi)位置的不確定性:基于無線電信號發(fā)射時周圍信號的無處不在,因此在一定范圍內(nèi)找東西西接收無線信號并產(chǎn)生響應(yīng)的方式來找東西。選擇用讓當(dāng)前所找不到的東2、遺失物體的響應(yīng)信號可能被阻隔:響應(yīng)信號可以是光,聲音,等。由于光在白天不明顯而且容易不阻隔,而耗能太大并且現(xiàn)象可能不明顯,因為聲音信號在一定范圍內(nèi)難阻隔且效果明顯到無線信號的相應(yīng)信號。選擇用聲音做為遺失物品接收3、接收響應(yīng)模塊要粘貼在易遺失的物體上,因此接收模塊的大小可能會帶來一些使用上不方便。由于一般易于遺失的物體體積都很小,因此,選擇用集成電路的模式,盡可能的把接收響應(yīng)模塊做到最小,理想狀態(tài)下,像紙貼一樣

5、又薄又小,這樣就可以輕易的貼在容易遺失的物體上,做到輕便易于使用。但由于條件的限制,接收相應(yīng)模塊的集成問題在這里不予考慮,只簡單給出一點建議。二、系統(tǒng)方案本項目的系統(tǒng)模塊圖如圖一:其中LM3S811 通過I/O 端口輸出一串模擬過無線發(fā)射模塊發(fā)射出去,在這里無線發(fā)射模塊器PT2262 的數(shù)字編碼信號,通選擇了 F05R 發(fā)射模塊,傳送無線數(shù)據(jù)的頻率為 315MHZ,F(xiàn)0R 的傳送距離在空曠的地方超過 100 米,完全能滿足在室內(nèi)尋找東西的距離要求。接收模塊選擇了接收頻率為315MHZ 的 J04V 接收模塊,并與器 PT2272 連接,通過 LM3S811發(fā)送與指定的 PT2272 地址編碼相

6、符的地址編碼數(shù)據(jù)來觸發(fā) PT2272 的 VT 引腳為,從而控制蜂鳴器發(fā)出聲音。圖 一:系統(tǒng)模塊圖三、系統(tǒng)硬件設(shè)計如圖二所示為發(fā)射模塊的硬件原理圖:無線接收模塊無線接收模塊無線發(fā)射模塊LM3S811 控制器圖 二 :發(fā)射模塊的硬件原理圖該原理圖做為例子,只針對兩個接收模塊,多模塊需要引入鍵盤輸入。圖中四個引腳是來自單片機(jī)的控制引腳,VCC 向F05R 提供電源,2 引腳做為通用輸入輸出端口向F05R 輸送待發(fā)送數(shù)據(jù),PC4 引腳做為接收模塊選擇控制端,當(dāng)開關(guān)合上時PC4 引腳電平被拉低,選擇接收模塊一發(fā)出響應(yīng),當(dāng)開關(guān)斷開時PC4 為,選擇接收模塊二發(fā)出響應(yīng)。F05R 上的 ANT 為無線發(fā)射天

7、線,增加發(fā)射距離。如圖三所示為接收模塊的硬件原理圖:圖 三 :接收模塊的硬件原理圖該原理圖中,接收模塊 J04V 接收到無線信號后把數(shù)據(jù)通過引腳 2 輸送到 PT2272 的 14引腳,經(jīng)過與 PT2272 設(shè)定好的地址進(jìn)行比對,比對完全相符后,PT2272 的 17 引腳會輸出,觸發(fā)蜂鳴器發(fā)出聲音,比對不符合,無響應(yīng)。四、系統(tǒng)設(shè)計流程圖五、系統(tǒng)創(chuàng)新“易尋”是一個新的創(chuàng)意,結(jié)構(gòu)簡單,生產(chǎn)成本低,攜帶方便,有利于普及,適用人群廣,具有很好的市場前景;雖然是一個傳統(tǒng)功能的組合,但這樣的運用還沒有出現(xiàn)過。六、測試與結(jié)論測試方法:發(fā)送不同的無線代碼,看對應(yīng)的接收模塊能否收到并發(fā)出響聲。指標(biāo):每個接收模

8、塊都能接到和自己預(yù)先設(shè)址相同的代碼信號,并發(fā)出聲音。附錄一:無線接收模塊無線發(fā)送模塊附錄二:源代碼#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 的狀態(tài)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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論