無線數(shù)據(jù)收發(fā)系統(tǒng)論文1教材_第1頁
無線數(shù)據(jù)收發(fā)系統(tǒng)論文1教材_第2頁
無線數(shù)據(jù)收發(fā)系統(tǒng)論文1教材_第3頁
無線數(shù)據(jù)收發(fā)系統(tǒng)論文1教材_第4頁
無線數(shù)據(jù)收發(fā)系統(tǒng)論文1教材_第5頁
已閱讀5頁,還剩62頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、天津工程師范學(xué)院2006屆畢業(yè)設(shè)計(jì)(論文)1引言伴隨著短距離、低功率無線數(shù)據(jù)傳輸技術(shù)的成熟,無線數(shù)據(jù)傳輸被越來越多地應(yīng) 用到新的領(lǐng)域。與有線通信方式相比,無線通信以其不需鋪設(shè)明線,使用便捷等一系 列優(yōu)點(diǎn),在現(xiàn)代通信領(lǐng)域占重要地位。但以往的無線產(chǎn)品存在范圍和方向上的局限。例如,一些無線產(chǎn)品在使用時(shí),無法將信息反饋給控制者;還有一些無線產(chǎn)品不能很好地顯示參數(shù)或狀態(tài)信息,如果能在系統(tǒng)中增加一塊小型液晶顯示電路,產(chǎn)品不僅能向用戶顯示其狀態(tài)或狀態(tài)的改變, 而且可以大大降低成本。正如人們所發(fā)現(xiàn)的,只要建立雙向無線通信-雙工通信并且選擇成本低的收發(fā)芯片,就會(huì)出現(xiàn)許多新應(yīng)用。本次設(shè)計(jì)主要是利用無線收發(fā)電路,加

2、上單片機(jī)控制與液晶顯示制成一套完整的數(shù)據(jù)收發(fā)系統(tǒng)??紤]到目前市場(chǎng)上的一些需求,設(shè)計(jì)的主要要求是方案成本低,體積 小,低功耗,集成度高,盡量無需調(diào)外部元件,傳輸時(shí)間短,接口簡(jiǎn)單。nRF401是國(guó)外最新推出的單片無線收發(fā)一體芯片,它在一個(gè)20腳的芯片中包括了高頻發(fā)射、高頻接收、PLL合成、FSK調(diào)制、多頻道切換等功能,并且外圍元件少,便于設(shè)計(jì)生 產(chǎn),功耗極低,集成度高,是目前集成度較高的無線數(shù)傳產(chǎn)品,它為低速率低成本的 無線技術(shù)提出了解決方案。2無線數(shù)據(jù)收發(fā)系統(tǒng)2.1系統(tǒng)組成無線數(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ù)傳輸通過 n RF

3、401進(jìn)行,構(gòu)成點(diǎn)對(duì)點(diǎn)無線數(shù)據(jù) 傳輸系統(tǒng)。整個(gè)系統(tǒng)中,兩數(shù)據(jù)終端之間的無線通信采用 433MHZ的頻段作為載波頻 率,收發(fā)通過串口通信。無線數(shù)據(jù)收發(fā)系統(tǒng)可以分為無線收發(fā)控制電路、單片機(jī)控制電路、顯示電路和按鍵電路四部分組成,系統(tǒng)原理如圖 2-1所示:無單液線片晶收機(jī)顯發(fā) 系示器統(tǒng)屏5圖2-1無線數(shù)據(jù)收發(fā)系統(tǒng)原理圖2.2實(shí)現(xiàn)過程當(dāng)我們需要發(fā)送數(shù)據(jù)時(shí),使用按鍵來輸入所需發(fā)送的信息。按鍵與單片機(jī)AT89S52的P3.2-P3.5 口相接,單片機(jī)的P1.0 口控制信息的發(fā)送與接收,并且 TXD 端與收發(fā)器輸入端相連,通過 TXD將數(shù)據(jù)傳入收發(fā)器,收發(fā)器接收到數(shù)據(jù)后,通過 FSK調(diào)制,將信號(hào)發(fā)送出去;接

4、收端的收發(fā)器通過解調(diào),將載波信號(hào)轉(zhuǎn)換為數(shù)字信號(hào), 完成信息傳輸過程;收發(fā)器的輸出端通過RXD端將數(shù)字信號(hào)輸入到單片機(jī);單片機(jī)將 數(shù)據(jù)傳送到顯示器,這樣就完成了一次數(shù)據(jù)發(fā)送與接收并顯示的過程。本系統(tǒng)采用的是半雙工傳送方式。所謂半雙工就是通信的雙方均具有發(fā)送和接收信息的能力,信道也具有雙向傳輸性能,但是,通信的任何一方都不能同時(shí)既發(fā)送 信息又接收信息,即在指定的時(shí)刻,只能沿某一個(gè)方向傳送信息。所以上述實(shí)現(xiàn)過程 只介紹了由一方傳送到另一方的過程,而相反方向與其原理相同。無線數(shù)據(jù)收發(fā)系統(tǒng)的電路圖見附錄3。3收發(fā)部分原理與設(shè)計(jì)nRF401是一種基于短程無線通信技術(shù)的芯片。收發(fā)部分采用nRF401芯片,其

5、引 腳DIN與單片機(jī)的TXD相連,需要發(fā)射的數(shù)字信號(hào)通過 DIN輸入;引腳DOU與單片 機(jī)的RXD相連,解調(diào)出來的信號(hào)經(jīng)過 DOU輸出進(jìn)入單片機(jī)。3.1無線收發(fā)芯片nRF401介紹3.1.1主要引腳功能XC1XC2VDDTXENVCCPWR_UPFILT1VSSVCO1ANT1VCO2ANT2VSSVSSVDDVDDDINFREQDOUTRF PWR1234567891020191817161514131211圖3-1 nRF401引腳圖(1) 9腳及10腳分別是DIN輸入數(shù)字信號(hào)和DOU輸出數(shù)字信號(hào)均為標(biāo)準(zhǔn)的邏輯電平 信號(hào),需要發(fā)射的數(shù)字信號(hào)通過 DIN輸入,解調(diào)出來的信號(hào)經(jīng)過 DOUT俞出

6、。12 腳為通道選擇,F(xiàn)REQ “0”為通道#1 (433.92MHz),F(xiàn)REQ “ T 為通道#2 (434.33MH0。18腳為電源開關(guān),PWR_UP = 1 ”為工作模式,PWR_UP=0”為待機(jī)模式。(4) 19腳TXEN高電平允許發(fā)送數(shù)據(jù),低電平允許接收數(shù)據(jù)。ANT1、ANT2天線接入端。3.1.2內(nèi)部結(jié)構(gòu)與工作原理nRF401無線收發(fā)芯片的結(jié)構(gòu)框圖如圖3-2所示:芯片內(nèi)包含有發(fā)射功率放大器(PA)、低噪聲接收放大器(LNA,晶體振蕩器(OSC,鎖相環(huán)(PLL),壓控振蕩器 (VCO,混頻器(MIXER等電路2。圖3-2內(nèi)部結(jié)構(gòu)方框圖在接收模式中,RF輸入信號(hào)被低噪聲放大器(LNA

7、放大,經(jīng)由混頻器(MIXER 變換,這個(gè)被變換的信號(hào)在送入解調(diào)器(DEM之前被放大和濾波,經(jīng)解調(diào)器解調(diào), 解調(diào)后的數(shù)字信號(hào)在DOU端輸出。在發(fā)射模式中,壓控振蕩器(VCO的輸出信號(hào)是 直接送入到功率放大器(PA),DIN端輸入的數(shù)字信號(hào)被頻移鍵控后饋送到功率放大 器輸出。由于采用了晶體振蕩器和 PLL合成技術(shù),頻率穩(wěn)定性極好。3.1.3特點(diǎn)nRF401是一個(gè)單片RF收發(fā)芯片,工作頻率為國(guó)際通用的數(shù)傳頻率 433MHz具有 FSK調(diào)制和解調(diào)能力,抗干擾能力強(qiáng),特別適合工業(yè)控制應(yīng)用;采用PLL頻率合成技術(shù),頻率穩(wěn)定性好;最大發(fā)射功率達(dá) +10dBm數(shù)據(jù)速率可達(dá)20kb/s ;具有2個(gè)信號(hào) 通道,適

8、合需要多信道工作的特殊場(chǎng)合;工作電壓在 +35V之間,最低工作電壓為 2.7V;它還提供進(jìn)一步降低電流消耗的待機(jī)模式,接收待機(jī)狀態(tài)僅為8卩A;僅需外接一個(gè)晶體和幾個(gè)阻容、電感元件,即可構(gòu)成一個(gè)完整的射頻收發(fā)器。nRF401接收機(jī)使用頻移鍵控(FSK)調(diào)制方式,改善了噪聲環(huán)境下的系統(tǒng)性能。與幅移鍵控(ASK)方式相比,這種方式的通信范圍更廣,特別是在附近有類似設(shè)備工作的場(chǎng)合。3.2 FSK調(diào)制本系統(tǒng)中的nRF401是具備FSK調(diào)制的無線收發(fā)芯片。所謂 FSK調(diào)制,就是頻移 鍵控,又稱數(shù)字頻率調(diào)制,是數(shù)字通信調(diào)制方式的一種,由于其方法簡(jiǎn)單、易于實(shí)現(xiàn)、 抗噪聲和抗衰落性能較強(qiáng)以及解調(diào)不須恢復(fù)本地載波

9、等優(yōu)點(diǎn)而在現(xiàn)代數(shù)字通信系統(tǒng) 的低、中速數(shù)據(jù)傳輸中得到廣泛得應(yīng)用。3.2.1產(chǎn)生原理頻率鍵控法就是利用矩形脈沖序列控制的開關(guān)電路, 對(duì)于兩個(gè)不同的獨(dú)立頻率源 進(jìn)行選通。它有兩個(gè)獨(dú)立的振蕩器,數(shù)字基帶信號(hào)控制開關(guān),選擇不同頻率的高頻振 蕩信號(hào)實(shí)現(xiàn)FSK調(diào)制。圖3-3為頻率鍵控法原理框圖。天津工程師范學(xué)院2006屆畢業(yè)設(shè)計(jì)(論文)S(t)模擬e2FSK (t)調(diào)頻器(a)7以二進(jìn)制數(shù)字頻率調(diào)制為例,當(dāng)數(shù)字信號(hào)為“ 1”時(shí),正脈沖是控制門1接通,門2斷開,輸出頻率fl ;數(shù)字信號(hào)為“ 0”時(shí),門1斷開,門2接通,輸出頻率f2。如果產(chǎn)生fl,f2的兩個(gè)震蕩器是互相獨(dú)立的,則輸出2FSK信號(hào)的相位是不連續(xù)

10、的。震蕩器的頻率fl,2可以直接是所需的載頻,也可以是低頻范圍通過混頻、 倍頻方式搬移到載頻范圍。3.2.2 FSK信號(hào)波形圖已調(diào)信號(hào)的時(shí)域表達(dá)式為e2FSK t =A cos jtAcos 2t0(3.1)圖3-4 2FSK信號(hào)的波形3.3時(shí)序參數(shù)nRF401有3種工作模式:接收模式(RX、發(fā)射模式(TX)和等待模式(Standby)。 工作模式可由2個(gè)引腳設(shè)定,分別是TXEN和PWR_UP因此通過單片機(jī)控制nRF401 的工作模式,使其在接收、發(fā)射、等待任一種狀態(tài)之間轉(zhuǎn)換。(1)TXRX之間的切換當(dāng)從RXTX模式時(shí),數(shù)據(jù)輸入腳(DIN)必須保持為高至少1ms才能發(fā)送數(shù)據(jù), 時(shí)序如圖3-5(

11、a)。當(dāng)從TWRX模式時(shí),數(shù)據(jù)輸出腳(DOU)至少3ms以后有數(shù)據(jù) 輸出,如圖3-5 (b)。圖3-5 TX與RX轉(zhuǎn)換的時(shí)序圖 Standby 、RX、Standby、TX 的切換從待機(jī)模式到接收模式,當(dāng) PWR_U輸入設(shè)成1時(shí),經(jīng)過tsR時(shí)間后,DOUT腳輸 出數(shù)據(jù)才有效。對(duì)nRF401來說,tsR最長(zhǎng)的時(shí)間是3ms如圖(a)。從待機(jī)模式到發(fā)射模式,所需穩(wěn)定的最大時(shí)間是tST,如(b)。VDDStd. by to TXStd. by to RXVDDPWR-UPPWR-UPTXENDINTXENE3nns:rjzL11021 14.ms ms(b)圖 3-6 Standby RX、Stand

12、by TX的時(shí)序圖(3)Power Up TX、Power Up RX的切換從上電到發(fā)射模式過程中,為了避免開機(jī)時(shí)產(chǎn)生干擾和輻射,在上電過程中TXEN 的輸入腳必須保持為低,以便于頻率合成器進(jìn)入穩(wěn)定工作狀態(tài)。 當(dāng)由上電進(jìn)入發(fā)射模 式時(shí),TXEN必須保持1ms以后才可以往DIN發(fā)送數(shù)據(jù)。從上電到接收模式過程中,芯片將不會(huì)接收數(shù)據(jù),DOUT也不會(huì)有數(shù)據(jù)輸出,直到電壓穩(wěn)定達(dá)到2.7V以上,并且至少保持5ms天津工程師范學(xué)院2006屆畢業(yè)設(shè)計(jì)(論文)VDD=0 to TXms(a)圖 3-7 Power Up TX、Power UpRX時(shí)序圖3.4應(yīng)用電路設(shè)計(jì)3.4.1電路組成nRF401無線收發(fā)芯片

13、的應(yīng)用電路5,如圖3-8所示:+3VR1C3820pFI_C415nF:2.7KJQ4C5.2uFC1X14M丄C222pF22pF3|4U1,XC1,VDDXC2TXENDNDOUTC71nFVSSVDDDINVCCFILT1VCO1VCO2PWR_UP VSS ANT1 ANT2C622nF,DOUT nRF401VSSVDDFREQRF PWR15141312 .晟 FREQTXENPWR UP16417R2K3.3pFC8100pFU C115.6pF C9100pF-J- C10R418K圖3-8 nRF401的433Mhz應(yīng)用電路(1) 輸入輸出當(dāng)nRF401是接收模式時(shí),ANT1

14、和ANT2引腳端提供射頻輸入到低噪聲放大器(LNA;當(dāng)nRF401為發(fā)射模式時(shí),從功率放大器提供射頻輸出到天線。 PLL環(huán)路濾波器PLL環(huán)路濾波器,是一個(gè)單端二階濾波器,濾波器元件參數(shù)值:C3=820pFC4=15nF,R2=4.7kQVCO電感芯片的VCOt路需要外接一個(gè)VCOt感,這個(gè)電感是非常關(guān)鍵的,需要一個(gè)高質(zhì) 量的片式電感,Q值大于45,最大誤差-2%晶振電路晶體振蕩器需要外接晶振,晶振的特性要求是:并聯(lián)諧振頻率f=4MHz并聯(lián)等效電容C05pF,晶振等效串聯(lián)電阻 電150,全部負(fù)載電容,包括印制板電容CL14pF0負(fù)載電容Cl如下式所示:ClC1 C2C1 C2式中 C2C2 CP

15、CB2 和 C1 =C1 Cpcbi,(3.2 )Cpcbi和Cpcb2是電路板的寄生電容。9(5) RF輸出功率連接在RF_PW端和VSS之間的電阻R3可以設(shè)置輸出功率,最大發(fā)射功率可以調(diào) 整到+10dBm3.4.2印刷電路板設(shè)計(jì)(1) nRF401電路的PCB板設(shè)計(jì)過程利用Protel DXP軟件設(shè)計(jì)制作nRF401無線收發(fā)電路部分,按本論文中的圖3-8 所示。 在Protel DXP軟件中按照設(shè)計(jì)電路制作連接電路,并封裝電路。制作PCB板,設(shè)置布局范圍,加載網(wǎng)絡(luò)表和元件庫(kù),自動(dòng)布局并做好調(diào)整電路,自動(dòng)布線過程,最 后調(diào)整整個(gè)電路板,將其實(shí)現(xiàn) 3D功能。 查看模擬的PCB板后,實(shí)現(xiàn)制作10

16、 o首先生成報(bào)表和網(wǎng)絡(luò)表,設(shè)置電路圖中已有的仿真模型的器件。在Protel DXP軟件中運(yùn)行電路仿真。并觀察記錄有關(guān)電路仿真過程中的波形圖。再進(jìn)行對(duì)電路板1:1的打印。最后,將加工成形的PCB電路板打孔,并焊接元器件,實(shí)現(xiàn) n RF401應(yīng)用電路, 檢測(cè)并調(diào)試其電路使之正常工作。n RF401應(yīng)用電路印刷電路板,如下圖所示:nRP401F1-匚:-J7 一CCCC-J6 CC圖3-9應(yīng)用電路印制電路板圖天津工程師范學(xué)院2006屆畢業(yè)設(shè)計(jì)(論文)(2)PCB板設(shè)計(jì)要求印刷電路板(PCB的設(shè)計(jì)直接關(guān)系到射頻性能,為了獲得較好的RF性能,PCB設(shè)計(jì)至少需要兩層板來實(shí)現(xiàn),PCB分成射頻電路和控制電路兩

17、部分布置。n RF401采用 PCB天線,在天線的下面沒有接地層。射頻部分的電源與數(shù)字電路部分的電源分離。 為了減少分布參數(shù)的影響,在 PCB應(yīng)該避免長(zhǎng)的電源走線,所有元件地線,VDD連接線必須離nRF401盡可能的近。nRF401的電源必須經(jīng)過很好的濾波,并且與數(shù)字電路 供電分離,在離電源腳VDD盡可能近的地方用高性能的電容去耦。PCB板頂層和底層最好敷銅接地,把這兩層的敷銅用較多的過孔緊密相連 ,再將VSS腳連接到敷銅面。 所有開關(guān)信號(hào)和控制信號(hào)都不能經(jīng)過 PLL環(huán)路濾波器元件和VCOt感附近。4控制部分原理控制電路主要組成部分為單片機(jī) AT89S52通過AT89S52與nRF401進(jìn)行串

18、行通 信,并用其控制nRF401的TXEN端,來調(diào)整收發(fā)狀態(tài)。AT89S52還控制液晶屏的顯示 和按鍵等一些工作。4.1 AT89S52功能介紹AT89S52是一個(gè)低功耗高性能單片機(jī),40個(gè)引腳,32個(gè)外部雙向輸入/輸出(I/O) 端口,片內(nèi)含8k bytes的可重復(fù)編程的Flash存儲(chǔ)器和256 bytes的隨機(jī)存取數(shù)據(jù) 存儲(chǔ)器(RAM,3個(gè)16位可編程定時(shí)計(jì)數(shù)器,1個(gè)全雙工串行通信口,器件采用ATMEL 公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng)。AT89S52可以按照常規(guī)方法進(jìn)行編程,也可以在線編程。其將通用的微處理器和Flash存儲(chǔ)器結(jié)合 在一起,特別是可反復(fù)擦寫

19、的Flash存儲(chǔ)器可有效地降低開發(fā)成本。4.1.1內(nèi)部結(jié)構(gòu)AT89S52單片機(jī)包含中央處理器、程序存儲(chǔ)器(ROM)數(shù)據(jù)存儲(chǔ)器(RAM)、定時(shí)器 /計(jì)數(shù)器、并行I/O 口、串行I/O 口和中斷系統(tǒng)等幾大單元以及數(shù)據(jù)總線、地址總線 和控制總線三大總線構(gòu)成。圖4-1為單片機(jī)內(nèi)部結(jié)構(gòu)框圖13。(1)中央處理器中央處理器(CPU)是整個(gè)單片機(jī)的核心部件,能處理8位二進(jìn)制數(shù)據(jù)或代碼,CPU 負(fù)責(zé)控制、指揮和調(diào)度整個(gè)單元系統(tǒng)協(xié)調(diào)的工作, 完成運(yùn)算和控制輸入輸出功能等操 作。(2)程序存儲(chǔ)器AT89S52共有8KB個(gè)E2PROM用于存放用戶程序,原始數(shù)據(jù)或表格。(3)數(shù)據(jù)存儲(chǔ)器(RAMAT89S52內(nèi)部有12

20、8個(gè)8位用戶數(shù)據(jù)存儲(chǔ)單元和128個(gè)專用寄存器單元,它們是 統(tǒng)一編址的,專用寄存器只能用于存放控制指令數(shù)據(jù),用戶只能訪問,而不能用于存放用戶數(shù)據(jù),所以,用戶能使用的RAMH有128個(gè),可存放讀寫的數(shù)據(jù),運(yùn)算的中間 結(jié)果或用戶定義的字型表。P0.0P0.7什卄什什P2.0P2.7Vcc(+5)Vss端口 0鎖存器端口2鎖存器端口2驅(qū)動(dòng)器幵幵卄端口 0驅(qū)動(dòng)器PSEN*ALE暫存器2暫存器1RAM (128X8)RA地址寄存器rgTACCrB寄存器U ALU UROM(4心 8)程序地址寄存器卜堆棧指示器SP緩沖器定時(shí)指令與寄存控制器XTAXTAL2EARST端口 1鎖存器狀態(tài)寄存器PCOINSCON

21、TMOD)TCOTH0TL0 TH1TL1SBUI (TX:SBUF(RX中斷斤、串行口和定時(shí)器NPCrn寄存器t程序計(jì)數(shù)器3C_數(shù)據(jù)指針dptR端口 1驅(qū)動(dòng)器端口3鎖存器端回X動(dòng)器卩3.0電.7圖4-1內(nèi)部結(jié)構(gòu)框圖(4) 并行輸入輸出口AT89S52共有4組8位I/O 口 (P0、P1、P2或P3),用于對(duì)外部數(shù)據(jù)的傳輸。(5) 串行輸入輸出口AT89S52內(nèi)置一個(gè)全雙工串行通信口,用于與其它設(shè)備間的串行數(shù)據(jù)傳送,該串 行口既可以用作異步通信收發(fā)器,也可以當(dāng)同步移位器使用。(6) 定時(shí)/計(jì)數(shù)器AT89S52有三個(gè)16位的可編程定時(shí)/計(jì)數(shù)器,以實(shí)現(xiàn)定時(shí)或計(jì)數(shù)功能,并以其定 時(shí)或計(jì)數(shù)結(jié)果對(duì)單片機(jī)

22、進(jìn)行控制。(7) 中斷系統(tǒng)AT89S52具備較完善的中斷功能,有兩個(gè)外中斷、三個(gè)定時(shí)/計(jì)數(shù)器中斷和一個(gè)串行中斷,可滿足不同的控制要求,并具有兩級(jí)的優(yōu)先級(jí)別選擇。4.1.2引腳功能1p1.0VCC40239p1.1P0.0338p1.2p1.3p1.4P0.14P0.237P0.3366P0.435p1.5734p1.6P0.5833p1.7P0.6932RST/VPDP0 710RXD/P3.0EA7VPP3111TXD/P3.1ALE/PROG301229INT0/P3.2INT1P3.3T0/P3.4PSENP2.7P2.6132814271526T1/P3 5P2 516WR/P3 6P

23、2.42517RD/P3.724P2.31823XTAL2P2.21922XTAL1GNDP2.1P2.02021圖4-2 AT89S52芯片引腳圖(1)電源和晶振VCC供電電壓。GND接地。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。XTAL2來自反向振蕩器的輸出。 I/O 口 P0 口P0 口的字節(jié)地址為80H位地址為80H- 87H= P0 口既可以作為通用I/O 口使用, 也可以作為單片機(jī)系統(tǒng)的地址/數(shù)據(jù)線使用。當(dāng)作為輸出口使用時(shí),由于輸出電路是 漏極開路,必須外接上拉電阻才能有高電平輸出。 P1 口P1 口的字節(jié)地址為90H,位地址為90H-97Ho P1 口只能作為通

24、用I/O 口使用。 當(dāng)作為輸出口使用時(shí),已能對(duì)外提供推拉電流負(fù)載,外電路無需再接上拉電阻;當(dāng)作 為輸入口使用時(shí),應(yīng)先向其鎖存器寫入“ 1”,使輸出驅(qū)動(dòng)電路的FET截止。 P2 口P2 口的字節(jié)地址為0A0H位地址為0A0H0A7H P2 口用于為系統(tǒng)提供高位地址, 但只作為地址線使用而不作為數(shù)據(jù)線使用。此外,P2 口也可作為通用I/O 口使用。 P3 口P3 口的字節(jié)地址為0B0H位地址為0B0H 0B7HP3 口可以作為通用I/O 口使用, 但在實(shí)際應(yīng)用中它的第二功能信號(hào)更為重要。P3 口引腳的第二功能,如下所示:P3.0 RXD (串行輸入口)13天津工程師范學(xué)院2006屆畢業(yè)設(shè)計(jì)(論文)

25、P3.1 TXD (串行輸出口)P3.2 /INTO (外部中斷0)P3.3 /INT1 (外部中斷1)P3.4 T0 (計(jì)時(shí)器0外部輸入)P3.5 T1 (計(jì)時(shí)器1外部輸入)P3.6 /WR (外部數(shù)據(jù)存儲(chǔ)器寫選通)P3.7 /RD (外部數(shù)據(jù)存儲(chǔ)器讀選通)(3)4根控制線 RST:復(fù)位信號(hào)。保持RST腳兩個(gè)機(jī)器周期以上的高電平, 就可以完成CPU系統(tǒng)復(fù) 位操作,使系統(tǒng)的一些單元內(nèi)容回到規(guī)定值。 /PSEN:外部程序存儲(chǔ)器讀選通信號(hào)。在讀外部ROM時(shí),/PSEN有效(低電平),以實(shí)現(xiàn)外部ROM單元的讀操作。 /EA/VPP:訪問程序存儲(chǔ)器控制信號(hào)。當(dāng)/EA信號(hào)為低電平時(shí),對(duì)ROM勺讀操作限

26、定在外部程序存儲(chǔ)器;而當(dāng)/EA為高電平時(shí),則對(duì)ROM勺讀操作是從內(nèi)部程序存儲(chǔ)器 開始,并可延續(xù)至外部程序存儲(chǔ)器。 ALE/PROG地址鎖存控制信號(hào)。在系統(tǒng)擴(kuò)展時(shí),ALE用于控制P0 口輸出的低8位地址送入鎖存器鎖存起來,以實(shí)現(xiàn)低位地址和數(shù)據(jù)的分時(shí)傳送。 此外由于ALE是以六 分之一晶振頻率的固定頻率輸出的正脈沖,因此也可作為外部時(shí)鐘或外部定時(shí)脈沖使 用。4.2串口通信通信主要有兩種方式:并行通信和串行通信。并行通信是在傳送數(shù)據(jù)過程中每個(gè) 字節(jié)的各位同時(shí)進(jìn)行傳送的通信方式,而串行通信14是指每個(gè)字節(jié)的各位分別進(jìn)行傳 送的通信方式。4.2.1串口通信方式AT89S52串行口可設(shè)置四種工作方式,可有

27、 8位、10位和11位幀格式。本系統(tǒng) 中,AT89S52采用串行口工作于方式1,即每幀10位的異步通信格式:1位起始位, 8位數(shù)據(jù)位(低位在前),1位停止位。當(dāng)SM0=0 SM仁1時(shí),串行口選擇方式1。其 幀格式為:起始D0D1D2D3D4D5D6D7停止圖4-3 幀格式圖4.2.2串行通信控制寄存器(1)串行控制寄存器(SCON)SCON勺地址為98H,用于選擇串行口的工作方式和指示串行口的工作狀態(tài)。#天津工程師范學(xué)院2006屆畢業(yè)設(shè)計(jì)(論文)各位含義如下: SM0 SM1串行口工作方式選擇位。 SM2:多機(jī)通信選擇位。 REN:串行口允許接收位。1時(shí)允許接收,0時(shí)禁止接收。 TI :串行口

28、發(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的地址為99 H,用來存放需發(fā)送和接收的數(shù)據(jù),它由兩個(gè) 獨(dú)立的寄存器組成,一個(gè)是發(fā)送緩沖器,另一個(gè)是接收緩沖器,它們占用同一地址(99H。當(dāng)執(zhí)行寫SBUF旨令時(shí),數(shù)據(jù)寫入到串行口發(fā)送緩沖器中, 讀SBUF就是讀串 行口接收緩沖器。電源控制寄存器(PCON)PCON的地址為87H,該寄存器的最高位(SMOD是串行口波特率的倍增位,當(dāng)SMOD=W,串

29、行口波特率加倍。系統(tǒng)復(fù)位時(shí),SMOD=0 中斷允許寄存器(IE)在IE中,ES位為串行中斷允許控制位。ES=0時(shí)禁止串行中斷,ES=1時(shí)允許串 行中斷。4.2.3數(shù)據(jù)發(fā)送與接收(1) 數(shù)據(jù)發(fā)送在不發(fā)送數(shù)據(jù)時(shí),TXD端保持高電平。當(dāng)執(zhí)行寫 SBUF的指令時(shí),便啟動(dòng)一次發(fā) 送過程;發(fā)送數(shù)據(jù)時(shí),先發(fā)送一個(gè)起始位,該位通知接收端開始接收,也使發(fā)送和接 收過程同步。接下來發(fā)送8位數(shù)據(jù),先發(fā)送低位,最后發(fā)送的是高電平的停止位。(2) 數(shù)據(jù)接收REN=1, CPU允許串行口接收數(shù)據(jù),接收數(shù)據(jù)開始于檢測(cè)到RXD( P3.0)端發(fā)生一個(gè)“ 1”到“ 0”的跳變。先接收起始位,然后依次將采樣RXD端并將數(shù)據(jù)移入移

30、位 寄存器中。若滿足條件RI=0且SM2=0或接收到停止位,則將前 8位數(shù)據(jù)送入SBUF并置位 RI;如果上述條件不滿足,則數(shù)據(jù)丟失。波特率的設(shè)定串口方式1的波特率是可變的,由定時(shí)器T1的溢出率決定:SMOD(4.1 )波特率=- 定時(shí)器T1溢出率其中,SMO為PCON寄存器最高位的值3215天津工程師范學(xué)院2006屆畢業(yè)設(shè)計(jì)(論文)溢出率為溢出周期的倒數(shù),假定計(jì)數(shù)初值為X,則計(jì)數(shù)溢出周期為溢出周期12fosc(256 X)(4.2)19(4.3)X確定如下:X =256SMODfosc 2384波特率(4.4)其中,fosc為晶振頻率則波特率計(jì)算公式為:SMOD波特率二2fosc321225

31、6 X)由波特率算出計(jì)數(shù)初值,以便進(jìn)行定時(shí)器的初始化。初值5顯示部分HY-1286412是使用HD61202作為列驅(qū)動(dòng)器,同時(shí)使用HD61203作為行驅(qū)動(dòng)器的液晶模塊,共有兩片HD61202和一片HD61203由于HD6120環(huán)與MPI發(fā)生聯(lián)系,只要 提供電源就能產(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.1 HD61202功能簡(jiǎn)介5.1.1特點(diǎn)(1) 內(nèi)藏64X64=4096位顯示RAM RAM中每位數(shù)據(jù)對(duì)應(yīng)LCD屏上一個(gè)點(diǎn)的亮、暗狀 態(tài);(2) HD61202是

32、列驅(qū)動(dòng)器,具有64路列驅(qū)動(dòng)輸出;HD61202的占空比為1/32-1/64。5.1.2引腳功能CS1,CS2芯片片選端,CS1和CS2低電平選通;E:讀寫使能信號(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);DB0-DB7數(shù)據(jù)總線;RST復(fù)位信號(hào),復(fù)位信號(hào)有效時(shí),關(guān)閉液晶顯示,使顯示起始行為0, RST可跟MPU相連,由MPL控制;也可直接接VDD使之不起作用。5.2 HD61202的指令系統(tǒng)(1)顯示開/關(guān)指令R/W RSDB7

33、 DB6 DB5 DB4 DB3 DB2 DB1 DB00 00 0 1 1 1 1 1 1/0當(dāng)DBO=1寸,LCD顯示RAM中的內(nèi)容;DBO=0寸,關(guān)閉顯示。(2)顯示起始行(ROW設(shè)置指令R/W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB00 011顯示起始行(0-63)該指令設(shè)置了對(duì)應(yīng)液晶屏最上一行的顯示RAM的行號(hào),有規(guī)律的改變顯示起始行,可以使LCD實(shí)現(xiàn)顯示滾屏的效果。(3)頁(RAGE設(shè)置指令R/W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB00 0101 11頁號(hào)(0-7)顯示RAM共 64行,分8頁,每頁8行。 地址(Y Addre

34、ss )設(shè)置指令R/W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB00 00 1顯示列地址(0-63)設(shè)置了頁地址和列地址,就唯一確定了顯示RAM中的一個(gè)單元,這樣MPI就可以 用讀、寫指令讀出該單元中的內(nèi)容或向該單元寫進(jìn)一個(gè)字節(jié)數(shù)據(jù)。(5)狀態(tài)指令R/W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB01 0BUSY 0 ON/OFF REST 0000該指令用來查詢HD61202的狀態(tài),各參量含義如下:BUSY :1-內(nèi)部在工作0-正常狀態(tài)ON/OFF:1-顯示關(guān)閉0-顯示打開REST :1-復(fù)位狀態(tài)0-正常狀態(tài)在BUSY和REST犬態(tài)時(shí),除讀狀態(tài)指

35、令外,其它指令均不對(duì)HD61202產(chǎn)生作用數(shù)據(jù)指令R/W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0在對(duì)HD61202操作之前要查詢BUSY犬態(tài),以確定是否可以對(duì)HD61202進(jìn)行操作寫數(shù)據(jù)(7)讀數(shù)據(jù)指令R/W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB01 1讀顯示數(shù)據(jù)讀、寫數(shù)據(jù)指令每執(zhí)行完一次讀、寫操作,列地址就自動(dòng)增1必須注意進(jìn)行讀操作之前,必須有一次空讀操作,緊接著再讀才會(huì)讀出所要讀的單元中的數(shù)據(jù)。5.3顯示電路在AT89S52的P3.6和P3.7 口接入四-二輸入與非門芯片74LS00來控制顯示器的 讀寫使能信號(hào)端;顯示器的8根數(shù)據(jù)總線

36、接在AT89S52的P0 口,實(shí)現(xiàn)數(shù)據(jù)傳輸;在顯示器的V0 口接一電位器,由于液晶的對(duì)比度會(huì)隨著溫度的變化而相應(yīng)變化,所以 加電位器可以調(diào)節(jié)液晶的對(duì)比度。II卜10K+5VLCM39383736353433323029282726252423222140VSSVDDRSV0RSDB0DB0R/W EDB0DB1DB1DB2DB2DB3DB4DB5DB6DB7CS2CS1RWRS+5VDB4CS211161820DB3DB4DB5DB6DB7CS1CS2RSTVEELEDKLEDAHY128X64圖5-1收發(fā)系統(tǒng)顯示電路6軟件設(shè)計(jì)無線數(shù)據(jù)傳輸主要由無線數(shù)據(jù)收發(fā)器、AT89S52單片機(jī)、顯示器和按

37、鍵組成,收發(fā)器與AT89S52間用串行口通信。整個(gè)系統(tǒng)的各個(gè)部分都是服務(wù)于無線數(shù)據(jù)傳輸這個(gè) 目的。所以,在整個(gè)系統(tǒng)的軟件設(shè)計(jì)中,無線數(shù)據(jù)的傳輸是最為重要的。這里使用匯 編語言編寫單片機(jī)控制程序??刂葡到y(tǒng) CPU采用AT89S52單片機(jī),nRF401芯片發(fā)射/ 接收模式由程序控制,當(dāng)有控制發(fā)送的按鍵按下時(shí),n RF401為發(fā)射狀態(tài),其余的時(shí)候nRF401始終處于接收狀態(tài)。DOUT DIN分別和單片機(jī)的RXD和TXD端相連,作為 發(fā)射和接收時(shí)的數(shù)據(jù)傳輸。TXEN和 P1.0端相連,由單片機(jī)的P1.0端對(duì)其發(fā)射還是 接收進(jìn)行程序控制。天津工程師范學(xué)院2006屆畢業(yè)設(shè)計(jì)(論文)6.1主程序流程圖當(dāng)單片

38、機(jī)上電開始執(zhí)行之后,對(duì)液晶和單片機(jī)寄存器進(jìn)行初始化,同時(shí)設(shè)置串口 控制字及波特率,接著進(jìn)入鍵盤掃描程序和接收程序。 若有某個(gè)按鍵按下,則執(zhí)行相 應(yīng)的鍵盤子程序;若單片機(jī)判斷接收到數(shù)據(jù),則開始進(jìn)行CRC校驗(yàn)14,如果數(shù)據(jù)正確 就通過液晶顯示傳送的信息。主程序流程圖見圖 6-1 o圖6-1主程序流程圖6.2液晶顯示子程序流程圖液晶顯示模塊HY-12864內(nèi)有一個(gè)忙標(biāo)志位 ACC.7,它反映了控制器HD61202內(nèi) 部運(yùn)行時(shí)序狀態(tài)。當(dāng)ACC.7= 1時(shí),表示內(nèi)部操作正在運(yùn)行,不能接受外部數(shù)據(jù);當(dāng) ACC.7= 0時(shí),表示已準(zhǔn)備好接收,可以隨時(shí)接收單片機(jī)發(fā)來的數(shù)據(jù)和命令,這是 HY-12864向單片機(jī)

39、發(fā)出的唯一聯(lián)絡(luò)信號(hào)。液晶顯示子程序流程圖見圖6-2。圖6-2液晶顯示子程序流程圖6.3數(shù)據(jù)收發(fā)子程序流程圖單片機(jī)AT89S52控制nRF401的收發(fā)狀態(tài)、完成編解碼等工作。nRF401芯片“PWR-UP端接高電平,“FREQ端接低電平,分別表示系統(tǒng)在上電后始終處于 “正 常工作模式”和“工作頻道為通道 1”。單片機(jī)AT89S52控制nRF401,使其一直為接 收狀態(tài)。當(dāng)按鍵4按下時(shí),AT89S52接收到輸入的低電平信號(hào),從腳送出高電平至P1.0 腳,使nRF401進(jìn)入發(fā)射狀態(tài)。數(shù)據(jù)收發(fā)子程序流程圖見圖 6-3。圖6-3數(shù)據(jù)收發(fā)子程序流程圖6.4鍵盤子程序流程圖下圖為鍵盤子程序流程圖,此流程圖的

40、含義是:當(dāng)有按鍵按下時(shí),程序開始進(jìn)行 判斷是哪個(gè)按鍵按下,判斷完畢后則轉(zhuǎn)向相應(yīng)的鍵處理子程序, 進(jìn)行字符的輸入或命 令的處理,并通過按鍵4把要發(fā)送的數(shù)據(jù)進(jìn)行CRC校驗(yàn)編碼,再把編碼后的數(shù)據(jù)發(fā)送 出去。圖6-4鍵盤子程序流程圖21天津工程師范學(xué)院2006屆畢業(yè)設(shè)計(jì)(論文)7測(cè)試結(jié)果及分析7.1硬件電路測(cè)試本設(shè)計(jì)中將控制模塊和無線射頻模式分開設(shè)計(jì),控制模塊通過一只單排7腳的接 口控制射頻模塊,測(cè)試的步驟如下:(1) 將控制模塊和無線射頻模塊焊好,檢查確認(rèn)無虛焊、粘焊;(2) 先對(duì)控制模塊上電進(jìn)行測(cè)試,主要是測(cè)試控制模塊的串口能否收發(fā)數(shù)據(jù),測(cè)試方法是將控制模塊的串口與 PC機(jī)的串口通過RS232標(biāo)準(zhǔn)

41、相連接,并將串口的程序?qū)懙?AT89S52上,然后用串口測(cè)試軟件測(cè)試,如果串口能收發(fā)數(shù)據(jù),便可開始對(duì)無線射頻模塊進(jìn)行測(cè)試;(3) 將無線收發(fā)模塊與控制模塊連接起來,上電進(jìn)行測(cè)試,按照程序,上電時(shí)處于接收狀態(tài),看是否與程序吻合;(4) 確認(rèn)射頻模塊上電處于接收狀態(tài)后,可測(cè)試nRF401的第4管腳是否為1.1V左右, 如果是,則說明VCO電感設(shè)計(jì)合理,否則要重新設(shè)計(jì) PCB板,此外,nRF401在沒有 數(shù)據(jù)接收時(shí),仍會(huì)自動(dòng)從DOU發(fā)送隨機(jī)數(shù)據(jù),使用萬用表進(jìn)行測(cè)試時(shí),該引腳電壓應(yīng) 為2.5V左右。7.2系統(tǒng)測(cè)試7.2.1測(cè)試方法(1) 首先讓電路正常工作,把接收器放在一定的位置,將發(fā)射器從遠(yuǎn)處逐漸靠

42、近接收 器,可測(cè)到傳送的最遠(yuǎn)距離。(2) 在距離接收器一定的距離時(shí),間隔一段時(shí)間就發(fā)送數(shù)據(jù)信息,可測(cè)出接收器的接 收靈敏度。(3) 比較發(fā)射器和接收器的數(shù)據(jù)顯示是否相同,以測(cè)試傳輸數(shù)據(jù)的正確性。7.2.2功能測(cè)試及分析由于無線通信環(huán)境的不確定性,各種環(huán)境下的傳輸效果是不盡相同的,路徑損耗、 建筑物影響、人體影響、外界干擾、多徑現(xiàn)象和周圍環(huán)境的吸收等都會(huì)對(duì)傳輸?shù)木嚯x 產(chǎn)生一定的影響,只能在一個(gè)給定的條件下進(jìn)行測(cè)試和評(píng)估。因此,分別選擇了不同的試驗(yàn)場(chǎng)地來進(jìn)行實(shí)驗(yàn)。(1) 當(dāng)建筑物很多的時(shí)候,數(shù)傳模塊兩端均離地面 1.5m( 2.0m)高時(shí),能夠達(dá)到的 最佳通信距離為510m接收靈敏度為23秒;當(dāng)發(fā)

43、送端發(fā)送MESSAGE時(shí),接收 端能準(zhǔn)確顯示MESSAGE這段英文字符。(2) 在空曠場(chǎng)地,數(shù)傳模塊兩端均離地面 1.5m高時(shí),最遠(yuǎn)的通信距離能夠達(dá)到50m; 接收靈敏度為35秒;當(dāng)發(fā)送端發(fā)送字母 A時(shí),接收端能準(zhǔn)確顯示。但測(cè)試中的通信距離與數(shù)據(jù)手冊(cè)上的說明相差較大, 原因可能源于調(diào)諧天線。在 實(shí)驗(yàn)中發(fā)現(xiàn),當(dāng)有人員走動(dòng)或其它信號(hào)出現(xiàn)的時(shí)候, 通信的距離會(huì)變得不穩(wěn)定,這是 由于天線是一個(gè)輻射器件,任何環(huán)境的改變都會(huì)影響天線的性能。測(cè)試中還發(fā)現(xiàn),在現(xiàn)場(chǎng)即使沒有任何發(fā)送器,在nRF40的DOU引腳上也會(huì)觀察到 微小的連續(xù)數(shù)字“噪聲”。后來通過研究發(fā)現(xiàn),當(dāng)接收器打開時(shí),環(huán)境中的任何信號(hào)(數(shù)據(jù)或噪聲)都

44、會(huì)被天線捕捉到并被解調(diào)。這就是所看到的系統(tǒng)中沒有工作的發(fā)送 器卻存在“噪聲”的原因。通過對(duì)系統(tǒng)數(shù)據(jù)傳輸能力的測(cè)試,該系統(tǒng)發(fā)送和接收數(shù)據(jù)正確、可靠,各元件工 作正常。在硬件連接正確的基礎(chǔ)上,利用 n RF401進(jìn)行串行數(shù)據(jù)接收及發(fā)送,收到了 較好效果。318結(jié)論此次設(shè)計(jì)將應(yīng)用于無線通信領(lǐng)域,并且針對(duì)當(dāng)前市場(chǎng)上無線產(chǎn)品的不足進(jìn)行了改進(jìn)。本文根據(jù)nRF401的特點(diǎn),提出了一種將其應(yīng)用無線數(shù)據(jù)收發(fā)系統(tǒng)的實(shí)現(xiàn)方案。 此方案采用了較完善的軟硬件設(shè)計(jì)和抗干擾措施,保證了系統(tǒng)工作的安全性和可靠 性,是一種較好的設(shè)計(jì)思路,具有通用性,便于投入實(shí)際應(yīng)用。并且只要稍作改動(dòng)就 可以應(yīng)用到小區(qū)傳呼、工業(yè)數(shù)據(jù)采集、自動(dòng)讀

45、表、警報(bào)和安全系統(tǒng)、無線鍵盤、無線 操縱桿、家庭自動(dòng)化、遙測(cè)和玩具等其他一些短距離無線通信領(lǐng)域,實(shí)現(xiàn)無線數(shù)據(jù)的雙向傳輸,具有較好的市場(chǎng)應(yīng)用價(jià)值。參考文獻(xiàn)1 黃智偉無線數(shù)字收發(fā)電路設(shè)計(jì),第2版,電子工業(yè)出版社,2004年,253-269.2 WCXunwei,HANGGuoqiang. Low power DCcircuits employing ACpower supply, SCIENCE IN CHINA (INFORMATION SCIENCES?002,Vol.45 No.3,232.3 苗長(zhǎng)云,沈保鎖,竇晉江等.現(xiàn)代通信原理,第1版,電子工業(yè)出版社,2005年, 174-177.4

46、Behrouz Forouza n. In troducti on to Data Commu ni cati ons and Networki ng,F(xiàn)irst Edition,mechanic industry book concern , 1999, 121-125.5 Kaveh Pahlavan .Nordic nRF401Product Specification , Nordic corporation , 2000, 36.6 Nigel Brooke.串行數(shù)據(jù)標(biāo)準(zhǔn)的選擇與使用,電子產(chǎn)品世界,2000年,10月,31-32.7 Richard Gyons.Understandi

47、ng Digital Signal Processing , BradfordUniversity,2001 ,36-37.8 Tugal. D. A, Tugal. 0. Data Tran smissi on-an alysis Desig n Applicati ons,F(xiàn)lore nee, Italy ,2004,32.9 趙景波,劉金輝,榮盤祥等.Protel DXP基礎(chǔ)與實(shí)例培訓(xùn)教程,第1版,中國(guó)電 力出版社,2005年,119-144.10 臧鐵鋼,唐才峰,陳學(xué)鋒等.Protel DXP電路設(shè)計(jì)與應(yīng)用,第1版,中國(guó)鐵道 出版社,2004 年,172-179.11 劉立楓,趙民建.

48、信號(hào)接收機(jī),中國(guó)無線電電子學(xué)文摘,2005年,31期,45-47.12 周仕鳳.用MCS-51做LCD接 口實(shí)驗(yàn),電子世界,2002年,第8期,37.13 李廣第,朱月秀,王秀山等.單片機(jī)基礎(chǔ),第2版,北京航空航天大學(xué)出版社, 2001 年,40-70.14 楊振江,杜鐵軍,李群等.流行單片機(jī)實(shí)用子程序及應(yīng)用實(shí)例,第1版,西安電子科技大學(xué)出版社,2002年,102-115.15 張俊謨.MCS-51和80C51系列單片機(jī),電子世界,2001年,第8期,30.16 蔡瑩.液晶技術(shù)與電子紙,電子產(chǎn)品世界,2003年,11上半月,38-40.17 康華光,鄒壽彬.電子技術(shù)基礎(chǔ),第1版,高等教育出版社

49、,2002年,191-197.18 黃智偉,王彥,陳文光等.全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽訓(xùn)練教程,第1版,電子工 業(yè)出版社,2004年,73-80.致謝四年大學(xué)的學(xué)習(xí)已經(jīng)接近尾聲,這次畢業(yè)設(shè)計(jì)不僅使我將所學(xué)的知識(shí)都融合在一 起,還給了我一次鍛煉動(dòng)手能力的機(jī)會(huì), 并且在指導(dǎo)教師的幫助下,使我的專業(yè)水平 有了很大的提高。在畢業(yè)設(shè)計(jì)即將結(jié)束之際,我要感謝我的指導(dǎo)教師李杰老師以及胡建明老師。 他 們不辭辛苦,經(jīng)常利用自己的休息時(shí)間幫助我。 當(dāng)我有不明白的問題時(shí),老師們會(huì)耐 心地給我講解,并在學(xué)習(xí)和科研方面給了我大量的指導(dǎo),為我提供了良好的科研環(huán)境, 不僅讓我學(xué)到了知識(shí),掌握了科研的方法,也獲得了實(shí)踐鍛煉的機(jī)

50、會(huì)。老師們言傳身 教、循循善誘,使我學(xué)到了作為一名大學(xué)生應(yīng)該具備的那種踏實(shí)勤懇、一絲不茍、求 真務(wù)實(shí)的優(yōu)良品質(zhì)和嚴(yán)謹(jǐn)?shù)慕虒W(xué)態(tài)度。在本論文的撰寫過程中,老師從選題直至成稿 一直給予我重要的指導(dǎo)和幫助,為我解開了無數(shù)的困惑,提供了很多關(guān)鍵性的建議。 在課題的設(shè)計(jì)中,我對(duì)各種編程方法都有了更進(jìn)一步的了解,拓寬了知識(shí)面,開闊了眼界,提高了對(duì)知識(shí)的綜合應(yīng)用能力,增強(qiáng)了學(xué)習(xí)知識(shí)的興趣。在內(nèi)容的研究中,他 們?cè)诩夹g(shù)上給予了我極大的幫助,并且在論文的最后評(píng)閱過程中,也給我提出了非常 有價(jià)值的意見,使我受益匪淺。在此祝愿老師們身體健康,全家幸福。最后,我要再一次感謝所有在此期間幫助過我的人,我衷心的祝福你們!附

51、錄1 :程序COMEQU34H;指令寄存器DATEQU35H;數(shù)據(jù)寄存器CWADD1EQU8400H;寫指令代碼地址(左)CRADD1EQU8600H;讀狀態(tài)字地址(左)DWADD1EQU8500H;寫顯示數(shù)據(jù)地址(左)DRADD1EQU8700H;讀顯示數(shù)據(jù)地址(左)CWADD2EQU8800H;寫指令代碼地址(右)CRADD2EQU8A00H;讀狀態(tài)字地址(右)DWADD2EQU8900H;寫顯示數(shù)據(jù)地址(右)DRADD2EQU8B00H;讀顯示數(shù)據(jù)地址(右)RELIEEQU36H;在漢字中保存列其始值COLUMNEQU30H;列地址寄存器(0-127)PAGEREQU31H;頁地址寄存器 D2,D1,D0:頁地址;D7:字符體 D7=0為6X8點(diǎn)陣;D7=1為8X8點(diǎn)陣CODEREQU32H;字符代碼寄存器COUNTEQU33H;計(jì)數(shù)器ZIDIEQU37H;字體在表中的位置指針地位;MOV DPTR,#CCTAB:MOVZIDI,DPLMOV44,43,4A,4B,4C,4D,4E,4FZIGAOEQU38H;字體在表中的位置指針高位;3CH,3DH,3EH,3FH 作鍵盤用*5ZIGAO,DPHORG 0000HAJMP MAIN;ORG 0023H;AJMP JIESH

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論