無線電發(fā)射與頻率顯示系統(tǒng)畢業(yè)設(shè)計(jì)_第1頁
已閱讀1頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  畢 業(yè) 設(shè) 計(jì)(論 文)</p><p>  設(shè)計(jì)(論文)題目:無線電發(fā)射與頻率顯示系統(tǒng)</p><p>  系 別:電子信息系</p><p>  專 業(yè):應(yīng)用電子技術(shù)</p><p>  班 級:09級(3)班</p><p><b>  目錄</b>&

2、lt;/p><p><b>  第一章 概述</b></p><p><b>  1.1引言</b></p><p>  1.1.1無線電源的發(fā)展現(xiàn)狀</p><p>  1.1.2電磁波的傳播方式</p><p>  1.2無線遙控技術(shù)的典型應(yīng)用</p><

3、;p>  1.2.1 基于FSK方式的無線電遙控系統(tǒng)</p><p>  1.2.2 基于ASK方式的計(jì)算機(jī)遙控裝置</p><p>  1.3 總體設(shè)計(jì)思路</p><p><b>  1.3.1設(shè)計(jì)方案</b></p><p>  第二章 系統(tǒng)硬件設(shè)計(jì)</p><p>  2.1無線發(fā)

4、射和無線接受模塊</p><p>  2.1.1編碼和解碼原理</p><p>  2.1.2 315MHZ 無線發(fā)射、接受原理</p><p>  2.1.3 電路分析</p><p>  2.2控制及顯示部分</p><p><b>  2.3電源控制部分</b></p>&

5、lt;p>  第三章 系統(tǒng)軟件設(shè)計(jì)</p><p>  3.1軟件組成以及結(jié)構(gòu)</p><p><b>  3.1發(fā)射部分</b></p><p><b>  3.2顯示部分</b></p><p><b>  第 一 章 概述</b></p><

6、p><b>  1.1引言</b></p><p>  在電子技術(shù)日益發(fā)展的今天,電源的控制從以前單一的有線開關(guān)控制方式,逐步轉(zhuǎn)變到有線和無線等多種控制結(jié)合的方式。尤其在多用戶集中控制場合,如學(xué)生宿舍、智能小區(qū)、學(xué)校計(jì)算機(jī)房和實(shí)驗(yàn)室。在這些場合,若采用有線開關(guān)集中控制每個(gè)用戶的電源開關(guān),在原材料和工程施工方面,將節(jié)約一大筆開支。從工程的整體美觀程度來講,后者也優(yōu)于前者。</p&g

7、t;<p>  無線遙控采用無線電波或激光束傳輸主要用于活動(dòng)的受控對象??梢栽谶h(yuǎn)離設(shè)備操作盤的地方對設(shè)備進(jìn)行操作控制,相當(dāng)于把設(shè)備操作盤上的按鈕(開關(guān))移到操作人員手中的操作器上,而且無須使用導(dǎo)線連接。操作人員活動(dòng)范圍大:可以近距離觀測目標(biāo),也可以遠(yuǎn)離危險(xiǎn)場所。</p><p>  與傳統(tǒng)有線相比主要有以下特點(diǎn):1、非接觸;2、遠(yuǎn)距離操控;3、控制及時(shí);4、專人專控。此外,它還有很多優(yōu)點(diǎn)。操控精準(zhǔn),

8、一個(gè)人既可以近距離觀測目標(biāo),又可以遠(yuǎn)距離控制設(shè)備,無操作盲點(diǎn),在目標(biāo)前操作,無盲點(diǎn)。提高生產(chǎn)效率,無須兩個(gè)人之間的聯(lián)系, 安全,可靠。連續(xù)信號,系統(tǒng)運(yùn)行中,發(fā)射器與接收器之間始終保持聯(lián)系,一旦信號中斷,接收器立即自動(dòng)停機(jī),保證生產(chǎn)安全。無線電信號沒有方向性,能夠跨越障礙物。</p><p>  無線遙控技術(shù),市場前景廣闊,廣泛應(yīng)用于家用照明開關(guān)控制,老人、小孩使用安全,并可遙控家用電器,對此類產(chǎn)品,消費(fèi)者反映較好

9、,很受歡迎,市場潛力很大。。</p><p>  無線電源控制系統(tǒng)的主要設(shè)計(jì)目標(biāo)如下:</p><p>  1.由教師機(jī)能可靠控制所有學(xué)生機(jī)的電源開關(guān)。多個(gè)計(jì)算機(jī)機(jī)房能同時(shí)使用并不受干擾。</p><p>  2.控制信號的傳輸方式為無線電波,工作頻率在業(yè)余頻段??紤]到多個(gè)計(jì)算機(jī)機(jī)房同時(shí)使用時(shí)存在多個(gè)發(fā)射機(jī),為避免同頻干擾,必須選用不同的業(yè)余頻率,如433.92MH

10、z、315MHz、216MHz等。</p><p>  3.考慮到一般計(jì)算機(jī)機(jī)房的大小在100平方米到300平方米之間,所以要求遙控距離大于50米。</p><p>  4.為避免干擾其他用電設(shè)備,要求發(fā)射機(jī)的發(fā)射功率

11、

12、 </p><p>  5.接收機(jī)的靈敏度小于10uV。</p>

13、<p>  6.為方便機(jī)房管理,在教師機(jī)處,開發(fā)一個(gè)機(jī)房IC卡管理系統(tǒng),實(shí)現(xiàn)學(xué)生持卡上機(jī)和定時(shí)上機(jī)等功能。</p><p>  7.同一機(jī)房所容納的計(jì)算機(jī)臺數(shù)最多要求達(dá)到200臺。同一學(xué)校的計(jì)算機(jī)機(jī)房個(gè)數(shù)最多要求能達(dá)到60個(gè)。</p><p>  無線電源控制系統(tǒng)的系統(tǒng)圖如圖2.1所示。</p><p>  1.1.1無線電源的發(fā)展現(xiàn)狀</p>

14、<p>  有關(guān)無線電源的想法由來已久。早在19世紀(jì)30年代,邁克爾·法拉第就發(fā)現(xiàn),周圍磁場的變化將在電線中產(chǎn)生電流。19世紀(jì)晚期,尼古拉·特斯拉有了一個(gè)偉大的構(gòu)想,那就是將電傳送到世界各地。因?yàn)楹茈y構(gòu)建一個(gè)可以延伸到每座城市、每棟大樓和每個(gè)房間的基礎(chǔ)架構(gòu),特斯拉將視線轉(zhuǎn)向了無線傳輸。他制定了一個(gè)發(fā)射塔規(guī)劃,想以無線的方式在遠(yuǎn)隔數(shù)公里之外的地點(diǎn)間傳輸電力。他的團(tuán)隊(duì)確實(shí)在此方面作了一些試驗(yàn),但在發(fā)射塔建成

15、之前,他們的經(jīng)費(fèi)就用完了。后來,由于工業(yè)界接受了以有線的方式傳輸電力,無線電源的夢想也就隨之?dāng)R淺。可是這一想法在。</p><p>  無線遙控開關(guān)是以非接觸的方式對電器的開啟和關(guān)閉進(jìn)行控制,其控制按鍵和被控制電器之間不需要連線,控制信號以無線電波為載體進(jìn)行傳輸,據(jù)現(xiàn)代信息社會(huì)的發(fā)展和人們?nèi)找鎻V泛應(yīng)用的要求,無線電源控制系統(tǒng)扮演著越來越重要的角色,并滿足人們舒適、快節(jié)奏的生活需要</p><p

16、>  開關(guān)電源在電子行業(yè)中,應(yīng)用在通訊、計(jì)算機(jī)、自動(dòng)化、軍事、工業(yè)、農(nóng)業(yè)等各個(gè)領(lǐng)域。如今高精度數(shù)字開關(guān)電源得到了越來越多的關(guān)注,同時(shí)取得了長足的發(fā)展,在電子技術(shù)日益發(fā)展的今天,電源控制從有線開關(guān)控制方式,發(fā)展到今天有線與無線結(jié)合的控制方式,提高了我們的生活素質(zhì)。</p><p>  以單片機(jī)為核心設(shè)計(jì)一個(gè)用無線方式集中控制其電源開關(guān)的管理系統(tǒng),這一課題,使工程設(shè)計(jì)開發(fā)能力得到提高,有利于理論和實(shí)踐相結(jié)合,動(dòng)

17、手能力得到進(jìn)一步加強(qiáng),敢于接受新任務(wù)的挑戰(zhàn).</p><p>  1.1.2電磁波的傳播方式</p><p>  當(dāng)電磁波從天線輻射出來,在地球空間中傳播,根據(jù)不同的傳播性質(zhì)有3種可能的途徑。一是直射波(見圖2.2),電磁波像光線一樣直接傳播到接收天線。電磁波通過這種途徑傳播所受的衰減很小,傳播很穩(wěn)定,但由于地球本身是個(gè)球體,所以,這種方式傳播距離有限,收發(fā)天線的高度越高,傳輸距離就越遠(yuǎn)。

18、電磁波的頻率越高,越傾向于以直射波傳播。二是地面波(見圖2.3),電磁波貼著地表面?zhèn)鞑?。地面波傳播只受地面電性能和地形的影響,因此,地面波傳播最穩(wěn)定可靠,受太陽、晝夜和四季等的變化影響很少。電磁波的頻率越低,越有沿地表面?zhèn)鞑サ膬A向,當(dāng)頻率升高時(shí),地面對電磁波的衰減會(huì)很大,傳輸距離很短,特別是在起伏大的地形中。三是反射波(見圖2.4),電磁波經(jīng)過地面、地物和天空的電離層等反射后傳播到接收天線。對于業(yè)余無線電來說,最重要的是經(jīng)過電離層反射的

19、短波傳輸。</p><p>  1.2無線遙控技術(shù)的典型應(yīng)用</p><p>  1.2.1 基于FSK方式的無線電遙控系統(tǒng)</p><p>  FSK發(fā)射機(jī)。主振級由晶體管VT1與電容C2、C3、C4、C5、變?nèi)荻O管和電感L1組成西勒振蕩器。功放的工作狀態(tài)為甲乙類,R8、R9給VT3提供偏壓,其中L4與C10和天線為等效電容諧振于載頻,L3與L2起阻抗變換作用,

20、以使輸出功率最大。</p><p>  1.2.2 基于ASK方式的計(jì)算機(jī)遙控裝置</p><p>  發(fā)射電路。遙控裝置的發(fā)射電路主要采用單片機(jī)發(fā)射芯片MICRF102,它是Micrel產(chǎn)生的單片機(jī)UHFASK發(fā)射機(jī),具有低功耗模式,數(shù)據(jù)傳輸速率可達(dá)20kb/s,是一個(gè)數(shù)據(jù)輸入—無線輸出的單片無線發(fā)射器件。</p><p><b>  1.3總體設(shè)計(jì)思路

21、</b></p><p>  為了實(shí)現(xiàn)遙控電路能夠?qū)刂菩盘栠M(jìn)行較遠(yuǎn)距離的有效傳送,接收到的控制信號能夠被主控制系統(tǒng)識別并產(chǎn)生控制信號。本系統(tǒng)將采用PT2262/PT2272編碼解碼芯片進(jìn)行編解碼;使用315MHz的發(fā)射、接收頭實(shí)現(xiàn)無線傳輸信號;采用Atmel公司的AT89C51作為MCU控制處理整個(gè)系統(tǒng);發(fā)射接收部分的關(guān)鍵問題是:如何有效的實(shí)現(xiàn)控制信號的無線傳輸。</p><p&

22、gt;  控制部分的關(guān)鍵問題是:如何根據(jù)接收到的控制信號產(chǎn)生對應(yīng)的輸出信號。</p><p>  (一) 無線發(fā)射與接收方案</p><p>  無線收發(fā)方案的關(guān)鍵問題有兩個(gè):一是信號的編碼和解碼;二是信號的發(fā)射與接收。系統(tǒng)的原理框圖如圖1-1所示。</p><p>  控制信

23、 控制信</p><p>  號輸入 號輸出</p><p>  圖1-1系統(tǒng)的原理框圖 </p><p>  控制信號由設(shè)定的按鍵輸入,然后對其編碼,再將編碼信號調(diào)制成適合發(fā)射的信號后發(fā)射出去;接

24、收端接收到信號后解調(diào)產(chǎn)生原編碼信號,最后由解碼電路解碼就恢復(fù)出了原控制信號,也就實(shí)現(xiàn)了控制信號的無線傳輸。</p><p><b> ?。?)、編碼和解碼</b></p><p>  編碼的目的就是讓各個(gè)控制信號有所區(qū)別,以便收到編碼信號后通過解碼又可以獨(dú)立的恢復(fù)出原控制信號來,各控制信號不會(huì)出現(xiàn)混亂。具體實(shí)現(xiàn)是:由編解碼芯片實(shí)現(xiàn)。此類編碼與解碼電路一般都是由兩片配套

25、的芯片組成。比如PT2262/PT2272, PT2262/2272是臺灣普城公司生產(chǎn)的一種CMOS工藝制造的低功耗低價(jià)位通用編解碼電路,PT2262/2272最多可有12位(A0-A11)三態(tài)地址端管腳(懸空,接高電平,接低電平),任意組合可提供531441地址碼,PT2262最多可有6位(D0-D5)數(shù)據(jù)端管腳,設(shè)定的地址碼和數(shù)據(jù)碼從17腳串行輸出,可用于無線遙控發(fā)射電路。</p><p>  對硬

26、件的要求而言,需要兩片芯片,電路簡單。其中編碼解碼芯片是無線遙控方面的專用芯片,使用方便。</p><p><b> ?。?)、發(fā)射與接收</b></p><p>  部分電路是本遙控系統(tǒng)能夠?qū)崿F(xiàn)無線收發(fā)的關(guān)鍵所在,實(shí)現(xiàn)無線收發(fā)傳輸控制信號。使用高頻無線電通過天線發(fā)射出去,然后再由天線接收無線電信號,再對接收到的信號進(jìn)行放大、解調(diào)等處理后,最后解碼得到發(fā)送端傳出的控制

27、信號。天線發(fā)射功率大,覆蓋范圍廣,很適合遠(yuǎn)距離傳輸。</p><p>  (二)系統(tǒng)控制部分方案</p><p>  本部分是整個(gè)系統(tǒng)的核心,負(fù)責(zé)協(xié)調(diào)整個(gè)系統(tǒng)的工作,對傳來的控制信號進(jìn)行判斷,然后發(fā)出相應(yīng)的控制信號,控制執(zhí)行部件實(shí)現(xiàn)具體的功能。具有處理能力的芯片都可以完成本部分的功能,處理芯片有信號處理芯片如DSP,嵌入式芯片如ARM,單片機(jī)等。</p><p> 

28、 本系統(tǒng)對處理芯片的要求不是很高,只要能對接收到的控制信號做出判斷,能產(chǎn)生兩個(gè)電機(jī)控制信號和數(shù)碼管驅(qū)動(dòng)信號就夠了。所以從成本和本電路的要求考慮,處理芯片采用一般的單片機(jī)芯片就行了。</p><p>  為了資料的獲取的方便,系統(tǒng)開發(fā)、程序設(shè)計(jì)的簡單以及我對MCS51單片機(jī)的熟悉。決定選用最常用的MCS51系列單片機(jī)AT89C51。AT89C51 為 ATMEL 所生產(chǎn)的可電氣燒錄清洗的與 8051 相容的單片機(jī),

29、其內(nèi)部程序代碼容量為4KB。</p><p><b>  1.3.1設(shè)計(jì)方案</b></p><p>  整個(gè)系統(tǒng)的設(shè)計(jì)方框圖如圖1-2示。</p><p>  圖(a)無線遙控發(fā)射器</p><p>  圖(b)無線遙控接收器</p><p>  圖1-2無線遙控開關(guān)系統(tǒng)框圖</p>

30、<p>  發(fā)射系統(tǒng)主要由按鍵電路、編碼電路、無線電發(fā)射電路組成。發(fā)射系統(tǒng)的電路原理如圖1-2(a)所示。發(fā)射系統(tǒng)主要功能是將按鍵電路的信息進(jìn)行編碼后得到編碼脈沖信號,此信號調(diào)制無線電發(fā)射電路并發(fā)射出去。編碼電路采用編解碼芯片組PT2262/ 2272中的編碼芯片PT2262。該芯片內(nèi)部有振蕩器、系統(tǒng)定時(shí)器、地址解碼器、編碼脈沖發(fā)生器和控制邏輯電路。</p><p>  接收系統(tǒng)主要由無線電接收電路

31、、解碼電路、繼電器電路、開關(guān)電路組成。接收控制系統(tǒng)的電路</p><p>  接收控制系統(tǒng)主要完成的功能是對接收進(jìn)來的信號解調(diào)后進(jìn)行解碼,解碼后的數(shù)據(jù)控制相應(yīng)的開關(guān)進(jìn)行動(dòng)作。</p><p>  第 二 章 系統(tǒng)硬件設(shè)計(jì)</p><p>  2.1 無線發(fā)射和無線接收模塊</p><p>  本部分電路要完成的功能是:按鈕開關(guān)作為控制鍵發(fā)出

32、控制信號,再對控制信號編碼,最后把編碼信號通過315M發(fā)射頭以無線電波的形式發(fā)射出去。</p><p>  2.1.1 編碼和解碼原理</p><p>  本系統(tǒng)選用的編碼解碼芯片是PT2262/PT2272。</p><p>  編碼解碼的原理是:編碼芯片PT2262發(fā)出的編碼信號由:地址碼、數(shù)據(jù)碼、同步碼組成一個(gè)完整的碼字,解碼芯片PT2272接收到信號后,其地

33、址碼經(jīng)過兩次比較核對地址一致后,VT腳才輸出高電平,與此同時(shí)與PT2262相對應(yīng)的數(shù)據(jù)腳輸出高電平,如果發(fā)送端一直按住按鍵,編碼芯片就會(huì)連續(xù)發(fā)射。</p><p>  PT2262、PT2272的引腳圖如圖2-1所示。</p><p>  圖2-1 PT2262、PT2272引腳圖</p><p><b>  引腳說明: </b></p&

34、gt;<p>  表2-1 PT2262的引腳功能 </p><p>  表2-2 PT2272的引腳功能</p><p>  2262每次發(fā)射時(shí)至少發(fā)射4組碼字,2272只有在連續(xù)兩次檢測到相同的地址碼加數(shù)據(jù)碼后才會(huì)把數(shù)據(jù)碼中的“1”相應(yīng)的數(shù)據(jù)輸出端置為高電平同時(shí)把VT端置為高電平。因?yàn)闊o線發(fā)射的特點(diǎn),第一組字碼非常容易受零電平干擾,往往會(huì)產(chǎn)生誤碼,所以作丟棄處理。&#

35、160; PT2262發(fā)射芯片地址編碼輸入有“1”、“0”和“開路”三種狀態(tài),數(shù)據(jù)輸入有“1”和“0”兩種狀態(tài)。由各地址、數(shù)據(jù)的不同接腳狀態(tài)決定,編碼信號從輸出端Dout輸出。其編碼時(shí)序波形如圖2-2所示。OSC1、OSC2外接的電阻決定載波頻率。 圖2-2 PT2262的編碼時(shí)序圖</p><p>  PT2272解碼芯片

36、有不同的后綴,表示不同的功能,有L4/M4/L6/M6之分,其中L表示鎖存輸出,數(shù)據(jù)只要成功接收就能一直保持對應(yīng)的電平狀態(tài),直到下次遙控?cái)?shù)據(jù)發(fā)生變化時(shí)改變。M表示非鎖存輸出,數(shù)據(jù)腳輸出的電平是瞬時(shí)的而且和發(fā)射端是否發(fā)射相對應(yīng),可以用于類似點(diǎn)動(dòng)的控制。后綴的6和4表示有幾路并行的控制通道,當(dāng)采用4路并行數(shù)據(jù)時(shí)(PT2272-M4),對應(yīng)的地址編碼應(yīng)該是8位,如果采用6路的并行數(shù)據(jù)時(shí)(PT2272-M6),對應(yīng)的地址編碼應(yīng)該是6位。

37、 PT2262和PT2272除地址編碼必須完全一致外,振蕩電阻還必須匹配,否則無法有效解碼接收到的信號,隨著技術(shù)的發(fā)展市場上出現(xiàn)一批兼容芯片(例如:SC2262/2272,CS5211/5212),在實(shí)際使用中只要對振蕩電阻稍做改動(dòng)就能配套使用,實(shí)現(xiàn)有效編碼和解碼。根據(jù)我四處查閱各種應(yīng)用電路,搜集資料,最后整理出了振蕩電阻的幾組典型匹配阻值和芯片代換如下表:</p><p>  表2-3 編碼解碼芯片振蕩電阻匹配

38、</p><p>  本系統(tǒng)的振蕩電阻使用的是4.7K/820K的組合,解碼芯片PT2272的輸入端是Din,信號從Din端輸入解碼。編碼和解碼芯片的地址設(shè)置一致時(shí)才能解碼,同時(shí)VT置為高電平。PT2272的解碼時(shí)序圖如圖2-3所示。本系統(tǒng)中解碼電路使用的是鎖存型的解碼芯片。 </p><p>  圖2-3 PT2272的解碼時(shí)序圖</p><p>  編解碼芯片P

39、T2262/PT2272的工作電壓范圍是3~15V,收發(fā)數(shù)據(jù)最多可到6位。地址編碼為8位。</p><p>  2.1.2 315MHz無線發(fā)射、接收原理</p><p>  本系統(tǒng)電路實(shí)現(xiàn)無線收發(fā)采用的是315MHz無線發(fā)射和超外差式無線接收。</p><p> ?。?)、315M無線發(fā)射電路</p><p>  OOK調(diào)制盡管性能較差,

40、然而其電路簡單容易實(shí)現(xiàn),工作穩(wěn)定,因此得到了廣泛的應(yīng)用,在汽車、摩托車報(bào)警器,倉庫大門,以及家庭保安系統(tǒng)中,幾乎無一例外地使用了這樣的電路。</p><p>  早期的發(fā)射機(jī)較多使用LC振蕩器,頻率漂移較為嚴(yán)重。聲表器件的出現(xiàn)解決了這一問題,其頻率穩(wěn)定性與晶振大體相同,而其基頻可達(dá)幾百兆甚至上千兆赫茲。無需倍頻,與晶振相比電路極其簡單。以下兩個(gè)電路為常見的發(fā)射機(jī)電路,由于使用了聲表器件,電路工作非常穩(wěn)定,即使手碰

41、到天線、聲表或者電路的其他部位,發(fā)射頻率均不會(huì)漂移。與圖(a)相比,圖(b)的發(fā)射功率更大一些,可達(dá)200米以上。無線發(fā)射電路如圖2-4所示。</p><p>  圖2-4 315MHz發(fā)射電路</p><p> ?。?)、315MHz無線接收電路</p><p>  接收機(jī)可使用超再生電路或超外差電路。超再生電路成本低,功耗小可達(dá)100uA左右,調(diào)整良好的超再生電

42、路靈敏度和一級高放、一級振蕩、一級混頻以及兩級中放的超外差接收機(jī)差不多。然而,超再生電路是用分立元件制作的,所以工作穩(wěn)定性比較差,選擇性也很差,從而降低了抗干擾能力。</p><p>  所以本系統(tǒng)將采用超外差電路作為接收電路,超外差電路的靈敏度和選擇性都可以做得很好,美國Micrel公司推出的單片集成電路可完成接收及解調(diào),其MICRF002為MICRF001的改進(jìn)型,與MICRF001相比,功耗更低,并具有電源

43、關(guān)斷控制端。MICRF002性能穩(wěn)定,使用非常簡單。與超再生產(chǎn)電路相比,缺點(diǎn)是成本較高,典型應(yīng)用如圖2-5所示。</p><p>  圖2-5 315MHz接收電路</p><p>  MICRF002使用陶瓷諧振器,換用不同的諧振器,接收頻率可覆300-440MHz。MICRF002具有兩種工作模式:掃描模式和固定模式。掃描模式接收帶寬可達(dá)幾百KHz,此模式主要用來和LC振蕩的發(fā)射機(jī)配套

44、使用,因?yàn)椋琇C發(fā)射機(jī)的頻率漂移較大,在掃描模式下,數(shù)據(jù)通訊速率為每秒2.5KB。固定模式的帶寬僅幾十KHz,此模式用于和使用晶振穩(wěn)頻的發(fā)射機(jī)配套,數(shù)據(jù)速率可達(dá)每秒鐘10KB。工作模式選擇通過MICRF002的第16腳(SWEN)實(shí)現(xiàn)。另外,使用喚醒功能可以喚醒譯碼器或CPU,以最大限度地降低功耗。MICRF002為完整的單片超外差接收電路,基本實(shí)現(xiàn)了“天線輸入”之后“數(shù)據(jù)直接輸出”,接收距離一般為200米。</p>&l

45、t;p>  2.1.3 電路設(shè)計(jì)</p><p>  本系統(tǒng)的發(fā)射電路采用圖2-4的b圖所示的方案。這部分功能可以獨(dú)立出來,我們可以把發(fā)射和接收電路單獨(dú)制作成小模塊:發(fā)射頭和接收頭,然后再嵌入到發(fā)射、接收模塊電路中去實(shí)現(xiàn)整個(gè)電路的功能。根據(jù)頻率計(jì)算需要使用大約25cm的漆包線繞制成天線。發(fā)射頭有三個(gè)接口,一個(gè)數(shù)據(jù)輸入口,一個(gè)電源端,一個(gè)接地端。接收頭有四個(gè)接口,中間兩個(gè)連接在一起為接收到的數(shù)據(jù)的輸出端口,其

46、他兩個(gè)一個(gè)是接地,一個(gè)是電源端。315MHz發(fā)射、接收頭如圖2-6所示。 </p><p>  圖2-6 315MHz發(fā)射接收頭</p><p>  (1)、發(fā)射模塊電路設(shè)計(jì)</p><p>  發(fā)射模塊電路原理圖如圖2-7所示。</p><p>  圖2-7 發(fā)射電路原理圖</p><p>  發(fā)射電路由PT2262

47、編碼構(gòu)成4路發(fā)射電路,振蕩電阻選用的是1.2M的電阻,圖中PT2262的18腳VDD是通過按鍵和二極管向芯片供電的,只有當(dāng)按鍵按下時(shí)二極管導(dǎo)通才向PT2262芯片供電;沒有鍵按下時(shí),PT2262并不耗電,這種設(shè)計(jì)特別適合使用電池供電的場合。如果使用的電源電壓較低(如3V),則二極管應(yīng)選用低壓差的型號(如1N60等),若是工作電壓較大(如5V)時(shí),可以使用分壓較大的IN4148。地址編碼由8位撥碼開關(guān)的狀態(tài)構(gòu)成,可以分別置為“0”或“1”

48、。當(dāng)按下K1、K2、K3、K4中的一個(gè)時(shí),PT2262對應(yīng)的數(shù)據(jù)輸入端就由低電平被置為高電平,同時(shí)18腳也得到高電平PT2262工作,將數(shù)據(jù)碼和地址碼一起編碼,從17腳輸出編碼信號。</p><p>  17腳是編碼信號輸出端,在此我加上了個(gè)接線柱JC,用于和后級的315MHz發(fā)射頭分隔開,方便測試所用。當(dāng)需要發(fā)射信號的時(shí)候,在JC上加一個(gè)跳線帽接通編碼電路和315MHz發(fā)射頭就可以了。</p>&

49、lt;p>  (2)、接收模塊電路電路設(shè)計(jì)</p><p>  接收模塊電路原理圖如圖2-8所示。</p><p>  圖2-8 接收電路原理圖</p><p>  接收電路:315MHz接收頭接收到信號后送入鎖存型的解碼芯片PT2272的數(shù)據(jù)輸入端14腳解碼,振蕩電阻選用200K的電阻與PT2262匹配。8位地址編碼必須與編碼芯片PT2262的地址編碼一致才

50、能實(shí)現(xiàn)解碼,解碼成功時(shí)第17腳將會(huì)輸出高電平。圖中的J0是與控制模塊的接口,本模塊需要嵌入到控制模塊中,所以需要做得特別小。</p><p>  2.2 控制及顯示部分</p><p>  控制電路的主要元件是單片機(jī),單片機(jī)在工業(yè)控制、電子產(chǎn)品、儀器儀表等行業(yè)中已得到廣泛應(yīng)用。我們利用單片機(jī)進(jìn)行開發(fā)應(yīng)用時(shí),都必須先了解單片機(jī)的硬件配置、軟件編寫、提供的內(nèi)部資源等等資料。</p>

51、<p>  單片機(jī)已成為電子系統(tǒng)中進(jìn)行數(shù)據(jù)采集、信息處理、通信聯(lián)絡(luò)和實(shí)施控制的重要器件。通常利用單片機(jī)技術(shù)在各種系統(tǒng)、儀器設(shè)備或裝置中,形成嵌入式智能系統(tǒng)或子系統(tǒng)</p><p>  (1)本系統(tǒng)選用的是AT89C51,下面將介紹此單片機(jī)的基礎(chǔ)知識。AT89C5的主要功能列舉如下:</p><p><b>  管腳說明:</b></p>&

52、lt;p><b>  VCC:供電電壓。</b></p><p><b>  GND:接地。</b></p><p>  P0口:P0口為一個(gè)8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0 口作為原碼

53、輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。</p><p>  P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。 </p><p>  P2口:P2口為

54、一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和

55、校驗(yàn)時(shí)接收高八位地址信號和控制信號。</p><p>  P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。</p><p>  P3口也可作為AT89C51的一些特殊功能口,如下表所示: </p><p

56、><b>  口管腳 備選功能 </b></p><p>  P3.0 RXD(串行輸入口)</p><p>  P3.1 TXD(串行輸出口)</p><p>  P3.2 /INT0(外部中斷0)</p><p>  P3.3 /INT1(外部中斷1)</p><p>  P3.4 T0

57、(記時(shí)器0外部輸入)</p><p>  P3.5 T1(記時(shí)器1外部輸入)</p><p>  P3.6 /WR(外部數(shù)據(jù)存儲器寫選通)</p><p>  P3.7 /RD(外部數(shù)據(jù)存儲器讀選通)</p><p>  P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號。</p><p>  RST:復(fù)位輸入。當(dāng)振蕩器復(fù)

58、位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。</p><p>  ALE/PROG:當(dāng)訪問外部存儲器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時(shí),將跳過一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR

59、8EH地址上置0。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。</p><p>  /PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個(gè)機(jī)器周期兩</p><p>  /PSEN有效。但在訪問外部數(shù)據(jù)存儲器時(shí),這兩次有效的/PSEN信號將不出現(xiàn)。</p><p&

60、gt;  /EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。</p><p>  XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。</p><p>  XTAL

61、2:來自反向振蕩器的輸出。</p><p> ?。?)控制模塊電路設(shè)計(jì)</p><p>  制模塊電路原理圖如圖2-9所示。</p><p>  圖2-9 控制模塊原理圖</p><p>  控制模塊主要由核心元件單片機(jī)組成,還有圍繞單片機(jī)設(shè)計(jì)的一系列外圍電路:復(fù)位電路,時(shí)鐘振蕩電路,程序燒寫口可以實(shí)現(xiàn)在線下載程序,方便調(diào)試。單片機(jī)的P1口作

62、為控制信號的輸入端,P0口作為顯示輸出,P2口作為繼電器控制信號的輸出,P2.0輸出方向控制信號。P2.1輸出信號控制開/關(guān)。</p><p>  P1口的輸入就是接收模塊接收到的數(shù)據(jù),也就是發(fā)射模塊的4個(gè)按鍵產(chǎn)生的高低電平控制信號。也就是說通過無線收發(fā)后,按鍵K1、K2、K3、K4就對應(yīng)于解碼芯片PT2272的數(shù)據(jù)輸出D0、D1、D2、D3,在這控制模塊中輸入到單片機(jī)的P1口。接收模塊的VT端輸入到單片機(jī)的IN

63、T0口,用于產(chǎn)生中斷信號。在接收模塊中當(dāng)有有效信號輸入時(shí)PT2272解碼置對應(yīng)的數(shù)據(jù)端為高,同時(shí)也置VT為高電平。所以VT表示發(fā)射電路的按鍵按下時(shí)被識別到了,所以用VT作為中斷信號在適合不過了。</p><p>  但是由于單片機(jī)的外部中斷是低電平有效的,而VT是高電平。所以需要加入一個(gè)非門,然而特意的加入一個(gè)非門會(huì)增加不必要的開銷。所以就加了一個(gè)由三極管構(gòu)成的非邏輯結(jié)構(gòu)。為了知道VT什么時(shí)候變高電平、是否變高電

64、平,我在VT端加了一個(gè)綠色的LED作為指示,限流電阻為200歐。</p><p>  三極管非門的輸入端必須加上輸入電阻,否則非門不會(huì)很好的工作,要有0.7V左右的電壓就b、e極就導(dǎo)通了,而且LED也始終不會(huì)點(diǎn)亮,因?yàn)榇它c(diǎn)被鉗位在0.7V。</p><p>  單片機(jī)的P0口輸出信號經(jīng)過10K的上拉電阻后輸入到顯示驅(qū)動(dòng)芯片CD4511。數(shù)碼管選用共陰數(shù)碼管,在公共端加上200歐的電阻限流

65、。數(shù)碼管主要是顯示電機(jī)的速度檔位,可以通過修改軟件修改。修改好的軟件編譯后通過下圖燒寫入單片機(jī)執(zhí)行。在線下載口如圖2-10所示。</p><p>  圖2-10 單片機(jī)在線下載口</p><p>  單片機(jī)編譯好的程序就是從此燒寫口寫進(jìn)單片機(jī)執(zhí)行的,AT89C51支持在線下載的優(yōu)點(diǎn)就體現(xiàn)在這里。在電路板上留下程序下載口,軟件調(diào)試時(shí)就變得非常方便,不需要每次都把芯片取下來使用專用的燒寫器下載

66、好后再裝上調(diào)試,直接可以實(shí)現(xiàn)在線調(diào)試。</p><p>  2.3 電源控制部分</p><p><b> ?。?)繼電器</b></p><p>  繼電器是一種電子控制器件,它具有控制系統(tǒng)(又稱輸入回路)和被控制系統(tǒng)(又稱輸出回路),通常應(yīng)用于自動(dòng)控制電路中,它實(shí)際上是用較小的電流去控制較大電流的一種“自動(dòng)開關(guān)”。故在電路中起著自動(dòng)調(diào)節(jié)、安

67、全保護(hù)、轉(zhuǎn)換電路等作用。</p><p>  微電子技術(shù)、電子計(jì)算機(jī)技術(shù)、現(xiàn)代通訊技術(shù)、光電子技術(shù)以及空間技術(shù)的飛速發(fā)展,對繼電器技術(shù)提出了新的要求,新工藝、新技術(shù)的發(fā)展無疑對繼電器技術(shù)的發(fā)展起到促進(jìn)作用。微電子技術(shù)和超大規(guī)模IC的飛速發(fā)展對繼電器也提出了新的要求。第一是小型化和片狀化。如IC封裝的軍用TO5(8.5×8.5×7.0mm)繼電器,它具有很高的抗振性,可使設(shè)備更加可靠;第二是組合

68、化和多功能化,能與IC兼容、可內(nèi)置放大器,要求靈敏度提高到微瓦級;第三是全固體化。固體繼電器靈敏度高,可防電磁干擾和射頻干擾。</p><p>  通訊技術(shù)的發(fā)展對繼電器的發(fā)展具有深遠(yuǎn)的意義。一方面是由于通訊技術(shù)的迅速發(fā)展使整個(gè)繼電器的應(yīng)用增加。另一方面,由于光纖將是未來信息社會(huì)傳輸?shù)闹鲃?dòng)脈,在光纖通訊、光傳感、光計(jì)算機(jī)、光信息處理技術(shù)的推動(dòng)下將出現(xiàn)光纖繼電器、舌簧管光纖開關(guān)等新型繼電器。同時(shí)光電子技術(shù)對于繼電器

69、技術(shù)將產(chǎn)生巨大的促進(jìn)作用,為實(shí)現(xiàn)光計(jì)算機(jī)的可靠運(yùn)行,目前已試制出雙穩(wěn)態(tài)繼電器。</p><p>  為了提高航空、航天繼電器的可靠性,期望繼電器失效率應(yīng)由目前的0.1PPM降至0.01PPM;載人空間站則要求達(dá)到0.001PPM。耐溫要達(dá)到200℃以上,耐振要求高于490m/s,同時(shí)應(yīng)能承受2.32×10(4)C/Kg的α射線輻射。為滿足空間要求,必須加強(qiáng)可靠性研究,并建立專門的高可靠生產(chǎn)線。</

70、p><p>  新型特殊結(jié)構(gòu)材料、新分子材料、高性能復(fù)合材料、光電子材料,還有吸氧磁性材料、感溫磁性材料、非晶體軟磁材料的發(fā)展對研制新型磁保持繼電器、溫度繼電器、電磁繼電器都具有重要的意義,并必將出現(xiàn)新原理、新效應(yīng)的繼電器。</p><p>  電磁繼電器的工作原理和特性電磁式繼電器一般由鐵芯、線圈、銜鐵、觸點(diǎn)簧片等組成的。只要在線圈兩端加上一定的電壓,線圈中就會(huì)流過一定的電流,從而產(chǎn)生電磁效

71、應(yīng),銜鐵就會(huì)在電磁力吸引的作用下克服返回彈簧的拉力吸向鐵芯,從而帶動(dòng)銜鐵的動(dòng)觸點(diǎn)與靜觸點(diǎn)(常開觸點(diǎn))吸合。當(dāng)線圈斷電后,電磁的吸力也隨之消失,銜鐵就會(huì)在彈簧的反作用力返回原來的位置,使動(dòng)觸點(diǎn)與原來的靜觸點(diǎn)(常閉觸點(diǎn))吸合。這樣吸合、釋放,從而達(dá)到了在電路中的導(dǎo)通、切斷的目的。對于繼電器的“常開、常閉”觸點(diǎn),可以這樣來區(qū)分:繼電器線圈未通電時(shí)處于斷開狀態(tài)的靜觸點(diǎn),稱為“常開觸點(diǎn)”;處于接通狀態(tài)的靜觸點(diǎn)稱為“常閉觸點(diǎn)”。 </p>

72、;<p>  熱敏干簧繼電器的工作原理和特性熱敏干簧繼電器是一種利用熱敏磁性材料檢測和控制溫度的新型熱敏開關(guān)。它由感溫磁環(huán)、恒磁環(huán)、干簧管、導(dǎo)熱安裝片、塑料襯底及其他一些附件組成。熱敏干簧繼電器不用線圈勵(lì)磁,而由恒磁環(huán)產(chǎn)生的磁力驅(qū)動(dòng)開關(guān)動(dòng)作。恒磁環(huán)能否向干簧管提供磁力是由感溫磁環(huán)的溫控特性決定的。 </p><p>  固態(tài)繼電器是一種兩個(gè)接線端為輸入端,另兩個(gè)接線端為輸出端的四端器件,中間采用隔離

73、器件實(shí)現(xiàn)輸入輸出的電隔離。固態(tài)繼電器按負(fù)載電源類型可分為交流型和直流型。按開關(guān)型式可分為常開型和常閉型。按隔離型式可分為混合型、變壓器隔離型和光電隔離型,以光電隔離型為最多。 </p><p>  繼電器主要產(chǎn)品技術(shù)參數(shù) </p><p><b>  額定工作電壓</b></p><p>  是指繼電器正常工作時(shí)線圈所需要的電壓。根據(jù)繼電器的型

74、號不同,可以是交流電壓,也可以是直流電壓。 </p><p><b>  直流電阻</b></p><p>  是指繼電器中線圈的直流電阻,可以通過萬能表測量。 </p><p><b>  吸合電流</b></p><p>  是指繼電器能夠產(chǎn)生吸合動(dòng)作的最小電流。在正常使用時(shí),給定的電流必須略大

75、于吸合電流,這樣繼電器才能穩(wěn)定地工作。而對于線圈所加的工作電壓,一般不要超過額定工作電壓的1.5倍,否則會(huì)產(chǎn)生較大的電流而把線圈燒毀。 </p><p><b>  釋放電流</b></p><p>  是指繼電器產(chǎn)生釋放動(dòng)作的最大電流。當(dāng)繼電器吸合狀態(tài)的電流減小到一定程度時(shí),繼電器就會(huì)恢復(fù)到未通電的釋放狀態(tài)。這時(shí)的電流遠(yuǎn)遠(yuǎn)小于吸合電流。 </p>&l

76、t;p><b>  觸點(diǎn)切換電壓和電流</b></p><p>  是指繼電器允許加載的電壓和電流。它決定了繼電器能控制電壓和電流的大小,使用時(shí)不能超過此值,否則很容易損壞繼電器的觸點(diǎn)。 </p><p>  繼電器的選用 先了解必要的條件:①控制電路的電源電壓,能提供的最大電流;②被控制電路中的電壓和電流;③被控電路需要幾組、什么形式的觸點(diǎn)。選用繼電器時(shí),一般

77、控制電路的電源電壓可作為選用的依據(jù)??刂齐娐窇?yīng)能給繼電器提供足夠的工作電流,否則繼電器吸合是不穩(wěn)定的。</p><p><b> ?。?)電源控制部分</b></p><p>  無線遙控開關(guān)由發(fā)射系統(tǒng)和接收系統(tǒng)兩大部分組成,系統(tǒng)組成結(jié)構(gòu)如第一章圖1.1所示。開關(guān)系統(tǒng)的工作原理是首先通過按鍵輸入所需控制電路的位號,同時(shí)啟動(dòng)編碼電路產(chǎn)生帶有地址編碼信息和開關(guān)狀態(tài)信息的編

78、碼脈沖信號,再通過無線電發(fā)射電路將該信號發(fā)射出去。而無線電接收電路將接收到的編碼脈沖信號通過解碼電路進(jìn)行編碼地址確認(rèn),確認(rèn)是否為本遙控開關(guān)系統(tǒng)地址。如果是,則解碼電路產(chǎn)生相應(yīng)的輸出信號控制繼電器電路,開關(guān)電路動(dòng)作;如果不是,則解碼電路不解碼,繼電器電路不響應(yīng),開關(guān)電路無任何動(dòng)作。</p><p>  第 三 章 軟件設(shè)計(jì)</p><p>  3.1 軟件組成及結(jié)構(gòu)</p>

79、<p>  3.1.1 發(fā)射部分</p><p>  發(fā)射部分的主要功能是接收計(jì)算機(jī)的串行數(shù)據(jù),將其轉(zhuǎn)換為自定義編碼信號,從發(fā)射模塊發(fā)射出去,另外,還要負(fù)責(zé)給看門狗加喂狗信號,程序流程圖如圖3-1所示。</p><p><b>  N</b></p><p><b>  N</b></p><

80、p>  圖3-1 發(fā)射部分程序流程圖</p><p><b>  3.1.2接收部分</b></p><p>  接收部分的主要功能是接收自定義編碼信號,判斷是否為本機(jī)地址,然后控制固態(tài)繼電器動(dòng)作,程序流程圖如圖3-2所示。</p><p><b>  N</b></p><p><

81、b>  Y</b></p><p><b>  N</b></p><p><b>  Y</b></p><p><b>  Y</b></p><p><b>  N</b></p><p><b>

82、  Y</b></p><p><b>  Y</b></p><p><b>  N</b></p><p><b>  Y</b></p><p>  圖3-2 接收部分程序流程圖</p><p>  3.2自定義編碼的軟件實(shí)現(xiàn)<

83、;/p><p>  自定義編碼的軟件主要以延時(shí)程序?qū)崿F(xiàn),圖3-3所示為其程序流程圖</p><p>  圖3-3 延時(shí)程序流程圖</p><p><b>  程序源代碼:</b></p><p>  CJNE A,#10B,NEXTDATA ;判斷是否為10B</p><p&g

84、t;  CLR DATAOUT ;數(shù)據(jù)輸出口置0</p><p>  ACALL DELAY400US ;延時(shí)400us</p><p>  SETB DATAOUT ;數(shù)據(jù)輸出口置1</p><p>  ACALL DELAY200US

85、 ;延時(shí)200us</p><p>  RET ;返回</p><p> ?。?00us延時(shí)子程序</p><p>  DELAY200US: MOV R2, #9</p><p>  DELAY200US1: MOV R3, #9</p

86、><p>  DELAY200US2: DJNZ 03H, DELAY200US2</p><p>  DJNZ 02H, DELAY200US1</p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b&

87、gt;  NOP</b></p><p><b>  NOP</b></p><p><b>  RET</b></p><p> ??;400us延時(shí)子程序</p><p>  DELAY400US: MOV R4, #10</p><p>  DELA

88、Y400US1: MOV R5, #18</p><p>  DELAY400US2: DJNZ 05H, DELAY400US2</p><p>  DJNZ 04H, DELAY400US1</p><p><b>  NOP</b></p><p><b>  NOP</b>&

89、lt;/p><p><b>  NOP</b></p><p><b>  RET</b></p><p>  3.3 寬度固定的脈沖信號的識別</p><p>  本系統(tǒng)屬于遠(yuǎn)程數(shù)據(jù)傳輸。所傳輸?shù)臄?shù)據(jù)格式是自定義的。詳細(xì)的編碼格式前已述及。這樣,所接收的數(shù)據(jù)不一定符合單片機(jī)串行通信的需要。這表現(xiàn)在兩個(gè)

90、方面:一是電氣特性有差異,這通過電平轉(zhuǎn)換等硬件電路可以很好地匹配;二是數(shù)據(jù)格式不符合計(jì)算機(jī)通信的需要。主要表現(xiàn)在:外設(shè)信號每幀位數(shù)超過或少于單片機(jī)通信最高或最低位數(shù)的限制;傳輸速率與單片機(jī)不匹配;幀格式與單片機(jī)不同等。</p><p>  在第一個(gè)問題解決后,外設(shè)發(fā)來的數(shù)據(jù)經(jīng)過變換后與單片機(jī)I/O口可直接相連。但第二個(gè)問題不能用單片機(jī)現(xiàn)成通信口直接編程來解決。外設(shè)來的串行數(shù)據(jù)為非標(biāo)準(zhǔn)的,我們只能把它當(dāng)成脈沖信號經(jīng)

91、I/O口輸入來識別。</p><p>  對于本系統(tǒng)的碼型,我們用一段時(shí)間的高電平加一段時(shí)間的低電平來表示兩個(gè)二進(jìn)制位。</p><p>  對于此類信號的識別,最直接的方法是嚴(yán)格按照高低電平的維持時(shí)間長短來定時(shí)檢測。但其中仍然有一個(gè)問題,即接收不可靠。原因是由于串行數(shù)據(jù)的發(fā)送方和接收方的時(shí)鐘存在誤差,所以發(fā)送的脈沖與規(guī)定有誤差,接收端的定時(shí)也有誤差,另外數(shù)據(jù)在遠(yuǎn)程傳輸過程中會(huì)產(chǎn)生相移等失

92、真,同樣會(huì)產(chǎn)生誤差。</p><p>  鑒于此,編寫識別程序時(shí),要允許有一定大小的誤差。如200us,可以為140us到260us均為正確。</p><p>  圖3-4所示為檢測二進(jìn)制10B的程序流程圖。</p><p><b>  N</b></p><p><b>  NY</b><

93、/p><p><b>  Y</b></p><p><b>  N</b></p><p><b>  Y</b></p><p><b>  N</b></p><p><b>  Y</b></p>

94、;<p><b>  N</b></p><p><b>  NY</b></p><p><b>  Y</b></p><p><b>  N</b></p><p><b>  Y</b></p>

95、<p><b>  N</b></p><p><b>  Y</b></p><p>  圖3-4 檢測二進(jìn)制數(shù)10程序流程圖</p><p><b>  程序源代碼如下:</b></p><p><b> ?。粋沃噶?lt;/b></p&

96、gt;<p>  PDATA EQU 0B2H ;p3.2 接收端口</p><p>  COUNTH EQU 30H</p><p>  COUNTL EQU 31H</p><p>  N200HH EQU 00H ; 240US&

97、lt;/p><p>  N200HL EQU 0f0H</p><p>  N200LH EQU 00H ; 160US</p><p>  N200LL EQU 0A0H</p><p>  N400HH EQU 01H ;

98、 440US</p><p>  N400HL EQU 0B8H</p><p>  N400LH EQU 01H ; 360US</p><p>  N400LL EQU 68H</p><p>  N600HH EQU 02H

99、 ; 640US</p><p>  N600HL EQU 80H</p><p>  N600LH EQU 02H ; 560US</p><p>  N600LL EQU 30H</p><p>  ORG 0000H</p>&

100、lt;p>  AJMP MAIN</p><p> ??;定時(shí)器中斷服務(wù)程序</p><p>  ;當(dāng)定時(shí)溢出時(shí),執(zhí)行此定時(shí)器中斷服務(wù)程序。</p><p>  ORG 000BH</p><p><b>  NOP</b></p><p><b>  NOP</b

101、></p><p>  CLR TR0 ;關(guān)定時(shí)</p><p>  MOV A, SP ;出現(xiàn)定時(shí)中斷</p><p><b>  NOP</b></p><p><b>  CLR C</b></p>

102、<p>  SUBB A, #2</p><p>  MOV SP, A ;堆棧指針更新</p><p>  MOV DPTR, #START</p><p>  PUSH DPL</p><p>  PUSH DPH ;重填堆棧</p>

103、<p>  RETI ; 返回START</p><p><b>  ;主程序 </b></p><p>  ORG 0040H</p><p>  MAIN:: NOP</p><p><b>  NOP</b></

104、p><p>  MOV SP, #50H ; 設(shè)置堆棧指針</p><p>  MOV TMOD, #01H ; 定時(shí)器初始化</p><p>  SETB EA ; 開中斷</p><p>  SETB ET0 ;開定時(shí)器中斷0&l

105、t;/p><p><b>  ;接收程序</b></p><p>  START: NOP</p><p><b>  NOP</b></p><p>  JNB PDATA, START</p><p>  MOV TH0, #00H</p&

106、gt;<p>  MOV TL0, #00H</p><p>  SETB TR0 ;出現(xiàn)高電平,開始計(jì)數(shù)。</p><p>  WAIT1: JB PDATA, WAIT1</p><p>  CLR TR0 ; 出現(xiàn)低電平,重新計(jì)數(shù)。&

107、lt;/p><p>  MOV COUNTH, TH0</p><p>  MOV COUNTL, TL0</p><p>  MOV TH0, #00H</p><p>  MOV TL0, #00H</p><p>  SETB TR0</p><

108、p>  MOV A, #N400HL</p><p>  CLR C</p><p>  SUBB A, COUNT</p><p>  MOV A, #N400HH</p><p>  SUBB A, COUNTH</p><p>  JC ADDE

109、RRE6 ; 高電平寬度大于400us,錯(cuò)誤,返回</p><p>  MOV A, COUNTL</p><p>  CLR C</p><p>  SUBB A, #N400LL</p><p>  MOV A, COUNTH</p><p&g

110、t;  SUBB A, #N400LH</p><p>  JC ADDRESS61</p><p>  SETB ADDIBIT6 ; 電平寬度為400us,addibit6=1</p><p>  SJMP ADDRESS5</p><p>  ADDRESS61:

111、 MOV A, #N200HL</p><p>  CLR C</p><p>  SUBB A, COUNTL</p><p>  MOV A, #200HH</p><p>  SUBB A, COUNTH</p><p>  JC ADDE

112、RRE6 ; 高電平寬度大于200us,小于400us,</p><p><b>  錯(cuò)誤,返回</b></p><p>  MOV A, COUNTL</p><p>  CLR C</p><p>  SUBB A, #N200LL</p><p> 

113、 MOV A, COUNTH</p><p>  SUBB A, #N200LH</p><p>  JC ADDERRE6 : 高電平寬度小于200us,錯(cuò)誤,</p><p><b>  返回</b></p><p>  CLR ADDIBI

114、T6 : 電平寬度為200us,addibit6=0</p><p>  SJMP ADDRESS5</p><p>  ADDERRE6: AJMP START</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 劉篤仁.PIC軟硬件系統(tǒng)設(shè)計(jì)[M]

115、.北京:電子工業(yè)出版社,2005。</p><p>  [2] 韓全立.單片機(jī)控制技術(shù)及應(yīng)用[M].北京:電子工業(yè)出版社,2004.</p><p>  [3] 朱家建.單片機(jī)原理及應(yīng)用[M].北京:高等教育出版社,2002。</p><p>  [4] 丹尼斯.克拉克.機(jī)器人設(shè)計(jì)與控制(宗光華)[M].北京:科學(xué)出版社,2004.</p>&l

116、t;p>  [5] 肖景和,趙健.實(shí)用遙控電路[J].北京:人民郵電出版社,1999.</p><p>  [6] 賴麒文.8051單片機(jī)嵌入式系統(tǒng)應(yīng)用[M].北京:科學(xué)出版社,2002.</p><p>  [7] 吳少軍,劉光斌.實(shí)用低功耗設(shè)計(jì)[M].北京:人民郵電出版社,2003.</p><p>  [8] 黃智偉.全國大學(xué)生電子設(shè)計(jì)競賽訓(xùn)練教

溫馨提示

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

評論

0/150

提交評論