freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于gsm短消息方式的智能家庭網(wǎng)關(guān)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文(編輯修改稿)

2025-07-24 18:02 本頁面
 

【文章內(nèi)容簡介】 濾波器和放大器以及I/Q解調(diào)器等,主要工作參數(shù)大都可通過芯片狀態(tài)字由用戶根據(jù)需要自行配置,沒有復(fù)雜的通信協(xié)議,他完全對用戶透明,且同種產(chǎn)品之間可以自由通信。因此CC2500是業(yè)界體積最小、功耗最少、外圍元件最少的低成本射頻系統(tǒng)級芯片之一[9]。CC2500射頻芯片還為信息包處理、數(shù)據(jù)緩沖、脈沖傳送、空閑信道評估等功能提供了額外的硬件支持??臻e信道評估CCA(Clear Channel Assessment)功能是指當(dāng)CC2500處于RX狀態(tài)時,可以檢測自身所處信道的電磁場的強弱以判斷該信道是否空閑[10],從而保證了數(shù)據(jù)的正確性。表3 CC2500的主要特性可編程控制的數(shù)據(jù)傳輸率,可達(dá)500kbps單獨的64字節(jié)RX和TX數(shù)據(jù)FIFO較低的電流消耗()集成模擬溫度傳感器可編程控制的輸出功率,可達(dá)+1dBm可編程的載波感應(yīng)指示器極少的外部元件:芯片內(nèi)頻率合成器,不需要外部濾波器或RF轉(zhuǎn)換高效的SPI接口:所有的寄存器能用一個“突發(fā)”轉(zhuǎn)換器控制可編程控制的基帶調(diào)制解調(diào)器對數(shù)據(jù)的可選自動白化處理自動頻率補償可用來調(diào)整頻率合成器到接收中間頻率許多強大的數(shù)字特征,使得使用廉價的微控制器就能得到高性能的RF系統(tǒng)(2) CC2500射頻芯片外圍電路設(shè)計CC2500射頻芯片外圍電路中只需加入少量的外部元件即可使用。CC2500技術(shù)手冊中推薦的應(yīng)用電路如圖7所示,外部元件由表4給出。詳細(xì)參數(shù)信息請參見CC2500技術(shù)手冊。偏阻器R171用來設(shè)置一個精確地偏電流。C122,C132,L121和L131形成一個平衡轉(zhuǎn)換器,用以將CC2500上的微分RF端口轉(zhuǎn)換成單端RF信號(C121和C131也用在直流模塊上)。同一個合適LC網(wǎng)絡(luò)一起,平衡轉(zhuǎn)換器元件也將阻抗轉(zhuǎn)換以匹配50歐的天線(或電纜)。使用SmartRF Studio軟件可容易地得到RF平衡轉(zhuǎn)換器和LC網(wǎng)絡(luò)元件的值。晶體振蕩器使用一個帶2個負(fù)載電容(C81和C101)的外部晶體。能量供給必須在靠近供給引腳處恰當(dāng)?shù)赝笋?。退耦電容的放置及大小對于達(dá)到最優(yōu)性能是非常重要的。必須嚴(yán)格遵照Chipcon公司給出的參考設(shè)計。表4 CC2500射頻芯片外部元件總攬元件描述C51數(shù)字部分的片內(nèi)電壓調(diào)節(jié)器的100nF退耦電容C81/C01晶體負(fù)載電容C121/C131RF平衡轉(zhuǎn)換器DC模塊電容C122/C132RF平衡轉(zhuǎn)換器/匹配電容C123/C124RF LC濾波/匹配電容L121/L131RF平衡轉(zhuǎn)換器/匹配電感(便宜的多層類型)L122RF LC濾波電感(便宜的多層類型)R171內(nèi)部偏電流參考的56千歐電阻XTAL26MHz28MHz晶體CC2500芯片典型應(yīng)用電路如下:圖7 CC2500芯片外圍電路CC2500芯片外圍電路原理圖如圖8所示,該原理圖完全參照TI公司提供的CC2500芯片外圍電路設(shè)計樣板而制作的。圖8 CC2500芯片外圍電路原理圖(3) CC2500芯片外圍驅(qū)動電路CC2500芯片驅(qū)動電路原理圖如圖9所示。該驅(qū)動電路以單片機STC12LE5410AD為核心,該單片機具有低功耗,低供電電壓等特點,~。選擇該款單片機最主要的原因是,該單片機集成有一個UART接口和一個SPI接口。SPI接口與CC2500射頻芯片相連,UART接口與MAX232芯片相連。STC12LE5410AD單片機通過SPI接口對CC2500芯片進行初始化和控制。STC12LE5410AD單片機的UART接口通過MAX232芯片進行電平轉(zhuǎn)換后與MSP430F149微處理器的UART1接口相連接,實現(xiàn)兩者之間的通信。因而,MSP430F149微處理器只需要將控制指令通過串口傳遞給STC12LE5410AD單片機,STC12LE5410單片機就會自動調(diào)用相應(yīng)指令驅(qū)動CC2500射頻芯片將信息轉(zhuǎn)發(fā)出去。這樣設(shè)計大大降低了單純使用MSP430F149微處理器對GSM模塊和CC2500芯片進行初始化和控制的工作量,減少了資源的占用,大大提高了系統(tǒng)工作穩(wěn)定性。圖9 CC2500芯片驅(qū)動電路 MSP430F149微處理器模塊硬件設(shè)計本課題研制的基于GSM短消息方式的智能家庭網(wǎng)關(guān)數(shù)據(jù)處理部分采用MSP430F149作為微處理器,進行數(shù)據(jù)的分析處理。MSP430F149內(nèi)部集成有兩個UART模式的通信串口,只需要通過簡單的初始化設(shè)置就可以實現(xiàn)通信。由于GSM短消息收發(fā)模塊和CC2500射頻模塊的通信接口均為UART接口,所以MSP430F149通過UART接口可以十分方便的實現(xiàn)對GSM短消息收發(fā)模塊和CC2500射頻模塊的控制和通信。(1) MSP430F49微處理器簡介MSP430F149單片機(或稱為微控制器),是一種具有超低功耗特性的功能強大的單片機。其存儲器模塊是目前業(yè)界所有內(nèi)部集成Flash存儲器產(chǎn)品中能耗最低的一種,同其它微處理器相比,既縮小了線路板空間,又降低了系統(tǒng)成本,在系統(tǒng)設(shè)計、開發(fā)調(diào)試及實際應(yīng)用都表現(xiàn)出較明顯的優(yōu)點,它具有以下特點[11]。(1) 超低功耗 MSP430F149運行在1MHz時鐘、消耗電流僅280181。A。(2) 低電源電壓范圍:~。(3) 強大的處理能力 MSP430F149具有豐富的尋址方式,片內(nèi)寄存器數(shù)量多,存儲器可實現(xiàn)多種運算,具有高效的查表處理方法,這些特點保證了可以 編制出高效的程序。MSP430F149的中斷源較多,并且可以任意嵌套,使用時靈活方便。當(dāng)系統(tǒng)處于省電的備用狀態(tài)時,用中斷請求將它喚醒只需6181。s。(4) 豐富的片上外圍模塊 MSP430F149集成了較多的片上外圍資源,可實現(xiàn)多種功能。它由以下部分組成:基礎(chǔ)時鐘模塊,包括1個數(shù)控振蕩器(DCO)和頻率為8MHz、32768Hz的兩個晶體振蕩器;看門狗定時器Watchdog Timer可用作通用定時器;帶有3個捕捉/比較寄存器的16位定時器Timer_A和Timer_B;6個8位并行端口,其中2個具有中斷功能;兩通道串行通信接口可用于異步或同步(UART/SPI)模式;具有多達(dá)60KB FLASH ROM和2KB RAM,便于運算處理。(5) 適應(yīng)工業(yè)級運行環(huán)境 MSP430F149的運行環(huán)境溫度范圍為40~85℃,所設(shè)計的產(chǎn)品適合運行于工業(yè)環(huán)境下。(2) MSP430F149微處理器外圍電路設(shè)計MSP430F149微處理器外圍電路原理圖如圖10所示。由于MSP430F149芯片內(nèi)部已經(jīng)集成了大量功能模塊,所以MSP430F149芯片外圍只需要連接少量的元器件,即可滿足設(shè)計的要求。MSP430F149微處理器的外圍電路包括復(fù)位電路、晶體振蕩器電路、MAX232電平轉(zhuǎn)換電路以及電源電路。MSP430F149微處理器的電源電路與TC35模塊的電源電路為同一電路,只不過這里的電源電壓為經(jīng)過TI的AMS1117芯片電平轉(zhuǎn)換后的+。為了減少各個模塊之間的信號干擾,在每塊電路板上都需要相當(dāng)多的旁路電容來抵消電源線的電感[12],各個模塊的地線也需要分開走線,然后在接電源處將各模塊地線相連接。圖10 MSP430F149 外圍電路原理圖 智能家庭網(wǎng)關(guān)的軟件設(shè)計智能家庭網(wǎng)關(guān)系統(tǒng)的軟件設(shè)計主要分為GSM短消息收發(fā)模塊接口程序和CC2500射頻通信模塊接口程序兩部分。GSM短消息收發(fā)模塊接口程序分為:UART0接口初始化;GSM模塊的初始化;獲取短消息內(nèi)容的0、1序列;分析0、1序列,獲取其中有用信息并存儲等四部分。CC2500射頻通信模塊接口程序分為:UART1接口初始化;與STC12LE5410AD單片機串口通信;將轉(zhuǎn)換后的消息內(nèi)容傳送給CC2500射頻通信模塊等三部分。在CC2500射頻模塊部分,CC2500芯片已經(jīng)與STC12LE5410AD單片機相連接,當(dāng)CC2500射頻模塊通電后,STC12LE5410AD會立即對CC2500芯片進行初始化,這樣就省去了利用MSP430F149微處理器對CC2500芯片進行復(fù)雜的初始化過程,CC2500射頻模塊部分對外的實際數(shù)據(jù)接口為UART1接口。 智能家庭網(wǎng)關(guān)系統(tǒng)主程序設(shè)計(1) 程序設(shè)計開發(fā)環(huán)境簡介智能家庭網(wǎng)關(guān)系統(tǒng)的軟件設(shè)計核心是MSP430F149微處理器的軟件設(shè)計,現(xiàn)在先簡單介紹一下MSP430F149微處理器的開發(fā)環(huán)境。TI公司的MSP430系列微處理器在Windows平臺上的調(diào)試集成環(huán)境軟件是IAR公司的Embedded Workbench和CSPY。IAR公司的Embedded Workbench是一個適應(yīng)各種不同CPU的目標(biāo)系統(tǒng)開發(fā)的集成環(huán)境。它提供方便且功能豐富的窗口界面,使開發(fā)和調(diào)試的效率大大提高。Workbench包含的實用工具有:具有語法表現(xiàn)能力的文本編輯器、編譯器、匯編器、連接器、函數(shù)庫管理器、實現(xiàn)操作自動化的Make工具、內(nèi)嵌C語言級和匯編級的調(diào)試器CSPY。Workbench具有以下基本特性:可在Windows9x/2K/NT下運行;分層次的項目管理;Windows風(fēng)格的可視化用戶界面;必要時可用Make重新編譯、匯編和連接文件:Workbench的所有工具都完全集成在一起,以方便使用;支持直觀的拖放功能;有超文本風(fēng)格的操作幫助。Windows版的CSPY是一個針對嵌入式應(yīng)用程序的、功能強大的高級語言交互式調(diào)試器。CSPY可以與Workbench集成在一起使用。它具有較多的菜單命令,對于經(jīng)常用到的調(diào)試操作提供了相應(yīng)的工具按鈕。CSPY調(diào)試器的工作方式有多種。它可以工作在模擬方式下(Simulation);也可以經(jīng)過JTAG接口與目標(biāo)硬件系統(tǒng)連接起來,工作在仿真方式下(Emulation)。在模擬方式下,目標(biāo)系統(tǒng)的工作過程有調(diào)試主機以軟件模擬來實現(xiàn),用戶可以通過各種不同類型的窗口來觀察調(diào)試程序的運行過程,或者說,在目標(biāo)硬件系統(tǒng)產(chǎn)生前已經(jīng)可以驗證程序的設(shè)計思想和程序結(jié)構(gòu)。而在仿真方式下,整個調(diào)試過程是在目標(biāo)硬件系統(tǒng)的真實運行下進行的,不僅可以驗證設(shè)計思想和軟件,還可以實際判斷目標(biāo)系統(tǒng)的硬件設(shè)計,調(diào)試完后產(chǎn)生的程序代碼直接可以運行在最終的目標(biāo)系統(tǒng)上[13]。(2) 主程序設(shè)計流程基于GSM短消息方式的智能家庭網(wǎng)關(guān)的軟件設(shè)計主要是將發(fā)送到GSM短消息收發(fā)模塊上的用戶短消息用MSP430F149單片機進行解碼,并將代碼進行轉(zhuǎn)換后,傳輸給CC2500射頻模塊,然后經(jīng)CC2500射頻模塊將控制信息發(fā)送給家庭內(nèi)部各個通信節(jié)點,家庭內(nèi)部各通信節(jié)點收到控制信息后執(zhí)行相應(yīng)命令,從而實現(xiàn)對家庭內(nèi)部各家用電器的控制。具體過程如下所述:當(dāng)系統(tǒng)通電之后,MSP430F149微處理器開始運行。首先對其內(nèi)部集成的UART0和UART1接口進行初始化,然后通過UART0接口發(fā)送相關(guān)AT命令對GSM模塊進行初始化(由于當(dāng)系統(tǒng)通電之后,與CC2500芯片相連接的STC12LE5410AD單片機會自動對CC2500芯片進行初始化,所以在MSP430F149微處理器主程序設(shè)計中不需要對CC2500芯片進行初始化)。當(dāng)智能家庭網(wǎng)關(guān)系統(tǒng)初始化完成之后,MSP430F149微處理器開始進入while循環(huán),等待UART0接收中斷的到來。當(dāng)GSM短消息收發(fā)模塊接收到用戶短消息之后,會通過UART0發(fā)送一系列與短消息相關(guān)的16進制數(shù)據(jù)。這些串口數(shù)據(jù)將會觸發(fā)UART0串口接收中斷,在UART0的接收中斷處理函數(shù)中將根據(jù)相應(yīng)的數(shù)據(jù)進行處理,獲取短消息內(nèi)容。最后將獲取的短消息內(nèi)容代碼進行轉(zhuǎn)換。當(dāng)短消息轉(zhuǎn)換完成之后,將對應(yīng)該控制指令的標(biāo)志設(shè)置為1。中斷處理函數(shù)執(zhí)行完成之后,程序?qū)⒅匦逻M入while循環(huán)。在while循環(huán)中將對各個控制指令的標(biāo)志進行檢查,當(dāng)檢查到某控制指令的標(biāo)志位1時,將通過UART1串口,每隔一段時間向CC2500射頻通信模塊發(fā)送相應(yīng)控制指令,直到該控制指令標(biāo)志為0時才停止發(fā)送。指令格式說明見圖2。當(dāng)CC2500射頻通信模塊正確的收到該控制指令之后,將通過UART1串口向MSP430F149微處理器發(fā)送一條收到的確認(rèn)信息OK。該信息將觸發(fā)UART1串口中斷,在該中斷處理函數(shù)中將對應(yīng)的控制指令標(biāo)志置為0。這樣,在while循環(huán)中將停止控制指令的發(fā)送。當(dāng)CC2500射頻通信模塊發(fā)送完確認(rèn)信息以后,通過執(zhí)行一定的指令將收到的信息進行打包,加密等一些處理后發(fā)送給家庭內(nèi)部的其他無線通信節(jié)點。當(dāng)其他無線通信節(jié)點收到控制信息后,將會執(zhí)行相應(yīng)的功能,并返回一條確認(rèn)消息給智能家庭網(wǎng)關(guān)上的CC2500射頻通信模塊。CC2500射頻通信模塊收到返回的確認(rèn)信息后,將該確認(rèn)信息通過UART1串口發(fā)送給MSP430F149微處理器,MSP430F149微處理器將通過發(fā)送相應(yīng)的AT指令驅(qū)動TC35模塊,將確認(rèn)信息以短消息的形式發(fā)回給用戶。這樣,一個從用戶發(fā)送短消息控制家用電器,到用戶收到控制家用電器成功的確認(rèn)短消息的過程就完成了。MSP430F149微處理器和CC2500射頻通信模塊之間采用串口進行通信,考慮到串口通信可靠性高,而且MSP430F149微處理器和CC2500射頻通信模塊之間的通信距離可以忽略不計,數(shù)據(jù)傳輸?shù)恼_性可以得到很大的保證。因而在兩模塊串口數(shù)據(jù)通信的程序設(shè)計之中并沒有進行數(shù)據(jù)的校驗,這樣做可以大大節(jié)約系統(tǒng)資源,提高程序的運行效率。主程序流程圖如圖11所示。圖11 系統(tǒng)主程序總程序流程圖 GSM短消息收發(fā)模塊程序設(shè)計本課題使用的西門子TC35I模塊支持GSM AT命令集。AT(Attention)指令集是調(diào)制解調(diào)器通信接口的工業(yè)標(biāo)準(zhǔn),由于沒有控制移動電話文本消息的先例,因此開發(fā)了一種叫SMS Block Mode的協(xié)議,通過終端設(shè)備來完全控制SMS。幾年后,主要的移動電話生產(chǎn)廠商共同為GSM研制了一整套AT指令,其中包含對SMS的控制。TC35模塊與phase2/2+兼容,支持雙頻GSM900/GSM1800,具有RS232數(shù)據(jù)接口[14]。,該指令集包含了對SMS的控制。AT命令說明書上詳細(xì)說明了AT命令如何對調(diào)制解調(diào)器進行設(shè)置,[15]。因為AT命令是作為一個接口標(biāo)準(zhǔn),所以它的命令和返回的值和格式都是固定的,總體上說AT命令有四種形式:1. 無參數(shù)命令。它是一種單純的命令,格式是AT[+|amp。]mand,如開機、顯示當(dāng)前設(shè)置列表等:AT+ON、ATamp。V2. 查
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1