版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、畢 業(yè) 設(shè) 計學(xué)生姓名: 學(xué) 號: 學(xué) 院: 信息學(xué)院 專 業(yè): 通信工程 題 目: 智能紅外遙控暖風(fēng)機的設(shè)計 指導(dǎo)教師: 評閱教師: 如有需要,請加聯(lián)系QQ: 2825772782淘(Tao) 寶(Bao) 店鋪:勵科單片機設(shè) 計工作室 2012 年 6 月 畢 業(yè) 設(shè) 計 中 文 摘 要近年來,紅外遙控技術(shù)得到了迅猛發(fā)展,并且出現(xiàn)了許多紅外遙控裝置,廣泛應(yīng)用于家電和電子領(lǐng)域。紅外遙控裝置主要包括發(fā)射系統(tǒng)和接收系統(tǒng)。發(fā)射系統(tǒng)包括51單片機、操作鍵盤、編碼芯片、紅外發(fā)射電路等模塊,單片機把待發(fā)送的數(shù)據(jù)轉(zhuǎn)換成一定格式的脈沖,然后驅(qū)動紅外發(fā)射管向外發(fā)送數(shù)據(jù),通過發(fā)射電路對數(shù)據(jù)進行調(diào)制,將已調(diào)信號通
2、過紅外發(fā)射管進行發(fā)射;接收系統(tǒng)包括51單片機、紅外接收頭、指示燈、數(shù)碼管顯示以及暖風(fēng)機的定時、調(diào)溫控制等模塊,接收頭對已調(diào)信號進行接收、放大、解調(diào),還原成與同步發(fā)射格式相同的脈沖信號,最后通過解碼把脈沖信號轉(zhuǎn)換成數(shù)據(jù),從而實現(xiàn)信號的傳輸。系統(tǒng)軟件設(shè)計采用匯編語言,實現(xiàn)了紅外遙控器的編碼、解碼,暖風(fēng)機的基本功能。最后利用Proteus軟件對系統(tǒng)進行了仿真。關(guān)鍵詞 紅外遙控 單片機 編碼 解碼 暖風(fēng)機第 頁 共 頁目 錄1 引言111 紅外遙控技術(shù)簡介112 紅外遙控的發(fā)展及現(xiàn)狀213 設(shè)計任務(wù)32 系統(tǒng)總體設(shè)計33 系統(tǒng)硬件電路設(shè)計431 單片機系統(tǒng)電路432 遙控器鍵盤電路833 紅外遙控發(fā)射
3、電路934 紅外遙控接收電路1135 暖風(fēng)機控制電路1236 紅外遙控暖風(fēng)機總電路144 系統(tǒng)軟件程序設(shè)計1541 Keil軟件1542 紅外遙控發(fā)射系統(tǒng)程序設(shè)計1643 紅外遙控接收系統(tǒng)程序設(shè)計175 系統(tǒng)仿真1951 Proteus軟件1952 Proteus仿真過程2053 Proteus仿真結(jié)果20結(jié) 論23致 謝24參 考 文 獻25附錄 A 程序清單261 引言11 紅外遙控技術(shù)簡介紅外遙控技術(shù)是紅外技術(shù)、紅外通訊技術(shù)和遙控技術(shù)的結(jié)合。紅外遙控的特點是不影響周邊環(huán)境、不干擾其他電器設(shè)備。由于紅外線在頻譜上位于可見光之外,所以抗干擾性強,具有光波的直線傳播特性,不易產(chǎn)生相互間的干擾,
4、是很好的信息傳輸媒體。紅外遙控技術(shù)近年來得到了迅猛發(fā)展,在家電和其他電子領(lǐng)域都得到了廣泛應(yīng)用。隨著生活水平的提高,人們對產(chǎn)品的追求是使用更方便、更具智能化,紅外遙控技術(shù)正是一個重點的發(fā)展方向。111 紅外技術(shù)紅外線又稱紅外光波,在電磁波譜中,光波的波長范圍為0.01m1000m。根據(jù)波長的不同可分為可見光和不可見光,波長為0.38m0.76m的光波為可見光,依次為紅、橙、黃、綠、青、藍、紫七種顏色。光波為0.01m0.38m的光波為紫外光(線),波長為0.76m1000m的光波為紅外光(線)。紅外光按波長范圍分為近紅外、中紅外、遠紅外、極紅外4類。紅外技術(shù)的優(yōu)點:1)隱蔽性好,不易被干擾;2)
5、環(huán)境適應(yīng)性好,在夜間和惡劣天氣下的工作能力優(yōu)于可見光;3)紅外系統(tǒng)的體積小,重量輕,功耗低;4)成本低、速度快,而且?guī)拵缀醪皇芟拗疲?)由于是靠目標(biāo)和背景之間目標(biāo)各部分之間的溫度形成的紅外輻射差進行探測,因而識別偽裝目標(biāo)的能力優(yōu)于可見光。112 紅外通訊技術(shù)紅外通訊技術(shù)利用紅外線來傳遞數(shù)據(jù),是無線通訊技術(shù)的一種。紅外通訊技術(shù)不需要實體連線,簡單易用且實現(xiàn)成本較低,因而廣泛應(yīng)用于小型移動設(shè)備互換數(shù)據(jù)和電器設(shè)備的控制中,例如筆記本電腦、移動電話之間進行數(shù)據(jù)交換,電視機、空調(diào)、暖風(fēng)機的遙控等。紅外通訊技術(shù)一般采用紅外光波段內(nèi)的近紅外線,波長在0.75m至25m之間。由于紅外線的波長較短,對障礙物的
6、衍射能力較差,所以紅外通訊技術(shù)更適合應(yīng)用在短距離無線通訊的場合。目前,紅外通訊主要應(yīng)用于數(shù)據(jù)通信和遙控這兩方面。數(shù)據(jù)通信具有數(shù)據(jù)傳輸量大,傳輸速率高等特點,但距離較近,至多可達到1m;紅外遙控所需傳輸?shù)臄?shù)據(jù)量較小,一般僅為幾個至幾十個字節(jié)的控制碼,傳輸距離相對較遠(小于10米)。113 遙控技術(shù)到底是誰發(fā)明了第一個遙控器已無可考證了。最初的無線遙控裝置采用的是電磁波傳輸信號,由于電磁波容易產(chǎn)生干擾,也易受干擾,因此逐漸采用超聲波和紅外線媒介來傳輸信號。與紅外線相比,超聲傳感器頻帶窄,所能攜帶的信息量少,易受干擾而引起誤動作。較為理想的是光控方式,采用紅外線的遙控方式逐漸取代了超聲波遙控方式,出
7、現(xiàn)了紅外線多功能遙控器,并且成為當(dāng)今時代的主流。由于紅外線在頻譜上位于可見光之外,所以抗干擾性強,具有光波的直線傳播特性,不易產(chǎn)生相互間的干擾 ,是很好的信息傳輸媒體。信息可以直接對紅外光進行調(diào)制傳輸,例如,信息直接調(diào)制紅外光的強弱進行傳輸,也可以用紅外線產(chǎn)生一定頻率的載波,再用信息對載波進調(diào)制,接收端再去掉載波,取到信息從信息的可靠傳輸來說,后一種方法更好,這就是目前大多數(shù)紅外遙控器所采用的方法。12 紅外遙控的發(fā)展及現(xiàn)狀紅外遙控是目前家用電器中用得較多的遙控方式,在車載影音導(dǎo)航系統(tǒng)也被廣泛的應(yīng)用。紅外遙控的特點是不影響周邊環(huán)境不干擾其他電器設(shè)備。由于其無法穿透墻壁,故不同房間的家用電器可使
8、用通用的遙控器而不會產(chǎn)生相互干擾;電路調(diào)試簡單,只要按給定電路連接無誤,一般不需任何調(diào)試即可投入工作;編解碼容易,可進行多路遙控。由于各生產(chǎn)廠家生產(chǎn)了大量紅外遙控專用集成電路,需要時按圖索驥即可。因此,現(xiàn)在紅外遙控在家用電器近距離(小于10米)遙控中得到了廣泛的應(yīng)用。自2005年起,臺灣與中國大陸遙控設(shè)備產(chǎn)量約占全球總產(chǎn)量的80%,且受海外市場對家用自動化與娛樂應(yīng)用產(chǎn)品需求的快速增長的刺激,其出口總值仍在上升。近年來,隨著遙控制造產(chǎn)業(yè)的不斷成熟,遙控器市場競爭十分激烈,遙控器的價格也出現(xiàn)下滑趨勢,但高端產(chǎn)品的價格上升勢頭較好,因此,在未來一兩年內(nèi),國內(nèi)供應(yīng)商主要生產(chǎn)中低端紅外產(chǎn)品,而技術(shù)較強的
9、臺灣同行則將把重點集中在高端紅外線或轉(zhuǎn)向射頻遙控器。由于國內(nèi)及香港供應(yīng)商可提供多種規(guī)格的紅外線遙控器,而臺灣制造商則轉(zhuǎn)向采用更新的技術(shù),因此,中國制造商可為海外買家提供各種規(guī)格的遙控器。國內(nèi)自身的需求量十分巨大。就拿福建省來說,福建是國內(nèi)的電子大省之一,廈華、廈新、萬利達和燦坤等電子廠商對紅外遙控設(shè)備需求量十分巨大,而福建省內(nèi)主要的紅外遙控設(shè)備廠商是廈門華聯(lián),其每年對紅外遙控芯片的需求量在兩千萬以上。由此可見,發(fā)展紅外遙控技術(shù),不但有巨大的市場前景,促進整個相關(guān)行業(yè)的發(fā)展。13 設(shè)計任務(wù)1)以單片機為核心設(shè)計一個紅外遙控系統(tǒng)并進行仿真;2)用紅外遙控器對暖風(fēng)機進行控制,實現(xiàn)暖風(fēng)機的開/關(guān),定時
10、,溫度高低的轉(zhuǎn)換等功能;3)遙控距離可達89米。單片機的工作電壓為5V,遙控器的工作電壓為4.5V,可用三節(jié)電池代替。2 系統(tǒng)總體設(shè)計本設(shè)計是以單片機為控制器,利用紅外遙控來控制暖風(fēng)機的開關(guān)及運行。其紅外遙控裝置主要包括紅外發(fā)射系統(tǒng)和紅外遙控接收系統(tǒng)。發(fā)射系統(tǒng)實際就是由單片機控制的一個遙控器,把待發(fā)送的數(shù)據(jù)轉(zhuǎn)換成一定格式的脈沖,然后驅(qū)動紅外發(fā)射管向外發(fā)送數(shù)據(jù),通過發(fā)射電路對數(shù)據(jù)進行調(diào)制,將已調(diào)信號通過紅外發(fā)射管進行發(fā)射;接收電路的接收頭對已調(diào)信號進行接收、放大、解調(diào),還原成與同步發(fā)射格式相同的脈沖信號,最后通過解碼把脈沖信號轉(zhuǎn)換成數(shù)據(jù),從而實現(xiàn)信號的傳輸。數(shù)據(jù)的編碼和解碼由AT89S51的內(nèi)部
11、定時器和外部中斷功能實現(xiàn)。發(fā)射系統(tǒng)包括51單片 機、操作鍵盤、編碼芯片、紅外發(fā)射電路等模塊,如圖1。其中核心器件是單片機AT89S51,該芯片主要完成紅外遙控編碼,按鍵采用4×4矩陣式編碼,發(fā)射電路主要元件為紅外發(fā)光二極管,發(fā)射指示燈用來表示紅外遙控碼已經(jīng)發(fā)出。51單片機發(fā)射指示燈紅外發(fā)射按鍵矩陣鍵盤掃描 圖 1 紅外遙控發(fā)射系統(tǒng)接收部分包括51單片機,一體化紅外接收頭、指示燈、數(shù)碼管顯示以及暖風(fēng)機的定時、調(diào)溫控制等模塊,如圖2。其中核心器件是單片機AT89S51,用來紅外遙控解碼,并且對暖風(fēng)機的定時、指示燈以及調(diào)溫進行控制,一體化紅外接收頭為集成模塊。時鐘振蕩指示燈定時按鍵開關(guān)紅外
12、接收調(diào)溫控制51單片機單片機復(fù)位暖風(fēng)機控制圖 2 接收控制系統(tǒng)紅外遙控基本原理框圖如圖3:按鍵編碼調(diào)制紅外發(fā)射紅外接收解調(diào)解碼功能控制載波38kHz 發(fā)射部分 接收部分 圖 3紅外遙控基本原理圖3 系統(tǒng)硬件電路設(shè)計系統(tǒng)電路主要由發(fā)射電路和接收電路組成。發(fā)射電路由單片機,矩陣鍵盤,紅外線發(fā)射電路組成;接收電路由單片機,指示燈,暖風(fēng)機控制部分組成。下面對各個模塊逐一分析。31 單片機系統(tǒng)電路此系統(tǒng)采用通用的51系列單片機,即AT89S51。它是一種低功耗、高性能CMOS8位單片機,其內(nèi)存為4KB,它是由ATMEL公司生產(chǎn)的,該單片機兼容MSC-51指令系統(tǒng)及80C51引腳結(jié)構(gòu)。這種單片機的運算能力
13、強,軟件編程靈活,自由度大,市場上比較多見,價格便宜,技術(shù)比較成熟且容易實現(xiàn)。311 AT89S51的特點MCS-51產(chǎn)品指令系統(tǒng)完全兼容32個可編程I/O口線2個16位定時/計數(shù)器全雙工串行UART通道6個中斷源中斷喚醒省電模式看門狗(WDT)及雙數(shù)據(jù)指針靈活的在系統(tǒng)編程(ISP字節(jié)或頁寫模式)4K字節(jié)在系統(tǒng)編程(ISP)Flash閃速存儲器4.0V5.5V 的工作電壓范圍圖 4 單片機引腳1000次擦寫周期時鐘頻率0Hz33MHz3級加密128×8字節(jié)內(nèi)部RAM 低功耗空閑和掉電模式 中斷可從空閑模喚醒系統(tǒng) 看門狗(WDT)及雙數(shù)據(jù)指針電標(biāo)識和快速編程特性 靈活的在系統(tǒng)編程(IS
14、P字節(jié)或頁寫模式)312 引腳功能AT89S51的引腳圖如圖4,各引腳功能如下:Vcc:電源電壓,芯片供電輸入端子GND:地P0口:是一組8位漏極開路型雙向I/O口,也即地址/數(shù)據(jù)總線復(fù)用口。內(nèi)部無上拉電阻,需要外接。在作為一般I/O輸出口時,每位能驅(qū)動8個TTL邏輯門電路;在擴充外部數(shù)據(jù)存儲器時,分時輸出數(shù)據(jù)和低8位地址;在 F1ash 編程時,P0 口接收指令字節(jié),而在程序校驗時,輸出指令字節(jié),校驗時,要求外接上拉電阻。P1口:是一個帶內(nèi)部上拉電阻的8位雙向I/O口。Pl口作輸出時,可帶4 個TTL邏輯門電路。作輸入口使用時,必須先向該引腳寫1。P2口:是一個有內(nèi)部上拉電阻的8位雙向I/O
15、口。做一般I/O口時,用法同P1。擴充外部存儲器時,做高8位地址。P3口:除了作為一般的I/O口線外,更重要的用途是它的第二功能,如表1所示。P3口還接收一些用于Flash閃速存儲器編程和程序校驗的控制信號。表 1 P3口第二功能端口引腳第二功能P3.0RXD(串行輸入口)P3.1TXD(串行輸出口)P3.2INT0(外中斷 0)P3.3INT1(外中斷 1)P3.4T0(定時/計數(shù)器0外部輸入)P3.5T1(定時/計數(shù)器1外部輸入)P3.6WR(外部數(shù)據(jù)存儲器寫選通)P3.7RD(外部數(shù)據(jù)存儲器讀選通)RST:復(fù)位輸入。正常工作時,該引腳必須加低電平,若加兩個機器周期以上的高電平,則單片機復(fù)
16、位。ALE/PROG:當(dāng)訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低 8 位字節(jié)。 PSEN:是外部程序存儲器的讀選通信號線。當(dāng) AT89S51由外部程序存儲器取指令(或數(shù)據(jù))時,每個機器周期兩次PSEN有效,即輸出兩個脈沖。當(dāng)訪問外部數(shù)據(jù)存儲器,沒有兩次有效的PSEN信號。/VPP:外部訪問允許。欲使 CPU 僅訪問外部程序存儲器(地址為0000H-FFFFH),EA 端必須保持低電平(接地)。XTALl:振蕩器反相放大器及內(nèi)部時鐘發(fā)生器的輸入端。XTAL2:振蕩器反相放大器的輸出端。313 時鐘電路AT89S51中有一個用于構(gòu)成內(nèi)部振蕩器的高增益反相放大
17、器,引腳XTALl和XTAL2分別是該放大器的輸入端輸出端。這個放大器與作為反饋元件的片外石英晶體或陶瓷諧振器一起構(gòu)成自激振蕩器,本系統(tǒng)振蕩電路均采用內(nèi)部振蕩,如圖5所示:圖 5 時鐘電路 外接石英晶體或陶瓷諧振器及電容C1、C2接在放大器的反饋回路中構(gòu)成并聯(lián)諧振電路。在使用石英晶體時,電容一般使用30pF±10pF,而使用陶瓷諧振器一般使用40pF±10pF。本系統(tǒng)采用石英晶體諧振器。314 復(fù)位電路AT89S51復(fù)位引腳RST/VP通過片內(nèi)一個施密特觸發(fā)器(抑制噪聲作用)與片內(nèi)復(fù)位電路相連,施密特觸發(fā)器的輸出在每一個機器周期由復(fù)位電路采樣一次。當(dāng)振蕩電路工作,并且在RS
18、T引腳上加一個至少保持2個機器周期的高電平時,就能使AT89S51完成一次復(fù)位。復(fù)位不影響RAM的內(nèi)容。復(fù)位后,PC指向0000H單元,使單片機從起始地址0000H單元開始重新執(zhí)行程序。所以,當(dāng)單片機運行出錯或進入死循環(huán)時,可按復(fù)位鍵重新啟動。51單片機通常采用上電自動復(fù)位和按鈕復(fù)位兩種復(fù)位方式。上電復(fù)位利用電容器充電來實現(xiàn)。按鈕復(fù)位又分為按鈕電平復(fù)位和按鈕脈沖復(fù)位。前者將復(fù)位端通過電阻與Vcc相接;后者利用RC微分電路產(chǎn)生正脈沖來達到復(fù)位目的。復(fù)位電路參數(shù)的選擇應(yīng)能保證復(fù)位高電平持續(xù)時間大于2個機器周期。電路圖如圖6:圖 6 復(fù)位電路32 遙控器鍵盤電路321 鍵盤種類遙控器所用的鍵盤有編碼
19、鍵盤和非編碼鍵盤兩種。編碼鍵盤又叫獨立鍵盤,鍵與鍵之間相互獨立。編碼鍵盤基本任務(wù)是識別按鍵,提供按鍵讀數(shù)。編碼鍵盤的優(yōu)點是使用比較方便,亦不需要編寫太復(fù)雜的程序。其缺點是使用的硬件較復(fù)雜。非編碼鍵盤的按鍵是排列成行、列矩陣形式的,又叫矩陣鍵盤。按鍵的作用只是簡單地實現(xiàn)接點的接通或斷開,須有一套相應(yīng)的程序與之配合,才能產(chǎn)生相應(yīng)的鍵碼,非編碼鍵盤幾乎不需要附加什么硬件電路。非編碼鍵盤硬件電路簡單,但需要通過軟件來解決按鍵的識別、防抖動以及如何產(chǎn)生鍵碼的問題。本系統(tǒng)采用非編碼鍵盤,如圖7:圖 7 非編碼鍵盤電路322 鍵盤的延時抖動當(dāng)按鍵開關(guān)的觸點閉合或斷開到其穩(wěn)定,會產(chǎn)生一個短暫的抖動和彈跳,這是
20、機械式開關(guān)的一個共性問題。其抖動圖如圖8所示:閉合穩(wěn)定鍵按下鍵釋放抖動抖動圖 8 延時抖動波形消除由于按鍵抖動和彈跳產(chǎn)生的干擾可采用硬件方法,也可以采用軟件延遲的方法。硬件消抖,也就是采用電子元器件所構(gòu)成的電子電路來消除按鍵觸點抖動,應(yīng)用于按鍵數(shù)量較少的鍵盤。軟件消抖,也就是利用軟件程序來消除按鍵觸點抖動,應(yīng)用于按鍵較多的鍵盤。獨立鍵盤采用硬件法消除延時抖動,矩陣鍵盤采用軟件法消除延時抖動。33 紅外遙控發(fā)射電路紅外遙控發(fā)射端由編碼電路、載波信號產(chǎn)生電路和發(fā)射管驅(qū)動電路組成。其中編碼由單片機軟件編程實現(xiàn)。331 紅外遙控信號的編碼1)編碼的定義引導(dǎo)碼9ms4.5ms0.56ms0.56ms0.
21、56ms1.68ms0碼1碼圖 9 遙控編碼定義2) 按鍵的編碼當(dāng)我們按下遙控器按鍵時,遙控器將發(fā)出如表2所示的一串二進制代碼,我們稱之為一幀數(shù)據(jù)。根據(jù)其功能的不同,可將他們分為5部分,分別為引導(dǎo)碼、用戶碼、用戶反碼、數(shù)據(jù)碼、數(shù)據(jù)反碼。遙控器發(fā)射代碼時,均是低位在前,高位在后。表 2 遙控編碼格式引導(dǎo)碼用戶碼8位用戶反碼8位數(shù)據(jù)碼8位數(shù)據(jù)反碼8位引導(dǎo)碼作為接收數(shù)據(jù)的準備脈沖,當(dāng)接收到引導(dǎo)碼時,表示一幀數(shù)據(jù)的開始。用戶碼由8位二進制組成,共256種,用于區(qū)分不同廠家的遙控器,可以有效防止多個遙控設(shè)備之間的干擾。在同一個遙控器中用戶碼是一樣的。用戶反碼是用戶碼的各位取反,主要是為了加強遙控器的可靠
22、性。如果用戶碼與用戶反碼不匹配,則說明本幀數(shù)據(jù)出錯,應(yīng)丟棄。數(shù)據(jù)碼為8位,可編碼256種狀態(tài),代表實際所按下的鍵。在同一個遙控器上,所有按鍵的數(shù)據(jù)碼均不相同。數(shù)據(jù)反碼是數(shù)據(jù)碼的得各位取反。通過數(shù)據(jù)碼與數(shù)據(jù)反碼的比較,可判斷接收到的數(shù)據(jù)是否正確。如果數(shù)據(jù)碼與數(shù)據(jù)反碼不滿足相反的關(guān)系,則說明本次遙控接收有誤,數(shù)據(jù)應(yīng)丟棄。332 載波信號產(chǎn)生、調(diào)制電路紅外發(fā)射管需以38kHz的載波發(fā)射信號。為了減少定時器資源,減輕單片機CPU的工作負擔(dān),通過石英晶體多諧振蕩器產(chǎn)生38kHz的載波信號。其電路圖如圖10所示:圖 10 載波產(chǎn)生電路二進制信號的調(diào)制仍由發(fā)送單片機來完成,它把編碼后的二進制信號調(diào)制成頻率的
23、38kHz的間斷脈沖串,相當(dāng)于用二進制信號的編碼乘以頻率為38kHz的脈沖信號得到的間斷脈沖串,即是調(diào)制后用于紅外發(fā)射二極管發(fā)送的信號。333 紅外發(fā)射管驅(qū)動電路發(fā)射電路的主要元器件為紅外發(fā)光二極管。它實際上是一只特殊的發(fā)光二極管,由于其內(nèi)部材料不同于普通發(fā)光二極管,因而在其兩端施加一定電壓時,它便發(fā)出的是紅外線而不是可見光。目前大量的使用的紅外發(fā)光二極管發(fā)出的紅外線波長為940nm左右。由于紅外發(fā)射管的驅(qū)動電流決定了紅外發(fā)射的距離,因此,紅外發(fā)射二極管需要構(gòu)建驅(qū)動電路,如圖11所示。三極管的選用主要考慮最大集電極電流Icm要大于紅外發(fā)射管的,9013符合。三極管基極偏流R2由下式選取:R2=
24、(Vbes+Ubes-U的)/(Ic/)其中,Vbes 為三極管基極-發(fā)射級的飽和導(dǎo)通壓降,一般取-0.7V;Ud為三極管導(dǎo)通時輸入低電平電壓,其值小于0.5V,一般取0.3V;Ic為三級管的集電極電流,因為本模塊電路中,紅外發(fā)射管工作時以通斷比1:1的方式發(fā)射信號,為獲得最佳的發(fā)射距離,可取Ic約等于2,但不要超過2,否則易損壞紅外發(fā)射管;為三極管的電流放大系數(shù),一般取50左右較為可靠。若Vcc為5V,發(fā)射管的為0.1A,則R21k,可取R2=1 k。限流電阻R3由下式選?。篟3=(Vcc+Uces-Vf)/Ic其中,Uces為三極管集電極-發(fā)射級的飽和導(dǎo)通壓降,一般取-0.3V;若Vcc為
25、5V,則R317.5,可取R3=75。圖 11 紅外發(fā)射管驅(qū)動電路34 紅外遙控接收電路紅外遙控發(fā)射的二進制代碼,在接收端需要對其進行解碼,其接收模塊具有自動濾除載波的功能,完成對紅外信號的接收、放大、檢波、整形,并解調(diào)出的信號遙控器的編碼脈沖。為了減少干擾,采用的是價格便宜、性能可靠的一體化紅外接頭(HS0038,它接收紅外線信號頻率為38kHz,周期為26s)接收紅外信號,再送給單片機,經(jīng)單片機解碼去執(zhí)行控制相關(guān)對象。35 暖風(fēng)機控制電路紅外遙控器的按鍵控制暖風(fēng)機的功能。暖風(fēng)機的的控制部分包括暖風(fēng)機的定時、指示燈以及調(diào)溫進行控制等模塊。其功能由遙控器鍵盤控制:1鍵控制冷風(fēng),2鍵控制低熱風(fēng),
26、3鍵控制高熱風(fēng),4鍵用于定時控制,5鍵用作關(guān)機鍵。351 指示燈電路圖 12 指示燈電路如圖12,D1表示冷風(fēng)指示燈,D2表示低熱風(fēng)指示燈,D3表示高熱風(fēng)。功能表如表3:表 3 溫度控制指示燈燈P2.7-P2.4P2.3P2.2P2.1P2.0十六進制顏色D1F11100FEH綠D2F11010FDH黃D3F10110FBH紅D4-D6表示定時處理指示燈,共設(shè)定五種時間,即15分鐘,30分鐘,45分鐘,60分鐘,90分鐘。按鍵第1次按下,表示定時15分鐘,D4指示燈亮;按鍵第2次按下,表示定時30分鐘,D5指示燈亮;按鍵第3次按下,表示定時45分鐘,D6指示燈亮;按鍵第4次按下,表示定時60分
27、鐘,D4、D6指示燈亮;按鍵第5次按下,表示定時90分鐘,D4、D5、D6指示燈亮;按鍵第6次按下,表示定時取消,D4、D5、D6指示燈全滅;之后又重復(fù)以上過程。其功能表如表4:表 4 定時處理功能表P0.7-P0.4P0.3P0.2P0.1P0.0十六進制功能F11100FEH冷風(fēng)F11010FDH低熱風(fēng)F10110FBH高熱風(fēng)352 溫度控制電路P0口接溫度控制電路,主要實現(xiàn)冷風(fēng),低熱風(fēng),高熱風(fēng)的控制,其電路圖如圖13:圖 13 暖風(fēng)機的溫度控制電路暖風(fēng)機只要開機,不論處于何種工作狀態(tài),風(fēng)扇電機都必須送風(fēng)工作,無風(fēng)干燒會造成相關(guān)塑料件的熱變形損壞。實現(xiàn)開機送風(fēng)的方法是單片機中的P0.0P0
28、.2口,可用三支二極管D10、D11、D12組成三與門電路。其工作原理是:按調(diào)溫鍵K1,暖風(fēng)機啟動并進入冷風(fēng)工作狀態(tài),單片機的P0.0口輸出低電平,通過三與門的D8D13支路使三極管Q1導(dǎo)通,Q2飽和,并觸發(fā)可控硅SCR導(dǎo)通,使風(fēng)扇電機通電工作,冷風(fēng)發(fā)光二極管導(dǎo)通。按調(diào)溫鍵K2,暖風(fēng)機進入低熱送風(fēng)工作狀態(tài),單片機的P0.0口恢復(fù)高電平,P0.1輸出低電平,該低電平一路通過三與門的D8-D11-D13支路維持可控硅SCR的導(dǎo)通,即維持風(fēng)扇電機工作,另一路通過二與門的D8支路到達三極管Q3的基極而使Q3導(dǎo)通,繼電器J1通電吸合,其常開觸點J1-1吸合,VR1(1200W)通電加熱,低熱發(fā)光二極管導(dǎo)
29、通,從而實現(xiàn)低熱送風(fēng)功能,此時,PTC暖氣機只相當(dāng)于一個1200W的暖風(fēng)機。按調(diào)溫鍵K3,暖氣機進入高熱送風(fēng)工作狀態(tài),P0.1口恢復(fù)高電平,P0.2輸出低電平,該低電平分三路去控制,一路通過三與門的D12、D13支路維持風(fēng)扇電機工作,一路通過二與門的D9支路維持Q3的導(dǎo)通,即維持繼電器J1的吸合和VR1(1200W)的通電工作,第三路直接到達三極管Q4基極,使Q4導(dǎo)通,繼電器J2通電吸合,其常開觸點J2-1吸合,VR2(600W)通電加熱,高熱發(fā)光二極管導(dǎo)通,此時二組VR同時加熱,相當(dāng)于一個1800W的暖風(fēng)機。36 紅外遙控暖風(fēng)機總電路該紅外遙控暖風(fēng)機系統(tǒng)包括發(fā)射系統(tǒng)和接收系統(tǒng)。發(fā)射系統(tǒng)電路圖
30、如圖14,接收系統(tǒng)電路圖如圖15。圖 14 發(fā)射系統(tǒng)電路圖圖 15 接收系統(tǒng)電路圖4 系統(tǒng)軟件程序設(shè)計41 Keil軟件單片機開發(fā)中除必要的硬件外,同樣離不開軟件。本設(shè)計選擇使用Keil作為開發(fā)工具。Keil作為一種專門的單片機應(yīng)用開發(fā)軟件,它具有很強大的功能。它集成了C編譯器,匯編編譯器等。本設(shè)計使用匯編語言進行開發(fā),產(chǎn)生*.asm文件,然后將*.asm文件加載到Proteus中的單片機中,生成*.hex文件,在Protues中調(diào)試運行。Keil軟件是目前最流行開發(fā)80C51系列單片機的軟件工具,這從近年來各單片機仿真機廠商紛紛宣布全面支持Keil C51即可看出。Keil C51提供了包括
31、C語言編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境將這些部分組合在一起。掌握這一軟件對于使用80C51系列單片機的愛好者來說是十分必要的,即使不使用C語言而使用匯編語言編程,其方便易用的集成環(huán)境、強大的軟件仿真調(diào)試工具也會令開發(fā)者事半功倍。軟件系統(tǒng)程序清單見附錄 A。42 紅外遙控發(fā)射系統(tǒng)程序設(shè)計發(fā)送系統(tǒng)總體流程圖如圖16:圖 16 發(fā)送系統(tǒng)總體流程圖發(fā)射數(shù)據(jù)流程圖如圖17:發(fā)送引導(dǎo)碼發(fā)送用戶碼發(fā)送數(shù)據(jù)反碼發(fā)送數(shù)據(jù)碼開始返回圖 17 發(fā)射數(shù)據(jù)流程圖鍵盤掃描流程圖如圖18所示:鍵盤處理送入行掃描初始值設(shè)C=1,左移檢測列C=0?R=0設(shè)C=1
32、,右移檢測行C=0?YN設(shè)置初始值NNYN調(diào)消除抖動子程序讀P1值A(chǔ)=0存按鍵值返回發(fā)送YYN圖 18 鍵盤掃描流程圖43 紅外遙控接收系統(tǒng)程序設(shè)計接收系統(tǒng)總流程圖如圖19所示:遙控信號指令解碼是定時指令定時處理30分鐘到90分鐘是調(diào)溫指令風(fēng)型處理(3檔)冷風(fēng),低/高熱風(fēng)接收到遙控信號指令開始初始化處理關(guān)閉風(fēng)扇是關(guān)機指令關(guān)機處理取消定時,關(guān)風(fēng)扇YYYYNNNN圖 19 接收系統(tǒng)總流程圖按鍵處理流程圖如圖20所示:鍵值存儲鍵值與07H比較鍵值與08H比較鍵值與01H比較鍵值與0AH比較鍵值與04H比較開冷風(fēng)開低熱風(fēng)開高熱風(fēng)定時處理關(guān)機返回主程序其他鍵不處理圖 20 按鍵處理流程圖接收數(shù)據(jù)流程:1
33、)初始化外部中斷0為下降沿中斷;2)進入外部中斷,關(guān)閉外部中斷;3)對引導(dǎo)碼進行判斷。如果引導(dǎo)碼正確,準備接收下面一幀遙控數(shù)據(jù),以查詢方式判斷遙控數(shù)據(jù)的0和1,如果非引導(dǎo)碼,則退出外部中斷;4)數(shù)據(jù)接收順序:用戶碼,用戶反碼,數(shù)據(jù)碼,數(shù)據(jù)反碼;5)當(dāng)接收到32位數(shù)據(jù)時,說明一幀數(shù)據(jù)接收完畢。比較數(shù)據(jù)碼和數(shù)據(jù)反碼,若數(shù)據(jù)碼取反后與數(shù)據(jù)反碼不同,則表示為無效數(shù)據(jù),應(yīng)放棄;6)開啟外部中斷,準備下一次遙控接收。5 系統(tǒng)仿真51 Proteus軟件本系統(tǒng)最后采用Proteus軟件進行了系統(tǒng)仿真。Proteus軟件是由英國Labcenter Electronics公司開發(fā)的EDA工具軟件,已有近20年的
34、歷史,在全球得到了廣泛應(yīng)用。Proteus軟件采用虛擬仿真技術(shù),具有強大的設(shè)計和仿真功能,很好地解決了單片機及其外圍電路的設(shè)計和協(xié)同仿真問題,可以在沒有單片機實際硬件的條件下,利用PC實現(xiàn)單片機軟件和硬件同步仿真,仿真結(jié)果可以直接應(yīng)用于真實設(shè)計,極大的提高了單片機應(yīng)用系統(tǒng)的設(shè)計效率,同時也使單片機的學(xué)習(xí)和應(yīng)用開發(fā)過程變得容易和簡單。Proteus軟件包括了豐富的元器件庫,可以根據(jù)不同的要求設(shè)計各種單片機應(yīng)用系統(tǒng)。Proteus軟件具有4大功能:智能原理圖設(shè)計豐富的器件庫。超過27000種元器件,可方便地創(chuàng)建新元件;智能的器件搜索:通過模糊搜索可以快速定位所需要的器件;智能化的連線功能。自動連線
35、功能使連接導(dǎo)線簡單快捷,大大縮短繪圖時間,并且支持總線結(jié)構(gòu),使用總線器件和總線布線使電路設(shè)計簡明清晰;可輸出高質(zhì)量圖紙。通過個性化設(shè)置,可以生成印刷質(zhì)量的BMP圖紙,可以方便地供WORD、POWERPOINT等多種文檔使用。完善的電路仿真功能。52 Proteus仿真過程單片機仿真過程大致分以下3步:1)在ISIS平臺上進行系統(tǒng)的電路設(shè)計、元器件選擇、接插件、鏈接電路和電氣檢測等。2)在ISIS平臺上進行系統(tǒng)的程序設(shè)計、編譯、代碼調(diào)試,最后生成目標(biāo)代碼文件(*.hex)。3)在ISIS平臺上把目標(biāo)代碼文件加載到單片機系統(tǒng)中仿真運行,并實現(xiàn)系統(tǒng)的實時交互、協(xié)同仿真。相當(dāng)程度的反映了實際系統(tǒng)的運行情況。使用Proteus軟件仿真,可以有效驗證程序的可執(zhí)行性,并能在設(shè)計中實時作出調(diào)整,其流程圖如圖21、圖22所示。新建設(shè)計文件選取元器件放置元器件、電源和地電路布線元器件屬性設(shè)置電器檢測Proteus電路設(shè)計源程序編輯生成目標(biāo)文件代碼加載目標(biāo)文件設(shè)置時鐘頻率Proteus仿真圖 21 Proteus設(shè)計流程圖圖 22 Proteus仿真與設(shè)計流程圖53 Proteus仿真結(jié)果由于仿真軟件本身器件的缺乏,這里只對紅外遙控編碼、解碼進行仿真。編碼部分由示波器進行顯示,發(fā)射時先發(fā)送低位,在發(fā)送高位;解碼部分通過8個黃色的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版拌合料生產(chǎn)設(shè)備維修與保養(yǎng)合同4篇
- 2025年度農(nóng)業(yè)休閑觀光區(qū)綠化景觀建設(shè)與運營合同4篇
- 2025版安防弱電系統(tǒng)集成服務(wù)合同3篇
- 2025年度個人肖像攝影合同范本集4篇
- 二零二五年度南京體育健身行業(yè)勞務(wù)派遣合同
- 二零二五年度木材行業(yè)安全生產(chǎn)責(zé)任保險合同
- 第8~9講 反應(yīng)動力學(xué)基礎(chǔ)知識
- 2025年度建筑幕墻工程安全質(zhì)量責(zé)任合同4篇
- 二零二五年度農(nóng)業(yè)生態(tài)環(huán)境保護與修復(fù)服務(wù)合同
- 二零二五年度使用知識產(chǎn)權(quán)許可合同
- 中國末端執(zhí)行器(靈巧手)行業(yè)市場發(fā)展態(tài)勢及前景戰(zhàn)略研判報告
- 北京離婚協(xié)議書(2篇)(2篇)
- 2025中國聯(lián)通北京市分公司春季校園招聘高頻重點提升(共500題)附帶答案詳解
- 康復(fù)醫(yī)學(xué)科患者隱私保護制度
- Samsung三星SMARTCAMERANX2000(20-50mm)中文說明書200
- 2024年藥品質(zhì)量信息管理制度(2篇)
- 2024年安徽省高考地理試卷真題(含答案逐題解析)
- 廣東省廣州市2024年中考數(shù)學(xué)真題試卷(含答案)
- 高中學(xué)校開學(xué)典禮方案
- 內(nèi)審檢查表完整版本
- 3級人工智能訓(xùn)練師(高級)國家職業(yè)技能鑒定考試題及答案
評論
0/150
提交評論