標(biāo)題: 基于單片機(jī)的紅外開關(guān)設(shè)計論文(共62頁pdf) [打印本頁]

作者: 51黑abc    時間: 2017-9-9 19:13
標(biāo)題: 基于單片機(jī)的紅外開關(guān)設(shè)計論文(共62頁pdf)

完整的設(shè)計資料及源程序下載地址:
http://www.torrancerestoration.com/bbs/dpj-94085-1.html
下面是部分內(nèi)容預(yù)覽(部分圖片可能不完整):

郵電大學(xué)畢業(yè)設(shè)計(論文)
設(shè)計(論文)題目: 基于單片機(jī)的紅外開關(guān)設(shè)計
學(xué)               院              
名              稱 : 通信與信息工程學(xué)院


學(xué)





劉              斌




業(yè)


電子信息工程






0121006

學(xué)





2010210755


導(dǎo)




朱治國
摘要

隨著人們生活水平的不斷提高,科技的不斷進(jìn)步。人們對生活的享受也越來越看 重了。作為家庭最不可或缺的電燈,也正在隨著科技的進(jìn)步改變其帶給人們的舒適度。 最基本的照明已經(jīng)不能滿足人們在現(xiàn)代生活的要求了。因此一盞能遙控并且能隨意改 變其亮暗程度的燈是十分重要的。本次畢業(yè)設(shè)計的就是基于單片機(jī)的紅外開關(guān)控制, 能有效的便捷的通過紅外線來控制家庭普通照明燈的開關(guān)和控制照明燈的亮度了,這 樣一來人們就可以根據(jù)房間的亮度需求和氛圍來控制燈光了。

本設(shè)計是對等的開關(guān)進(jìn)行紅外遙控控制,總的系統(tǒng)分為紅外遙控發(fā)射端和接收端, 中間涉及到進(jìn)行紅外的編碼與解碼,矩陣鍵盤,電源電路,可控硅調(diào)光電路,過零檢 測的設(shè)計,數(shù)碼管顯示的設(shè)計。發(fā)射端和接收端都是采用 89C51 單片機(jī)作為核心芯 片。

通過各種論證和仿真最后實(shí)現(xiàn)了對對 8 路小燈的開關(guān)進(jìn)行控制,對其中一個小燈 進(jìn)行了調(diào)光控制,可以改變 8 種亮度,方便人們的需求。遙控和接收端都設(shè)置了顯示 按鍵值得數(shù)碼管,方便人們知道當(dāng)前控制的是哪個燈。

這種紅外開關(guān)在人們的日常生活中使用性是比較好的,也是比較可靠的,能滿足 人們對生活方便,快捷,使用性的追求。


前              言
隨著科技的不斷發(fā)展,單片機(jī)技術(shù),紅外線技術(shù)也在飛速發(fā)展。單片機(jī)誕生于

1971 年,隨之得到飛速發(fā)展,被運(yùn)用在各種領(lǐng)域,工業(yè)、農(nóng)業(yè)、國防、科研、機(jī)關(guān)、 教育、商業(yè)以及家電等。紅外遙控也是 20 世紀(jì) 70年代才開始逐漸發(fā)展起來的一種遠(yuǎn) 程控制技術(shù),原理:是利用紅外線來傳遞信號,對控制對象進(jìn)行遠(yuǎn)距離控制。經(jīng)過幾 十年的發(fā)展,遙控器已經(jīng)出現(xiàn)在了我們生活中的每一個角落。我們會發(fā)現(xiàn),在我們當(dāng) 今的生活中已經(jīng)離不開遙控器了,家用電器都配有一個遙控器。這樣一來我們會發(fā)現(xiàn), 我們家中隨處都是遙控器,如:電視,電風(fēng)扇,空調(diào),冰箱等的遙控器。但是帶有遙 控器的照明燈還沒有流行起來,雖然市場上也有很多這樣的照明燈。

也正是這樣我觸發(fā)我想對這以課題的研究,如果我們能把家用的所有遙控器都解 碼出來,用一個遙控器來控制較多電器,這樣我們就不需控制家用電器的時候到處找 相應(yīng)的遙控器了,這個技術(shù)在目前市場上還沒有流行起來,中間還存在許多技術(shù)難題, 也許在將來會進(jìn)入我們的家庭生活。

本次設(shè)計主要是用遙控器來控制家庭的多路開關(guān),能用一個遙控器來控制家中較 多的電器電源開關(guān)。主要是針對家庭照明燈來設(shè)計的,由于我們家中電燈是比較多的, 每一個燈都需要設(shè)計專門的電路開關(guān)來控制,這樣以來,浪費(fèi)了很多電路設(shè)計也不利 于家庭整體設(shè)計的美觀。而且每一個燈的亮度都是固定死了的,我們主要是設(shè)計一個 遙控器來控制我們家中的電燈,并且可以通過可控硅調(diào)控電燈的亮度。根據(jù)市場需求, 這種設(shè)計在當(dāng)今生活中需求性是很高的,其實(shí)用價值也是很高的。


第一章              單片機(jī)與紅外線概述
第一節(jié)              單片機(jī)的發(fā)展歷史及趨勢
一、單片機(jī)的發(fā)展過程

單片機(jī)誕生于 20 世紀(jì) 70 年代末,單片機(jī)的發(fā)展歷史可劃分為以下幾個階段:

第一階段(1974 年~1976 年):為單片機(jī)初級階段,即 SCM 單片微型計算機(jī) (SingleChipMicrocomputer)階段。主要是尋求最佳的單片形態(tài)嵌入式系統(tǒng)的最佳體系 結(jié)構(gòu)。

第二階段(1976 年~1978 年):為低性能單片機(jī)階段,即單片機(jī)的控索階段。以 Intel 公司的 MCS—48 為代表。MCS—48 的推出是在工控領(lǐng)域的控索,參與這一控索的公 司還有 Motorola、Zilog 等,都取得了滿意的效果!皢纹瑱C(jī)”一次由此得來。此時的 單片機(jī) 由一塊芯片構(gòu)成,但性能低、品種少。

第三階段(1978 年~1982 年):單片機(jī)的完善階段。Intel 公司在 MCS—48 基礎(chǔ)上推 出了完善的、典型的單片機(jī)系列 MCS—51。

第四階段(1982 年~1990 年):8 位單片機(jī)的鞏固發(fā)展及 16 位單片機(jī)的推出階段, 是 單片機(jī)向微控制器發(fā)展的階段。Intel 公司推出的MCS— 96 系列單片機(jī),將一些用于 測控系統(tǒng)的模數(shù)轉(zhuǎn)換器、程序運(yùn)行監(jiān)視器、脈寬調(diào)制器等納入片中,體現(xiàn)了單片機(jī)的 微控制器特征。

第五階段(1990 年~):微控制器的全面發(fā)展階段。隨著單片機(jī)在各個領(lǐng)域全面深入 地發(fā)展和應(yīng)用,出現(xiàn)了高速、大尋址范圍、強(qiáng)運(yùn)算能力的 8 位 16 位 32 位通用型單片 機(jī),以及小型廉價的專用型單片機(jī)。



二、單片機(jī)的發(fā)展趨勢

90 年代后期至今單片機(jī)的發(fā)展可以說是進(jìn)入了一個新的階段,單片機(jī)正朝著高性 能和多品種方向發(fā)展,發(fā)展趨勢將是進(jìn)一步向著CMOS 化、低功耗、小體積、大容量、 高性能、低價格和外圍電路內(nèi)裝化等幾個方面發(fā)展。其發(fā)展趨勢主要有以下幾個方面:

①制作工藝 CMOS 化。
②更小的光刻工藝提高了集成度,使芯片更小、成本更低、工作電壓更低、功耗更低。

③CPU 的改進(jìn)。采用雙 CPU 結(jié)構(gòu)增加數(shù)據(jù)總線的寬度,提高數(shù)據(jù)處理的速度和能力。
④增大存儲容量。

⑤提高并行口驅(qū)動能力,以減少外圍驅(qū)動芯片。

⑥以串行方式為主的外圍擴(kuò)展。

⑦外圍電路的內(nèi)裝化。

⑧和互聯(lián)網(wǎng)連接已是一種明顯的走向。

⑨可靠性及應(yīng)用水平越來越高


第二節(jié) 紅外線簡介
一、紅外線的認(rèn)識

紅外線又稱紅外光波,在電磁波譜中,光波的波長范圍為 0.01um~1000um 根據(jù) 波長的不同可分為可見光和不可見光,波長為0.38um~0.76um 的光波可為可見光,依 次為紅、橙、黃、綠、青、藍(lán)、紫七種顏色。光波為 0.01um~0.38um 的光波為紫外光 (線),波長為 0.76um~1000um 的光波為紅外光(線)。紅外光按波長范圍分為近紅外、 中紅外、遠(yuǎn)紅外、極紅外 4 類。紅外線遙控是利用近紅外光傳送遙控指令的,波長為

0.76um~1.5um。用近紅外作為遙控光源,是因?yàn)槟壳凹t外發(fā)射器件(紅外發(fā)光管)與紅 外接收器件(光敏二極管、三極管及光電池)的發(fā)光與受光峰值波長一般 0.8um~0.94um, 在近紅外光波段內(nèi),二者的光譜正好重合,能夠很好地匹配,可以獲得較高的傳輸效 率及較高的可靠性。

二、紅外線的發(fā)射原理

紅外編碼有很多種方式,下面列舉兩種實(shí)現(xiàn)方案: 方案一:脈寬調(diào)制的串行碼。家用電器如電視機(jī)、VCD,DVD 等的遙控器都是用這種 編碼方式。但是本次設(shè)計不采用這種編碼方式,因?yàn)檫@種編碼方式要用到專用的集成電路芯片來進(jìn)行編解碼,不是很方便。但是原始想法還是采用這種編碼方式的,在此也簡單的介紹下這種編碼方式。


這種編碼采用的是 0 和 1 來編碼,遙控器按鍵按下后,便有遙控碼發(fā)出,按鍵 不同,遙控編碼也不同。 它是以脈寬 0.565ms,間隔位 0.56ms,周期為 1.125ms 來表示 0;以脈寬 0.565ms,間隔 1.685ms,周期 2.25ms 表示二進(jìn)制 1。波形如圖:


圖 2-1              串行碼編碼

遙控器發(fā)射信號由一串的 0 和 1 二進(jìn)制代碼組成,由于芯片的不同,對 0 和 1 的 編碼也不同。TC9012 采用的是脈沖寬度調(diào)制。在編寫解碼程序時,通過判斷脈沖的 寬度便可得到 0 和 1.UPD6121G 產(chǎn)生的遙控編碼是連續(xù) 32 位二進(jìn)制碼,其中前 16 為碼為用戶識別碼, 其特點(diǎn)是:能區(qū)別不同電器設(shè)備,防止不同遙控碼的相互干擾。這種芯片的用戶識別 碼為固定的十六進(jìn)制 01H;后 16 位為 8 位操作碼和其反 碼。當(dāng)遙控器按鍵按下后, 周期性地發(fā)出同一種 32 位二進(jìn)制碼,周期約為 108ms。按鍵的編碼 當(dāng)我們按下遙控 器的按鍵后,遙控器發(fā)出如圖 2 的一串二進(jìn)制代碼。根據(jù)各部分的功能。它們可分為5 部分:引導(dǎo)碼、用戶識別碼、用戶識別碼反碼、數(shù)據(jù)碼、數(shù)據(jù)反碼。遙控器發(fā)射代 碼時.都是低位在前,高位在后。由圖 3 可以得到.引導(dǎo)碼高電平為 4.5ms,低電平 為 4.5ms,當(dāng)接收到此碼時,表示一幀數(shù)據(jù)的開始。單片機(jī)便可以準(zhǔn)備接收下面的數(shù) 據(jù)了。用戶識別碼是由 8 位二進(jìn)制組成,共 256 種.圖中地址碼重發(fā)了一次,主要是 為了加強(qiáng)遙控器的可靠性.如果兩次地址碼不相同,則說明本幀數(shù)據(jù)出錯,應(yīng)丟棄。 不同的設(shè)備可用戶識別碼也是不同的.由于地址碼的不同,不同設(shè)備間是不會產(chǎn)生相 互干擾的。同一個遙控器中,所有按鍵發(fā)出的地址碼是相同的。數(shù)據(jù)碼為 8 位,可編 碼 256 種狀態(tài),代表用戶所按下的鍵。數(shù)據(jù)反碼是數(shù)據(jù)碼的求反,通過比較數(shù)據(jù)碼與 數(shù)據(jù)反碼,便可判斷接收的數(shù)據(jù)是否正確。若數(shù)據(jù)碼與數(shù)據(jù)反碼不是相反的關(guān)系.則 本次遙控接收有錯,數(shù)據(jù)應(yīng)丟棄。由于其編碼和解碼方式很復(fù)雜,故不選用這種方案。

方案二:碼分制。采用脈沖個數(shù)編碼,不同的脈沖個數(shù)代表不同的被控對象,最小為 2 個脈沖。為了使接收可靠,第一位碼寬為 3ms,其余為 1ms,遙控碼數(shù)據(jù)幀間

隔大于 10ms,如圖 2-2 所示。







圖 2-2 碼分制編碼波形圖

本設(shè)計采用方案二,碼分制編碼編程非常簡單,在按鍵較少的情況下優(yōu)勢明顯, 實(shí)用性比較強(qiáng)。在簡單的紅外遙控器設(shè)計中,用的按鍵并不是很多,所以沒必要用串 行碼來編碼,雖然串行編碼的穩(wěn)定性和保密性比較高,但是這些要求我們并不是很需 要。我們只是做家用電燈開關(guān)的控制,如果能做到最簡單,成本越低這樣越實(shí)用。不 需要像專業(yè)領(lǐng)域那樣,比如一個品牌的遙控器就必須有他們自己的編碼方式。綜合各 方面考慮,最終決定用碼分編碼來設(shè)計遙控器。



第二章 單片機(jī)系統(tǒng)總的設(shè)計



第一節(jié) 方案選擇



一、 功能需求

我們來設(shè)計紅外遙控開關(guān),首先得有一個遙控信號輸出端,也得有一個專門的接 收端,來根據(jù)遙控信號做專業(yè)的處理。所以就必須得用到單片機(jī),我用一個單片機(jī)片 控制發(fā)射端,另外一個單片機(jī)控制接收端。遙控器最基本的組成就得有很多按鍵,來 作為我們?nèi)藶樾盘柕妮斎,像單片機(jī)輸入信號,從簡單的角度出發(fā),易操作,易實(shí)行, 我選用 4×4 矩陣鍵盤,這樣便可以控制 16 路電器的開關(guān),但是我實(shí)際只用到 8 個按 鍵開關(guān),另外 8 個開關(guān)按鍵本次設(shè)計中沒用到,用法其實(shí)都一樣,這里暫且不用,可 以作為需要時的擴(kuò)展處理。要對電燈開關(guān)控制,僅僅只有遙控器也是不行的,必須在 燈的控制端設(shè)計專門的遙控設(shè)計處理設(shè)備,這里是用單片機(jī)作為主要控制芯片,外接 單片機(jī)電源電路,燈光亮度調(diào)節(jié)電路,這樣我們就能有效的來控制我們的家用電燈了。



二、方案論證

目前市場上一般都是采用的專用的遙控編碼及解碼集成電路。此方案具有制作簡 單易行的特點(diǎn)。本次設(shè)計單片機(jī)遙控應(yīng)用系統(tǒng)采用紅外線脈沖個數(shù)編碼,具有編碼靈 活,操作碼個數(shù)可隨意設(shè)定的優(yōu)點(diǎn)實(shí)現(xiàn)對 8 個小燈的開關(guān)控制,其中一路為一個交流 電燈,可以進(jìn)行亮度遙控。其設(shè)計原理框圖如圖 2.1。


圖 2.1 紅外開關(guān)系統(tǒng)組成 遙控發(fā)射端的數(shù)據(jù)輸入是我們?nèi)藖砜刂七b控器上面的按鍵,通過按鍵的電平變

化來指示單片機(jī),我們此時是按的哪個鍵。單片機(jī)接收到我們按鍵信號,再根據(jù)我們
向單片機(jī)置入的程序,根據(jù)程序來進(jìn)行相應(yīng)的脈沖編碼,通過紅外發(fā)射管向空間發(fā)射

脈沖信號。 接收端,首先紅外接收器不停的對空間的紅外信號進(jìn)行檢查,一旦檢測到與我

們?nèi)藶橐笙喾系拿}沖信號時,此時通知單片機(jī),進(jìn)行信號檢測,如果是我們需要 的信號,此時便進(jìn)行信號接收。然后單片機(jī)對接收到的信號進(jìn)行處理,然后根據(jù)我們 向單片機(jī)置入的程序進(jìn)行相應(yīng)的子程序操作。最后便進(jìn)行燈光亮滅和燈光亮度控制。

本系統(tǒng)設(shè)計了對小燈的亮度進(jìn)行調(diào)節(jié),使小燈能在 0—7 這 8 個亮度間隨任務(wù)調(diào) 節(jié)而改變。這里我初期有兩個選擇:一是用PWM 調(diào)光原理來進(jìn)行調(diào)光控制;二是用 物理的可控硅進(jìn)行調(diào)光控制。

1.PWM 調(diào)光控制調(diào)光

脈寬調(diào)制(PWM)是利用微處理器的數(shù)字輸出來對模擬電路進(jìn)行控制的一種非 常有效的技術(shù)。通過高分辨率計數(shù)器的使用,方波的占空比被調(diào)制來對一個具體模擬 信號的電平進(jìn)行編碼。簡單的說就是占空比越大,平均電壓越大,燈也就越亮,占空 比越小, 平均電壓越小,燈也就越暗。這種調(diào)光技術(shù)的優(yōu)點(diǎn)在于應(yīng)用簡單、效率高、 精度高,且調(diào)光效果好,確定是由于一般 LED 驅(qū)動器都基于開關(guān)電源原理,如果 PWM 調(diào)光的頻率在 200-20KHz 之間時,LED 驅(qū)動器周圍的電感和輸出電容容易產(chǎn)生人耳 聽得見的噪聲。

2.可控硅調(diào)光

可控硅調(diào)光是目前白熾燈調(diào)光應(yīng)用中最普遍的一種調(diào)光方式。其原理是將輸入電 壓的波形通過導(dǎo)通角切波之后,產(chǎn)生一個切向的輸出波形。即是通過改變可控硅導(dǎo)通 角來改變燈光亮度的。

本次設(shè)計采用的便是可控硅調(diào)光技術(shù)?煽毓枵{(diào)光是一種物理的調(diào)光,PWM 調(diào) 光是通過脈沖調(diào)光,其原理不一樣。因?yàn)槲覀冞x擇家用白熾燈進(jìn)行調(diào)光對象,選可控 硅調(diào)光更佳。PWM 調(diào)光技術(shù)一般是針對直流 LED 燈。而白熾燈燈是交流燈,選用 可控硅控制比較好,具體優(yōu)點(diǎn)有如下兩點(diǎn):

①調(diào)節(jié)精度高、效率高 可控硅調(diào)光器電路簡單,可以對白熾燈進(jìn)行調(diào)光,而且 可以把電路的體積做很小,其電路中加入過濾器后可以使得通過電路的電流更加穩(wěn)定, 調(diào)節(jié)的燈光柔和穩(wěn)定,無頻閃現(xiàn)象。在光的強(qiáng)度調(diào)節(jié)過程中,光線的強(qiáng)弱會平穩(wěn)調(diào)節(jié), 調(diào)節(jié)準(zhǔn)確、效率高。

②開機(jī)亮度記憶 如今的調(diào)光器除了具有調(diào)節(jié)精度高、體積小等優(yōu)點(diǎn)外,還具備 開機(jī)亮度記憶功能。這個功能可以記住上一次開燈時燈光的亮度,將照明亮度穩(wěn)定在 一個舒適的程度,不必每次打開電燈時都重新調(diào)節(jié)。

③可以避免脈寬調(diào)光過程中產(chǎn)生的大量噪聲和高次諧波。


第二節(jié) 總的遙控設(shè)計


首先本次設(shè)計題目基于單片機(jī)的紅外控制,核心控制芯片便是 AT89C51 單片機(jī), 然后便是用到紅外線,設(shè)計到紅外線的編碼解碼。發(fā)射端遙控設(shè)計如圖 2.2,矩陣鍵 盤是必須的硬件用于輸入數(shù)據(jù),+5V 電源電壓是由普通電池來提高,發(fā)射端的結(jié)構(gòu) 很簡單。



圖 2.2 為發(fā)射遙控設(shè)計圖

接收端的遙控設(shè)計如圖 2.3。+5V 電源是由 220V 交流電變壓轉(zhuǎn)換而來的,因?yàn)?單片機(jī)是需要+5V 電源電壓來驅(qū)動的,而此時接收端是與電燈結(jié)合在一起的,我們 就沒必要和發(fā)射端那樣,用電池來驅(qū)動,直接可以用家用交流電變壓而得到,這樣更 方便安裝和控制,所以我設(shè)計了一個專門的+5V 電源電壓電路。50Hz 交流過零檢測 電路也是由 220V 交流電提供的,用來控制可控硅。紅外接收電路用來接收發(fā)射端發(fā) 射的脈沖信號,經(jīng)單片機(jī)處理后,控制 8 個小燈的電源開關(guān)和一個交流燈的亮度,同 時對按鍵值進(jìn)行顯示。具體硬件電路和軟件程序設(shè)計在后面章節(jié)進(jìn)行詳細(xì)敘述。



圖 2.3 為接收遙控設(shè)計圖。


第三章              系統(tǒng)硬件設(shè)計


第一節(jié)              硬件介紹


一、定時器計數(shù)器

它的組成是由兩個 16 位的定時器 TO 和 T1,以及他們的工作方式寄存器 TMOD 和控制寄存器 TCON 等組成。定時器/計數(shù)器 T0 和T1 都是由兩個 8 位特殊功能寄存 器 THO、TLO、TH1、TL1 構(gòu)成的。工作方式寄存器 TMOD 是用于設(shè)置定時器的工 作模式和工作方式;控制寄存器 TCON 是用于啟動和停止定時器的計數(shù),控制定時 器的狀態(tài)。當(dāng)單片機(jī)復(fù)位時,兩個寄存器的所有位都被清 0。

AT89C51 單片機(jī)的定時器/計數(shù)器的結(jié)構(gòu)如圖 3.1



圖 3.1 89C51 定時器/計數(shù)器結(jié)構(gòu)圖
(1)工作方式寄存器 TMOD

定時器/計數(shù)器工作方式寄存器 TMOD 的各位定義如如表 3.1。


標(biāo) 3.1 定時器/計數(shù)器工作方式寄存器 TMOD

位序號
D7
D6
D5
D4
D3
D2
D1
D0
位符號
GATE
C/T
M1
M0
GATE
C/T
M1
M0

如表,TMOD 的高 4 位用于設(shè)置定時器 1,低 4 位用于設(shè)置定時器 0,對應(yīng)的 4
位符號含義如下:
GATE:門控制。GATE=0,定時器/計數(shù)器啟動與停止僅受 TCON 寄存器中 TRX
(X=0,1)來控制;GATE=1,定時器/計數(shù)器啟動與停止受 TCON 寄存器中 TRX(X=0,
1)和外部中斷引腳(TNT0 或 TNT1)上的電平狀態(tài)來共同控制。

C/T:定時器模式和計數(shù)器模式選擇位。C/T=1 為計數(shù)器模式,計數(shù)脈沖為外部 引腳 T0 或 T1 的引入的外部脈沖信號;C/T=0,為定時器模式,計數(shù)脈沖由內(nèi)部提供, 計數(shù)周期等于機(jī)器周期。

M1M0:工作方式選擇位
(2)控制寄存器 TCON
定時器/計數(shù)器控制寄存器 TCON 如表 3.3

表 3.2 定時器/計數(shù)器控制寄存器 TCON

位序號
D7
D6
D5
D4
D3
D2
D1
D0
位符號
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
位地址
8FH
8EH
8DH
8CH
8BH
8AH
89H
88H




TF1:定時器 1 溢出標(biāo)志位。當(dāng)定時器 1 計滿溢出時,由硬件使 TF1 置 1,并且
申請中斷。進(jìn)入中斷服務(wù)程序后,由硬件自動清 0

TR1:定時器 1 運(yùn)行控制位。由軟件清 0 關(guān)閉定時器 1.當(dāng) GATE=1,且 INT1 為 高電平時,TR1 置 1 啟動定時器 1;當(dāng) GATE=0時,TR1 置 1 啟動定時器 1.

TF0:定時器 0 溢出標(biāo)志,其功能及操作方法同 TF1。
TR0:定時器 1 運(yùn)行控制位,功能及操作方法同 TR1。

IE1:外部中斷 1 請求標(biāo)志。當(dāng) IT1=0 時,為電平觸發(fā)方式,每個機(jī)器周期的 S5P2 采樣 INT1 引腳,若 INT1 腳為低電平,置1,否則 IE1 清 0.當(dāng) IT1=1,表示外 部中斷 1 正在向 CPU 申請中斷。當(dāng) CPU 響應(yīng)中斷,轉(zhuǎn)向中斷服務(wù)程序時,該位由硬 件清 0.

(3)4 種工作方式
每個定時器/計數(shù)器都有 4 種工作方式,它們由 MIM0 設(shè)定,對應(yīng)關(guān)系如表 3.1。


表 3.3 定時器/計數(shù)器 4 中工作方式

M1
M0
工作方式
0
0
方式 0,為 13 位定時器/計數(shù)器
0
1
方式 1,為 16 為定時器/計數(shù)器
1
0
方式 2,              8 位初值自動重裝的 8 位定時器/計數(shù)器
1
1
方式 3,僅實(shí)用于 T0,分成兩個 8 為計數(shù)器,T1 停止計數(shù)




在這里簡單介紹下定時器/計數(shù)器工作方式 0 和 2.

方式 0

通過設(shè)置 TMOD 寄存器中的 M1M0 位為 00 選擇定時器方式 0,方式 0 的計數(shù)位 數(shù)是 13 位,對 T0 來說,由 TL0 寄存器的低 5 位(高 3 位沒用)和 TH0 的 8 位組成。 TL0 的低 5 位溢出時向 TH0 進(jìn)位,TH0 溢出時,置位 TCON 中的 TF0 標(biāo)志,向 CPU 發(fā)出中斷請求。其邏輯結(jié)構(gòu)框圖如圖 3.2。






圖 3.2 定時器方式 0 邏輯結(jié)構(gòu)框圖

由于定時器方式 0 為 13 位計數(shù)器,最多能裝載的數(shù)為=8192 個,當(dāng) TL0 和 TH0 的初值為 0 時,最多經(jīng)過 8192 個機(jī)器周期該計數(shù)器就會溢出一次,向 CPU 申請中斷。 當(dāng)用定時器的方式 0 工作時,設(shè)機(jī)器周期為,定時器產(chǎn)生一次中斷時間為 t,那么需 要計數(shù)的個數(shù)N=t/,裝入 THX 和 THX 的數(shù)分別為

THX=(8192-N)/32,TLX=(8192-N)%32

計數(shù)機(jī)器周期,用 12MHz 晶振時,機(jī)器周期為 12X(1/12000000)=1us,如果 t=5ms, 那么 N=5000/1=5000。


方式 2

在定時器的方式 0 和方式 1 中,當(dāng)計數(shù)溢出后,計數(shù)器變?yōu)?0,因此在循環(huán)定時 或循環(huán)計數(shù)時必須要用軟件反復(fù)設(shè)置計數(shù)初值,這必然影響到定時的精度,同時也給 程序設(shè)計帶來很多麻煩。定時器方式 2 變可解決軟件反復(fù)裝初值所帶來的問題。

方式 2 被稱為 8 位自動重裝的 8 位定時器/計數(shù)器,THX 被作為常數(shù)緩沖器,當(dāng) TLX 計數(shù)溢出時,在溢出標(biāo)志 TFX 置 1 的同時,還自動地將 THX 中的常數(shù)重裝入 TLX 中,使 TLX 從初值開始重新計數(shù),這樣避免了人為軟件重裝初值帶來的時間誤 差,從而提高了定時的精度。

定時器方式 2 的邏輯結(jié)構(gòu)框圖如圖 3.3。

圖 3.3 定時器方式 2 邏輯結(jié)構(gòu)圖

由于定時器方式 2 為 8 位計數(shù)器,最多可以裝載的數(shù)為=256 個,當(dāng) TL0 和 TH0 的初值為 0 時,最多經(jīng)過 256 個機(jī)器周期該計數(shù)器就會溢出,若使用 12MHz 晶振, 也只有 256us 的時間。當(dāng)用定時器方式 2 時,設(shè)機(jī)器周期為,定時器產(chǎn)生一次中斷的 時間為 t,那么需要計數(shù)的個數(shù)

N=t/              THX=256-N              TLX=256-N
機(jī)器周期=12X (1/12000000 )=1us ,以 1s 為列,當(dāng)計 256 個數(shù)時,需耗時

1X256=256us。再來計算定時 1s 計數(shù)器需一次多少次,即 1000000/256≈3906。由于 定時器方式 2 能有效降低時間誤差,故本次設(shè)計采用的是方式 2 的工作方式。



二、鍵盤開關(guān)

鍵盤實(shí)際上是組按鍵,在單片機(jī)外圍電路中,通常用到的按鍵都是機(jī)械彈性開關(guān), 當(dāng)開關(guān)閉合時,線路導(dǎo)通,開關(guān)斷開時,線路斷開。因此鍵盤也能在單片機(jī)中充當(dāng)數(shù) 據(jù)輸入的作用。單片機(jī)按鍵檢測的原理是:單片機(jī)的 I/O 口既可以作為輸出也可以作 為輸入使用,當(dāng)檢測按鍵時用的是它的輸入功能,我們把按鍵的一端接地,另外一端 與單片機(jī)的 I/O 口相連,開始時先給 I/O 口賦一高電平,然后讓單片機(jī)不斷的檢測該 I/O 是否變?yōu)榈碗娖,?dāng)按鍵閉合時,即相當(dāng)于該 I/O 口通過按鍵與地相連,變成低 電平,程序一旦檢測到 I/O 口變?yōu)榈碗娖絼t說明按鍵被按下,然后執(zhí)行相應(yīng)指令。

矩陣鍵盤的工作原理:此處用到的是 4×4 矩陣鍵盤如圖 3.4,將 16 個按鍵排成

4 行 4 列,一行將每個按鍵的一端連接在一起構(gòu)成行線,第一列將每個按鍵的另外一 端連接在一起構(gòu)成列線,我們將 8 根線連接到單片機(jī)的 8 個 I/O 端口上,本設(shè)計接的 是 P3 口。檢測時先送一列為低電平,其余全為高電平,然后立即輪流檢測各行是否 有低電平,若檢測到某一行為低電平,便可知道被按下的是哪個鍵了


圖 3.4              4×4 矩陣鍵盤


三、數(shù)碼管

數(shù)碼管按段數(shù)可分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一個 發(fā)光二極管單元(多一個小數(shù)點(diǎn)顯示);按能顯示多少個(8)可分為 1 位、2 位、3 位、4 位、5 位、6 位、7 位等數(shù)碼管。如圖 3.5(a)所示,一位數(shù)碼管的引腳是 10 個,顯示 8 字需要 7 個小段,另外還有一個小數(shù)點(diǎn),所以其內(nèi)部一共有 8 個小的發(fā)光 二極管,最后還有一個公共端,由于其公共端,它又可以分為共陰極和共陽極,圖

3.5(b)為共陰極內(nèi)部結(jié)構(gòu)原理圖,圖 3.5(c)為共陽極內(nèi)部結(jié)構(gòu)原理圖。我選用的 是共陰極的。對于共陰極,8 個發(fā)光二極管的陰極在數(shù)碼管內(nèi)部全部鏈接在一起,他 們的陽極是相互獨(dú)立的,通常把陰極接地。當(dāng)我們把陽極加高電平時,此時數(shù)碼管就 亮了。如果要讓數(shù)碼管按我們的想法去實(shí)現(xiàn)相應(yīng)的顯示,我們就得編寫程序來控制數(shù) 碼管使它的 8 個發(fā)光二極管按要求來點(diǎn)亮,顯示我們需要的數(shù)字。如果我們用到比較 多的數(shù)碼管,而單片機(jī)又沒有這么多 I/O 接口時,就會用到鎖存器來控制數(shù)碼管,進(jìn) 行短選和位選,控制相應(yīng)的數(shù)碼管顯示我們需要的數(shù)值。要控制數(shù)碼管就必須涉及到

數(shù)碼管的編碼。

(a)引腳              (b)共陰極              (c)共陽極
圖 3.5 數(shù)碼管內(nèi)部原理圖



表 3.4 就是共陰極的數(shù)碼管編碼方式,不同的電路編碼方式是不同的,共陰極和

共陽極的編碼方式也是不一樣的,這里我們簡單的了解下共陰極的編碼方式。表 2.1 中就是不同的字符對應(yīng)一個編碼值,要想顯示出準(zhǔn)確的數(shù)值,就要用單片機(jī)向數(shù)碼管 輸出其對應(yīng)的編碼值。


表 3.4 共陰極數(shù)碼管編碼

符號
編碼
符號
編碼
0
0x3f
8
0x7f
1
0x06
9
0x6f
2
0x5b
A
0x77
3
0x4f
b
0x7c
4
0x66
C
0x39
5
0x6d
d
0x5e
6
0x7d
E
0x79
7
0x07
F
0x71

四、CD4511 譯碼器

CD4511 是一片 CMOS BCD—鎖存/7 段譯碼/驅(qū)動器,用于驅(qū)動共陰極 LED(數(shù)碼管)顯示器的 BCD 碼—七段碼譯碼器。其特點(diǎn)是:具有 BCD 轉(zhuǎn)換、消隱和 鎖存控制、七段譯碼及驅(qū)動功能的 CMOS 電路能提供較大的拉電流?芍苯域(qū)動 LED 顯示器。其引腳圖 3.6。




其功能介紹如下:
圖 3.6 CD4511 引腳圖

A、B、C、D 為 8421BCD 碼輸入端。
QA、QB、QC、QD、QE、QF、QG:為譯碼輸出端,輸出為高電平 1 有效。
BI:4 腳是消隱輸入控制端,當(dāng) BI=0 時,不管其它輸入端狀態(tài)如何,七段數(shù)碼管
處于熄滅(消隱)狀態(tài),不顯示數(shù)字。

LT:3 腳是測試輸入端,當(dāng) BI=1,LT=0 時,譯碼輸出全為 1,不管輸入 DCBA狀 態(tài)如何,七段均發(fā)亮,顯示“8”。它主要用來檢測數(shù)碼管是否損壞。 LE:鎖定控制端,當(dāng) LE=0 時,允許譯碼輸出。 LE=1 時譯碼器是鎖定保持狀態(tài), 譯碼器輸出被保持在 LE=0 時的數(shù)值。CD4511 的內(nèi)部有上拉電阻,在輸入端與數(shù)碼 管筆段端接上限流電阻

在本次設(shè)計中就用到了 CD4511 來驅(qū)動數(shù)碼管顯示交流電燈的亮度值。



五、可控硅

可控硅,是可控硅整流元件的簡稱,是一種具有三個 PN 結(jié)的四層結(jié)構(gòu)的大功率 半導(dǎo)體器件,亦稱為晶閘管。具有體積小、結(jié)構(gòu)相對簡單、功能強(qiáng)等特點(diǎn),是比較常 用的半導(dǎo)體器件之一。該器件被廣泛應(yīng)用于各種電子設(shè)備和電子產(chǎn)品中,多用來作可 控整流、逆變、變頻、調(diào)壓、無觸點(diǎn)開關(guān)等。家用電器中的調(diào)光燈、調(diào)速風(fēng)扇、空調(diào) 機(jī)、電視機(jī)、電冰箱、洗衣機(jī)、照相機(jī)、組合音響、聲光電路、定時控制器、玩具裝 置、無線電遙控、攝像機(jī)及工業(yè)控制等都大量使用了可控硅器件。本次設(shè)計正是用它

來控制交流電燈的亮度的。

圖 3.7 可控硅實(shí)物圖與結(jié)構(gòu)圖

一、發(fā)射電路
第二節(jié)              電路設(shè)計
圖 3.8 是發(fā)射部分的電路原理圖。其組成是由一塊 AT89C51 單片機(jī)為控制核心,

+5V 電源電路,4X4 矩陣鍵盤,數(shù)碼管顯示端和紅外發(fā)射電路。其中紅外發(fā)射電路如 圖 。其工作原理是單片機(jī)的定時器 1 中斷產(chǎn)生40Khz 紅外方波信號,再由單片機(jī)的 P3.4 口輸出,由三極管放大后向接收端發(fā)射。數(shù)碼管顯示的值是矩陣鍵盤的按鍵值, 以讓我們使用時能清楚的知道當(dāng)前按下的是那個鍵。數(shù)碼管是與單片機(jī)的 P0 口相接 的,由于單片機(jī) P0 口是沒有拉高電阻的,不能正常地輸出高低電平,所以此端要外

接拉高電阻,一般我們選擇介入 10KΩ的上拉電阻。P2 作為鍵掃描端口,我選擇了4×4 矩陣鍵盤,因此可以控制 16 個按鍵,可分別控制單片機(jī)發(fā)出 16 種不同脈沖, 執(zhí)行 16 種操作,本次設(shè)計實(shí)際只用其中 8 個按鍵開關(guān),另外 8 個作擴(kuò)展用。

圖 3.9 接收部分電路原理圖

三、電源電路

圖 3.10 中是本次設(shè)用到的電源電路圖。220V 交流電經(jīng)過變壓器變壓后,再經(jīng) 過由 4 個二極管組成的橋式電路整流成直流電壓,再由一個極性電容來濾波。如果要 想得到一個穩(wěn)定的電壓,需要用到比較常用的 LM7805 三端穩(wěn)壓器來穩(wěn)壓后再經(jīng)過電 容濾波和阻尼作用后才可以輸出 5V 電源電壓,用來驅(qū)動我們的單片機(jī)。


圖 3.10 電源電路圖


四、過零檢測電路
交流電過零檢測電路如圖 3.11
圖 3.11 過檢查電路圖
本次設(shè)計用到了可控硅來控制電燈的亮度,因此必須用到過零檢測電路,來使可 控硅在過零點(diǎn)關(guān)斷。過零檢測電路的組成主有橋式整流電路,和兩個 9013 三極管。 其中 P3^0 是與單片機(jī)端口相連的,向單片機(jī)輸入 50HZ 的正旋波形。當(dāng)=>=0.7V 時, Q2 三極管導(dǎo)通,Q1 三極管截止,B 點(diǎn)為低電平,P3^0 為高電平;當(dāng) UA=UBE<0.7 時,Q2 截止,Q1 導(dǎo)通,B 點(diǎn)為高電平,P3^0 為低電平。
過零檢測電路中各點(diǎn)波形如下:

圖 3.12 過零檢測電路各點(diǎn)波形

五、電燈亮度控制電路

要想實(shí)現(xiàn)用單片機(jī)控制家用照明燈,就必須還得有外圍電路來控制家用電燈的亮 度調(diào)節(jié)。具體的電路是用可控硅來控制的,圖3.13 就是控制電路圖,前面已經(jīng)提到, 本次設(shè)計是用可控硅來控制的。

由圖可知,其主要組成部分是光電耦合器,可控硅,PNP 三極管。由于單片機(jī) 端電流是比較低的,而控制電路是 220V 交流市電,因此需要用到光電耦合器來來起 隔離作用,防止外部電路故障影響到單片機(jī)芯片;單片機(jī)有多個輸入口,都在接收來 自外來設(shè)備的信號,如果環(huán)境比較差時,會存在較大的噪聲干擾,導(dǎo)致準(zhǔn)確性降低, 產(chǎn)生誤差,因此要用到光電耦合器對信號和噪聲進(jìn)行隔離。

P2.0 口可以控制電燈的開關(guān),可控硅的導(dǎo)通角來控制電燈的亮度。具體的工作 原理是:單片機(jī)產(chǎn)生控制可控硅的移相脈沖,通過移相角的改變來改變導(dǎo)通角,當(dāng)移 相角大時,可控硅導(dǎo)通角小,輸出的電壓較低,電燈比較暗;當(dāng)移相角小時,可控硅 導(dǎo)通角大,輸出電壓高,電燈比較亮。 具體的實(shí)現(xiàn)方式是:在過零點(diǎn)后一段時間才觸發(fā)可控硅導(dǎo)通,這段時間稱為延時時間, 延時時間越長,可控硅的導(dǎo)通時間就越長,燈的亮度就越亮;反之,燈就越暗。


圖 3.13 電燈亮度控制電路圖

當(dāng)單片機(jī)的 P2-7 口為低電平時,9012 三極管導(dǎo)通。此時集電極電流驅(qū)動光電耦 合器導(dǎo)通,使可控硅 G 極產(chǎn)生脈沖信號來觸發(fā)可控硅導(dǎo)通。當(dāng)單片機(jī)的 P2.7 口為高 電平時,三極管,光電耦合器還有可控硅都是截止?fàn)顟B(tài)?煽毓鑼(dǎo)通角控制的電路中 的波形如圖3.14。但是實(shí)際仿真波形圖與理論的波形圖有區(qū)別,可能是硬件接線,或 者軟件問題,在脈沖到達(dá)時會出現(xiàn)跳變現(xiàn)象。具體波形如圖3.15,3.16,,3.17。

圖 3.15 是亮度為 7 時的波形圖,圖 3.16 為 4 時的波形圖,圖 3.17 為亮度為 1 時 的波形圖。圖中黃色波形是單片機(jī)輸出脈沖,藍(lán)色波形是可控硅的觸發(fā)脈沖,紫色波 形是 220V 交流波形。兩個觸發(fā)脈沖間對應(yīng)的部分為可控硅導(dǎo)通區(qū)域,從圖 3.14 可以 清楚看出。從圖中可以看出亮度為 7 時導(dǎo)通區(qū)域大于亮度為 4 大于亮度為 1 時的導(dǎo)通 區(qū)域,因此亮度為 7 是最亮,依次是亮度為 6,依次類推,亮度為 0 最暗,這個具體的延時,在軟件部分介紹。


圖 3.14 可控硅導(dǎo)通角控制的電路各點(diǎn)波形


圖 3.15 燈光亮度為 7 時的各點(diǎn)波形圖


圖 3.16 燈光亮度為 4 時的各點(diǎn)波形圖

圖 3.17 燈光亮度為 1 時的各點(diǎn)波形圖


第四章              系統(tǒng)軟件設(shè)計



第一節(jié) 發(fā)射和接收部分的工作原理




一、發(fā)射部分的工作原理

發(fā)射系統(tǒng)開始運(yùn)行時,單片機(jī)首先調(diào)用程序里面的按鍵掃描子程序,按鍵掃描子 程序不停的掃描 16 個按鍵,檢測是否有按鍵按下,無按鍵按下時,系統(tǒng)處于等待狀 態(tài);一旦有按鍵按下時,單片機(jī)根據(jù)按鍵值,然后轉(zhuǎn)入發(fā)射子程序,發(fā)射子程序根據(jù) 預(yù)定的要求裝入不同的脈沖個數(shù),然后調(diào)制成 40KHz 的載波信號,通過單片機(jī)的 P3.5 口發(fā)出,為了提高抗干擾和降低能耗,經(jīng)過三極管放大后然后由紅外發(fā)射管想空中發(fā) 射。

編碼方式是采用碼分編碼,通過不同的脈沖個數(shù)來編碼的。不同的脈沖個數(shù)代表 不同的編碼,按鍵 0 的編碼的脈沖個數(shù)是 2,按鍵1 是 3 個脈沖,依次類推,按鍵 15 是 17 個脈沖。為了接收可靠,第一位碼的碼寬我們設(shè)計成 3ms,其余的為 1ms,遙 控的數(shù)據(jù)幀間大于 10ms。

圖 4.1 P3-5 輸出口編碼波形圖


二、接收部分原理

系統(tǒng)上電初始化后,對單片機(jī)的 P3-1 口進(jìn)行檢測,當(dāng)紅外線接收管輸出脈沖數(shù) 據(jù)幀時,第一位碼是低電平時,單片機(jī)將啟動中斷程序,實(shí)時的接收數(shù)據(jù)幀,同時對 第一位碼的碼寬進(jìn)行驗(yàn)證,如果第一位碼的低電碼寬小于 2ms 時,單片機(jī)將作為錯






誤處理,如果間隔位高電平脈寬大于 3ms,便結(jié)束接收。然后系統(tǒng)根據(jù)累加器中的脈

沖個數(shù),來執(zhí)行相應(yīng)的程序,操作單片機(jī)的各個輸出口,來控制小燈的亮滅和顯示發(fā) 射端的按鍵值和隊(duì)可控亮度小燈進(jìn)行亮度控制和亮度值顯示。遙控系統(tǒng)的編碼及解碼


圖 4.2



第三節(jié)              遙控發(fā)射及接收控制程序流程圖



一、 遙控發(fā)射控制流程圖


圖 4.3 遙控發(fā)射程序控制流程圖

圖 4.3,左邊是發(fā)射部分的主程序,先進(jìn)行初始化,然后執(zhí)行鍵盤掃描。右邊是 按鍵掃描程序,先是程序不斷掃描鍵盤是否有按鍵按下,如果有按鍵按下,便調(diào)用發(fā) 射子程序和顯示子程序。







圖 4.4 遙控發(fā)射控制流程圖

圖 4.4 是發(fā)射過程,首先按照我們自己定義的協(xié)議,裝入脈沖個數(shù),第一個脈沖 發(fā)送的是 3ms 的脈沖,方便接收端識別,然后發(fā)1ms 脈沖,停發(fā)是 1ms 脈沖,直到 發(fā)完所有的脈沖便結(jié)束這個過程。發(fā)射程序如下:


sed()

{
ET1=1;//開計數(shù)器 1 中斷 TR1=1;//開定時器 1 delayms(3);
ET1=0;TR1=0;
remoteout=0;              //40KHZ 發(fā) 3 毫秒

for(m=key;m>0;m--)

{
delayms(1);              //停 1 毫秒

ET1=1;TR1=1; delayms(1); ET1=0;TR1=0;






remoteout=0;              //40KHZ 發(fā) 1 毫秒

}

delayms(10);

}

tx()
發(fā)射的脈沖用 protues 軟件波形如圖 4.5。

這是我們用 protues 進(jìn)行仿真,用示波器觀察到的我們碼分編碼的脈沖波形,從 波形中我們能觀察到是按照我們要求來發(fā)射脈沖的,首先先是發(fā)射的 3ms 脈沖,然

后是發(fā)射 1ms 脈沖。





圖 4.5 遙控編碼輸出脈沖波形




二、接收部分流程圖






圖 4.6 遙控接收控制主流程圖

圖 4.6 是遙控接收端的主程序,首先還是要進(jìn)行初始化,然后依據(jù)設(shè)定的顯示亮 度數(shù)據(jù)設(shè)定調(diào)光脈沖延時值。P3.0 是來自過零檢測電路提供的 50hz 過零檢測脈沖波 形。如果 P3.0 為 1 則調(diào)用延時程序,P0.7 口輸出調(diào)光脈沖。

這里設(shè)置的燈光亮度總共有 8 個檔位,分別是 0~7。在前面硬件部分已經(jīng)介紹了, 控制小燈亮度是通過控制可控硅的導(dǎo)通角來控制的,控制可控硅的導(dǎo)通角又是由軟件 延時來控制觸發(fā)脈沖,達(dá)到控制可控硅的。在軟件部分就必須設(shè)置觸發(fā)脈沖的延時值, 具體的程序如下:


loop();

while(1)

{

while(sin==0); delay1ms(s); K8=0;delay1ms(1);K8=1;

}
上面一段程序是在初始化后,主函數(shù)執(zhí)行的程序,首先調(diào)用了 loop()子程序,
loop 子程序主要功能是進(jìn)行亮度顯示,和延時時間的裝載,程序如下:

loop()



{

switch(disout&0x07)

{

case 0:{s=1;break;} case 1:{s=2;break;} case 2:{s=3;break;} case 3:{s=4;break;} case 4:{s=5;break;} case 5:{s=6;break;} case 6:{s=7;break;}case 7:{s=8;break;} default:break;}

}
在 loop 子程序中對不同亮度進(jìn)行了延時值得設(shè)定,主程序中,當(dāng)接收到過零檢 測信號為 1 時,開始執(zhí)行延時程序,然后輸出調(diào)光脈沖,來控制可控硅的導(dǎo)通時間。 達(dá)到控制燈光亮度。


圖 4.7 遙控接收中斷流程圖


圖 4.7 是中斷過程:進(jìn)入中斷后,先判斷接收到的低電平脈寬度是否大于 2ms,

若不是,直接中斷返回;若低電平大于 2ms 了,則接收并計數(shù)器對低電平脈沖進(jìn)行 計數(shù)。然后判斷高電平脈沖寬度是否大于 3ms,若不是,則返回計數(shù)過程;若高電平 脈寬大于 3ms 了,則按照所得脈沖個數(shù)進(jìn)入相應(yīng)的功能程序。此時中斷返回。程序 編寫如下:


void intt0(void) interrupt 0

{ EX0=0;keyvol=0; if(remotein==0)

{delay1ms(1);

if(remotein==0)

{while(1)

{while(remotein==0);

keyvol++;k=0;

while(remotein==1){delay1ms(1);k++;if(k>3){ xianshi();goto OOUUTT;};}
同樣我們能用示波器觀察到接收端的脈沖波形。波形如下:




由圖 4.8 可以看出,接收的脈沖波形與發(fā)射的脈沖波形是相反的。由圖可知,當(dāng)

高電平大于 3ms 時,我們可以判斷此時接收脈沖發(fā)射已經(jīng)結(jié)束。通知單片機(jī)做相應(yīng) 的處理,按脈沖個數(shù)做相應(yīng)的操作。此處我們先進(jìn)行等的開關(guān)控制,控制程序如下:

switch(keyvol)
{

case 2:{K1=~K1;break;} case 3:{K2=~K2;break;} case 4:{K3=~K3;break;} case 5:{K4=~K4;break;} case 6:{K5=~K5;break;} case 7:{K6=~K6;break;} case 8:{K7=~K7;break;}

case 9:{if(disout==0x00){disout=0xff;}else{disout--;}loop();break;}
default:break;
}
}
}

由程序可知,我們可以根據(jù)不同的脈沖個數(shù)來控制不同的電器開關(guān)。遙控端第一 次按下按鍵,發(fā)送脈沖,接收端接收脈沖,根據(jù)脈沖個數(shù)進(jìn)行開關(guān)控制,此時開關(guān)打 開,仿真我們用 LED 顯示,此時 LED 亮,如圖 4.9。當(dāng)遙控端再次按下同一個按鍵 時,接收端便關(guān)閉了電器開關(guān),仿真中此時 LED 滅如圖 4.10。

圖 4.9              仿真中 LED 點(diǎn)亮圖

圖 4.10 仿真中 LED 熄滅圖






圖 4.11 顯示流程圖

本次設(shè)計中用到了兩個數(shù)碼管進(jìn)行按鍵值和調(diào)光燈亮度的顯示。流程圖如圖 4.11。 當(dāng)接收到的低電平脈沖值是 9 的時候,顯示按鍵值得那個數(shù)碼管繼續(xù)顯示當(dāng)前的脈沖 值,另外一個數(shù)碼管對調(diào)光燈的當(dāng)前亮度值進(jìn)行顯示,隨按鍵按下進(jìn)行改變,仿真圖 如圖 4.12 和圖4.13。如果不等于 9,數(shù)碼管顯示按鍵值,顯示亮度值得數(shù)碼管顯示當(dāng)

前的亮度值,不隨按鍵改變,仿真圖如圖 4.14 和圖 4.15。




圖 4.12 顯示仿真圖








圖 4.13 顯示仿真圖





圖 4.14 顯示仿真圖






圖 4.15 顯示仿真圖








結(jié)              論



本次系統(tǒng)設(shè)計是基于單片機(jī)的紅外遙控家用電器,主要針對的是照明燈。首先是 對家用電器的開關(guān)進(jìn)行遙控控制。其次是對家用照明燈進(jìn)行燈光亮度調(diào)節(jié)。具有控制 簡單、實(shí)施方便、成本低廉、實(shí)用性強(qiáng)等特點(diǎn)。有效的解決了家用照明燈開關(guān)等麻煩, 開關(guān)控制電路多,亮度不能調(diào)節(jié),室內(nèi)裝修不美觀等問題。本單片機(jī)遙控設(shè)計方案符 合絕大多數(shù)要應(yīng)用到遙控的電器系統(tǒng),是自行設(shè)計遙控器的理想方案。這是本次設(shè)計 解決的問題,但是由于個人能力有限,還沒有完全實(shí)現(xiàn)全部的設(shè)計思路。

1、還沒有完全實(shí)現(xiàn)用一個遙控器來控制家庭全部的電器,包括電視機(jī),電冰箱, 空調(diào)等各功能控制。

2、編碼方式?jīng)]有用市場遙控器所采用的串行碼編碼,而是采用更簡單的碼分編 碼方式,這種方式編碼方式簡單,可行性強(qiáng),但是在實(shí)際運(yùn)用中存在誤差,只適用于 遙控按鍵比較少的遙控器編碼。

3、該系統(tǒng)只能適用于短距離的遙控控制(10m 以內(nèi)),而且紅外線不能穿透墻, 門等,故遙控范圍受到打得限制。如果是采用調(diào)頻或調(diào)幅等發(fā)射和接收編碼,可大大 提高遙控距離,并且不受角度影響。

由于本人水平有限上述這些問題還沒有得到有效解決,只有在不斷學(xué)習(xí)和探索中 再進(jìn)行解決。









致              謝



歷時將近三個月畢業(yè)設(shè)計和畢業(yè)論文終于完成了,首先在此感謝我的指導(dǎo)老師朱 治國老師在整個畢業(yè)設(shè)計和畢業(yè)論文的完成中給予我很大的幫助。在畢業(yè)設(shè)計初期研 究方向,研究過程中遇到的各種問題,朱老師都對我提出了很多寶貴的意見,細(xì)心為 我講解遇到的各種問題。在后期論文制作中,更是嚴(yán)格把關(guān),認(rèn)真審查,給我指出了 論文中存在不足的地方,提出了很多建設(shè)性的指導(dǎo)意見。我能順利完成本論文和朱老 師的認(rèn)真指導(dǎo),辛苦批閱是離不開的。









附              錄



一、英文原文:



PacketDeliveryPerformanceofSimpleCooperative

Relaying inReal-WorldCar-to-CarCommunications


Abstract—We evaluate  the packet delivery performance of low complex cooperative relaying in car-to-car communications by real-world measurements.The ratio and temporal correlation of packet delivery are evaluated for suburban and highway environments using three cars equipped with programmableradios and serving as sender, relay, and destination. We compare the relaying performance  to that of pure time diversity and show how temporalautocorrelation of packet delivery is a key factor in whether or not relaying exhibits benefits. Results are relevant in the design of relay selectionprotocols, as they give guidelines for the affordable selection delay.Index   Terms—Cooperative   relaying, vehicular  communica-tions, time diversity,measurements, testbed, VANET.

I.  INTRODUCTION AND MOTIVATION

OOPERATIVE diversity techniques have been developedto    mitigate    the negative effects   of   small-scale   fading caused by multipath propagation[1]. They apply relay nodes that overhear transmissions from a sender to a destination and forward the overheard data to the destination. Such cooperativerelaying   exploits   the   broadcast   nature   of the   channel   and employs the concept of space-time diversity.

A huge amount of research has been done in the past ten years    to    assess    the benefits   and   drawbacks   of   cooperative relaying bysimulations and analytical mea- ns (see [2]-[5] and    references therein). Given the great body of publications in this domain, it is surprising that only fewstudies assessing cooperative relaying with real world measurements in realistic environments were published so far [6]-[9]. In particular, the au- thors of thisletter are not aware of any publication investi-gating cooperative relaying in a real environment for vehicular ad hoc networks. This lack of practical results ispartly due to the fact that implementations of cooperative relaying require changes in the data link la- yer and/or physical layer of the protocol   stack.  Programmable hardware platforms ena- bling such implementations have been commercially available for reasonable prices for just a few years.

The goal of our work is to contribute toward closing this research gap. Based on an implementation of a low-complex cooperative relaying protocol onthe programmablepl- atform  WARP [10], we measure and evaluate the packetdelivery  performance in an outdoor car-to-car communications scenario.Measurements are made for suburban and highway   environments with  three cars serving  as sender, relay,  and  destination,






respectively. In particular, we analyze the dynamics of packet reception in terms of its temporal correlation and show the impact of these dynamics on whetheror not relaying is beneficial compared to time diversity with respect to packet delivery success. We also determine the practically important maximum relayingdelay that still leads to gains compared to time diversity. To the best of our knowledge, such experiments have not been published beforehand by otherauthors. This letter extends our preliminary work in [11].

II.              RELATED WORK

There     are     few     papers     on     measurement-based assessment  of cooperative relaying schemes. Bradford et al. [6] measure and evaluatedecode-and-forward relaying schemes in the lab. Measurements   are   performed   with   fixed   distances   between nodes   with   very    low   mobility  and   RF   shields   influencing radio   channels. Kyritsi   et   al. [7]   measure   the   performance of cooperative relaying in an indoor office scenario with twoaccess points and two devices moving on predefined paths. Valentin et al.    [8] propose and implement a medium access control (MAC)   protocol for  mobile   cooperative   WLANs.Measurements are carried out in a railroad scenario, where devices move on an oval shaped railroad with low mobility.Gonzales   et   al.   [9] compare    the    achievable    data    ratios    of relaying schemes in a scenario, where indoor mobile stations communicate to anoutdoor base station. In summary, none of these papers analyzes cooperative relaying in   a realistic outdoor scenario with high speed vehicles.

III.   EVALUATION METHODOLOGY

Measurements are performed in a car-to-car communica-tions scenario, where three cars are equipped with WARPboards serving as sender S, destinationD,andrelay R,respectively. The antennas are placed on the roofs of the cars. Each board is connected via Ethernet to a notebook to collect status packets andto track the positions of the cars with GPS sensors. Wireless communications is performed using the WARP orthogonal frequency-divisionmultiplexing(OFDM)  reference design (version 12). A relaying protocoland a retransmission protocol are implemented by the authors at the MAC layer.Table I shows the transmission parameters.Three scenarios for the positions of S, D, R are studied:

• Relay middle (RM): R is driving between S and D.
• Relay last (RL): R is driving behind S and D.


TABLE I: Transmission parameters


Parameter
Value
Frequency
2.4GHz
Bandwidth
10MHz
Header length
24bytes
Payload length
1024bytes
Modulation
OFDM with QPSK
Average TX power of packet

14/11dBm (full / half power)

Peak transmission (TX) powe

22.2/19.6dBm (full / half power)


Fig. 1: Transmission cycle
• Relay and destination in same car (RD): Two cars areused, one car acts as S, the other as both R and D, i.e.,one car is equipped with twoWARP boards; the distancebet- ween the antennas is 1.8 m.The cars are used in two environments:
• Suburban: driving speed 50−70 km/h, medium traffic density, average distance 30m between consecutive cars.
• Highway: driving speed 130 km/h, low traffic density,average distance 60 m bet- ween consecutive cars.

We assess the packet delivery from S to D with help of a relay R and compare this performance to that of a single direct transmission from S to D andto that of a time dive- r sity scheme in which S sends the same packet twice to D.For a fair comparison, the single transmission scheme uses a full-powerpacket; the other two schemes employ half-power packets (see Table I). As shown in Fig. 1, the MAC layer has been programmed to subsequently transmit

• a full-power packet Sf sent by S,
• three half-power packets ,,              sent by S,
• a half-power packet              sent by R.
The time period between two subsequent packet transmissions is δ =30ms.
A packet is delivered, if it is received by the communication partner and the cyclic redundancy checks (CRCs) of both header and payload arevalid. As shown in Fig. 2, a packet is delivered (a) by direct transmission if   is delivered to D,(b) with time diversity if at least one of the half-power packetsSh or is delivered to D, and (c) using coopera- tive relaying if is delivered to D,or   is delivered to R and delivered to D. No packet combining isemployed.The performance of time diversity and cooperative relaying depends on the time period between the first and the second packet of the givenscheme. This time is denoted by Δ in the following. To assess time diversity, we consider two packets and separated by Δ. For cooperative relaying, weconsider    and Rh separated by Δ. Packet delivery is evaluated as a function of Δ ranging from 30ms to 30 s, which means that Δ∈ T , T := {(5i +1)δ| i=0, 1,..., 199}.Note that the time diversity scheme also benefits from spatial diversity due to movements of the cars.

In each environment about 100 000 packets are transmitted.To assess the statistical significance of the measurements,

we uniformly and randomly select 2 000 transmission cycles from the data set into a subset B and evaluate this set. This procedure is repeated tentimes. We show the mean of these ten values and the 10% and 90%-quantiles.

IV. TEMPORAL CORRELATION OF PACKET RECEPTION

The temporal correlation of packet reception of a given link is a key factor for the performance of both time diversity and cooperative relaying (whichis space-time diversity). The idea behind time diversity is that a retransmission may be successful if a first transmission failed due to changes of he channel.Informally speaking, a large positive correlation means that little changes of the channel can be expected, which in turn makes it unlikely that the secondtransmission succeeds if the first one failed. High correlation will lower the performance of time diversity. Therefore, temporal correlation can be used as an






indicator for the probability of successful transmission in time diversity and enables us to choose a suitable interval Δ between the diversity packets.

We analyze the correlation of half-power packets for intervals Δ∈T .Let T := {ti | i
=1,...,κ} denote the set of κ time instants of B when S sends half-power packets. We introduce the binary variable


We evaluate the sample correlation ρ( D, R,Δ) with    D :=(Dt1 ,Dt2 ,...,Dtκ) and R :=(Rt1 ,Rt2 ,...,Rtκ ) as ρ( D, R,Δ)=,where R and   D are thearithmetic means, sR and sD thesample variances, and T the subset of T contain -ing all time instants when S sends half-power packets Sh at times t  ∈ T forwhich t  ≤ tκ − Δ holds.
Fig. 3 shows correlations for both suburban and highway environments. The auto- correlation ρ(   D, D,Δ) shown in (a) is highly positive if the time spanΔ between packets is short; it attenuates for increasing Δ. A highway exhibits a significantly higher correlation for small Δ;for Δ ≥ 0.15 s,the correlations ofhighway and suburban environments are similar. For both environments, such positive correlation will reduce the performance of time diversity.

Fig. 3: Temporal correlation. Results are for the RD case, but the correlations are similar for the RM and RL cases.

Fig. 3 (b) shows the correlation  between the linksS−DandS−R. The correlation between these links is small, even for very small values ofΔ. In particular,for Δ=0(not shown) the mean correlation is 0.31(suburban) and 0.21(highway),compared to1.0for the autocorrelation of half-power packets.

V. END-TO-ENDPACKETDELIVERYRATI O

Fig. 4 shows the percentage of packets delivered successfully from Sto Das a function of Δfor all transmissionschemes, environments, and relay positions.The delivery ratio of direct transmission is not a function ofΔ. As expected,the delivery ratio of time diversity improves for increasing Δ due to decreasingcorrelation. For all environments and relay positions the packet delivery ratios of time diversity and cooperative relaying are higher than that of directtransmission.For RM, cooperative relaying outperforms time diversity for both environments (a) and (b), mainly due to the multihop gain. For RL,cooperative relaying is worse than time diversity for the suburban environment (c) and for medium to


large Δ on the highway (d). It is better, however, for small Δon highway (Δ<0.1s). The reason for this behavior is the autocorrelation shown in Fig. 3 (a).The autocorrelation on a highway is significantly higher than for a suburban environment.  Thus, cooperative relaying improves the packet delivery ratios due tothe lower correlation between the links S−DandS−R(Fig. 3 (b)). Finally, for RD, cooperative relaying excels time diversity on highways (f) forΔ<0.1s. In thesuburban environment (e), however, time diversity is better with respect to packet delivery forΔ≥30ms. This behavior can again be explained by thecorrelation.

IfΔis very small, both packets of time diversity are highly correlated. In the extreme caseΔ=0, the correlation between these packets is one. Forcooperative relaying, however, the correlation between the linksS−DandR−Dis around 0.2 to 0.3. The packet delivery ratios for time diversity (Δ=0,RD)are89 %(highway) and93 %(suburban); for cooperative relaying they are96 %(highway) and95 %(suburban). Thus,for smallΔ, cooperative relayingoutperforms re-transmission in both environments in terms of packet delivery ratio.

VI. CONCLUSIONS ANDFURTHERWORK

Measurements conducted for vehicular communications analyzed the packet delivery performance of a simple protocol for cooperative relaying incomparison to conventional transmission schemes. Results show that cooperative relaying without diversity combining can outperform conventional schemeswith respect to packet error rate if the relay is locat- ed between sender and destination and/or the time elapsed between the two diversity packets isshort. If relaying does not benefit from a multihop gain and the delay is larger than about 150ms, pure time diversity outperforms relaying in the observedscenarios in terms of packet delivery ratio. This behavior can be explained by the temporal correlation of packet reception, which decreases for increasingdelay and thus improves packet deliv- ery for time diversity. These insights are useful for the design of relaying protocols. They indicate how fast relay selectionhas to become to yield benefits.

Note that we studied reliability gains of cooperative relaying using the packet delivery ratio. Clearly, other performance metrics must be considered aswell, such as data rate and energy consumption. They have been studied theoretically, but experiments for vehicular networks are subject to future work.

ACKNOWLEDGMENTS

The authors thank M. Lienbacher and D. Egarter for helping   with the measurements and K. Lienbacher for proofreading.

REFERENCES
[1] A. Sendonaris, E. Erkip, and B. Aazhang, “User cooperation diversity part I:
system description,”IEEE Trans. Commun., vol. 51, pp. 1927–1938, Nov. 2003.

[2] J. N. Laneman, D. N. C. Tse, and G. W. Wornell, “Cooperative diversity in wireless networks: efficient protocols and outage behavior,”IEEE Trans. Inf. Theory, vol.

50, pp. 3062–3080, Dec. 2004.

[3] E. Zimmermann, P. Herhold, and G. Fettweis, “On the performance of cooperative relaying protocols in wireless networks,” Eur.Trans.Telecommun., vol. 16, pp. 5–16,

2005.






[4] A. Bletsas, A. Khisti, D. P. Reed, and A. Lippman,  “A simple cooperative diversity method based on network path selection,” IEEE J. Sel.AreasCommun., vol. 24, pp. 659–672, Mar. 2006.

[5] S. S. Ikki and M. H. Ahmed, “Performance analysis of cooperative diversity with incremental-best-relay technique over Rayleighfadingchannels,”IEEE Trans. Commun., vol. 59, pp. 2152–2161, Aug. 2011.

[6] G. J. Bradford and J. N. Laneman,“An experimental framework for theevaluation of cooperative diversity,” inProc. 2009 Conf. on InformationSciences and Systems, pp.

641–645.

[7] P. Kyritsi, P. Eggers, R. Gall, and J. M. Lourenco, “Measurement based investigation of cooperative relaying,” in Proc. 2006 IEEE VTC – Fall.

[8] S. Valentin, H. S. Lichte, D. Warneke, T. Biermann, R. Funke, and[9] F.S.Gonz′ alez, B. Bandemer, G. Matz, C. Oestges, F. Kaltenberger,and N.Czink, “Performance of transmission-time optimized relaying schemes in real-world channels,” inProc. 2010 Conf. on Antennas andPropagation.

[10] “WARP Project: Wireless Open-Access Research Platform, Rice University,”
2012 (accessed March 05, 2012).

[11] G. Brandner, U. Schilcher, and C. Bettstetter, “Cooperative relaying in car-to-car communications: initial results from an experimental study,”inProc. 2010 IEEE Intern. Symp. Commun., Control and Sign. Proc..H. Karl, “Mobile cooperative WLANs - MAC and transceiver design,prototyping,and field measurements,” inProc. 2008 IEEE VTC – Fall.



二、英文翻譯

在真實(shí)的車對車中通訊中的簡單的協(xié)作中繼網(wǎng)絡(luò)傳輸性能


摘要:我們通過真實(shí)環(huán)境的測量評估了網(wǎng)咯傳輸特性在車對車通訊中的低復(fù)雜性。分 組交換的比率和時間相關(guān)性評估了郊區(qū)和高速公路的環(huán)境通過用三輛車配備可編程 的收音機(jī)和作為發(fā)件人,繼電器和目標(biāo)。我們比較中繼器與純時間分集的性能和顯示 對于中繼展品好處分組交換的時間自相關(guān)性是否是一個關(guān)鍵因素。結(jié)果與中繼選擇協(xié) 議的設(shè)計相關(guān),因?yàn)樗麄兲峁┲敢x擇延遲的實(shí)惠。

關(guān)鍵詞:協(xié)作中繼 車輛通信  時間分集  測量  試驗(yàn)臺  車載自組網(wǎng)。


一、簡介及動機(jī) 協(xié)作分集技術(shù)已被開發(fā)為了減輕多徑衰落的由多徑傳播引起的負(fù)面影響。它們適

用于無意中偷聽到從發(fā)送者傳輸?shù)揭粋目的地的中繼節(jié)點(diǎn),并且轉(zhuǎn)發(fā)了偷聽到的數(shù)據(jù) 復(fù)制到目標(biāo)。這種協(xié)作中繼利用廣播通道的性質(zhì)和采用空間時間分集的概念。在過去 十年中通過模擬和分析手段做了大量的研究來評估合作中繼的優(yōu)缺點(diǎn)(見[2] - [5] 和參考文獻(xiàn))。鑒于在這一領(lǐng)域的廣大出版物,令人驚訝的是到目前為止,只有少數(shù) 研究,評估合作中繼和現(xiàn)實(shí)世界中的測量在現(xiàn)實(shí)環(huán)境中的的讀物被出版[6] - [9]。 尤其是,這封信的作者是沒有意識到任何發(fā)布的調(diào)查協(xié)作中繼對于特點(diǎn)工作的車輛的 真實(shí)工作環(huán)境。這種缺乏實(shí)際結(jié)果的部分原因是由于事實(shí)上,合作中繼的實(shí)現(xiàn)需要在 數(shù)據(jù)鏈路層和/或物理層的變化協(xié)議棧。可編程的硬件平臺,使這種方法已經(jīng)用于商 業(yè)合理的價格幾年了。我們的工作目標(biāo)是關(guān)閉這項(xiàng)研究的差距作出貢獻(xiàn)。基于低復(fù)雜 可編程平臺 WARP 協(xié)作中繼協(xié)議的實(shí)現(xiàn)[10],我們衡量和評價的分組交換在室外的車 對車通信的交付性能腳本。測量三輛車分別作為發(fā)件人,繼電器和目標(biāo),郊區(qū)和高速 公路的環(huán)境。具體而言,我們分析其時間相關(guān)的動態(tài)數(shù)據(jù)包接收和顯示這些動態(tài)的影 響與否,就分組成功傳輸相比,時間分集,中繼是有益的。我們也決定了幾乎最重要 的中繼延遲時間分集相比,仍然會導(dǎo)致收益。據(jù)我們所知,這些實(shí)驗(yàn)在以前都還沒被 其他作者出版過。這封信延伸我們的前期工作[11]。



二、相關(guān)的工作

有幾篇基于測量的評估合作中繼方案的論文,布拉德福德等人[ 6 ]在實(shí)驗(yàn)室測量 評估解碼和轉(zhuǎn)發(fā)中繼方案。之間具有固定的距離進(jìn)行測量具有非常低的流動性和 RF 屏蔽影響的節(jié)點(diǎn)廣播頻道。 kyritsi 等。 [7]測量性能室內(nèi)辦公場景有兩個協(xié)作中 繼接入點(diǎn)和兩個預(yù)定義的路徑移動設(shè)備。瓦倫丁等。 [8]提出并實(shí)施媒體訪問控制

(MAC)協(xié)議對于移動合作無線局域網(wǎng)。測量是在一個鐵路的情況下進(jìn)行,在那里設(shè)






備移動到一個低流動性橢圓形的鐵路。岡薩雷斯等人。 [9 比較實(shí)現(xiàn)的數(shù)據(jù)在一個場

景中比較實(shí)現(xiàn)的數(shù)據(jù),那里室內(nèi)移動站和室外基站通信?傊,沒有論文分析在室內(nèi) 具有高速車輛的協(xié)作中繼。

三、評估方法

測量是在一輛車車通信的情況下,三輛車都分別配備了 WARP 板作為發(fā)件人目 的地 D,S,和中繼節(jié)點(diǎn) R,這天線放在汽車的頂部,每塊板都通過以太網(wǎng)連接到一 臺筆記本收集狀態(tài)數(shù)據(jù)包,并跟蹤汽車的位置通過 GPS 傳感器。無線通信使用 WARP 正交頻分復(fù)用的(OFDM)的參考設(shè)計(第 12 版)。一個中繼協(xié)議和重傳協(xié)議,作者 在 MAC 層實(shí)施。表 I 顯示了傳輸參數(shù),三種方案 S,D,R 的位置被研究:

•繼電器中間(RM):R 行駛在 S 和 D 的中間。
•繼電器昨(RL):R 行駛在 S 和 D 后面。
表 I:傳輸參數(shù)

參數(shù)
頻率
2.4GHz
帶寬
10MHz
頭長度
24 字節(jié)
載荷長度
1024 字節(jié)
調(diào)制方式
QPSK 和 OFDM
平均發(fā)射功率包
14/11 dBm 的(全/半功率)
峰值傳輸(TX)電源
22.2/19.6 dBm 的(全/半功率)
天線增益
7dB


圖 1:變速箱周期。



•繼電器和目的地在同一輛車(RD):兩車,一輛汽車作為 S,另外一輛作為 R 和 D, 一輛車配備了2 WARP 板;距離天線1.8米。

•汽車在兩個環(huán)境中使用:

郊區(qū):車速度50-70公里/小時,中等流量密度,汽車平均距離是30M。 公路:車速度130公里/小時,低流量的密度,汽車之間平均距離是60m。 我們在繼電器 R 的幫助下評估分組交換傳送從 S 到 D 的幫助下,和比較了從 S 到 D 的單方向傳送的性能和還比較了時間分集在 S 兩次發(fā)送相同的數(shù)據(jù)包到 D.為了一個 公平的比較,單傳輸方案使用全功率包,其他兩個方案采用半功率數(shù)據(jù)包(見表 I)。 如該圖所示。如圖1所示,在 MAC 層被編程后發(fā)射。

•由 S 發(fā)送的全功率包。
•由 S 發(fā)送的三個半功率包,              ,。
•由 R 發(fā)送的一個半功率包.






兩個數(shù)據(jù)包傳輸之間的時間周期是δ=30毫秒。一個數(shù)據(jù)包傳送,即使收到了由通信

合作伙伴和循環(huán)冗余碼校驗(yàn)(CRC)的兩個報頭和有效負(fù)載是有效的。如該圖所示。 如圖2所示,一個數(shù)據(jù)包是(a)將直接傳送交付,當(dāng) SF 被傳遞到 D,(b)在時間分 集,如果至少有一個半功率包或被傳遞到 D,以及(c)使用合作中繼,如果被傳遞 到 D 或被交付到 R 和是交付 D.無包結(jié)合。

時間分集和協(xié)作中繼的性能依賴于時間段之間的第一和第二給定的方案包。這 個時間在下面是由Δ表示。為了評估時間的多樣性,我們考慮兩種包和              被Δ分離。 對于協(xié)作中繼,我們認(rèn)為秒和被Δ分離。包交付被評價為取值范圍從30毫秒到30秒的Δ函數(shù),這表示Δ∈T,T:={(5i 的+1)δ|我= 0,1… 199}。需要注意的是由于 汽車運(yùn)動的多樣性時間的多樣性計劃也有利于從空間。

在每個環(huán)境中,約100萬個數(shù)據(jù)包被傳輸。為了評估測量的統(tǒng)計學(xué)意義,我們 從數(shù)據(jù)集的子集 B 均勻隨機(jī)地選擇2 000個傳輸周期以及評價此集。這過程重復(fù)十次。 我們表明這些10值的10%和90%分位數(shù)的平均值。



圖 2:變速器場景。

四、接收數(shù)據(jù)包的時間相關(guān)性 一個給定的鏈路的數(shù)據(jù)包的接收的時間相關(guān)性對于兩個時間分集的性能是一

個關(guān)鍵因素和協(xié)作中繼(這是空間時間分集)。該時間分集的背后的想法是,重傳可 能成功,如果第一個發(fā)送失敗因變更信道。非正式地說,一個大的正相關(guān)性意味著可 以預(yù)期變化不大的通道,這反過來又使所述第二發(fā)送成功不太可能如果是在第一個失 敗。高相關(guān)性將降低時間分集的性能。因此, 時間相關(guān)性可以用作成功概率的指標(biāo) 對于傳輸時間的多樣性和讓我們在多樣的數(shù)據(jù)包之間選擇一個適合的間隔Δ。

我們分析了相關(guān)的半功率包間隔Δ∈T。設(shè) T={| i=1,…,κ}表示的一組

κ的時刻,當(dāng) S 半功率包發(fā)送。我們引入二進(jìn)制變量。 類似地我們定義DTI。我們評估的樣本相關(guān)系數(shù)ρ( D, R,Δ)=其中R和ˉD是算術(shù)平均值,

S2R和S2D為樣本方差和T? T為子集包含所有時間瞬間,當(dāng)S半功率發(fā)送數(shù)據(jù)包SH
在時間t∈T?其中t≤tκ - Δ。

圖3所示為郊區(qū)和高速公路的相關(guān)性環(huán)境。自相關(guān)ρ(D,D,Δ)在圖(a) 如果Δ數(shù)據(jù)包之間的時間跨度是非常積極的是短;他增加Δ衰減。一條公路呈現(xiàn)出顯 著的相關(guān)性較高的對于小Δ,對于Δ≥0.15s,公路和郊區(qū)環(huán)境的相關(guān)性相似。對于 這兩種環(huán)境中,這樣的正相關(guān)減少時間分集的性能。

圖3:時間相關(guān)。結(jié)果為RD的情況下,但相關(guān)與RM和RL的情況下相似。

圖3(b)表示了在鏈接S-D和S - R之間的相關(guān)性,在這些鏈接之間相關(guān)性小,甚至Δ 值非常小。特別是,對于Δ=0(未示出)的平均相關(guān)性為0.31(郊區(qū))和0.21(高速 公路),1.0對于半功率報文的自相關(guān)。



五、終端到終端的分組投遞率 圖4示出了從S到D成功傳遞的數(shù)據(jù)包的百分比作為函數(shù)Δ的所有傳輸方案,環(huán)境和

電器的位置。直接傳輸?shù)耐哆f率不是函數(shù)Δ。正如預(yù)期的那樣,由于相關(guān)性下降,時 間分集的投遞率提高增加Δ。對于所有的環(huán)境和繼電器位置,時間多樣性與協(xié)作中繼 分組交換比高于直接傳輸。

對于RM中,對于這兩種環(huán)境中(a)和(b)中合作中繼的優(yōu)于時間分集,主要是 由于多跳收獲。對于RL,在的郊區(qū)的的環(huán)境中(c)和中型到大型Δ在高速公路上(D)。, 合作中繼比時間分集更差。然而,這會更好,對于小的Δ中的公路上Δ<(0.1 s)。為 這種研究結(jié)原因自相關(guān)示于圖3(a)。在高速公路上的自相關(guān)名顯高于在郊區(qū)上的, 因此,合作中繼提高了分組交換的比例是由于在S - D和S - R之間的較低的的相關(guān)性

(圖3(b)),。最后,對于RD,在Δ<為0.1 s的高速公路上協(xié)作中繼優(yōu)于時間分集。 然而,在郊區(qū)的環(huán)境(E),時間分集 更好地尊重分組交換當(dāng)Δ≥30毫秒。這中行為可以再次由相關(guān)性來說明。

如果Δ是很小的,時間分集的兩個數(shù)據(jù)包是高度相關(guān)。在Δ= 0極端的情況下,這

些數(shù)據(jù)包之間的相關(guān)性是一個。但是,對于協(xié)作中繼在S-D和R-D之間鏈接的相關(guān)性

是0.2~0.3左右。分組交換的比率對于時間分集當(dāng)(Δ= 0,RD)為89%(高速公路) 和93%(郊區(qū));對于協(xié)作中繼他們是96%(高速公路)和95%(郊區(qū))。因此,對于 小Δ,在這兩種環(huán)境,協(xié)作中繼的分組投遞率優(yōu)于再傳。


六、結(jié)論和進(jìn)一步的工作 車輛通信進(jìn)行測量分析出一個簡單的協(xié)議的對于協(xié)作中集的網(wǎng)絡(luò)傳輸性能對照

常規(guī)傳輸方案。結(jié)果表明,沒有分集組合的協(xié)作中繼可以超越傳統(tǒng)的帶有尊重封包錯 誤率方案,如果繼電器位于發(fā)送方和目的地和/或所經(jīng)過的時間的兩個分集的數(shù)據(jù)包 之間是短的。如果中繼沒有受益于多跳增益和延遲大于約150毫秒,在分組投遞率方 面,純時間分集優(yōu)于所觀察的繼電器。這種行為可以解釋為時間相關(guān)數(shù)據(jù)包的接收, 從而降低增加延遲提高了數(shù)據(jù)包傳輸時間的多樣性。這些見解對于中繼協(xié)議的設(shè)計是 有用的。他們表示如何快速的中繼選擇已經(jīng)成為發(fā)揮效益。

需要注意的是,我們使用分組投遞率研究協(xié)作中繼的可靠性收益。顯然,其他 性能衡量標(biāo)準(zhǔn)必須被考慮,如數(shù)據(jù)傳輸速率和能量消耗。它們已被從理論上研究,但 車載網(wǎng)絡(luò)中的實(shí)驗(yàn)是今后的工作。
致謝
作者感謝M. Lienbacher D. Egarter幫助測量和K. Lienbacher幫助校對。
參考

[1] A. Sendonaris,E. Erkip,B. Aazhang,“用戶協(xié)作分集第一部分:系統(tǒng)介紹“, 碩士論文。通訊,第一卷。 51,第1927 -
1938年,2003年11月。
[2] JN Laneman,D.N.C.Tse,和G.W.Wornell,“協(xié)作分集無線網(wǎng)絡(luò):高效的協(xié)議和 停運(yùn)的行為,“理論,第一卷。 50,2004年12月,第3062-3080頁。
[3] E.齊默爾曼,P. Herhold,G. Fettweis,“無線網(wǎng)絡(luò)中的協(xié)作中繼協(xié)議上的表現(xiàn), “。Trans.Telecommun,第一卷。 16日,第5-16頁,2005年。
[4] A. Bletsas,A. Khisti,DP里德,A.李普曼,“基于網(wǎng)絡(luò)的路徑選擇上的一個簡 單的合作
多樣性方法,“IEEE J. SEL。第一卷。  vol. 24, pp. 659–672, Mar. 2006.
[5] G. J. Bradford and J. N. Laneman, “實(shí)驗(yàn)框架合作的多樣性,“in Proc. 2009
Conf.。新聞 科學(xué)與系統(tǒng),第641-645頁。
[6] P. Kyritsi, P. Eggers, R. Gall, and J. M. Lourenco,基于協(xié)作中繼調(diào)查的 測量“。 2006 IEEE VTC - 秋季。
[7] S. Valentin, H. S. Lichte, D. Warneke, T. Biermann, R. Funke, and H. Karl, “移動合作的WLAN - MAC和收發(fā)器設(shè)計原型設(shè)計,實(shí)地測量,“ 2008 IEEE VTC - 秋 季。240 IEEE無線通信信,VOL。 1,NO。 2012年6月3

三、工程設(shè)計圖紙:








四、源程序:

完整的設(shè)計資料及源程序下載地址:
http://www.torrancerestoration.com/bbs/dpj-94085-1.html






作者: lyxxzrb    時間: 2017-9-10 07:26
感謝樓主分享,mark下。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1