




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、PAGE I PAGE I 簡易無線遙控裝置的設計目 錄TOC o 1-3 h u HYPERLINK l _Toc8042 摘要 PAGEREF _Toc8042 I HYPERLINK l _Toc2153 ABSTRACT PAGEREF _Toc2153 II HYPERLINK l _Toc2898 1 緒論 PAGEREF _Toc2898 1 HYPERLINK l _Toc26169 1.1 無線遙控技術現狀 PAGEREF _Toc26169 1 HYPERLINK l _Toc9617 1.2 無線電遙控原理和特點 PAGEREF _Toc9617 1 HYPERLINK
2、l _Toc6797 1.3 課題研究的目的及意義 PAGEREF _Toc6797 2 HYPERLINK l _Toc30978 2 方案設計 PAGEREF _Toc30978 3 HYPERLINK l _Toc25116 2.1 設計方案論證 PAGEREF _Toc25116 3 HYPERLINK l _Toc9039 2.2 系統設計思想 PAGEREF _Toc9039 4 HYPERLINK l _Toc3167 2.2.1系統構成框圖 PAGEREF _Toc3167 4 HYPERLINK l _Toc9383 2.2.2 器件選擇4 HYPERLINK l _Toc5
3、395 2.3 基本功能設計 PAGEREF _Toc5395 5 HYPERLINK l _Toc15602 2.3.1 控制電器開啟/關閉 PAGEREF _Toc15602 5 HYPERLINK l _Toc11038 2.3.2 顯示狀態 PAGEREF _Toc11038 5 HYPERLINK l _Toc31665 2.3.3 按鍵功能設置 PAGEREF _Toc31665 5 HYPERLINK l _Toc4964 2.3.4 定時設置 PAGEREF _Toc4964 5 HYPERLINK l _Toc24568 3 系統硬件電路設計 PAGEREF _Toc2456
4、8 6 HYPERLINK l _Toc28515 3.1 系統硬件的組成 PAGEREF _Toc28515 6 HYPERLINK l _Toc28048 3.2 紅外遙控裝置發射器的設計6 HYPERLINK l _Toc15918 3.2.1 M50462AP的功能特點及內部結構 PAGEREF _Toc15918 7 HYPERLINK l _Toc22994 3.2.2 紅外遙控裝置發射器的發射過程8 HYPERLINK l _Toc18108 3.3 紅外遙控裝置接收系統的設計 PAGEREF _Toc18108 11 HYPERLINK l _Toc1390 3.3.1 紅外遙
5、控接收頭SM0038 PAGEREF _Toc1390 12 HYPERLINK l _Toc8439 3.3.2 單片機AT89C51性能及工作原理 PAGEREF _Toc8439 12 HYPERLINK l _Toc15661 3.3.3 接收系統 PAGEREF _Toc15661 14 HYPERLINK l _Toc10760 3.3.4 繼電器 PAGEREF _Toc10760 15 HYPERLINK l _Toc15958 3.3.5 報警器 PAGEREF _Toc15958 15 HYPERLINK l _Toc4797 3.3.6 LED顯示器 PAGEREF _T
6、oc4797 15 HYPERLINK l _Toc32617 4 系統軟件設計 PAGEREF _Toc32617 18 HYPERLINK l _Toc9220 4.1 系統軟件的構成 PAGEREF _Toc9220 18 HYPERLINK l _Toc9346 4.2 軟件流程框圖 PAGEREF _Toc9346 18 HYPERLINK l _Toc5297 5 紅外遙控裝置的工作過程及調試21 HYPERLINK l _Toc4096 5.1 紅外遙控裝置的工作過程21 HYPERLINK l _Toc9551 5.2 紅外遙控裝置的調試過程21 HYPERLINK l _To
7、c14302 5.2.1 紅外信號的測試21 HYPERLINK l _Toc4144 5.2.2 硬件及軟件綜合調試22 HYPERLINK l _Toc237 5.2.3 調試心得22 HYPERLINK l _Toc1163 6 總結與展望23 HYPERLINK l _Toc17018 參考文獻24 HYPERLINK l _Toc21365 附錄25 HYPERLINK l _Toc14125 (1)遙控裝置接收系統PCB板25 HYPERLINK l _Toc25980 (2)程序清單25 HYPERLINK l _Toc13788 致謝32 PAGE II摘 要 無線電遙控技術的
8、誕生,起源于無線電通訊技術,最初的構想是無線電電報技術的建立,真空電子管的發明使得無線電技術的應用和普及很快應用到民用和軍用等各個領域。隨著晶體管的發明和集成電路的誕生,無線電遙控技術達到了更加完善的程度,現如今我們所知道的導彈、衛星、航天飛機等高科技技術都是與無線電遙控技術分不開的,它也不僅是軍事領域的成員,我們的日常生活可以說是已經離不開了無線電遙控,如:遙控監視、報警、遙控電視、遙控玩具等等。現在民用遙控裝置領域的拓展大大的改善了人們生活質量和品質,也使一些不可能變成了可能。家用電器中的遙控裝置應用極多。本文設計的無線遙控裝置就是其中應用之一的小小應用,主要是以單片機AT89C51作為主
9、控芯片,利用紅外線遙控發射、接收的工作原理以及單片機外部中斷的原理而制作的一款遙控裝置,這款遙控裝置主要用于控制家用電器。其中發射部分包括鍵盤矩陣、編碼調制、LED紅外發送器;接收部分包括光、電轉換放大器、解調、解碼電路。另外,本設計利用匯編語言,完成了軟件系統的編程,能夠實現定時設置、顯示狀態和風速換擋等功能。此設計硬件電路簡單,控制內容多,功耗小,抗干擾能力比較強。關鍵詞: 遙控;紅外線;單片機;接收;硬件;ABSTRACT The wireless controls from a distance to control the technical emerge,originating t
10、he radio communication technique,the first speculation is a technical establishment of the wireless telegram,the application that the invention that the vacuum electronic tube make the infinite electricity technical and make widely available very quick applied at public wait the each realm with for
11、use by the military . At the first,World War II,the wireless controls from a distance to apply to the pole to go to.Afterwards along with the invention of the transistor and the emergence of the integrated circuit,the wireless controls from a distance the technique to come to a the more perfect degr
12、ee,now we know that high-tech technique to guided missile,space shuttle.etc.so all make use of the technical crystallize of the wireless remote control,our daily life can say to have already cant leave the wireless to control from distance,such as:control from a distance the surveillance,report to t
13、he police,control from a distance the television and control from a distance the toy etc.Now,it is public to control from a distance to equip the realm to expand the life of make the people to acquire the convenience,also making the impossibly became possible.The wireless control from a distance equ
14、ip that I design is among them applied of small application.Mainly design is to making use of single chip computer and infrared ray to transmit and receive.Its a remote control switch.This switch is mainly to control family electrical equipment.The part of transmit concludes matrix keyboard,encode m
15、odulate.LED equipment of transmit by infrared ray;The part of receive concludes the transform and enlarge equipment of light and electricity, demodulation and divide code circuit.The hardware circuit of this design is easy and it can control a lot of content,the power of resisting interference is ve
16、ry strong.Key words: control from a distance; infrared ray; single chip computer; receive; hardware; PAGE 321 緒論1.1 無線遙控技術現狀 無線遙控,即是在控制端把控制指令以某種編碼方式形成易于傳輸的信號,通過無線傳輸,在受控端經解碼等處理形成相應的控制操作。無線控制方式多種多樣,可以根據不同的應用需要采用適宜的方式。各種遙控方式的不同,主要在于信息的編碼處理方式和信息的傳輸方式。所傳信息的形式以及信息量的大小決定采用何種信息編碼和處理方式,而信息傳送的距離決定采用何種傳輸方式。1 在
17、編碼方式上,目前在簡單信息的遙控中常采用的是DTMF方式。這種方式具有實現簡單、可靠性高的優點。對于復雜以及大量信息的遙控,可以采用相應的信號處理方式,經過適當的信源信道編碼以及數字調制等處理來生成易于傳輸的信號。對于這些編碼處理方式,可以根據系統功能需要進行靈活選擇。1 在傳輸方式上,對于近距離遙控,可以采用基帶傳輸。對于遠距離遙控,需要選擇適當的調制方式,進行頻帶傳輸。目前常用的調制方式有幅度調制,頻率調制和相位調制三種。對于不同形式的基帶信號,又可以分為模擬調制和數字調制。對于各種調制方式的選擇,可以根據基帶信號的形式,傳輸的帶寬限制等因素決定。1 對于無線遙控技術,當前基本上通過以下幾
18、種方式實現:紅外線遙控方式,無線電遙控方式,超聲波遙控方式和聲音遙控方式。紅外技術出現比較早,成本低,價格也具有優勢。紅外遙控具有以下優點:控制內容多,抗干擾能力強,不會發生任何誤動作;響應速度快,不會對其他電器產生干擾從而影響用戶使用;體積小,成本低,功耗小,與其他方式比可以降低功耗90%.但是它的缺點也很明顯,在使用中需要保證遙控發射器和遙控接收設備處于一定的角度范圍,中間不能有任何物品,否則就會阻擋紅外線的傳輸,因為紅外線不能穿越磚瓦水泥砌筑的墻體,這在日常使用中經常會造成不便,畢竟用戶不希望只能在一定的角度范圍內才能對對象進行操作,之外紅外線方式也容易受到外界干擾。超聲波遙控方式中的超
19、聲傳感器頻帶窄,能攜帶的信息量少,易于受干擾而引起誤動作,同時該種方式作用距離短,通用性強可以互換因而不適合在燈具遙控中使用,聲音遙控方式通用性強,作用距離短,聲音攜帶的信息量少,易受干擾而引起誤動,它適合于像聲控電燈開關的場合。無線電作為新一代的信息傳遞方式,具有繞射和穿透特性,只要在有效工作范圍之內,無線設備就可以不受角度,方向和障礙物的限制而自由使用。并且采用特定的編碼解碼技術可以防止無線電波的互相干擾,抗干擾能力強。11.2 無線電遙控原理和特點調制發射效率高且抗干擾性強,用音頻信號去調制高頻發射波的幅度和頻率,使高頻電波幅度和信號隨之變化,這就是調制。調頻發射:就是用一定頻率的音頻信
20、號去調制高頻發射波的頻率,使得高頻發射頻率隨著音頻信號產生相應的頻率偏移。因為調頻發射發送的是高頻等幅波(高頻全功率發射),充分利用了高頻發射功率,所以在高頻發射機的高頻發射功率相同的情況下,控制距離比調幅波遠得多。另外,調頻波的抗干擾性能也遠遠高于調幅波,缺點是調頻接收電路相對調幅接收電路來說比較復雜。 如果用于調制的音頻不是固定頻率,而是直接用人的話音頻率去調制高頻發射波,那就是無線電對講機了,發送接收的基本道理都一樣。但由于發射功率過大會干擾和影響其他電子設備的正常工作(飛機上不允許乘客使用手機,就是怕手機的高頻發射電波會干擾駕駛艙電子儀器的正常運行而產生事故),所以每個國家都有專門的無
21、線電管理委員會進行監督管理,對在不同場合、不同工作性質下使用的無線電波發射功率、發射頻率均有嚴格的限制和規定。對于業余無線電愛好者,開辟有專門的業余波段提供使用。據息:2008奧運委員會發布了在2008年奧運會期間將對無線頻帶實行限制頻率段的規定,為保證奧運會通信的要求北京市已經制定了相應的規定。設計無線遙控系統時要注意:遙控有效距離與發射功率、接收靈敏度和工作頻率。但由于上述發射功率、工作頻率受到各種限制,一般可以從提高靈敏度、改善接收電路的抗干擾性能等方面入手去改進接收電路。1.3 課題研究的目的及意義無線電遙控技術發展只有幾十年的歷史:本世紀20年代,才剛剛出現無線電遙控的雛形。那時,人
22、們試圖將遙控技術應用于無人駕駛飛機和艦船上,但由于技術不夠完善而未能成功。二次世界大戰以后,無線電遙控技術發展迅速,并逐漸在軍事、國防、工農業生產以及科學技術等方面得到廣泛的應用。到現今,隨著電子技術的飛速發展,新型大規模遙控集成電路的不斷出現,使得遙控技術有了日異月新的發展。遙控裝置的中心控制部件已從早期的分立元件,集成電路逐步發展到現在的單片微型計算機,智能化程度大大提高。近年來,遙控技術在工業生產、家用電器、安全保衛以及人們的日常生活中使用越來越廣泛。在無線遙控領域,目前常用的遙控方式主要有超聲波遙控、紅外線遙控、無線電遙控等。本課題設計的無線遙控裝置主要是以單片機AT89C51作為主控
23、芯片,利用紅外線遙控發射、接收的工作原理以及單片機外部中斷的原理而制作的一款遙控開關,這款遙控開關主要用于控制家用電器,它具有遙控開啟和關閉多種家用電器,并具有顯示狀態的功能。其中發射部分包括鍵盤矩陣、編碼調制、LED紅外發送器;接收部分包括光、電轉換放大器、解調、解碼電路。此設計硬件電路簡單,控制內容多,功耗小,抗干擾能力比較強。2 方案設計2.1 設計方案論證 要實現遙控控制,其方法很多。比如:無線遙控,紅外線遙控,高頻無線遙控等。現在,介紹兩種技術方案并作簡單對比,選擇其中較理想的方案作為設計方案。方案一:無線遙控無線遙控由發射機和遙控接收機兩大部分組成。圖1.1(a)所示為無線遙控發射
24、機示意圖。圖1.1(b)所示為無線遙控接收機示意圖。 圖1.1 無線遙控系統框圖 在該方案中由于發射機較多使用LC振蕩器,其頻率漂移較為嚴重;接收機可使用超再生電路,其成本低,功耗小,靈敏度可調。但是,超再生電路的工作穩定性比較差,選擇性差,從而降低了抗干擾能力。 方案二:采用AT89C51實現的紅外遙控通用紅外遙控系統由發射和接收兩大部分組成,應用編解碼專用集成芯片來進行控制操作,如圖1.2所示。發射部分包括鍵盤矩陣、編碼調制、LED紅外發送器;接收部分包括紅外接收、單片機AT89C51、顯示器。圖1.2 紅外遙控裝置系統框圖遙控開關是在通用紅外遙控系統的基礎上加以改進實現的。其實質就是將紅
25、外遙控接收部分采用單片機AT89C51來控制。即當一體化紅外接收器接收到紅外遙控信號后,將光信號轉變成電信號,經放大、解調、濾波后,將原編碼信號送入單片機AT89C51中進行信號識別、解碼,然后進行相應處理。在該方案中采用單片機為控制芯片,能使硬件電路簡單化,而紅外遙控方式不僅體積小,成本低,與其他方式比可以降低功耗90%,另外,其控制內容多,抗干擾能力比較強。與方案一中的無線遙控方式相比會略勝一籌 ,因此可選擇方案二作為設計方案。 2.2 系統設計思想 本系統采用單片機AT89C51作為本設計的核心元件,利用紅外線遙控發射、接收的工作原理以及單片機外部中斷的原理而制作的一款遙控開關。2.2.
26、1系統構成框圖矩陣鍵盤M50462AP晶振紅外發光二極管(a) 紅外遙控裝置發射器框圖遙控接收頭AT89C51顯示器復位晶振繼電器 (b) 紅外遙控裝置的接收系統框圖 圖2.1 紅外遙控裝置系統框圖2.2.2 器件選擇本系統在設計過程中主要選擇了以下一些器件: 單片機:AT89C51。 遙控發射器:采用M50462AP芯片。 紅外遙控接收器。 繼電器。 顯示器件:7段共陽LED顯示器、發光二極管。 PNP型三極管。 蜂鳴器。2.3 基本功能設計2.3.1 控制電器開啟/關閉在此紅外遙控裝置設計中,采用單片機控制家用電器的開啟/關閉,以實現遙控開關的功能。2.3.2 顯示狀態 在此設計中,單片機
27、外接了一位LED顯示器,用于顯示受控電器的狀態。例如:當家用電風扇調速器的第一擋開關閉合,則應在LED顯示器上顯示數字1,表示電風扇開啟第一擋。2.3.3 按鍵功能設置 在此設計中,在遙控發射器上共定義了6個功能鍵,即:數字鍵15和音量遞增鍵。其中數字鍵15用于控制電風扇的5個擋位。音量遞增鍵用于控制定時。2.3.4 定時設置 在紅外遙控裝置中,把遙控發射器上的一個功能鍵設置成為定時控制鍵。一共設定了3種時間,即:15分鐘;30分鐘;45分鐘,操作時只需手執遙控器,直接按音量遞增鍵即可。具體定義如下:(VD1,VD2,VD3由P0口控制) 按下第一次:表示定時15分鐘,VD1點亮; 按下第二次
28、:表示定時30分鐘,VD2點亮; 按下第三次:表示定時45分鐘,VD3點亮; 按下第四次:表示定時取消,VD1,VD2和VD3全滅;之后又可以重復以上過程。通過以上基本功能的設計,可以實現遙控開關的任務,即當接通電源后,手執遙控器,例如按下紅外遙控裝置發射器上的數字鍵“1”則在紅外遙控裝置的接收系統中數碼管上將會顯示數字“1”,表示此時電風扇的第“1”擋開關接通,即此時為一擋風,若需電風扇為第“3”擋風,則只需按下遙控裝置發射器上的數字鍵“3”即可。當風扇啟動后,還可以按下遙控器上的音量控制鍵,以控制風扇的開啟時間,不同的按鍵次數表示不同的定時時間,當定時時間到后則風扇自動關閉。3 系統硬件電
29、路設計3.1 系統硬件的組成 系統硬件電路由兩個部分組成:紅外遙控裝置的發射器和紅外遙控裝置的接收系統。紅外遙控裝置發射器包括: 矩陣鍵盤。 指令編碼器(采用M50462芯片)。 紅外發射二極管LED。(2)紅外遙控裝置的接收系統包括: 紅外遙控接收頭。 單片機AT89C51。 繼電器。 LED顯示器。 蜂鳴器。3.2 紅外遙控裝置發射器的設計紅外遙控裝置發射器包含鍵盤,指令編碼器(M50462AP)和紅外發光二極管LED等部分組成,其組成框圖如圖2.1(a)所示,電路原理圖如圖3.1所示。圖3.1 紅外遙控裝置發射器電路圖 當按下鍵盤的不同按鍵時,通過編碼器產生與之相應的特定的二進制脈沖編碼
30、信號。將此二進制脈沖編碼信號先調制在38KHZ的載波上,經放大后,激發紅外發光二極管LED轉變成以波長940nm的紅外線光傳播出去。3.2.1 M50462AP的功能特點及內部結構M50462AP是一個指令編碼器,是組成遙控信號發射器的專用集成電路,它為24腳直插式塑封結構,內部由振蕩器、時鐘信號發生器、鍵位掃描信號發生器、鍵位編碼器、遙控指令編碼器、用戶碼轉型器、碼元調制器和輸出緩沖器等組成。其引腳圖和引腳功能表分別如圖3.2和表3-1:圖3.2 M50462AP的引腳圖表3-1 M50462AP的引腳功能表引腳號符號功能引腳號符號功能1VSS接地13I1鍵位掃描信號輸入2OSCIN振蕩器輸
31、入14I2鍵位掃描信號輸入3OSCOUT振蕩器輸出15I3鍵位掃描信號輸入4碼調制器輸出16I4鍵位掃描信號輸入5A鍵位掃描信號輸出17I5鍵位掃描信號輸入6B鍵位掃描信號輸出18I6鍵位掃描信號輸入7C鍵位掃描信號輸出19I7鍵位掃描信號輸入8D鍵位掃描信號輸出20I8鍵位掃描信號輸入9E鍵位掃描信號輸出21用戶碼轉換輸入10F鍵位掃描信號輸出22用戶碼轉換輸入11G鍵位掃描信號輸出23遙控信號輸出12H鍵位掃描信號輸出24VDD接電源(1)M50462AP的技術特點: CMOS硅柵工藝制造。 無鍵按下時,振蕩器停止工作,因此電源功率損耗低,其值在電源電壓為3V時,功率損耗為3uW。 單一電
32、源,工作電壓范圍寬,其電壓值為25.5V。 有供發射指示燈用的輸出端。 24腳雙列直插式塑料封裝。 配套使用型號為CX20106A。 (2)M50462AP的功能特點M50462AP集成電路用來產生遙控編碼脈沖(即遙控指令),輸出各種紅外遙控信號,供遙控操作使用。其邏輯框圖如圖3.3。時鐘信號發生器指令編碼器鍵盤輸入編碼器掃描信號發生器振蕩器用戶碼轉換器脈碼調制器輸出緩沖器5 6 7 8 9 10 11 122 3232221412413 20圖3.3 M50462AP的邏輯框圖該IC具有3種功能: 產生定時信號和遙控載波信號的振蕩器。 產生8種不同時間出現的鍵位掃描脈沖發生器。 將鍵位碼變換
33、 (碼值變換)成遙控指令功能碼的遙控指令編碼器。其中定時信號作為鍵位掃描信號發生器、鍵位編碼器和指令編碼器的定時脈沖信號,同時為調制載頻脈沖信號。在定時脈沖信號作用下,鍵位掃描脈沖信號發生器產生8種掃描脈沖,由鍵位掃描信號發生器輸出端(512腳)輸出,輪流地對鍵盤矩陣進行掃描。鍵盤矩陣輸出的信號送至鍵位編碼器輸入端(1320腳)。當按下某一個鍵時,鍵位編碼器識別按下的鍵位后,將該鍵位的地址碼送往指令編碼器進行碼值轉換,得到功能指令碼。鍵位掃描信號輸出端和鍵位掃描信號輸入端構成88鍵盤矩陣。按單鍵可實現64種遙控功能,按雙鍵可實現12種遙控功能。如果同時按下沒有被設為雙重鍵的鍵,則不發送遙控信號
34、。3.2.2 紅外遙控裝置發射器的發射過程 在圖3.1所示的紅外遙控裝置發射器的電路圖中,M50462AP內部振蕩電路與2、3腳外接的陶瓷諧振器或LC網絡電路組成振蕩器。產生頻率為455KHZ的振蕩信號,由時鐘電路進行12分頻得到38KHZ的載波信號。一路送至定時信號發生器,以形成時鐘脈沖,使整個系統按照統一的時序進行工作;另一路則送碼元調制器控制指令的載波。控制指令碼對38KHZ載波進行脈沖幅度調制以降低平均發射功率,以脈沖調幅后的指令碼送至紅外激勵管VT基極。5、6、7、8和12腳為鍵位掃描信號輸出線與13-20腳鍵位掃描信號輸入線組成鍵盤矩陣,以產生各種鍵功能信號。 工作時,5、6、7、
35、8和12腳輸出時序不同的鍵掃描脈沖,經過鍵盤矩陣適當選通后回送到13-20腳。M50462AP則根據13-20腳接收到的不同的鍵選信號進行編碼和碼值變換,得到遙控指令的功能碼,結合21、22腳輸入的用戶碼轉換信號,產生出16位的數據碼。這些數據碼經脈沖調制器進行調制處理后,便產生38KHZ的調制載波脈沖信號,在經緩沖器由23腳輸出。 M50462AP的23腳外接元件組成了紅外線驅動放大發射電路。它主要是由驅動管和紅外發射二極管組成的。當23腳有指令碼信號輸出時,該信號經驅動管VT放大后,加至紅外發射二極管VD1上,遙控指令則以紅外線的形式發射出去。由遙控發射器發射出的16位二進制遙控指令是由前
36、8位的用戶碼和后8位的數據(功能)碼組成的。用戶碼是一種固定的特殊代碼,用于表示不同產品之間的遙控信號的區別,以免接收機在接收遙控指令過程中發生誤動作。而數據(功能)碼則是不同遙控功能的代碼。不同的數據表示不同的遙控功能。16位遙控指令碼均采用脈沖位置調制方式編碼。 由于不同的遙控器所使用的編碼芯片不一樣,就會使編碼指令格式不一樣。現說明本設計中所采用的編碼芯片為M50462AP的紅外線信號的編碼格式。 一般可以用以下兩種方法來檢測紅外信號: 干擾法 測量,觀察法 所謂干擾法,就是找一臺收音機,將其調至短波段,收一個正常的廣播電臺,達到穩定的效果,然后將遙控器對準收音機按下任何一個按鍵不放,這
37、時如果收音機有”茲茲“的響聲,說明有紅外線信號發出,如果沒有反應,則說明無紅外線信號發出。所謂測量、觀察法,就是找一臺存儲式示波器,將示波器探頭接在一體化紅外遙控接收器輸出器引腳上。其中:1腳輸入;2腳接地;3腳接電源。于是,將示波器的探頭接在3腳輸出上,然后調整示波器的周期和幅度擋位,便可以看到,如圖3.4所示的波形。圖3.4 遙控發射器1-8號鍵及音量遞增鍵的識別碼和波形碼 圖3.5 遙控器各功能鍵編碼 經分析比較可知,紅外線信號編碼由以下兩個部分組成: 8位用戶碼 8位數據碼例如,按下遙控器上的數字鍵“1”時,則會發送出以下2個字節: 4700其中,“47”位用戶碼,即為廠商固定的編碼;
38、“00”則代表數字鍵“1”的代碼。同一個遙控器,它的用戶碼是固定不變的,它的功能碼則是不相同的,如圖3.5所示。各個位編碼方式是以波寬信號來定義的。其中“0”電平用790us高電平+270us低電平表示;“1”用1800us高電平+270us低電平表示。當按下遙控器上的某一按鍵時,則會產生一組特定的編碼,并調制在38KHZ的載波上發射出去。 3.3 紅外遙控裝置接收系統的設計遙控接收系統由紅外線接收頭、單片機微處理器、接口電路(控制電路)等部分組成,其組成框圖如圖2.1(b)所示。光電二極管將接收到的紅外線信號轉變成電信號,經檢波放大,濾除去38KHZ的載波信號,恢復原來的指令脈沖,然后送入微
39、處理器進行識別解碼,解議出遙控信號內容,并根據控制功能輸出相應的控制信號,送往接口電路(控制電路)作相應的處理。其電路原理圖如圖3.6所示。圖3.6 紅外遙控裝置接收系統的電路原理圖圖3.7 風扇調速器控制圖 3.3.1 紅外遙控接收頭SM0038 紅外遙控接收器采用一體化紅外遙控接收頭SM0038。SM0038對外只有3個引腳:VS、GND和1個脈沖信號輸出引腳OUT,其輸出引腳與單片機的P3.2口連接。該接收頭形狀如圖3.8所示。圖3.8 一體化紅外遙控接收頭一體化紅外接收頭的內部包括:紅外光敏二極管、諧振電路、放大電路、解碼器、濾波器等,只要加上+5V電源,輸出引腳直接輸出不帶副載波的負
40、極性RC-5信號。具有電路簡單,靈敏度高,抗干擾性好等優點。“1”碼和“0”碼相應的碼形如圖3.9所示。圖3.9 RC-5信號中的“1”碼和“0”碼波形3.3.2 單片機AT89C51性能及工作原理本文在選用單片機時,充分考慮了各種單片機產品的特點,并根據自己的實際情況,選擇了MCS-51單片機的AT89C51。 MCS-51系列單片機是Intel公司生產的功能比較強、價格比較低,較早應用的單片機,目前仍被廣泛應用。單片機AT89C51的內部結構 單片機是在一塊芯片上集成了CPU、RAM、ROM、定時/計數器和多功能I/O口等計算機所需要的基本功能部件的大規模集成電路,又稱MCU。51系列單片
41、機內包含下列幾個部件: 一個8位CPU; 一個片內振蕩器及時鐘電路; 4KB ROM程序存儲器; 128KB RAM數據存儲器; 可尋址64KB外部數據存儲器和64KB外部程序存儲空間的控制電路; 32條可編程的I/O線(4個8位并行I/O端口); 兩個16位的定時/計數器; 一個可編程全雙工串行口; 5個中斷源、兩個優先級嵌套中斷結構。 (2)AT89C51的引腳功能可總線擴展的單片機有44個引腳的方形封裝形式和40個引腳的雙列直插式封裝形式,最常用的40個引腳封裝形式及其配置見圖3.10,各個引腳的功能說明如下。圖3.10 AT89C51的引腳圖 GND:接地端。 VCC:電源端,接+5V
42、。 XTAL1:接外部晶體的一個引腳。CHMOS單片機采用外部時鐘信號時,時鐘信號由此引腳引入。 XTAL2:接外部晶體的一個引腳。HCMOS單片機采用外部時鐘信號時,外部時鐘信號由此引腳接入。 RST/VPD: EQ oac(,1)復位信號輸入。 EQ oac(,2)VCC掉電后,此引腳可接備用電源,低功耗條件下保持內部數據RAM中的數據。 ALE/: EQ oac(,1)地址鎖存允許。當單片機訪問外部存儲器時,該引腳的輸出信號ALE用于鎖存P0的低8位地址。ALE輸出的頻率為時鐘振蕩頻率的1/6。 EQ oac(,2)對8751單片機片內EPROM編程時,編程脈沖由該引腳引入。 :程序存儲
43、器允許。輸出讀外部程序存儲器的選通信號。取指令操作期間,的頻率為振蕩頻率的1/6;若此期間有訪問外部數據存儲器的操作,則有一個機器周期中的信號將不出現。 /VPP: EQ oac(,1)=0,單片機只訪問外部程序存儲器。對8031此引腳必須接地。=1,單片機訪問內部程序存儲器。對內部有程序存儲器的8XX51單片機,此引腳應接高電平,但若地址值超過4KB范圍(0FFFH),單片機將自動訪問外部程序存儲器。 EQ oac(,2)在8751單片機片內EPROM編程期間,此引腳引入21V編程電源VPP。 P0口P0口可以作為輸入/輸出口,但在實際應用中,常作為地址/數據總線口,及低8位地址與數據線分時
44、使用P0口。低8位地址由ALE信號的下跳沿鎖存到外部地址鎖存器中,而高8位地址由P2口輸出。 P1口P1口每一位都能作為可編程的輸入或輸出口線。 P2口P2口可以作為輸入口或輸出口使用,外接存儲器和I/O接口時,又作為擴展系統的地址總線,輸出高8位地址,與P0口一起組成16位地址總線。對于內部無程序存儲器的單片機系統來說,P2口一般只作為地址總線使用,而不作為I/O口線直接與外設相連接。 P3口P3口為雙功能口。作為第一功能使用時,其功能與P1口相同。當作為第二功能使用時,每一位功能定義見表3-2.表3-2 P3口的第二功能端口引腳第二功能P3.0RXD(串行輸入線)P3.1TXD(串行輸出線
45、)P3.2(外部中斷0輸入線)P3.3(外部中斷1 輸入線)P3.4T0(定時器0外部計數脈沖輸入)P3.5T1(定時器0外部計數脈沖輸入)P3.6(外部數據存儲器寫選通信號輸出)P3.7(外部數據存儲器讀選通信號輸出) 在本設計中用到了P3口的P3.2、P3.3和P3.4,其中P3.2作中斷輸入引腳,P3.3和P3.4作為I/O端口連接。3.3.3 接收系統 在圖3.6所示的紅外遙控裝置接收系統的電路圖中,當接通電源后,AT89C51的13腳所接的蜂鳴器會“嗡”的響一聲,同時14腳所接的發光二極管閃亮一次,然后熄滅。P1口所接LED顯示器不顯示;繼電器JK1A至JK5A全部斷開;這些都表明,
46、紅外遙控開關并沒有接收到信號,在此提示等待。此時,若將遙控器的數字“1”按下時,則在圖3.6所示的紅外遙控開關的電路圖中的遙控接收器SM0038接收來自遙控發射器發射的紅外信號,將接收的紅外線信號(紅外信號為光信號)轉換成電信號,經放大、解調、濾波后,經紅外接收器的第3腳將原編碼輸入AT89C51的12腳。然后由AT89C51對所接收的原編碼信號進行判斷、識別,然后做出相應的處理。 3.3.4 繼電器本設計采用電磁式繼電器。電磁式繼電器一般是由鐵心、線圈、銜鐵、觸點簧片等組成的。只要在線圈兩端加上一定的電壓,線圈中就會流過一定的電流,從而產生電磁效應,銜鐵就會在電磁力吸引的作用下克服返回彈簧的
47、拉力吸向鐵心,從而帶動銜鐵的動觸點與靜觸點(常開觸點)吸合。當線圈斷電后,電磁的吸力也隨之消失,銜鐵就會在彈簧的反作用力作用下返回原來的位置,使動觸點與原來的靜觸點(常閉觸點)吸合。這樣吸合、釋放,從而達到了在電路中的導通、切斷的目的。對于繼電器的“常開、常閉”觸點,可以這樣來區分:繼電器線圈未通電時處于斷開狀態的靜觸點,稱為“常開觸點”:處于接通狀態的靜觸點稱為“常閉觸點”。在圖3.6所示的紅外遙控裝置的接收系統電路圖中,繼電器與單片機的P2.0-P2.4口連接,由單片機輸出的高低電平控制繼電器的導通與切斷,以實現風扇開關的開啟與關閉。3.3.5 報警器報警器的種類很多,比如:揚聲器、蜂鳴器
48、等,本設計中選用電磁式蜂鳴器作為報警器。電磁式蜂鳴器由振蕩器、電磁線圈、磁鐵、振動膜片及外殼等組成。接通電源后,振蕩器產生的音頻信號電流通過電磁線圈,使電磁線圈產生磁場。振動膜片在電磁線圈和磁鐵的相互作用下,周期性地振動發聲。在圖3.6所示的紅外遙控裝置的接收系統電路圖中,蜂鳴器與單片機的P3.3口連接,起提示作用。3.3.6 LED顯示器 LED顯示器又稱數碼管,我們最常用的是七段式和八段式LED數碼管,八段比七段多了一個小數點,其他的基本相同。所謂的八段就是指數碼管里有八個小LED發光二極管,通過控制不同的LED的亮滅來顯示出不同的字形。數碼管又分為共陰極和共陽極兩種類型,其實共陰極就是將
49、八個LED的陰極連在一起,讓其接地,這樣給任何一個LED的另一端高電平,它便能點亮。而共陽極就是將八個LED的陽極連在一起,其原理圖如圖3.11所示。圖3.11 數碼管原理圖其中引腳圖的兩個COM端連在一起,是公共端,共陰數碼管要將其接地,共陽數碼管將其接正5伏電源。一個八段數碼管稱為一位,多個數碼管并列在一起可構成多位數碼管,它們的段選線(即a,b,c,d,e,f,g,dp)連在一起,而各自的公共端稱為位選線。顯示時,都從段選線送入字符編碼,而選中哪個位選線,那個數碼管便會被點亮。數碼管的8段,對應一個字節的8位,a對應最低位,dp對應最高位。所以如果想讓數碼管顯示數字0,那么共陰數碼管的字
50、符編碼為00111111,即0 x3f;共陽數碼管的字符編碼為11000000,即0 xc0。可以看出兩個編碼的各位正好相反。如圖3.12所示:圖3.12 數碼管的編碼共陽極的數碼管0f的段編碼是這樣的:unsigned char code table= /共陽極0f數碼管編碼0 xc0,0 xf9,0 xa4,0 xb0,/030 x99,0 x92,0 x82,0 xf8,/470 x80,0 x90,0 x88,0 x83,/8b0 xc6,0 xa1,0 x86,0 x8e /cf; 共陰極的數碼管0f的段編碼是這樣的:unsigned char code table=/共陰極0f數碼
51、管編碼0 x3f,0 x06,0 x5b,0 x4f, /030 x66,0 x6d,0 x7d,0 x07,/470 x7f,0 x6f,0 x77,0 x7c,/8b0 x39,0 x5e,0 x79,0 x71/cf; 表3-3 列出了共陽極與共陰極LED顯示器顯示數字、字母與顯示代碼之間的對應關系。表3-3 顯示器顯示數字、字母與顯示代碼之間的對應關系點亮LED顯示器有兩種方式:一是靜顯示;二是動態顯示。所謂靜態顯示,就是當顯示器顯示某一個字符時,相應的發光二極管恒定地導通或截止。采用該顯示方式的電路每一位可單獨顯示。只要在要顯示的那位的段選線上保持選碼電平,該位就能保持顯示相應的顯示
52、字符。這種電路的優點是:在同一瞬間可以顯示不同的字符;但缺點就是占用端口資源較多。所謂動態顯示,就是要將顯示的多為LED顯示器采用一個8位的段選端口,然后采用動態掃描方式一位一位地輪流點亮各位顯示器。4 系統軟件設計4.1 系統軟件的構成 軟件是單片機控制系統的關鍵,一個單片機控制系統的功能實現和可靠性在很大程度上決定于軟件。整個系統由軟件來支持,主要包括下面幾個部分: 初始化程序。 定時處理程序:主要用于控制電器的開啟時間。 風速擋位處理程序:用于判斷是哪一路開關開啟。 顯示程序:用于顯示受控電器的狀態。 報警鳴響程序:起提示作用。 關機處理程序。系統初始化包括RAM初始化、特殊功能寄存器初
53、始化和外圍設備初始化。RAM初始化主要是將RAM進行清零處理。本系統只用到內部的RAM即只需對內部的RAM進行清零處理即可。特殊功能寄存器的初始化包括定時器的初始值的裝入、中斷的開放等。外圍設備初始化主要是對外圍設備的初值設定。4.2 軟件流程框圖整個系統由循環體構成,先關閉外部中斷,調用紅外判斷程序,當紅外信號到來即產生外部中斷,調用子程序進行處理,否則中斷返回。當確認紅外信號出現后,則要進行遙控信號指令的解碼,即進入中斷子程序,通過對脈沖寬度計數,判斷“0”碼和“1”碼是否接收完畢,然后根據接收到的由“0”碼和“1”碼組成的碼波形判斷是定時指令、風扇開關指令還是關機指令,根據不同的指令信號
54、進入相應的子程序。紅外遙控裝置接收系統程序流程總框圖和主程序、中斷程序流程框圖分別如圖3.12和圖3.13所示。初始化開始接收到遙控信號指令遙控信號指令解碼是開關指令開啟定時15分鐘到45分鐘開關處理1擋到5擋關機處理取消定時關閉風扇是定時指令是關機指令YNNNNYYY圖3.12 紅外遙控裝置程序流程總框圖 圖3.12 紅外遙控裝置接收系統中斷程序流程框圖 接收并對低電平脈沖計數中斷開始開放中斷低電平脈寬3ms?高電平脈寬3ms?按脈沖個數執行對應功能程序關閉中斷中斷返回開始初始化處理指令解碼延時程序YNYN(a)主程序流程圖 (b)中斷程序流程圖圖3.13 紅外遙控裝置主程序、中斷程序流程框
55、圖具體源程序代碼見附錄。5 紅外遙控裝置的工作過程及調試5.1 紅外遙控裝置的工作過程 紅外遙控裝置的工作過程如下:首先將紅外遙控裝置接通電源,這時AT89C51的13腳所接的蜂鳴器會“嗡”的響一聲,同時14腳所接的發光二極管閃亮一次,然后熄滅,表示等待接收信號。此時手執牡丹牌遙控器,按下所需控制鍵。比如,現在要打開電風扇第一擋風,則應按下遙控器上的數字鍵“1”,這時“1所對應的紅外編碼指令調制在38KHZ的載波上,經紅外發射器的紅外發光二極管以波長為940nm的紅外光發射出去。之后在紅外遙控開關中的紅外遙控接收頭將此信號接收,接收時,接在AT89C51的14腳上的發光二極管在閃爍,表示在接收
56、數據。將光信號轉變成電信號,經放大,解調,濾波后,將原編碼信號指令經AT89C51的12腳輸入。AT89C51再將此編碼信號進行判斷,識別,發現為按鍵“1”信號,則將P2.0輸出為一低電平(在此之前,P2.0為高電平),使PNP型三極管Q5導通,從而導致繼電器得電閉合,從而接通電風扇的第一擋風。同時,在接收之后,P1口輸出LED顯示共陽代碼:F9H。則LED顯示器上顯示數字“1”,表示此時為1擋風。如果要轉至其他擋位,則只需按遙控器上相應數字即可轉至其他擋位,同時會將前一擋位自動斷開。 另外風扇啟動后,還可以設定開啟時間。這就相當于風扇的定時器。定時設置采用了遙控器上的音量遞增鍵加以控制,一共
57、設定3種時間,即:15分鐘;30分鐘;45分鐘。操作時只需手執遙控器,直接按音量遞增鍵即可,具體定義如下: 按下第一次:表示定時15分鐘,VD1點亮; 按下第二次:表示定時30分鐘,VD2點亮; 按下第三次:表示定時45分鐘,VD3點亮; 按下第四次:表示定時取消,VD1,VD2和VD3全滅;之后又可以重復以上過程。5.2 紅外遙控裝置的調試過程5.2.1 紅外信號的測試對紅外遙控裝置的調試主要是用示波器觀察能否在遙控接收器中得到正確的波形。檢測紅外信號一般有兩種方法,一是干擾法:找一臺收音機,將其調至短波段,收一個正常的廣播電臺,達到穩定的效果,然后將遙控器對準收音機按下任何一個按鍵不放,這
58、時如果收音機有”茲茲“的響聲,說明有紅外線信號發出,如果沒有反應,則說明無紅外線信號發出。二是測量、觀察法:找一臺存儲式示波器,將示波器探頭接在一體化紅外遙控接收器輸出器引腳上。其中:3腳輸入;2腳接地;1腳接電源。于是,我們將示波器的探頭接在1腳輸出上,然后調整示波器的周期和幅度擋位,觀察波形是否正常。另外,調整發射電阻的大小可以改變紅外線發射的作用距離。5.2.2 硬件及軟件綜合調試先進行電路板的靜態測試,然后通電檢測。在完成系統硬件的檢查后主要進行軟件的調試,軟件調試,最好有單片機開發板,實現在線運行,跟蹤單片機運行的每一步,從而找出程序中問題。假如沒有的話,也可考慮軟件仿真測試。系統的
59、總體測試,是在各個部分完成相應功能后的一個整合。總體測試是要考慮系統各部分的兼容性,使各部分能協調工作。本課題的總體測試就是把發射與接受模塊,同單片機與LED顯示器整合起來。5.2.3 調試心得 由于使用的是單片機為核心的控制元件,使得電路的可靠性比較高,功能也比較強大,而且可以隨時根據問題更新系統,但在設計和調試過程中,也發現了很多問題,譬如芯片的選擇問題,畫圖過程中出現的問題等,我們都要自己尋找解決辦法,此外,在調試過程中,我們要認真仔細,以減少不必要的麻煩,比如遙控接收頭在安裝時應注意盡量靠表面,以擴大接收的角度。不同廠家的遙控接收頭的靈敏度也不一致,應選擇確定。總而言之,調試工作,應該
60、按部就班,因為前一步的結果往往會影響下一步的結果。同時由簡單的測試,到復雜的測試,再整合所有測試成果,才能實現復雜的系統。6 總結與展望 本課題設計的無線遙控裝置主要是以單片機AT89C51作為主控芯片,利用紅外線遙控發射、接收的工作原理以及單片機外部中斷的原理而制作的一款遙控開關,經設計和調試過程后,該遙控開關具有遙控開啟和關閉家用電器,并具有顯示狀態的功能,另外風扇啟動后,還可以設定開啟時間,這就相當于風扇的定時器,本設計是此系統的優點之一。在本次設計中,通過查找資料,翻閱書籍,在通過學習并了解很多知識的情況下做到了自主設計,在困難的時候積極與做相類似課題的同學討論并向老師請教,做到了不懂
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 保障性租賃住房項目實施方案分析
- 權受讓授權委托書
- 規范漢書活動 方案
- 優化科研實驗室安全措施計劃
- 開展團隊建設活動的成功案例計劃
- 企業成長階段的財務應對計劃
- 并購交易中的會計處理策略計劃
- 提升溝通能力的訓練計劃
- Module 6 Unit 2 教學設計 -2024-2025學年外研版九年級英語上冊
- 2025年銀行從業資格證考試習慣培養方法試題及答案
- 廣東省2024-2025學年佛山市普通高中教學質量檢測地理試卷(二)高三試卷(佛山二模)
- 錘擊樁打樁作業安全培訓
- 網絡安全法律法規與倫理測試卷
- 2025年事業單位考試時事政治試100題及答案
- 律所律師勞動合同范本
- 防艾教育課件下載
- 2025中交第一航務工程局限公司招聘69人易考易錯模擬試題(共500題)試卷后附參考答案
- 施工現場質量、安全生產管理體系
- 2025年醫院感染知識題庫及答案
- 2025年山東濰坊市再擔保集團股份限公司社會招聘11人自考難、易點模擬試卷(共500題附帶答案詳解)
- (高清版)DB11∕T2326-2024油氣管道高后果區識別與管理規范
評論
0/150
提交評論