




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優質文檔-傾情為你奉上河南科技學院新科學院2013屆本科畢業論文基于紅外遙控的電風扇控制系統學生姓名:張金浩 所在系別:電氣工程系 所學專業:電氣工程及其自動化導師姓名:張偉 完成時間:2013年4月 摘 要為了讓電風扇使用起來更方便,能達到在遠處即可控制電風扇運行狀態的目的。本系統采用AT89C51單片機為控制核心進行設計。系統分為信號發送和信號接收兩大部分,信號發送部分由時鐘電路,鍵盤電路,顯示電路和數據發送模塊組成;信號接收部分由數據接收模塊和電機控制電路組成。實現了無線遙控控制風扇工作模式的切換,這種電風扇具有操作方便、成本低廉等特點,可以讓人們在酷暑之中享受夏日的清涼。關鍵字:遙
2、控,編碼,AT89C51 專心-專注-專業The electric fan control system based on the infrared remote control ABSTRACTIn order to make the electric fan is more convenient to use, can achieve in the distance you can control the operation state of the electric fan. The system uses the AT89C51 MCU as the control core. Sys
3、tem is divided into signal sending and receiving signal of two parts, signal transmitting part is composed of a clock circuit, keyboard circuit, display circuit and a data transmission module; the signal receiving part comprises a data receiving module and a motor control circuit. The switching wire
4、less remote control fan working mode, the electric fan has the characteristics of convenient operation, low cost, can let people enjoy the cool in the heat of summer.Keywords: Remote control, code, AT89C51 目 錄1緒論遙控電風扇是九十年代初期在廣東珠江三角洲地區做大量的研發和生產,在炎熱的夏天,人們離不開可以降溫的家電,雖然在城市生活中空調已經非常普遍,但是電風扇引起便宜的價格、小巧的體積、
5、擺放方便等優點仍然占領著中小城市和農村家庭的大部分市場,而且技術也越來越成熟,功能越來越完善。本文提出了一種可以通過紅外遙控器實現定時調速控制風扇的設計方案,整個系統是以單片機為核心控制器來實現智能化的。目前,單片機以其高可靠性、高性能價格比,在工業控制系統、數據采集系統、智能化儀器儀表、辦公自動化等諸多領域得到極為廣泛的應用,到處都可見到單片機的蹤影。因此,單片機技術開發和應用水平已逐步成為一個國家工業發展水平的標志之一。1.1電風扇的發展歷史電風扇是利用電機驅動扇葉旋轉以使空氣加速流通來實現結束清涼的目的的,它起源于1830年,一名叫詹姆斯·拜倫的人從鐘表的結構中受到啟發發明了可
6、以固定在天花板上的機械風扇,這種風扇利用發條驅動,但是要得到清涼的風需要爬到天花板高度上發條,使用很麻煩。1872年,法國人約瑟夫研制出靠發條渦輪啟動、利用齒輪鏈條轉動的機械風扇。到了1880年,美國人舒樂將扇葉直接裝在電動機上,接上電源,利用電能控制風扇,這就是真正意義上的電風扇。1908年,美國的埃克發動機電氣公司研制出了齒輪左右搖頭的電風扇,防止了電風扇不必要的三百六十度轉頭送風問題。此后,電風扇的種類開始越來越豐富,臺扇、吊扇、地扇、壁扇等,可以根據場合的需求選擇種類,而且控制方式也開始改進,從旋鈕、按鈕的控制方式發展為觸摸式、遙控式控制方式,后來又出現了可以定時、自動換擋的智能型風扇
7、。1.2紅外遙控電風扇的現狀中國的第一臺電風扇生產于1916年,發明者楊濟川在上海四川路開辦了生產變壓器的工廠,以“中華民族更少”之意,取名為華生電器制造廠,至1925年華生電扇正式投產,很快成為著名品牌。在此之后,隨著我國科學技術的發展和人民生活水平的迅速提高,電風扇的品種也開始日益豐富。臺扇、地扇、吊扇、壁扇,根據不同的場合的需要,電風扇不僅從外形到控制方式都有了不少的改變。從最開始的旋鈕、按鈕控制方式到之后的觸摸式操作。扇葉材質也從最開始的金屬材質換成了塑料材質。如今,電風扇是夏季家庭必備的電器設備之一,在家電市場上,各種規格、樣式的電風扇一直是廣大消費者十分關注的商品。近幾年,電風扇的
8、發展迅速,隨著電子技術與傳感技術的發展,電風扇不斷向高檔次,電子控制及能產生模擬自然風方向發展。現在的電風扇的用途太多了,比如在車庫可以用來排風,在廚房可以用來排油煙。特別是炎熱的夏季,可以給人們帶來一陣陣涼風,使人們在舒適的環境下安心工作。目前風扇的品種較多,有落地扇、坐式、壁式、吊式等,從控制方式上可以分為檔位式、按鍵式、紅外遙控式等。但不管那種方式都各有各的好處。隨著社會的不斷發展,科技的不斷進步、人民生活水平的不斷提高,先前的產品還存在有很多的不足已經不能夠滿足人們的需求,那么就迫切的要求新產品的問世,為解決上述問題,本論文開發了紅外遙控電風扇控制電路的課題,即采用紅外遙控來控制電風扇
9、。紅外遙控電風扇控制電路是利用紅外發射器發射的紅外信號通過譯碼電路,由控制電路來進行有效地功能控制。該裝置與紅外遙控傳統產品比較具有控制好靈敏度高等特點。隨著科技的發展,人們生活節奏也越來越快,隨之人們對方便、快捷的要求也不斷提高。遙控器的出現,在一定程度上也滿足了人們這個要求。遙控器是由高產的發明家robert adler 在五十年代發明的。而紅外遙控是20世紀70年代也才開始發展起來的一種遠程控制技術,其原理是利用紅外線傳來的控制信號而接收器接受下來并對信號進行處理,最后實現對控制對象的各種功能的遠程控制。1.3紅外遙控電風扇的發展前景隨著空調的普遍使用,傳統家用電器電風扇的市場受到了嚴重
10、沖擊。傳統的手動開/關、調速功能已經不能滿足市場的需求,人們希望電風扇在體積小、工作方便的基礎上擁有更多的功能,而紅外遙控電風扇的廣泛應用及單片機技術的成熟,使得紅外遙控系統成為了電風扇的發展趨勢。紅外遙控具有獨立性、物理特性與可見光相似性、無穿透的能力及較強的隱蔽性等特點。隨著紅外遙控技術的開發和迅速發展,很多電器都應用了紅外遙控,電風扇也不例外。從單純的在電風扇面板上通過按鈕控制,到短距離的遙控,雖然變化不大,但其帶來的便利無疑巨大。而紅外遙控技術的成熟也使得遙控電風扇變的設計簡單,價格低廉。作為老牌電器,電風扇具有價格便宜,擺放方便,體積輕巧等特點。雖然空調在城市中已經相當普及,并有代替
11、電風扇的趨勢,但由于大部分家庭的消費水平限制,電風扇作為一個成熟的家庭成員。尤其在中小城市,以及在鄉村將來的一段時間內仍將占有一大部分市場份額。市場的需求促使電風扇的發展。隨著“智能化”的興起,電風扇的功能也越來越多,越來越貼近人們的生活。因此,對于電風扇的開發和設計依然有著較大的使用價值。現有市場上多功能遙控電風扇的基礎上,人們提出了一種新型的智能電風扇,相對于過去的電風扇,智能電風扇添加了很多人性化設計,如安全保護,傾倒保護,智能照明等功能,使電風扇更加人性化。而本設計就是以電風扇為對象,通過紅外遙控對電風扇幾種功能的控制,相對于傳統機械電風扇,體現了更加方便快捷的特點2紅外遙控電風扇控制
12、系統的簡要概述2.1系統總體設計理論基于紅外線遙控發射、接收系統的原理,給出了以AT89C51作為遙控器的主控芯片加上外圍電路組成的發射器和89C51作為遙控接收系統解碼器的一種巧妙實現方法,給出了詳細的發射部分信號的編碼原理和接收部分的信號的解碼方式,以及完整的51匯編程序代碼。包括發射、接收的原理圖及其編程的主程序、發送程序、接收程序、定時中斷程序的流程過程,從而完成此設計的要點,參考流程方框圖的構思過程,可以編寫應用軟件。以上用一種簡單的方法實現了紅外遙控系統由發射和接收,實現了紅外遙控信號的編/解碼,發射部分包括了鍵盤矩陣、編碼調制、LED紅外發送器;接收部分包括了光、電轉換放大器、解
13、調、解碼電路。2.2控制系統基本結構本系統以AT89C51單片機為控制器,通過紅外遙控器實現遙控功能,接收端采用紅外接收三極管接收紅外信號并將其送至單片機,單片機根據不同編碼確定不同按鍵,進而根據按鍵功能控制系統的工作狀態。紅外遙控電風扇系統控制框圖如圖1所示。圖1 紅外遙控電風扇控制系統結構框圖3紅外遙控電風扇控制系統中各模塊的設計3.1紅外遙控各模塊工作原理3.1.1紅外遙控模塊為了能遠離距的控制電風扇,采用了紅外遙控器。通常紅外遙控器由發射和接收兩部分組成,發射部分由單片機 89C51等構成。紅外發射器由指令鍵、指令信號產生電路、調制電路、驅動電路及紅外發射器組成。紅外遙控常用的載波頻率
14、為38kHz,這是由發射端所使用的455kHz晶振來決定的。在發射端要對晶振進行整數分頻,分頻系數一般取12,所以455kHz÷1237.9 kHz38kHz。也有一些遙控系統采用36kHz、40kHz、56kHz等,一般由發射端晶振的振蕩頻率來決定。89C51的P1口構成矩陣式鍵盤,當有按鍵按下超過36ms時,振蕩器電路使芯片激活,將發射一組108ms的編碼脈沖,同時單片機的INT0產生定時中斷,驅動89C51的P3.3口產生一個38K的方波,作為紅外線的調制基波,發射的周期為108ms的編碼脈沖是由“0” 和“1”組成的32位二進制碼,此脈沖經38KHZ的載頻進行二次調制,提高發
15、射效率,將這些按鍵指令信號由調制電路調制成38 kHz的信號,作為紅外線的調制基波。將發送的數據和P3.0進行邏輯與后,經過CD40106緩沖整形,用三極管放大驅動紅外發射管發射紅外遙控信號。3.1.2 紅外遙控電源部分介紹圖2 電源部分電路電源采用電池來提供電源,并用一個二極管(IN4148)進行降壓,降壓后經濾波電路輸出電壓接近+5V提供整個遙控器的電源。如圖2所示。3.1.3紅外遙控調制 采用CD40106進行緩沖放大并整形.發送的數字信號與38K的載波進行相與,將其調制在一起,整形并緩沖放大,經過三極管8050進行放大驅動紅外發射管,使其發射紅外光。3.1.4紅外發射電路紅外發射部分的
16、主要元件為紅外發光二極管。它實際上是一只特殊的發光二極管,由于其內部材料不同于普通發光二極管,因而在其兩端施加一定電壓時,它便發出的是紅外線而不是可見光。目前大量使用的紅外發光二極管發出的紅外線波長為940nm左右,外形與普通發光二極管相同,只是顏色不同。接收部分的紅外接收管是一種光敏二極管。在實際應用中要給紅外接收二極管加反向偏壓,它才能正常工作,亦即紅外接收二極管在電路中應用時是反向運用,這樣才能獲得較高的靈敏度。紅外接收二極管一般有圓形和方形兩種。發射紅外線去控制相應的受控裝置時,其控制的距離與發射功率成正比。為了增加紅外線的控制距離,紅外發光二極管工作于脈沖狀態,因為脈動光(調制光)的
17、有效傳送距離與脈沖的峰值電流成正比,只需盡量提高峰值電流 ,就能增加紅外光的發射距離。提高峰值電流的方法,是減小脈沖占空比,即壓縮脈沖的寬度。減小沖占空比還可使小功率紅外發光二極管的發射距離大大增加。要使紅外發光二極管產生調制光,只需在驅動管上加上一定頻率的脈沖電壓。如下圖3是紅外發射原理框圖。鍵盤編碼調制發射38K載波發生器圖 3 遙控器原理框圖常用的紅外發光二極管(如SE303·PH303),其外形和發光二極管LED相似,發出紅外光(近紅外線約0.93m )。管壓降約1.4V ,工作電流一般小于20mA。為了適應不同的工作電壓,回路中常串有限流電阻。如下圖4是紅外遙控發射電路。
18、圖4 紅外發射電路3.2紅外遙控組成部分功能介紹3.2.1 AT89C51單片機AT89C51是美國ATMEL公司生產的低電壓,高性能CMOS 8位單片機,片內含2K bytes的可反復擦寫的只讀程序存儲器PEROM和128bytes的隨機存取數據存儲器,器件采用公司的高密度,非易失性存儲技術生產,兼容標準MCS51指令系統,片內置通用8位中央處理器和FLASH存儲單元,功能強大。此單片機可為您提供許多高性價比的應用場合。AT89C51提供以下標準功能:2K字節FLASH閃速存儲器,128字節內部RAM,15個I/O口線,兩個16位定時/計數器,一個向量兩級中斷結構,一個全雙工串行通訊口,內置
19、一個精密比較器,片內振蕩器及時鐘電路,同時AT89C51可降至0HZ的靜態邏輯操作,并支持兩種軟件可選的工作模式,空閑方式停止CPU的工作,但允許RAM,定時計數器,串行通信及中斷系統繼續工作。掉電方式保存RAM中的內容,但振蕩器停止工作,并禁止其它所有部件工作直到下一個硬件復位。3.2.2 CD40106簡介 CD40106是六施密特觸發器,芯片CD40106內部含有施密特觸發器,可將輸出脈沖整形,以消除“抖動”信號的干擾。經過整形后其2腳得到的信號應為整形后的方波。該施密特觸發器還有一個反相的作用。施密特觸發器的用途很廣,其典型的應用有:波形的整形和變換,整形通常是由測量裝置來的信號,經放
20、大后可能是不規則的波形,必須經密特觸發器整形。作為整形電路時,如果要求輸出和輸入同相,則可在上述集成施密特反相器后在加一級反相器;幅度鑒別:利用施密特觸發器輸出狀態取決于V1幅度的工作特點,可以用它來作為幅度鑒別電路;多諧震蕩器:利用施密特觸發器也可以構成多諧震蕩器。對于CD40106而言,施密特觸發器具有上限閾值電壓V2、下限閾值電壓V1的特性,且受電源限制。當=5V時,下限閾值電壓V1=1.4V,上限閾值電壓V2=3.6V。3.3紅外遙控發射過程介紹發射部分包括鍵盤矩陣、編碼調制、紅外發送器。使用89C51芯片 將按鍵信號調制在 38KHz 的載波信號上通過三極管放大后發射出去。紅外編碼為
21、: 全碼 =引導碼+系統碼+系統反碼+數據碼+數據反碼。89C51 的 P1口構成矩陣式鍵盤,用INT0產生定時中斷,驅動P3.3產生一個38K的方波,作為紅外線的調制基波。將發送的數據和P3.0進行邏輯與后,經過40106整形,用三極管驅動紅外發射管發射。多路控制的紅外發射部分一般有許多按鍵,代表不同的控制功能。當發射端按下某一按鍵時,相應地在接收端有不同的輸出狀態。接收端的輸出狀態大致可分為脈沖、電平、自鎖、互鎖、數據五種形式。“脈沖”輸出是當按發射端按鍵時,接收端對應輸出端輸出一個“有效脈沖”,寬度一般在100ms左右。“電平”輸出是指發射端按下鍵時,接收端對應輸出端輸出“有效電平”,發
22、射端松開鍵時,接收端“有效電平”消失。此處的“有效脈沖”和“有效電平”,可能是高、也可能是低,取決于相應輸出腳的靜態狀況,如靜態時為低,則“高”為有效;如靜態時為高,則“低”為有效。大多數情況下“高”為有效。“自鎖”輸出是指發射端每按一次某一個鍵,接收端對應輸出端改變一次狀態,即原來為高電平變為低電平,原來為低電平變為高電平。此種輸出適合用作電源開關、靜音控制等。有時亦稱這種輸出形式為“反相”。“互鎖”輸出是指多個輸出互相清除,在同一時間內只有一個輸出有效。 K1低檔、中檔、高檔,相應的指示燈亮,鍵值為 01H K2控制彩燈,鍵值為 02H K3風扇速度調整開關,實現自然風、睡眠風、正常風手動
23、控制,值03H K4每按動一次可分別設定30分鐘,1小時,2小時,4小時的累計定時。并由相應的指 示燈點亮,鍵值為04HK5具有開機功能和關機功能 ,它能切斷風扇功能和已經設定的30分鐘,1小時,2小時,4小時的累計定時,鍵值為05H 當無鍵按下時,延時10秒后進入待機狀態,系統處于低功耗模式。 當有按鍵按下時,INT0中斷產生中斷,同時喚醒CPU進行工作狀態。3.4電風扇部分組成元件簡介T1838是一種用于紅外遙控接收或其它方面的小型一體化接收頭,中心頻率為37.9kHz,可改善自然光的反射干擾。獨立的PIN二極管同前置放大器集成在同一封裝上。光電檢測和前置放大器集成在同一封裝上。 內帶PC
24、M頻率濾波器。 對于自然光有較強的抗干擾性。 改進了對電場干擾的防護性。 電源電壓5V,低功耗。 輸出電平兼容TTL,CMOS。 電源電壓5V,低功耗。 輸出電平兼容TTL,CMOS。 電源電壓,Vcc:5,工作溫度Topr:-10+60儲存溫度Tstg:-2075,焊接溫度Tsd:260,最長時間5秒消耗電流Icc5.0mA,無信號的情況下波幅P:940nm,調諧頻率f0:37.9KHz,高電平輸出電壓Voh:4.2V,低電平輸出電壓Vol:0.5V,高電平輸出脈寬Twh:400,800s,低電平輸出脈寬Twh:400,800s發射器和檢測器之間的距離L:10.0m,半角:±45d
25、eg,水平方向 無外加壓力時儲存和使用或運輸不會引起質量的改變。 無腐蝕氣體或鹽分的天氣儲存和使用。 不可以在極度濕度的環境下儲存和使用。 在定值條件下焊接管腳。焊接后不可以加高壓。 該接收頭不可以洗。可用軟布輕輕地擦拭二極管邊上污垢。也可用溶劑溶解,只可用甲醇、乙醇、丙烯。 前置放大器可確保人體的防靜電感應損壞,且在使用前必須焊接鐵制品接地。 不要在電源和地之間放成對的接收頭,以減少因電源線所引起的噪聲。 遙控器的性能取決于外界環境和外圍元器件的性能。客戶應根據在各種條件下來評價整體性能。該器件由指令、宏指令和接收模式三部分組成。3.5紅外遙控電路設計原理圖 圖5 遙控器電路原理圖 3.6電
26、風扇單元中接受部分工作原理 紅外接收部分包括光電轉換放大器、解調、解碼電路。CPU板將單片機、控制、鍵盤組合在一起完成了人機對話。用AT89C51單片機來作主芯片控制,采用紅外T1838接收頭,用雙向可控硅MC97A6控制電機檔位,具有紅外遙控功能。 3.6.1 電風扇單元中控制部分圖6 電機引線圖 K1:低、中、高檔,相應的指示燈亮。 K2:控制彩燈,相應的指示燈亮 。K3:風扇速度調整開關,實現自然風、睡眠風、正常風手動控制 。 K4: 每按動一次可分別設定30分鐘,1小時,2小時,4小時的累計定時。并由相應的指示燈點亮。K5:具有開機功能和關機功能 ,它能切斷風扇功能和已經設定的30分鐘
27、,1小時,2小時,4小時的累計定時。30分鐘1小時2小時4小時圖7 定時循環圖3.6.2 電風扇風類的設計 自然風的處理流程 : 停6秒弱風6秒中風6秒強風6秒睡眠風的處理流程 :停6秒弱風6秒停6秒中風6秒停6秒高風6秒正常風的處理流程 :高風10秒弱風10秒中風10秒 圖8 自然風 睡眠風 正常風循環 自然風的處理流程:停->開低檔->延時6秒->開中檔->延時6秒->開高檔->循環 。睡眠風的處理流程:停6S->開低檔10S->停延時10S->開中檔10S->停延時10S->開高檔10S->循環。正常風的處理流程:開
28、低檔10S-> 開中檔10S-> 開高檔10S-> 循環。4系統軟件設計部分4.1紅外遙控軟件設計 采用中斷的處理程序完成整個系統的操作,INT0中斷處理完成鍵盤掃描以及發送。初始化系統寄存器:這是上電之后進入的第一個程序模塊,同時也是RESET進入的程序模塊。在這個程序模塊中,系統首先對系統寄存器進行了初始設置,包括:開中斷,中斷服務寄存器清零,TM0和BTM初始設置,定義PORTA為輸入口、PORTB為輸出口,定義PA1為38K載波紅外發射口并對PSG進行紅外發射初始化。接著初始化用戶寄存器,大部分用戶寄存器初始值為00H,但也有少部分寄存器要設置初始值。程序流程圖如下所
29、示: 圖9 遙控器軟件主程序流程圖4.2紅外發射的編碼方式 遙控發射器專用芯片很多,根據編碼格式可以分成兩大類,這里我們以運用比較廣泛,解碼比較容易的一類來加以說明,現以日本 NEC的uPD6121G組成發射電路為例說明編碼原理。當發射器按鍵按下后,即有遙控碼發出,所按的鍵不同遙控編碼也不同。這種遙控碼具有以下特征:采用脈寬調制的串行碼,以脈寬為0.565ms、間隔0.56ms、周期為1.125ms的組合表示二進制的“0”;以脈寬為0.565ms、間隔1.685ms、周期為2.25ms的組合表示二進制的“1”。 “0”和“1”組成的32位二進制碼經38kHz的載頻進行二次調制以提高發射效率,達
30、到降低電源功耗的目的。然后再通過紅外發射二極管發射。遙控編碼是連續的32位二進制碼組,其中前16位為用戶識別碼,能區別不同的電器設備,防止不同機種遙控碼互相干擾。該芯片的用戶識別碼固定為十六進制0FFH;后16位為8位操作碼(功能碼)及其反碼,UPD6121G最多有128種不同組合的編碼。 遙控器在按鍵按下后,周期性地發出同一種32位二進制碼,周期約為108ms。一組碼本身的持續時間隨它包含的二進制“0”和“1”的個數不同而不同,大約在4563ms之間。 當一個鍵按下超過36ms,振蕩器使芯片激活,將發射一組108ms的編碼脈沖,這108ms發射代碼由一個起始碼(9
31、ms),一個結果碼(4.5ms),低8位地址碼(9ms18ms),高8位地址碼(9ms18ms),8位數據碼(9ms18ms)和這8位數據的反碼(9ms18ms)組成。如果在鍵按下超過108ms仍未松開,接下來發射的代碼(連發代碼)將僅由起始碼(9ms)和結束碼(2.5ms)組成。代碼格式(以接收代碼為準,接收代碼與發射代碼反向)16位地址碼的最短寬度:1.12×16=18ms 16位地址碼的最長寬度:2.24ms×16=36ms,易知8位數據代碼及其8位反代碼的寬度和不變:(1.12ms+2.24ms)×8=27ms所以32位代碼的寬度為(18ms+27ms)(
32、36ms+27ms)。其相關的波形圖如圖11所示:圖10 遙控編碼4.3紅外遙控程序設計4.3.1 紅外解碼程序設計 用89C51單片機來作主芯片控制,采用紅外1838接收頭,可控硅采用MC97A6,可自動控制電風扇,實現其各風種的流程:自然風的處理流程:停->開低檔->延時6秒->開中檔->延時6秒->開高檔->循環;睡眠風的處理流程:停6S->開低檔10S->停延時10S->開中檔10S->停延時10S->開高檔10S->循環;正常風的處理流程:開低檔10S-> 開中檔10S-> 開高檔10S-> 循
33、環。紅外解碼程序主要工作為等待紅外線信號出現,并跳過引導信號,開始收集連續32位的表面數據,存入內存的連續空間。位信號解碼的原則是:以判斷各個位的波寬信號來決定高低信號。位解碼原理如下:1.解碼為0:低電平的寬度0.56ms+高電平的寬度0.56ms。2.解碼為1:低電平的寬度1.68ms+高電平的寬度0.56ms。程序中必須設計一個精確的0.1ms延時時間作為基礎時間,以計數實際的波形寬度,若讀數為5表示波形寬度為0.5ms,若讀數為16表示波形寬度為1.6ms,以此類推。高電平的寬度1.12ms為固定,因此可以直接判斷低電平的寬度的計數值5或時16,來確定編碼為0或是1。程序中可以減法指令
34、SUBB來完成判斷,指令“SUBB A,R2”中若R2為計數值,A寄存器設為8,就可如下:1.當“8R2”產生借位,借位標志C=1,表示編碼為1。2.當“8R2”沒有產生借位,借位標志C=0,表示編碼為0。將借位標志C經過右移指令“RRC A”轉入A寄存器中,再經由R0寄存器間接尋址存入內存中。4.3.2遙控的解碼過程單片機收到一個中斷后,開始計數, 然后在主程序有一個判斷子程序,首先判斷是否8MS,是否有高電平,再判斷是否>4MS的低電平,然后再判斷是否是0或1,循環32次完成,32個碼的接收和存儲。解碼的關鍵是如何識別“0”和“1”,從位的定義我們可以發現“0”、“1”均以0.56m
35、s的低電平開始,不同的是高電平的寬度不同,“0”為0.56ms,“1”為1.68ms,所以必須根據高電平的寬度區別“0”和“1”。如果從0.56ms低電平過后,開始延時,0.56ms以后,若讀到的電平為低,說明該位為“0”,反之則為“1”,為了可靠起見,延時必須比0.56ms長些,但又不能超過1.12ms,否則如果該位為“0”,讀到的已是下一位的高電平,因此取(1.12ms+0.56ms)/2=0.84ms最為可靠,一般取0.84ms左右均可。根據碼的格式,應該等待9ms的起始碼和4.5ms的結束碼完成后才能讀碼。4.3.3 控制板程序流程圖紅外接收部分包括光電轉換放大器、解調、解碼電路。 C
36、PU板將單片機、控制、鍵盤組合在一起完成了人機對話。用AT89C51單片機來作主芯片控制,采用紅外T1838接收頭,用雙向可控硅MC97A6控制電機檔位,具有紅外遙控功能。軟件流程圖如下所示:圖11 控制板主程序流程圖 5結束語感謝學校給我這次鍛煉的機會,使我在即將畢業時獨立完成這次項目,讓我核查了自己在專業知識上存在的一些不足之處,使之進一步完善。盡管這次的設計花了我一個月,但我覺得我是無悔的,因為這次設計全是一個人獨立完成自己查資料畫原理圖、寫程序。在這過程中我體驗到了其中的樂趣,是我對電子越來越感興趣,我打算將來仍然走電子這條路,我也希望在電子這行奉獻出自己的綿薄之力。 感謝指導老師,這篇論文的每個實驗細節和每個數據,都離不開你的悉心指導和嚴格要求下。而你開開朗的個性和寬容的態度,幫助我們能夠較好的完成畢業論文。 參考文獻1 李建華.實用遙控器原理與制作M.北京:人民郵電出版社.19962 周航慈.單片機應用程序設計技術M.北京:北京航空航天大學出版社.20023 何立明.MCS-51系列單片機應用系統設計M.北京:北京航空航天大學出
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論