版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、天津市職業(yè)鑒定技師論文基于nrf401的無(wú)線數(shù)傳模塊設(shè)計(jì)姓名:職業(yè):維修電工技師身份證件號(hào):所在單位:67摘 要隨著人類(lèi)社會(huì)的發(fā)展與進(jìn)步,人類(lèi)對(duì)通信的依賴(lài)程度越來(lái)越高。無(wú)線通信以其不需鋪設(shè)明線,使用便捷等特點(diǎn),在現(xiàn)代通信領(lǐng)域占據(jù)重要地位。在無(wú)線通信領(lǐng)域,越來(lái)越多的通信產(chǎn)品大量涌現(xiàn)出來(lái),但設(shè)計(jì)無(wú)線數(shù)據(jù)傳輸產(chǎn)品往往需要相當(dāng)?shù)臒o(wú)線電專(zhuān)業(yè)知識(shí)和價(jià)格高昂的專(zhuān)業(yè)設(shè)備,因而影響了用戶(hù)的使用和新產(chǎn)品的開(kāi)發(fā)。nrf401是一個(gè)為433mhz ism頻段設(shè)計(jì)的真正單片uhf無(wú)線收發(fā)芯片,無(wú)需進(jìn)行初始化和配置,不需要對(duì)數(shù)據(jù)進(jìn)行曼徹斯特編碼,最高速率可以達(dá)到20kbps,發(fā)射功率可以調(diào)整,最大發(fā)射功率是+10dbm,
2、需要非常少的外圍原件,低功耗。它為短距離無(wú)線數(shù)據(jù)傳輸應(yīng)用提供了較好的解決辦法, 使用nrf401降低了開(kāi)發(fā)難度,縮短了開(kāi)發(fā)周期,使產(chǎn)品能更快地推向市場(chǎng)。本文提出了一種應(yīng)用于無(wú)線數(shù)據(jù)收發(fā)系統(tǒng)的設(shè)計(jì)思路及實(shí)現(xiàn)方案,給出了基于無(wú)線射頻芯片nrf401和at89s52單片機(jī)的無(wú)線數(shù)據(jù)傳輸模塊的設(shè)計(jì)方法,詳細(xì)分析了各部分實(shí)現(xiàn)原理,并對(duì)系統(tǒng)的傳輸距離、傳輸數(shù)據(jù)的正確性進(jìn)行了測(cè)試。試驗(yàn)表明,該系統(tǒng)性能穩(wěn)定,具有較強(qiáng)的抗干擾能力,有較強(qiáng)的實(shí)用價(jià)值。關(guān)鍵詞:at89s52;nrf401;單片機(jī);無(wú)線通信;射頻收發(fā)abstractwith the development and the progress of h
3、uman society, people began to depend more and more on communications. wireless communications plays an important role in the field of modern communications because of doesnt need to build the clear lines with it and usage convenience. in the field of wireless communications, more and more communicat
4、ions products emerge. however, the design of wireless data communication products often require considerable wireless expertise and high professional specialized equipment, thereby affecting user's use and the new product development. nrf401 is the 433mhz ism frequency band design wireless trans
5、ceivers chip, dose not need to initialize ,configure and carry on the manchester coding, the tallest velocity can attain the 20 kbps ,transmitting power can adjust and can attain the +10dbm, need quite a little outer circle ,low dissipation, nrf401 for short-distance wireless data communication appl
6、ications provide a better solution, using it reduced development difficulty, and shortened the development cycle, so that the products can be faster to the market. this article proposes one kind of the designs which applies to the wireless data transceiver system and a realizable plan. and the desig
7、n methodology of the wireless data communication module is given based on the single chip microcomputer of at89s52 and wireless radio frequency chip nrf401, analyses each part of the realization of the principle in detail, and test is conducted for the transmitted distance and correctness of data tr
8、ansmission of the system. the experimentation proves that the system has the characteristics of steady performance and strong anti-jamming ability, it has a stronger practical value.key words:at89s52;nrf401;single-chip computer; wireless communications; rf transceiver目 錄引言11 無(wú)線數(shù)據(jù)收發(fā)系統(tǒng)11.1 系統(tǒng)組成結(jié)構(gòu)112系統(tǒng)
9、實(shí)現(xiàn)過(guò)程12 收發(fā)部分原理與設(shè)計(jì)22.1 無(wú)線收發(fā)芯片nrf401介紹22.1.1 引腳功能介紹22.1.2 電氣特性32.1.3芯片內(nèi)部結(jié)構(gòu)42.2 時(shí)序參數(shù)42.3 應(yīng)用電路設(shè)計(jì)52.3.1原理圖設(shè)計(jì)52.3.2 pcb板圖設(shè)計(jì)62.4 使用中應(yīng)注意的問(wèn)題73 電路電源設(shè)計(jì)83.1 lm317t介紹83.1.1 引腳排列83.1.2 內(nèi)部結(jié)構(gòu)83.2 應(yīng)用電路設(shè)計(jì)83.2.1 輸出電壓的估算93.2.2 外接元器件的選取94 控制部分原理104.1 at89s52功能介紹104.1.1 內(nèi)部結(jié)構(gòu)104.1.2引腳功能114.3 串口通信124.1.1 串口通信方式124.1.2 串行通信控
10、制器134.1.3 串行工作方式1145 液晶顯示部分155.1 ocm12864-2液晶顯示模塊功能簡(jiǎn)介155.1.1 引腳功能155.1.2 最大工作范圍155.1.3 指令描述1652與at89s52的接口電路176 軟件設(shè)計(jì)196.1 主程序196.2 液晶顯示子程序206.3數(shù)據(jù)收發(fā)子程序206.4 鍵盤(pán)子程序217 測(cè)試結(jié)果及分析227.1 硬件電路測(cè)試227.2 系統(tǒng)測(cè)試227.2.1 測(cè)試方法22結(jié) 論24參考文獻(xiàn)25致 謝26附錄1 無(wú)線數(shù)傳模塊系統(tǒng)圖27附錄2 程序源代碼28英文翻譯50引言無(wú)線技術(shù)的發(fā)展將一個(gè)美好的夢(mèng)想裝進(jìn)人們心中,那就是個(gè)人通信。相比較而言,用無(wú)線數(shù)傳模
11、塊建立專(zhuān)用無(wú)線數(shù)據(jù)傳輸方式比其他方式具有如下優(yōu)點(diǎn):成本廉價(jià):用無(wú)線數(shù)傳模塊建立專(zhuān)用無(wú)線數(shù)據(jù)傳輸方式,節(jié)省人力物力,投資相當(dāng)節(jié)省??蛻?hù)根據(jù)現(xiàn)場(chǎng)環(huán)境的需要還是會(huì)選用無(wú)線的方式來(lái)實(shí)現(xiàn)通訊。建設(shè)工程周期短:當(dāng)要把相距數(shù)公里到數(shù)十公里距離的遠(yuǎn)程站點(diǎn)相互連接通訊的時(shí)候,采用有線的方式,必須架設(shè)長(zhǎng)距離的電纜或者挖掘漫長(zhǎng)的電纜溝,這個(gè)工程周期可能就需要數(shù)個(gè)月的時(shí)間,而用數(shù)傳模塊建立專(zhuān)用無(wú)線數(shù)據(jù)傳輸?shù)姆绞?,只需要架設(shè)適當(dāng)高度的天線,工程周期只需要幾天或者幾周就可以,相比之下,無(wú)線的方式可以迅速組建起通信鏈路,工程周期大大縮短。適應(yīng)性好:有線通訊的局限性太大,在遇到一些特殊的應(yīng)用環(huán)境,比如遇到山地、湖泊、林區(qū)等特
12、殊的地理環(huán)境或是移動(dòng)物體等布線比較困難的應(yīng)用環(huán)境的時(shí)候,將對(duì)有線網(wǎng)絡(luò)的布線工程有著極強(qiáng)的制約力,而用無(wú)線數(shù)傳模塊建立專(zhuān)用無(wú)線數(shù)據(jù)傳輸方式將不受這些限制,所以說(shuō)用無(wú)線數(shù)傳模塊建立專(zhuān)用無(wú)線數(shù)據(jù)傳輸方式將比有線通訊有更好的更廣泛的適應(yīng)性,幾乎不受地理環(huán)境限制。擴(kuò)展性好:在用戶(hù)組建好一個(gè)通訊網(wǎng)絡(luò)后,常常因?yàn)橄到y(tǒng)的需要增加新的設(shè)備。如果采用有線的方式,需要重新布線,施工比較麻煩,而且還有可能破壞原來(lái)的通訊線路,但是如果采用無(wú)線數(shù)傳電臺(tái)建立專(zhuān)用無(wú)線數(shù)據(jù)傳輸方式,只需將新增設(shè)備與無(wú)線數(shù)傳電臺(tái)相連接就可以實(shí)現(xiàn)系統(tǒng)的擴(kuò)充了,相比之下有更好的擴(kuò)展性。設(shè)備維護(hù)上更容易實(shí)現(xiàn):有線通訊鏈路的維護(hù)需沿線路檢查,出現(xiàn)故障時(shí)
13、,一般很難及時(shí)找出故障點(diǎn),而采用線數(shù)傳模塊建設(shè),則沒(méi)有線路維護(hù)的困難。伴隨著短距離、低功率無(wú)線數(shù)據(jù)傳輸技術(shù)的成熟,無(wú)線數(shù)據(jù)傳輸被越來(lái)越多地應(yīng)用到新的領(lǐng)域。與有線通信方式相比,無(wú)線通信以其不需鋪設(shè)明線,使用便捷等一系列優(yōu)點(diǎn),在現(xiàn)代通信領(lǐng)域占據(jù)重要地位。但以往的無(wú)線產(chǎn)品存在范圍和方向上存在局限,例如,一些無(wú)線產(chǎn)品在使用時(shí),無(wú)法將信息反饋給控制者;還有一些無(wú)線產(chǎn)品不能很好地顯示參數(shù)或狀態(tài)信息,如果能在系統(tǒng)中增加一塊小型液晶顯示電路,產(chǎn)品不僅能向用戶(hù)顯示其狀態(tài)或狀態(tài)的改變,而且可以大大降低成本。正如人們所發(fā)現(xiàn)的,只要建立雙向無(wú)線通信-雙工通信并且選擇成本低的收發(fā)芯片,就會(huì)出現(xiàn)許多新應(yīng)用。目前許多應(yīng)用領(lǐng)
14、域都采用無(wú)線的方式進(jìn)行數(shù)據(jù)傳輸,這些領(lǐng)域涉及小型無(wú)線網(wǎng)絡(luò)、無(wú)線抄表、門(mén)禁系統(tǒng)、小區(qū)傳呼、工業(yè)數(shù)據(jù)采集系統(tǒng)、無(wú)線遙控系統(tǒng)、無(wú)線標(biāo)簽身份識(shí)別、非接觸rf智能卡等。由于無(wú)線收發(fā)芯片的種類(lèi)和數(shù)量比較多,無(wú)線收發(fā)芯片的選擇在設(shè)計(jì)中是至關(guān)重要的,正確的選擇可以減小開(kāi)發(fā)難度,縮短開(kāi)發(fā)周期,降低成本,更快地將產(chǎn)品推向市場(chǎng)。選擇無(wú)線收發(fā)芯片時(shí)應(yīng)考慮需要以下幾點(diǎn)因素:功耗、發(fā)射功率、接收靈敏度、收發(fā)芯片所需的外圍元件數(shù)量、芯片成本、數(shù)據(jù)傳輸是否需要進(jìn)行曼徹斯特編碼等。nrf401是近兩年比較流行的、應(yīng)用比較廣泛的一種無(wú)線收發(fā)芯片,由北歐的nordic公司設(shè)計(jì)推出。該芯片采用藍(lán)牙核心技術(shù)設(shè)計(jì),是一個(gè)為433mhz
15、ism頻段設(shè)計(jì)的真正單片uhf無(wú)線收發(fā)芯片,滿(mǎn)足歐洲電信工業(yè)標(biāo)準(zhǔn)(etsi)en300200-l v12,l。它采用fsk調(diào)制解調(diào)技術(shù),最高工作速率可以達(dá)到20kbps,發(fā)射功率可以調(diào)整, 最大發(fā)射功率是+l0dbm。nrf40l的天線接口設(shè)計(jì)為差分天線,以便于使用低成本的pcb天線。它要求非常少的外圍元件(約l 0 個(gè)),無(wú)需聲表濾波器、變?nèi)莨艿劝嘿F的元件,只需要便宜且易于獲得的4mhz晶體,收發(fā)天線合一;無(wú)需進(jìn)行初始化和配置,不需要對(duì)數(shù)據(jù)進(jìn)行曼徹斯特編碼,有兩個(gè)工作頻寬(4339243433mhz),工作電壓范圍可以從3v-5v,還具有待機(jī)模式,可以更省電和高效。本次設(shè)計(jì)主要是利用無(wú)線收發(fā)
16、電路,加上單片機(jī)控制與液晶顯示制成一套完整的無(wú)線數(shù)據(jù)收發(fā)系統(tǒng)。1 無(wú)線數(shù)據(jù)收發(fā)系統(tǒng)1.1 系統(tǒng)組成結(jié)構(gòu)無(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)1可以分為無(wú)線收發(fā)控制電路、單片機(jī)控制電路、顯示電路和按鍵電路四部分組成,系統(tǒng)原理如圖1-1所示: 單片機(jī)控制系統(tǒng) 單片機(jī)控制系統(tǒng)鍵盤(pán)無(wú)線數(shù)據(jù)收發(fā)系統(tǒng)可以分為無(wú)線收發(fā)控制電路、單片機(jī)控制電路、顯示電路和按鍵電路四部分組成,系統(tǒng)原理如
17、圖2-1所示:無(wú)線收發(fā)模 塊無(wú)線收發(fā)模 塊液晶顯示統(tǒng)可以分為無(wú)線收發(fā)控制電路、單片機(jī)控制電路、顯示電路和按鍵電路四部分組成,系統(tǒng)原理如圖2-1所示:圖1-1 無(wú)線數(shù)據(jù)收發(fā)系統(tǒng)12系統(tǒng)實(shí)現(xiàn)過(guò)程當(dāng)我們需要發(fā)送數(shù)據(jù)時(shí),使用按鍵來(lái)輸入所需發(fā)送的信息。按鍵與單片機(jī)at89s52的p3.2-p3.5口相接,單片機(jī)的 p1.0口控制信息的發(fā)送與接收,并且txd端(p3.1)與收發(fā)器的din端相連,通過(guò)txd端將數(shù)據(jù)傳入收發(fā)器,收發(fā)器接收到數(shù)據(jù)后,通過(guò)fsk調(diào)制,將信號(hào)發(fā)送出去;接收端的收發(fā)器通過(guò)解調(diào),將載波信號(hào)轉(zhuǎn)換為數(shù)字信號(hào),完成信息傳輸過(guò)程;收發(fā)器的輸出端通過(guò)rxd端將數(shù)字信號(hào)輸入到單片機(jī);單片機(jī)將數(shù)據(jù)傳
18、送到顯示器,這樣就完成了一次數(shù)據(jù)發(fā)送與接收并顯示的過(guò)程。本系統(tǒng)采用的是半雙工傳送方式。所謂半雙工就是通信的雙方均具有發(fā)送和接收信息的能力,信道也具有雙向傳輸性能。但是,通信的任何一方都不能同時(shí)既發(fā)送信息又接收信息,即在指定的時(shí)刻,只能沿某一個(gè)方向傳送信息。所以上述實(shí)現(xiàn)過(guò)程只介紹了由一方傳送到另一方的過(guò)程,而相反方向與其原理相同。2 收發(fā)部分原理與設(shè)計(jì)2.1 無(wú)線收發(fā)芯片nrf401介紹以往設(shè)計(jì)無(wú)線數(shù)傳產(chǎn)品往往需要相當(dāng)?shù)臒o(wú)線電專(zhuān)業(yè)知識(shí)和價(jià)格高昂的專(zhuān)業(yè)設(shè)備,傳統(tǒng)的電路方案不是電路煩瑣就是調(diào)試?yán)щy,令人望而卻步,影響了用戶(hù)的使用和新產(chǎn)品的開(kāi)發(fā),nrf401的出現(xiàn)使人們擺脫了無(wú)線產(chǎn)品設(shè)計(jì)的困難,nrf
19、401采用抗干擾能力強(qiáng)的fsk調(diào)制方式,工作頻率穩(wěn)定可靠,外圍元件少,便于設(shè)計(jì)生產(chǎn),功耗極低,適合于便攜式手持產(chǎn)品的設(shè)計(jì),由于采用了低發(fā)射功率,高接受靈敏度的設(shè)計(jì),滿(mǎn)足無(wú)線管制要求,無(wú)需使用許可證,是目前低功率無(wú)線數(shù)傳的理想選擇。2.1.1 引腳功能介紹圖2-1 nrf401引腳圖表2-1 nrf401管腳描述2引腳名稱(chēng)功能功能描述引腳名稱(chēng)引腳功能描述1xc1晶振輸入11rf-per發(fā)射功率設(shè)置2vdd電源(3-5v dc)12cs通道選擇3vss地(0v)13vdd電源(3-5v dc)4filt回路濾波器14vss地5vco1vc0外接電感15ant2天線接頭6vco2vc0外接電感16a
20、nt1天線接頭7vss地17vss地8vdd電源(3-5v dc)18pwr-up電源開(kāi)關(guān)9din數(shù)據(jù)輸入19txen發(fā)射允許10dout數(shù)據(jù)輸出20xc2晶振輸出(1) 9腳及10腳分別是din輸入數(shù)字信號(hào)和dout輸出數(shù)字信號(hào)均為標(biāo)準(zhǔn)的邏輯電平信號(hào),需要發(fā)射的數(shù)字信號(hào)通過(guò)din輸入,解調(diào)出來(lái)的信號(hào)經(jīng)過(guò)dout輸出。(2) 12腳為通道選擇。cs=“0”為通道#1(433.92mhz),cs=“1”為通道#2(434.33mhz)。(3) 18腳為電源開(kāi)關(guān)。pwr_up =“1”為工作模式,pwr_up =“0”為待機(jī)模式。(4) 19腳txen。高電平允許發(fā)送數(shù)據(jù),低電平允許接收數(shù)據(jù)。(5
21、) ant1、ant2:天線接入端。表2-2 芯片工作狀態(tài)與控制引腳關(guān)系3輸入響應(yīng)txenfreqpwr-up通道號(hào)模式0011433mhz接收0112315mhz接收1011433mhz發(fā)射1112315mhz發(fā)射xx0-待機(jī)2.1.2 電氣特性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)通道,適合需要多信道工作的特殊場(chǎng)合;工作電壓在+35v之間,最低工作電壓為2.7v;它還提供進(jìn)一步降低電流消
22、耗的待機(jī)模式,接收待機(jī)狀態(tài)僅為8a;僅需外接一個(gè)晶體和幾個(gè)阻容、電感元件,即可構(gòu)成一個(gè)完整的射頻收發(fā)器。nrf401接收機(jī)使用頻移鍵控(fsk)調(diào)制方式,改善了噪聲環(huán)境下的系統(tǒng)性能。與幅移鍵控(ask)方式相比,這種方式的通信范圍更廣,特別是在附近有類(lèi)似設(shè)備工作的場(chǎng)合。表2-3 nrf401電氣特性參數(shù)數(shù)值參數(shù)數(shù)值頻率通道1/2mhz43392/434.33最大速率/kb·s-120調(diào)制方式fsk電源電壓/v2.7-5.25頻偏/khz15接收時(shí)電源電流/ua250最大rf輸出功率/dbm10發(fā)射時(shí)電源電流/ma8靈敏度/dbm-105待機(jī)模式電源電流/ua82.1.3芯片內(nèi)部結(jié)構(gòu)n
23、rf401無(wú)線收發(fā)芯片的結(jié)構(gòu)框圖如圖3-2所示。芯片內(nèi)包含有發(fā)射功率放大器(pa)、低噪聲接收放大器(lna),晶體振蕩器(osc),鎖相環(huán)(pll),壓控振蕩器(vco),混頻器(mixer)等電路。在接收模式中,rf輸入信號(hào)被低噪聲放大器(lna)放大,經(jīng)由混頻器(mixer)變換,這個(gè)被變換的信號(hào)在送入解調(diào)器(dem)之前被放大和濾波,經(jīng)解調(diào)器解調(diào),解調(diào)后的數(shù)字信號(hào)在dout端輸出。在發(fā)射模式中,壓控振蕩器(vco)的輸出信號(hào)是直接送入到功率放大器(pa),din端輸入的數(shù)字信號(hào)被頻移鍵控后饋送到功率放大器輸出。由于采用了晶體振蕩器和pll合成技術(shù),頻率穩(wěn)定性極好。圖2-2 nrf401
24、芯片內(nèi)部結(jié)構(gòu)框圖2.2 時(shí)序參數(shù)nrf401有3種工作模式:接收模式(rx)、發(fā)射模式(tx)和等待模式(standby)。工作模式可由2個(gè)引腳設(shè)定,分別是txen和pwr_up。因此通過(guò)單片機(jī)控制nrf401的工作模式,使其在接收、發(fā)射、等待任一種狀態(tài)之間轉(zhuǎn)換。不同工作模式下的時(shí)序如表2-4所示。(1) tx«rx之間的切換當(dāng)從rx®tx模式時(shí),數(shù)據(jù)輸入腳(din)必須保持為高至少1ms才能發(fā)送數(shù)據(jù)。當(dāng)從tx®rx模式時(shí),數(shù)據(jù)輸出腳(dout)至少3ms以后有數(shù)據(jù)輸出。(2) standby®rx的切換從待機(jī)模式到接收模式,當(dāng)pwr_up輸入設(shè)成1時(shí),
25、經(jīng)過(guò)tsr時(shí)間后,dout腳輸出數(shù)據(jù)才有效。對(duì)nrf401來(lái)說(shuō),tsr最長(zhǎng)的時(shí)間是3ms。(3) standby®tx的切換從待機(jī)模式到發(fā)射模式,所需穩(wěn)定的最大時(shí)間是tst 。(4) power up®tx的切換從上電到發(fā)射模式過(guò)程中,為了避免開(kāi)機(jī)時(shí)產(chǎn)生干擾和輻射,在上電過(guò)程中txen的輸入腳必須保持為低,以便于頻率合成器進(jìn)入穩(wěn)定工作狀態(tài)。當(dāng)由上電進(jìn)入發(fā)射模式時(shí),txen必須保持1ms以后才可以往din發(fā)送數(shù)據(jù)。(5) power up®rx從上電到接收模式過(guò)程中,芯片將不會(huì)接收數(shù)據(jù),dout也不會(huì)有數(shù)據(jù)輸出,直到電壓穩(wěn)定達(dá)到2.7v以上,并且至少保持5ms。表2
26、-4 不同工作模式下的時(shí)序模式控制名稱(chēng)最大延時(shí)條件tx®rxttr3ms連續(xù)工作rx®txtrt1msstandby®txtst2msstandby®rxtsr3mspower up®txtvt4ms上電power up®rxtvr5ms2.3 應(yīng)用電路設(shè)計(jì)2.3.1原理圖設(shè)計(jì)(1) 輸入輸出當(dāng)nrf401是接收模式時(shí),ant1和ant2引腳端提供射頻輸入到低噪聲放大器(lna);當(dāng)nrf401為發(fā)射模式時(shí),從功率放大器提供射頻輸出到天線。(2) pll環(huán)路濾波器pll環(huán)路濾波器,是一個(gè)單端二階濾波器,濾波器元件參數(shù)值:c3=820p
27、f,c4=15nf,r2=4.7kw。(3) vco電感芯片的vco電路需要外接一個(gè)vco電感,這個(gè)電感是非常關(guān)鍵的,需要一個(gè)高質(zhì)量的片式電感,q值大于45,最大誤差±2%。(4) 晶振電路晶體振蕩器需要外接晶振,晶振的特性要求是:并聯(lián)諧振頻率f=4mhz,并聯(lián)等效電容c0<5pf,晶振等效串聯(lián)電阻resr<150w,全部負(fù)載電容,包括印制板電容cl<14pf。負(fù)載電容cl如下式所示: (2-1) 式中和, 和是電路板的寄生電容。(5) rf輸出功率連接在rf_pwr端和vss之間的電阻r3可以設(shè)置輸出功率,最大發(fā)射功率可以調(diào)整到+10dbm。nrf401的應(yīng)用原理
28、圖4如圖2-3所示。圖2-3 nrf401的應(yīng)用原理圖2.3.2 pcb板圖設(shè)計(jì)印刷電路板(pcb)的設(shè)計(jì)直接關(guān)系到射頻性能,pcb使用1.6mm厚的fr-4雙面板,分元件面和底面5。pcb的底面有一個(gè)連續(xù)的接地面,射頻電路的元件面以nrf401為中心,各元器件緊靠其周?chē)?,以盡可能減少分布參數(shù)的影響。元件面的接地面保證元件充分接地,大量的通孔連接元件面的接地面到底面的接地面。nrf401采用pcb天線,在天線的下面沒(méi)有接地面。射頻電路的電源使用高性能的射頻電容去耦,去耦電容盡可能的靠近nrf401的vdd端,一般還在較大電容的表面安裝的電容旁并聯(lián)一個(gè)小數(shù)值的電容。射頻電路的電源與接口電路的電源
29、分離,nrf401的vss端直接連接到地面。注意不能將數(shù)字信號(hào)或控制信號(hào)引入到pll回路濾波器元件上。2.4 使用中應(yīng)注意的問(wèn)題nrf401的工作電壓為3v,與單片機(jī)構(gòu)成的微控制系統(tǒng)連接時(shí)應(yīng)注意電平匹配。在發(fā)射模式時(shí),通信速率最高為20kb/s。發(fā)送數(shù)據(jù)之前需將電路置于發(fā)射模式(txen=1),接收模式轉(zhuǎn)換為發(fā)射模式的轉(zhuǎn)換時(shí)間至少1ms,可以發(fā)送任意長(zhǎng)度的數(shù)據(jù)。發(fā)送結(jié)束后應(yīng)將電路置于接收模式(txen=0),發(fā)射模式轉(zhuǎn)換為接收模式的轉(zhuǎn)換時(shí)間至少3ms。在接收模式接收到的數(shù)據(jù)可以直接送到單片機(jī)串行接口。pwr_up=“0”為待機(jī)模式,電路進(jìn)入待機(jī)狀態(tài),工作電流8ua,在待機(jī)狀態(tài)下電路不接收和發(fā)送
30、數(shù)據(jù)。3 電路電源設(shè)計(jì)由于nrf401的工作電壓為3v,所以要制作一個(gè)電壓轉(zhuǎn)換電路,以使控制部分的電壓轉(zhuǎn)換為3v。本電源電路由lm317t三端口穩(wěn)壓器件構(gòu)成。3.1 lm317t介紹lm317t是由美國(guó)國(guó)家半導(dǎo)體公司在2001年生產(chǎn)的一種三端口穩(wěn)壓器件,他的輸出電壓可以通過(guò)調(diào)整電阻進(jìn)行一定幅度的調(diào)整。輸出的電壓幅度在1227 v之間,基本上可以滿(mǎn)足大多數(shù)集成芯片所需要的電壓幅度。3.1.1 引腳排列輸入調(diào)整lm3171 2 3輸出lm317t可調(diào)式穩(wěn)壓器引腳排列圖如圖3-1所示,除輸入、輸出端外,另一端稱(chēng)為調(diào)整端。圖3-1 三端可調(diào)式集成穩(wěn)壓器外形及引腳排列3.1.2 內(nèi)部結(jié)構(gòu)lm317t可調(diào)
31、式集成穩(wěn)壓器內(nèi)部結(jié)構(gòu)6如圖4-2所示。321調(diào)整電路保護(hù)電路偏置電路誤差放大基準(zhǔn)電路偏置電路adju0圖3-2 lm317t可調(diào)式集成穩(wěn)壓器內(nèi)部結(jié)構(gòu)3.2 應(yīng)用電路設(shè)計(jì)由lm317t構(gòu)成的電源電路如圖3-3所示。圖3-3 由lm327t構(gòu)成的電源電路將+5v電壓輸入lm317t的第三腳,經(jīng)第二腳即可輸出穩(wěn)定的直流電壓。調(diào)節(jié)rp的大小可改變加到第一腳的調(diào)整電壓大小,可使輸出的穩(wěn)定直流電壓在1.2-37v范圍內(nèi)連續(xù)可調(diào)。3.2.1 輸出電壓的估算(1)uo=1.2-37v連續(xù)可調(diào),icm=1.5a,iomin5ma。(2)最小輸入、輸出壓差(ui-uo)min=3v,最大輸入、輸出(ui-uo)m
32、ax=40v。(3)cw(lm)317的uref固定在1.25v,iadj=50ua,r1、rp構(gòu)成取樣電路。實(shí)質(zhì)上電路構(gòu)成串聯(lián)型穩(wěn)壓電路,uo=1.25(1+rp/r1)v。3.2.2 外接元器件的選?。?)為保證負(fù)載開(kāi)路時(shí)iomin5ma,r1max=uref/5ma=250,取240。(2)uomax=37v,rp為調(diào)節(jié)電阻,代入uo和r1,求得rp值為6.86k左右,用10k的可調(diào)電位器。(3)c1為輸入端濾波電容,取2200uf/25v。c2是為了減小r2兩端波紋電壓而設(shè)置的,一般取10uf/25v。c3是為了防止輸出端負(fù)載呈感性時(shí)可能出現(xiàn)的阻尼振蕩,取220uf/25v7。(4)v
33、d5、vd6是保護(hù)二極管,穩(wěn)壓器正常工作時(shí),該二極管處于截止?fàn)顟B(tài);vd5用于防止輸入短路時(shí)c3反向放電損壞穩(wěn)壓器;vd6用于防止輸出短路時(shí)c2通過(guò)調(diào)整端放電而損壞穩(wěn)壓器,可選普通整流二極管in4007。(5)r2、led組成電源指示電路,r2選用5.1的金屬膜電阻器,led用5mm的發(fā)光二極管。4 控制部分原理控制電路主要組成部分為單片機(jī)at89s52,通過(guò)at89s52與nrf401進(jìn)行串行通信,并用其控制nrf401的txen端,來(lái)調(diào)整收發(fā)狀態(tài)。at89s52還控制液晶屏的顯示和按鍵等一些工作。4.1 at89s52功能介紹at89s52是一個(gè)低功耗高性能單片機(jī),40個(gè)引腳,32個(gè)外部雙向
34、輸入/輸出(i/o)端口,片內(nèi)含8k bytes的可重復(fù)編程的flash存儲(chǔ)器(rom)和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ù)擦寫(xiě)的flash存儲(chǔ)器可有效地降低開(kāi)發(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)等幾大單元以及
35、數(shù)據(jù)總線、地址總線和控制總線三大總線構(gòu)成。圖4-1為at89s52內(nèi)部框圖8。外部中斷p0 p1 p2 p3輸入/輸出端口定時(shí)器輸入中斷控 制外部擴(kuò)充最大至64kb8kbrom外部擴(kuò)充最大至64kb256bramcpuosc控制總線4個(gè)i/o port串行i/o口timer0t0timer1t1timer2t2txd rxd圖4-1 at89s52內(nèi)部框圖4.1.2引腳功能(1)p0口有三個(gè)功能:外部擴(kuò)充存儲(chǔ)器時(shí),當(dāng)作數(shù)據(jù)總線(d0-d7)。外部擴(kuò)充存儲(chǔ)器時(shí),當(dāng)作地址總線(a0-a7)。不擴(kuò)充時(shí),可做一般i/o口使用,但內(nèi)部無(wú)上拉電阻,作為輸入或輸出時(shí)應(yīng)在外部接上拉電阻。(2)p1口只做i/o
36、口使用,其內(nèi)部有上拉電阻。(3)p2口有兩個(gè)功能:擴(kuò)充外部存儲(chǔ)器時(shí),當(dāng)作地址總線(a8-a15)使用。做一般i/o口使用,其內(nèi)部有上拉電阻。(4)p3口有兩種功能:除了作為i/o口使用外(內(nèi)部有上拉電阻),還有一些特殊功能,如表4-1所示:表4-1 端口引腳的特殊功能端口的引腳特殊功能端口的引腳特殊功能p3.0rxd(串行輸入口)p3.4t0(time0的外部輸入腳)p3.1txd(串行輸出口)p3.5t1(time1的外部輸入腳)p3.2int0(外部中斷)p3.6wr(外部ram的寫(xiě)入控制信號(hào))p3.3int1(外部中斷)p3.7rd(外部ram的讀取控制信號(hào))(5)vcc:電源+5v(6
37、)gnd:接地(7)rst/vpd :此腳為高電平時(shí)(約兩個(gè)機(jī)器周期),可將cpu復(fù)位。(8)ale/prog:地址瑣存使能信號(hào)端。在系統(tǒng)擴(kuò)展時(shí),ale用于控制p0口輸出的低8位地址送入鎖存器鎖存起來(lái),以實(shí)現(xiàn)低位地址和數(shù)據(jù)的分時(shí)傳送。此外由于ale是以六分之一晶振頻率的固定頻率輸出的正脈沖,因此也可作為外部時(shí)鐘或外部定時(shí)脈沖使用。(9)psen:程序儲(chǔ)存使能端。在讀外部rom時(shí),psen有效(低電平),以實(shí)現(xiàn)外部rom單元的讀操作。(10)ea/vpp:訪問(wèn)程序存儲(chǔ)器控制信號(hào)端。當(dāng)ea /vpp信號(hào)為低電平時(shí),對(duì)rom的讀操作限定在外部程序存儲(chǔ)器;而當(dāng)ea/vpp為高電平時(shí),則對(duì)rom的讀操作
38、是從內(nèi)部程序存儲(chǔ)器開(kāi)始,并可延續(xù)至外部程序存儲(chǔ)器。(11)xtal1 xtal2:接石英晶體振蕩器。機(jī)器周期=石英晶體×12。at89s52引腳如圖4-2所示圖4-2 at89s52引腳圖4.3 串口通信計(jì)算機(jī)的數(shù)據(jù)傳送共有兩種方式:并行數(shù)據(jù)傳送和串行數(shù)據(jù)傳送。并行數(shù)據(jù)傳送的特點(diǎn)是:各數(shù)據(jù)位同時(shí)傳送,傳送速度快、效率高。但并行數(shù)據(jù)傳送有多少數(shù)據(jù)位就需要多少根數(shù)據(jù)線,因此傳送成本高。并行數(shù)據(jù)傳送的距離通常小于30米,在計(jì)算機(jī)內(nèi)部的數(shù)據(jù)傳送都是并行的。串行數(shù)據(jù)傳送的特點(diǎn)是:數(shù)據(jù)傳送按位順序進(jìn)行,最少只需一根傳輸線即可完成,成本低但速度慢。計(jì)算機(jī)與外界的數(shù)據(jù)傳送大多數(shù)是串行的,其傳送的距離
39、可以從幾米到幾千公里。通常把計(jì)算機(jī)與其外界的數(shù)據(jù)傳送稱(chēng)之為通信,因此提到通信就是指串行通信,串行通信又分為異步和同步兩種方式。在單片機(jī)中使用的串行通信都是異步方式。4.1.1 串口通信方式at89s52串行口可設(shè)置四種工作方式,可有8位、10位和11位幀格式。本系統(tǒng)中,at89s52采用串行口工作于方式1,即每幀10位的異步通信格式:1位起始位,8位數(shù)據(jù)位(低位在前),1位停止位。當(dāng)sm0=0,sm1=1時(shí),串行口選擇方式1。其幀格式為9: 停止起始d6d7d0d1d2d3d4d5 圖4-3 幀格式圖4.1.2 串行通信控制器(1)串行控制寄存器sconscon是at89s52的一個(gè)可位尋址的
40、專(zhuān)用寄存器,用于串行數(shù)據(jù)通信的控制。單元地址98h,位地址9fh-98h。寄存器內(nèi)容10及位地址如表4-1所示。表4-1 寄存器內(nèi)容及位地址位地址9fh9eh9dh9ch9bh9ah99h98h位符號(hào)sm0sm1sm2rentb8rb8tiri各位功能說(shuō)明如下: sm0、sm1:串行口工作方式選擇位。 sm2:多機(jī)通信選擇位。 ren:串行口允許接收位。1時(shí)允許接收,0時(shí)禁止接收。 ti: 串行口發(fā)送中斷標(biāo)志位。在方式1中,于發(fā)送停止位之前,由硬件置位。因此ti=1,表示幀發(fā)送結(jié)束。 ri: 串行口接收中斷標(biāo)志位。在方式1中,當(dāng)接收到停止位時(shí),該位由硬件置位。ri=1,表示幀接收結(jié)束。(2)電
41、源控制寄存器pconpcon的地址為87h,該寄存器的最高位(smod)是串行口波特率的倍增位,當(dāng)smod=1時(shí),串行口波特率加倍。系統(tǒng)復(fù)位時(shí),smod=0。寄存器內(nèi)容及位地址如表4-2所示。表4-2 電源控制寄存器內(nèi)容位序b7b6b5b4b3b2b1b0位符號(hào)smod-gf1gf0pdid(3)中斷允許寄存器ie在ie中,es位為串行中斷允許控制位。es=0時(shí)禁止串行中斷,es=1時(shí)允許串行中斷。寄存器內(nèi)容及位地址如表4-3所示。表4-3 中斷允許寄存器內(nèi)容位地址0afh0aeh0adh0ach0abh0aah0a9h0a8h位符號(hào)ea-eset1ex1et0ex0(4)串行數(shù)據(jù)緩沖器(sb
42、uf)串行數(shù)據(jù)緩沖器sbuf的地址為99 h,用來(lái)存放需發(fā)送和接收的數(shù)據(jù),它由兩個(gè)獨(dú)立的寄存器組成,一個(gè)是發(fā)送緩沖器,另一個(gè)是接收緩沖器,它們占用同一地址(99h)。當(dāng)執(zhí)行寫(xiě)sbuf指令時(shí),數(shù)據(jù)寫(xiě)入到串行口發(fā)送緩沖器中,讀sbuf就是讀串行口接收緩沖器。4.1.3 串行工作方式1(1)數(shù)據(jù)發(fā)送與接收11方式1的數(shù)據(jù)發(fā)送是由一條寫(xiě)發(fā)送寄存器(sbuf)的指令開(kāi)始,隨后在串行口由硬件自動(dòng)加入起始位和停止位,構(gòu)成一個(gè)完整的幀格式,然后在移位脈沖的作用下,由txd端串行輸出。一個(gè)字符幀發(fā)送完后,使txd輸出線維持在“1”狀態(tài)下,并將scon寄存器的ti置“1”,通知cpu可以接著發(fā)送下一個(gè)字符。接收數(shù)
43、據(jù)時(shí),scon的ren位應(yīng)處于允許接收狀態(tài)(ren=1)。在此前提下,串行口采樣rxd端,當(dāng)采樣從“1”向“0”的狀態(tài)跳變時(shí),就認(rèn)定是接收到起始位。隨后在移位脈沖的控制下,把接收到的數(shù)據(jù)位移入接收寄存器中。直到停止位到來(lái)之后置位中斷標(biāo)志位ri,通知cpu從sbuf取走接收到的一個(gè)字符。(2) 波特率的設(shè)定(4-1) 其中計(jì)數(shù)初值為x,fosc為晶振頻率,smod為pcon寄存器最高位的值。5 液晶顯示部分本設(shè)計(jì)的液晶顯示部分主要使用ocm12864-2型號(hào)的液晶顯示模塊。5.1 ocm12864-2液晶顯示模塊功能簡(jiǎn)介ocm12864-2液晶顯示模塊是128x64點(diǎn)陣型液晶顯示模塊,可顯示各種
44、字符及圖形,可與cpu直接接口,具有8位標(biāo)準(zhǔn)數(shù)據(jù)總線、6條控制線及電源線。采用ks0108控制ic。5.1.1 引腳功能ocm12864-2的管腳功能12如表5-1所示。表5-1 ocm12864-2管腳說(shuō)明管腳號(hào)管腳說(shuō)明1vss邏輯電源地。2vdd邏輯電源+5v。3v0lcd調(diào)整電壓,應(yīng)用時(shí)接10k電位器可調(diào)端。4rs數(shù)據(jù)/指令選擇:高電平:數(shù)據(jù)d0-d7將送入顯示ram。 低電平:數(shù)據(jù)d0-d7將送入指令寄存器執(zhí)行。5r/w讀/寫(xiě)選擇:高電平:讀數(shù)據(jù);低電平:寫(xiě)數(shù)據(jù)。6e讀寫(xiě)使能,高電平有效,下降沿鎖定數(shù)據(jù)。7db0數(shù)據(jù)輸入輸出引腳。8db1數(shù)據(jù)輸入輸出引腳。9db2數(shù)據(jù)輸入輸出引腳。10
45、db3數(shù)據(jù)輸入輸出引腳。11db4數(shù)據(jù)輸入輸出引腳。12db5數(shù)據(jù)輸入輸出引腳。13db6數(shù)據(jù)輸入輸出引腳。14db7數(shù)據(jù)輸入輸出引腳。15cs1片選擇信號(hào),高電平時(shí)選擇左半屏。16cs2片選擇信號(hào),高電平時(shí)選擇右半屏。17ret復(fù)位信號(hào),低電平有效。18veelcd 驅(qū)動(dòng),負(fù)電壓輸出,對(duì)地接 10k 電位器19leda背光電源,led+(5v)。20ledk背光電源,led-(0v)。5.1.2 最大工作范圍1、邏輯工作電壓(vcc):4.55.5v2、工作溫度(ta):055(常溫) / -2070(寬溫)5.1.3 指令描述(1)顯示開(kāi)/關(guān)設(shè)置表5-2 顯示開(kāi)關(guān)指令r/wrsdb7db6
46、db5db4db3db2db1db0llllhhhhhh/l功能:設(shè)置屏幕顯示開(kāi)/關(guān)。 db0=h,開(kāi)顯示;db0=l,關(guān)顯示。不影響顯示ram(dd ram)中的內(nèi)容。(2)設(shè)置顯示起始行表5-3 設(shè)置起始行指令r/wrsdb7db6db5db4db3db2db1db0llhh行地址(063)功能:執(zhí)行該命令后,所設(shè)置的行將顯示在屏幕的第一行。顯示起始行是由 z 地址計(jì)數(shù)器控制的,該命令自動(dòng)將 a0-a5 位地址送入 z 地址計(jì)數(shù)器,起始地址可以是 0-63 范圍內(nèi)任意一行。z地址計(jì)數(shù)器具有循環(huán)計(jì)數(shù)功能,用于顯示行掃描同步,當(dāng)掃描完一行后自動(dòng)加1。(3)設(shè)置頁(yè)地址表5-4 設(shè)置頁(yè)地址指令r/
47、wrsdb7db6db5db4db3db2db1db0llhlhhh頁(yè)地址(07)功能:執(zhí)行本指令后,下面的讀寫(xiě)操作將在指定頁(yè)內(nèi),直到重新設(shè)置。頁(yè)地址就是dd ram的行地址,頁(yè)地址存儲(chǔ)在x地址計(jì)數(shù)器中,a2-a0可表示8頁(yè),讀寫(xiě)數(shù)據(jù)對(duì)頁(yè)地址沒(méi)有影響,除本指令可改變頁(yè)地址外,復(fù)位信號(hào)(rst)可把頁(yè)地址計(jì)數(shù)器內(nèi)容清零。(4)設(shè)置列地址表5-5 設(shè)置列地址指令r/wrsdb7db6db5db4db3db2db1db0lllh列地址(063)功能: dd ram的列地址存儲(chǔ)在y地址計(jì)數(shù)器中,讀寫(xiě)數(shù)據(jù)對(duì)列地址有影響,在對(duì) dd ram進(jìn)行讀寫(xiě)操作后,y地址自動(dòng)加1。(5)狀態(tài)檢測(cè)表5-6 狀態(tài)檢測(cè)指
48、令r/wrsdb7db6db5db4db3db2db1db0hlbflon/offrstllll功能:讀忙信號(hào)標(biāo)志位(bf)、復(fù)位標(biāo)志位(rst)以及顯示狀態(tài)位(on/off)。 bf=h:內(nèi)部正在執(zhí)行操作; bf=l:空閑狀態(tài)。 rst=h:正處于復(fù)位初始化狀態(tài);rst=l:正常狀態(tài)。 on/off=h:表示顯示關(guān)閉; on/off=l:表示顯示開(kāi)。(6)寫(xiě)顯示數(shù)據(jù)表5-7 寫(xiě)顯示數(shù)據(jù)指令r/wrsdb7db6db5db4db3db2db1db0lhd7d6d5d4d3d2d1d0功能:寫(xiě)數(shù)據(jù)到dd ram,dd ram是存儲(chǔ)圖形顯示數(shù)據(jù)的,寫(xiě)指令執(zhí)行后y地址計(jì)數(shù)器自動(dòng)加1。d7-d0位數(shù)據(jù)
49、為1表示顯示,數(shù)據(jù)為0表示不顯示。寫(xiě)數(shù)據(jù)到dd ram前,要先執(zhí)行“設(shè)置頁(yè)地址”及“設(shè)置列地址”命令。(7)讀顯示數(shù)據(jù)表5-8 讀顯示數(shù)據(jù)指令r/wrsdb7db6db5db4db3db2db1db0hhd7d6d5d4d3d2d1d0功能:從 dd ram讀數(shù)據(jù),讀指令執(zhí)行后y地址計(jì)數(shù)器自動(dòng)加1。從 dd ram讀數(shù)據(jù)前要先執(zhí)行“設(shè)置頁(yè)地址” 及“設(shè)置列地址”命令。注:設(shè)置列地址后,首次讀 ddram 中數(shù)據(jù)時(shí),須連續(xù)讀操作兩次,第二次才為正確數(shù)據(jù)。讀內(nèi)部狀態(tài)則不須要此操作。52與at89s52的接口電路在at89s52的p3.6和p3.7口接入四-二輸入與非門(mén)芯片74ls00來(lái)控制顯示器的
50、讀寫(xiě)使能信號(hào)端;顯示器的8根數(shù)據(jù)總線接在at89s52的p0口,實(shí)現(xiàn)數(shù)據(jù)傳輸;在顯示器的v0口接一電位器,由于液晶的對(duì)比度會(huì)隨著溫度的變化而相應(yīng)變化,所以加電位器可以調(diào)節(jié)液晶的對(duì)比度。液晶顯示部分電路13如圖5-1所示。圖5-1 與單片機(jī)at89s52的接口電路6 軟件設(shè)計(jì)無(wú)線數(shù)據(jù)傳輸主要由無(wú)線數(shù)據(jù)收發(fā)器、at89s52單片機(jī)、顯示器和按鍵組成,收發(fā)器與at89s52間用串行口通信。整個(gè)系統(tǒng)的各個(gè)部分都是服務(wù)于無(wú)線數(shù)據(jù)傳輸這個(gè)目的。所以,在整個(gè)系統(tǒng)的軟件設(shè)計(jì)中,無(wú)線數(shù)據(jù)的傳輸是最為重要的。這里使用匯編語(yǔ)言編寫(xiě)單片機(jī)控制程序??刂葡到y(tǒng)cpu采用at89s52單片機(jī),nrf401芯片發(fā)射/接收模式
51、由程序控制,當(dāng)有控制發(fā)送的按鍵按下時(shí),nrf401為發(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)行程序控制。6.1 主程序yyy設(shè)置串口工作方式掃描鍵盤(pán),同時(shí)判斷是否有數(shù)據(jù)接收判斷是否有鍵按下?判斷是否接收到數(shù)據(jù)?執(zhí)行相應(yīng)的程序crc校驗(yàn)是否正確數(shù)據(jù)處理送入顯示初始化開(kāi)始nnn主程序流程圖見(jiàn)圖6-1。圖6-1 主程序流程圖6.2 液晶顯示子程序液晶顯示模塊ocm12864-2內(nèi)有一個(gè)忙標(biāo)志位acc.7,它反映了控制器ks0108內(nèi)部運(yùn)行時(shí)序狀態(tài)。
52、當(dāng)acc.71時(shí),表示內(nèi)部操作正在運(yùn)行,不能接收外部數(shù)據(jù);當(dāng)acc.70時(shí),表示已準(zhǔn)備好接收,可以隨時(shí)接收單片機(jī)發(fā)來(lái)的數(shù)據(jù)和命令,這是ocm12864向單片機(jī)發(fā)出的唯一聯(lián)絡(luò)信號(hào)。液晶顯示子程序流程圖見(jiàn)圖6-2。入口對(duì)ocm12864初始化寫(xiě)入顯示設(shè)置命令acc.7=0?延時(shí)1ms獲得顯示ram地址yn延時(shí)1ms檢測(cè)忙信號(hào)寫(xiě)入相應(yīng)的數(shù)據(jù)數(shù)據(jù)顯示完畢返回主程序圖6-2 液晶顯示子程序流程圖6.3數(shù)據(jù)收發(fā)子程序單片機(jī)at89s52控制nrf401的收發(fā)狀態(tài)、完成編解碼等工作。nrf401芯片 “pwr-up” 端接高電平,“cs” 端接低電平,分別表示系統(tǒng)在上電后始終處于 “正常工作模式”和“工作頻道為通道1”。單片機(jī)at89s52控制nrf401,使其一直為接收狀態(tài)。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 預(yù)制拼裝橋墩施工方案
- 2024年學(xué)校合同管理制度
- 二零二五年度民房租賃合同附帶社區(qū)共建共享協(xié)議4篇
- 2025年度消防工程勞務(wù)及消防設(shè)備租賃合同3篇
- 2024年心理咨詢(xún)師題庫(kù)及完整答案【名師系列】
- 資源勘查課課程設(shè)計(jì)
- 2025年度照明燈具代加工合同協(xié)議書(shū)4篇
- 造價(jià)概算課程設(shè)計(jì)
- 2024石英砂高性能材料研發(fā)與應(yīng)用銷(xiāo)售合同3篇
- 二零二五版美甲店美容護(hù)膚產(chǎn)品銷(xiāo)售代理合同模板4篇
- 氧氣霧化吸入法
- 6月大學(xué)英語(yǔ)四級(jí)真題(CET4)及答案解析
- 氣排球競(jìng)賽規(guī)則
- 電梯維修保養(yǎng)報(bào)價(jià)書(shū)模板
- 危險(xiǎn)化學(xué)品目錄2023
- FZ/T 81024-2022機(jī)織披風(fēng)
- GB/T 33141-2016鎂鋰合金鑄錠
- 2023譯林版新教材高中英語(yǔ)必修二全冊(cè)重點(diǎn)短語(yǔ)歸納小結(jié)
- JJF 1069-2012 法定計(jì)量檢定機(jī)構(gòu)考核規(guī)范(培訓(xùn)講稿)
- 綜合管廊工程施工技術(shù)概述課件
- 公積金提取單身聲明
評(píng)論
0/150
提交評(píng)論