【正文】
KHZ 的紅外脈沖信號時輸出為低電平,反之輸出高電平.它是將光探測器與前置放大器封裝在一起,以實(shí)現(xiàn)對脈沖編碼信號調(diào)制的紅外光信號的接收.在系統(tǒng)工作時,HRM5700B對接收到的脈沖編碼信號進(jìn)行解調(diào),解調(diào)后的信號輸入至單片機(jī)的P3.O、P3.3 口。圖37中AT89C51單片機(jī)為控制核心,P0口作為鍵掃描端口,具有16個操作鍵,可分別控制單片機(jī)發(fā)出16種不同脈沖,執(zhí)行16種操作。各段與字節(jié)中各位對應(yīng)關(guān)系如下:圖36 8段LED結(jié)構(gòu)及外形由N個LED顯示塊可拼接成N位的LED顯示器。同樣,共陽極LED顯示器的發(fā)光二極管的陽極連接在一起,通常此公共陽極接正電壓,當(dāng)某個發(fā)光二極管的陰極接低電平時,發(fā)光二極管被點(diǎn)亮,相應(yīng)的段被顯示。這種顯示器有共陽極和共陰極兩種。由于行列式鍵盤中行、列線為多鍵共用,各按鍵均影響該鍵所在行和列的電平。行線通過上拉電阻接到+5V上。行列式(也稱為矩陣式)鍵盤用于按鍵數(shù)目較多的場合,它由行線和列線組成,按鍵位于行、列的交叉點(diǎn)上。鍵的閉合與否,反映在行線輸出電壓上就是呈現(xiàn)高電平或低電平,如果高電平表示鍵斷開,低電平則表示鍵閉合,通過對行線電平高低狀態(tài)的檢測,便可以確認(rèn)按鍵按下與否。圖3—4 定時器/計數(shù)器方式2邏輯結(jié)構(gòu)圖 紅外遙控開關(guān)系統(tǒng)的硬件電路包括紅外發(fā)射電路和接收電路兩部分。這不僅影響定時精度,而且也給程序設(shè)計帶來麻煩。(2) C/T=1,電子開關(guān)打在下面位置,T1為計數(shù)器工作模式,當(dāng)引腳上發(fā)生負(fù)跳變時,計數(shù)器加1。定時器/計數(shù)器的4種工作方式:1. 方式0:為13位計數(shù)器,由TLX(X=0,1)的低5位和THX的高8位所構(gòu)成。特殊功能寄存器TMOD用于選擇定時器/計數(shù)器T0、T1的工作模式和工作方式。由HRM5700B紅外線放射管及相關(guān)元件組成的紅外發(fā)射電路中的紅外信號經(jīng)過89C51單片機(jī)處理時對其定時器/計數(shù)器的工作方式的選擇有直接影響。存儲器的擴(kuò)展指EPROM、EEPROM和RAM的擴(kuò)展。軟件部分的程序包括鍵盤掃描程序、鍵號處理程序、 38KHz載波及編碼脈沖發(fā)射程序、遙控接收及處理程序、調(diào)光程序和延時子程序。本次設(shè)計選用的是二進(jìn)制唯一地址譯碼器4511。正是由于AT89C51具有的以上優(yōu)點(diǎn),所以我選擇了它做為系統(tǒng)硬件所選單片機(jī)類型。片內(nèi)閃速存儲器的程序代碼或數(shù)據(jù)可在線寫入,亦可通過常規(guī)的編程器編程。用于CPU對片內(nèi)各功能部件進(jìn)行管理、控制、監(jiān)視。4) 4個8位并行I/O口(P0、PPP3)5) 1個串行口:1個全雙工的串行口,具有4種工作方式。片內(nèi)的128B的RAM以高速RAM形式集成在單片機(jī)內(nèi)。2) 控制引腳:、ALE、RESET(即RST)。單片機(jī)的主要性能指標(biāo)有:字長、主頻、指令執(zhí)行時間、電源功耗等。需求分析的內(nèi)容:被測控參數(shù)的形式、被測控參數(shù)的范圍、性能指標(biāo)、系統(tǒng)功能、工作環(huán)境、顯示、報警、打印要求等。大大方便了人們的生活。 設(shè)計應(yīng)用前景本次設(shè)計是基于單片機(jī)的紅外遙控開關(guān)系統(tǒng),它在我們的生產(chǎn)和生活中有著很廣泛的應(yīng)用前景。2) 可靠性好,適合溫度范圍寬。第一章 緒論 課題背景繼1971年微處理器的研制成功不久,就出現(xiàn)了單片機(jī),但最早的單片機(jī)是一位的。隨著電子技術(shù)的不斷進(jìn)步,各種紅外電子器件得到了迅猛發(fā)展,紅外遙控器已在電視、VCD和空調(diào)等家用電器中得到了廣泛的應(yīng)用。關(guān)鍵詞: 89C51芯片;單片機(jī);紅外遙控開關(guān) 仿真器Abstract:With the infiltration in the social field of the puter in recent years, the application of the onechip puter is moving towards deepening constantly, drive tradition is it measure crescent benefit to upgrade day to control at the same time. In measuring in real time and automatically controlled onechip puter application system, the onechip puter often uses as a key part, only onechip puter respect knowledge is not enough, should also follow the structure of the concrete hardware , and direct against and use the software of target39。而微機(jī)技術(shù)的出現(xiàn),則使現(xiàn)代科學(xué)研究得到了質(zhì)的飛躍,給現(xiàn)代工業(yè)測控領(lǐng)域帶來了一次新的革命,給人類生活帶來了根本的改變。由于紅外線遙控器具有體積小、功耗低、功能強(qiáng)、成本低等特點(diǎn)。摘要 60 引 言 9第一章 緒論 10 課題背景 10 設(shè)計應(yīng)用前景 11第二章 總體設(shè)計方案 11 12 12 12 AT89C51單片機(jī)的硬件結(jié)構(gòu): 13 1硬件功能劃分 14 總體方案設(shè)計 14第三章 系統(tǒng)的設(shè)計 15 15 15 鍵盤接口 18 LED顯示器 19 發(fā)射部分 20 21 系統(tǒng)軟件設(shè)計 22 22 23 24 遙控發(fā)射編碼 24 25 30 30 30第四章 系統(tǒng)程序分析 33 鍵盤掃描程序 33 36 37 40 調(diào)光程序 43 延時子程序 45第五章 系統(tǒng)的調(diào)試 46 46: 475.2軟件調(diào)試 48 48 49 調(diào)試后的系統(tǒng)運(yùn)行結(jié)果 50第六章 畢業(yè)設(shè)計總結(jié) 51參考文獻(xiàn): 52附錄: 53摘 要近年來隨著計算機(jī)在社會領(lǐng)域的滲透, 單片機(jī)的應(yīng)用正在不斷地走向深入,同時帶動傳統(tǒng)控制檢測日新月益更新。紅外線遙控是目前應(yīng)用最廣泛的一種通信和遙控手段。 紅外遙控技術(shù)的出現(xiàn),不僅大大提高了勞動生產(chǎn)率,降低了成本,而且減輕了人們的勞動強(qiáng)度,改善了勞動條件。正是鑒于紅外技術(shù)在民用中有如此普遍及重大的意義,本人在畢業(yè)設(shè)計選擇了家用電器的紅外遙控器設(shè)計,在畢設(shè)過程中,本人對紅外通信技術(shù)以及單片機(jī)技術(shù)進(jìn)行了長期、全面地了解和學(xué)習(xí),并對很多前輩們的研究成果進(jìn)行了研究,以求嘗試在學(xué)習(xí)前人經(jīng)驗(yàn)的基礎(chǔ)上取得新的突破。s specialty to study and the many times experience, and the union infrared remote control technology and the monolithic integrated circuit machine technology, pared with systematically introduced the monolithic integrated circuit machine technology in the infrared remote control system application, was allowed outside to say was bees lucky controls remotely technical and a monolithic integrated circuit machine technology summary and the sublimation. It precisely in view of the fact that the infrared technology in civil center has so universal and the significant, myself have chosen the domestic electric appliances infrared remote control design in the graduation project, in finishes supposes in the process outside, myself became lucky the munications well as the monolithic integrated circuit technology have carried on longterm, prehensively the understanding and the study, and has conducted the research to the very many seniors research results,attempted in order to in studies in the foundation which the predecessor experienced to obtain the new breakthrough. Keyword:89C51 chip;single chip microputer;0 引 言單片機(jī)具有體積小,重量輕,控制靈活方便,價格低廉等優(yōu)點(diǎn),通常配以簡單的外圍電路就可以構(gòu)成一個完整的控制系統(tǒng).紅外遙控具有控制簡單、實(shí)施方便、可靠性高等特點(diǎn).目前,紅外遙控技術(shù)已廣泛應(yīng)用于各種家電產(chǎn)品和娛樂設(shè)施中,為用戶提供了方便的操控手段.本設(shè)計以89C51單片機(jī)為核心,附以相應(yīng)的外圍電路,構(gòu)成基于單片機(jī)控制的多路紅外遙控開關(guān)。紅外數(shù)據(jù)傳輸具有體積小、功耗低、功能強(qiáng)、成本低等特點(diǎn),為數(shù)眾多的彩電、錄象機(jī)、空調(diào)、音響設(shè)備和其他小型家電都使用了紅外通信模塊,此外,在高壓、輻射、有毒、粉塵等工業(yè)設(shè)備環(huán)境中,采用紅外通信技術(shù)不僅安全可靠而且能有效地隔離各種干擾。它能方便地組裝成各種智能測控設(shè)備及各種智能儀表儀器。單片機(jī)的應(yīng)用領(lǐng)域十分廣泛,自20世紀(jì)80年代以來,單片機(jī)的應(yīng)用已經(jīng)深入到工業(yè)、農(nóng)業(yè)、國防、科研、機(jī)關(guān)、教育、商業(yè)以及家電、生活、娛樂、玩具等各個領(lǐng)域中。它的應(yīng)用將使得我們的生活變的更加輕松。經(jīng)過深入細(xì)致的需求分析,周密而科學(xué)的方案論證,系統(tǒng)設(shè)計工作順利完成。在紅外接收部分采用的元器件有4511譯碼器、LED數(shù)碼管顯示器、紅外接收器HRM5700B等。圖21 AT89C51引腳圖40只引腳按功能來分,可以分為如下幾類:1) 電源及時鐘引腳:Vcc、Vss;XTALXTAL2。2) 數(shù)據(jù)存儲器(RAM):片內(nèi)為128B,片外最多可以外擴(kuò)64KB。片外最多可以擴(kuò)至64KB。8) 特殊功能寄存器(SFR):共有21個。這種器件系以ATMEL高密度不揮發(fā)存儲技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)MCS—51指令系統(tǒng)和引腳完全兼容。AT89C51芯片內(nèi)部具有下列硬件資源:4KB閃速存儲器、128個字節(jié)RAM、32條I/O線,兩個16位定時/計數(shù)器、五源兩極中斷結(jié)構(gòu)、全雙工串行口、片內(nèi)振蕩器及時鐘電路等等。這種譯碼器可稱之為唯一地址譯碼器,另一種是將一種代碼轉(zhuǎn)換成另一種代碼,所以也稱之為代碼變換器。系統(tǒng)的軟件部分的設(shè)計就要求在紅外遙控發(fā)射端對紅外信號進(jìn)行編碼,在接收端對所讀取的編碼進(jìn)行解碼,這就要求編譯相應(yīng)的功能程序執(zhí)行各自操作,最終實(shí)現(xiàn)對硬件電路的智能控制的目的。它包括存儲器擴(kuò)展和I/O接口擴(kuò)展。如信號測量功能模塊、信號控制功能模塊、人機(jī)對話功能模塊、通信功能模塊等,根據(jù)系統(tǒng)功能要求配置相應(yīng)的A/D、D/A、鍵盤、顯示器、打印機(jī)等外圍設(shè)備。圖31 89C51定時器/計數(shù)器結(jié)構(gòu)圖定時器/計數(shù)器T0由特殊功能寄存器TH0、TL0構(gòu)成,定時器/計數(shù)器T1由特殊功能寄存器THTL1構(gòu)成。單片機(jī)復(fù)位時,兩個寄存器的所有位都被清0。圖3—2定時器/計數(shù)器方式0邏輯結(jié)