基于單片機(jī)無(wú)線數(shù)據(jù)收發(fā)系統(tǒng)畢業(yè)論文_第1頁(yè)
基于單片機(jī)無(wú)線數(shù)據(jù)收發(fā)系統(tǒng)畢業(yè)論文_第2頁(yè)
基于單片機(jī)無(wú)線數(shù)據(jù)收發(fā)系統(tǒng)畢業(yè)論文_第3頁(yè)
基于單片機(jī)無(wú)線數(shù)據(jù)收發(fā)系統(tǒng)畢業(yè)論文_第4頁(yè)
基于單片機(jī)無(wú)線數(shù)據(jù)收發(fā)系統(tǒng)畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

伴隨著短距離、低功率無(wú)線數(shù)據(jù)傳輸技術(shù)的成熟,無(wú)線數(shù)據(jù)傳輸被越來(lái)越多地應(yīng)用到新的領(lǐng)域。與有線通信方式相比,無(wú)線通信以其不需鋪設(shè)明線,使用便捷等一系列優(yōu)點(diǎn),在現(xiàn)代通信領(lǐng)域占重要地位。但以往的無(wú)線產(chǎn)品存在范圍和方向上的局限。例如,一些無(wú)線產(chǎn)品在使用時(shí),無(wú)法將信息反饋給控制者;還有一些無(wú)線產(chǎn)品不能很好地顯示參數(shù)或狀態(tài)信息,如果能在系統(tǒng)中增加一塊小型液晶顯示電路,產(chǎn)品不僅能向用戶顯示其狀態(tài)或狀態(tài)的改變,而且可以大大降低成本。正如人們所發(fā)現(xiàn)的,只要建立雙向無(wú)線通信-雙工通信并且選擇成本低的收發(fā)芯片,就會(huì)出現(xiàn)許多新應(yīng)用。本次設(shè)計(jì)主要是利用無(wú)線收發(fā)電路,加上單片機(jī)控制與液晶顯示制成一套完整的數(shù)據(jù)收發(fā)系統(tǒng)??紤]到目前市場(chǎng)上的一些需求,設(shè)計(jì)的主要要求是方案成本低,體積國(guó)外最新推出的單片無(wú)線收發(fā)一體芯片,它在一個(gè)20腳的芯片中包括了高頻發(fā)射、高頻接收、PLL合成、FSK調(diào)制、多頻道切換等功能,并且外圍元件少,便于設(shè)計(jì)生產(chǎn),功耗極低,集成度高,是目前集成度較高的無(wú)線數(shù)傳產(chǎn)品,它為低速率低成本的無(wú)線技術(shù)提出了解決方案。2.1系統(tǒng)組成無(wú)線數(shù)據(jù)傳輸系統(tǒng)有點(diǎn)對(duì)點(diǎn),點(diǎn)對(duì)多點(diǎn)和多點(diǎn)對(duì)多點(diǎn)三種。本系統(tǒng)由于實(shí)際應(yīng)用的需要,接收器和數(shù)據(jù)終端之間的數(shù)據(jù)傳輸通過(guò)nRF401進(jìn)行,構(gòu)成點(diǎn)對(duì)點(diǎn)無(wú)線數(shù)據(jù)傳輸系統(tǒng)。整個(gè)系統(tǒng)中,兩數(shù)據(jù)終端之間的無(wú)線通信采用433MHz的頻段作為載波頻率,收發(fā)通過(guò)串口通信。無(wú)線數(shù)據(jù)收發(fā)系統(tǒng)可以分為無(wú)線收發(fā)控制電路、單片機(jī)控制電路、顯示電路和按鍵電路四部分組成,系統(tǒng)原理如圖2-1所示:按鍵按鍵液晶顯示屏單片機(jī)系無(wú)線收發(fā)器圖2-1無(wú)線數(shù)據(jù)收發(fā)系統(tǒng)原理圖2.2實(shí)現(xiàn)過(guò)程 VDD23456789(PA)、低噪聲接收放大器(LNA),晶體振蕩器(0SC),鎖相環(huán)(PLL),壓控振蕩器po6ji術(shù),頻率穩(wěn)定性好;最大發(fā)射功率達(dá)+10dBm,數(shù)據(jù)速率可達(dá)20kb/s;具有2個(gè)信號(hào)3.2FSK調(diào)制3J?J?振蕩器倒相f?二進(jìn)信息相加圖3-3頻率鍵控法原理框圖以二進(jìn)制數(shù)字頻率調(diào)制為例,當(dāng)數(shù)字信號(hào)為“1”時(shí),正脈沖是控制門1接通,門2斷開(kāi),輸出頻率f1;數(shù)字信號(hào)為“0”時(shí),門1斷開(kāi),門2接通,輸出頻率f2。如果產(chǎn)生f1,f2的兩個(gè)震蕩器是互相獨(dú)立的,則輸出2FSK信號(hào)的相位是不連續(xù)的。震蕩器的頻率f1,f2可以直接是所需的載頻,也可以是低頻范圍通過(guò)混頻、倍頻方式搬移到載頻范圍。3.2.2FSK信號(hào)波形圖已調(diào)信號(hào)的時(shí)域表達(dá)式為圖3-42FSK信號(hào)的波形nRF401有3種工作模式:接收模式(RX)、發(fā)射模式(TX)和等待模式(Standby)。工作模式可由2個(gè)引腳設(shè)定,分別是TXEN和PWR_UP。因此通過(guò)單片機(jī)控制nRF401的工作模式,使其在接收、發(fā)射、等待任一種狀態(tài)之間轉(zhuǎn)換。(1)TX→RX之間的切換當(dāng)從RX→TX模式時(shí),數(shù)據(jù)輸入腳(DIN)必須保持為高至少1ms才能發(fā)送數(shù)據(jù),時(shí)序如圖3-5(a)。當(dāng)從TX→RX模式時(shí),數(shù)據(jù)輸出腳(DOUT)至少3ms以后有數(shù)據(jù)輸出,如圖3-5(b)。DIN公2X公公2X(2)Standby→RX、Standby→TX從待機(jī)模式到接收模式,當(dāng)PWR_UP輸入設(shè)成1時(shí),經(jīng)過(guò)tsr時(shí)間后,DOUT腳輸Z2公公A4圖3-6Standby→RX、Standby→TX的時(shí)序圖(3)PowerUp→TX、PowerUp→RX的切換從上電到接收模式過(guò)程中,芯片將不會(huì)接收數(shù)據(jù),DOUT也不會(huì)有數(shù)據(jù)輸出,直到電壓穩(wěn)定達(dá)到2.7V以上,并且至少保持5ms。3.4應(yīng)用電路設(shè)計(jì)nRF401無(wú)線收發(fā)芯片的應(yīng)用電路,如圖3-8所示:(1)輸入輸出(3)VCO電感(4)晶振電路晶體振蕩器需要外接晶振,晶振的特性要求是:并聯(lián)諧振頻率f=電容C?<5pF,晶振等效串聯(lián)電阻Rgs<150Q,全部負(fù)載電容,包括印制板電容C?<14pF。負(fù)載電容C如下式所示:(5)RF輸出功率3.4.2印刷電路板設(shè)計(jì)(1)nRF401電路的PCB板設(shè)計(jì)過(guò)程利用ProtelDXP軟件設(shè)計(jì)制作nRF401無(wú)線收發(fā)電路部分,按本論文中的圖3-8①在ProtelDXP軟件中按照設(shè)計(jì)電路制作連接電路,并封裝電路。制作PCB板,后調(diào)整整個(gè)電路板,將其實(shí)現(xiàn)3D功能。②查看模擬的PCB板后,實(shí)現(xiàn)制作0。首先生成報(bào)表和網(wǎng)絡(luò)表,設(shè)置電路圖中已有的仿真模型的器件。在ProtelDXP再進(jìn)行對(duì)電路板1:1的打印。最后,將加工成形的PCB電路板打孔,并焊接元器件,實(shí)現(xiàn)nRF401應(yīng)用電路,R畫圖3-9應(yīng)用電路印制電路板圖4控制部分原理4.1AT89S52功能介紹(1)中央處理器(2)程序存儲(chǔ)器Vss與寄存企W圖4-1內(nèi)部結(jié)構(gòu)框圖(4)并行輸入輸出口(5)串行輸入輸出口(6)定時(shí)/計(jì)數(shù)器AT89S52有三個(gè)16位的可編程定時(shí)/計(jì)數(shù)器,以實(shí)現(xiàn)定時(shí)或計(jì)數(shù)功能,并以其定(7)中斷系統(tǒng)4.1.2引腳功能 p1.0pl.1p1.2pl3pl.4pl3pl6p1.74567895(1)電源和晶振P3.0RXD(串行輸入口)P3.1TXD(串行輸出口)P3.2/INTO(外部中斷0)P3.3/INT1(外部中斷1)P3.4TO(計(jì)時(shí)器0外部輸入)P3.5T1(計(jì)時(shí)器1外部輸入)P3.6/WR(外部數(shù)據(jù)存儲(chǔ)器寫選通)P3.7/RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)(3)4根控制線4.2串口通信 8位數(shù)據(jù)位(低位在前),1位停止位。當(dāng)SMO=0,SM1=1時(shí),串行口選擇方式1。其 圖4-3幀格式圖①SMO、SM1:串行口工作方式選擇位。②SM2:多機(jī)通信選擇位。③REN:串行口允許接收位?!?’時(shí)允許接收,‘0’時(shí)禁止接收。④TI:串行口發(fā)送中斷標(biāo)志位。在方式1中,于發(fā)送停止位之前,由硬件置位。因此TI=1,表示幀發(fā)送結(jié)束。⑤RI:串行口接收中斷標(biāo)志位。在方式1中,當(dāng)接收到停止位時(shí),該位由硬件置位。RI=1,表示幀接收結(jié)束。(2)串行數(shù)據(jù)緩沖器(SBUF)串行數(shù)據(jù)緩沖器SBUF的地址為99H,用來(lái)存放需發(fā)送和接收的數(shù)據(jù),它由兩個(gè)獨(dú)立的寄存器組成,一個(gè)是發(fā)送緩沖器,另一個(gè)是接收緩沖器,它們占用同一地址 (99H)。當(dāng)執(zhí)行寫SBUF指令時(shí),數(shù)據(jù)寫入到串行口發(fā)送緩沖器中,讀SBUF就是讀串行口接收緩沖器。(3)電源控制寄存器(PCON)PCON的地址為87H,該寄存器的最高位(SMOD)是串行口波特率的倍增位,當(dāng)SMOD=1時(shí),串行口波特率加倍。系統(tǒng)復(fù)位時(shí),SMOD=0。(4)中斷允許寄存器(IE)行中斷。4.2.3數(shù)據(jù)發(fā)送與接收(1)數(shù)據(jù)發(fā)送在不發(fā)送數(shù)據(jù)時(shí),TXD端保持高電平。當(dāng)執(zhí)行寫SBUF的指令時(shí),便啟動(dòng)一次發(fā)送過(guò)程;發(fā)送數(shù)據(jù)時(shí),先發(fā)送一個(gè)起始位,該位通知接收端開(kāi)始接收,也使發(fā)送和接收過(guò)程同步。接下來(lái)發(fā)送8位數(shù)據(jù),先發(fā)送低位,最后發(fā)送的是高電平的停止位。(2)數(shù)據(jù)接收REN=1,CPU允許串行口接收數(shù)據(jù),接收數(shù)據(jù)開(kāi)始于檢測(cè)到RXD(P3.0)端發(fā)生一個(gè)“1”到“O”的跳變。先接收起始位,然后依次將采樣RXD端并將數(shù)據(jù)移入移位寄存器中。若滿足條件RI=0且SM2=0或接收到停止位,則將前8位數(shù)據(jù)送入SBUF并置位RI;如果上述條件不滿足,則數(shù)據(jù)丟失。(3)波特率的設(shè)定串口方式1的波特率是可變的,由定時(shí)器T1的溢出率決定:溢出率為溢出周期的倒數(shù),假定計(jì)數(shù)初值為X,則計(jì)數(shù)溢出周期為其中,fosc為晶振頻率。則波特率計(jì)算公式為:由波特率算出計(jì)數(shù)初值,以便進(jìn)行定時(shí)器的初始化。初值X確定如下:5顯示部分HY-1286412是使用HD61202作為列驅(qū)動(dòng)器,同時(shí)使用HD61203作為行驅(qū)動(dòng)器的液提供電源就能產(chǎn)生行驅(qū)動(dòng)信號(hào)和各種同步信號(hào),比較簡(jiǎn)單,所以不做介紹。HD61202是一種帶有列驅(qū)動(dòng)輸出的液晶顯示控制器,它可與行驅(qū)動(dòng)器HD61203配合使用,組成液晶顯示驅(qū)動(dòng)控制系統(tǒng)。5.1HD61202功能簡(jiǎn)介5.1.1特點(diǎn)(1)內(nèi)藏64×64=4096位顯示RAM,RAM中每位數(shù)據(jù)對(duì)應(yīng)LCD屏上一個(gè)點(diǎn)的亮、暗狀(2)HD61202是列驅(qū)動(dòng)器,具有64路列驅(qū)動(dòng)輸出;(3)HD61202的占空比為1/32--1/64。5.1.2引腳功能CS1,CS2:芯片片選端,CS1和CSE:讀寫使能信號(hào),在E下降沿,數(shù)據(jù)被鎖存(寫)入HD61202;在E高電平期間,數(shù)據(jù)被讀出;R/W:讀寫選擇信號(hào),R/W=1為讀選通,R/W=0為寫選通;RS:數(shù)據(jù)、指令選擇信號(hào),RS=1為數(shù)據(jù)操作,RS=0為寫指令或讀狀態(tài);RST:復(fù)位信號(hào),復(fù)位信號(hào)有效時(shí),關(guān)閉液晶顯示,使顯示起始行為0,RST可跟MPU相連,由MPU控制;也可直接接VDD,使之不起作用。(1)顯示開(kāi)/關(guān)指令0000ll11l(2)顯示起始行(ROW)設(shè)置指令11顯示起始行(0-63)(3)頁(yè)(RAGE)設(shè)置指令10111頁(yè)號(hào)(0-7)(4)地址(YAddress)設(shè)置指令01顯示列地址(0-63)(5)狀態(tài)指令00000-正常狀態(tài)0-顯示打開(kāi)0-正常狀態(tài)(6)數(shù)據(jù)指令01(7)讀數(shù)據(jù)指令115.3顯示電路6軟件設(shè)計(jì)6.1主程序流程圖N判斷是否有Y判斷是否接YYNN6.2液晶顯示子程序流程圖對(duì)HY-12864初始化延時(shí)1msY獲得顯示RAM地址延時(shí)1ms圖6-2液晶顯示子程序流程圖6.3數(shù)據(jù)收發(fā)子程序流程圖單片機(jī)AT89S52控制nRF401的收發(fā)狀態(tài)、完成編解碼等工作。nRF401芯片常工作模式”和“工作頻道為通道1”。單片機(jī)AT89S52控制nRF401,使其一直為接腳,使nRF

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論