畢業(yè)設計(論文)-單片機紅外遙控電路設計要點與制作_第1頁
畢業(yè)設計(論文)-單片機紅外遙控電路設計要點與制作_第2頁
畢業(yè)設計(論文)-單片機紅外遙控電路設計要點與制作_第3頁
畢業(yè)設計(論文)-單片機紅外遙控電路設計要點與制作_第4頁
畢業(yè)設計(論文)-單片機紅外遙控電路設計要點與制作_第5頁
已閱讀5頁,還剩36頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、西安科技大學高新學院畢 業(yè) 論 文 設 計題目 紅外遙控電路設計要點與制作指導教師 學生姓名 學生學號 信息技術系通信技術專業(yè)0801班2021年 04 月 15 日青海建筑職業(yè)技術學院專科畢業(yè)設計論文學號: 姓名: 畢業(yè)設計(論文)題目 : 紅外遙控電路設計要點與制作 1、閱讀中外文獻資料摘要:1 李軍. 檢測技術及其儀表. 中國輕工業(yè)出版社2 賀紅娟 等. 匯編語言程序設計教程. 清華大學出版社3 孫亮 楊鵬. 自動控制技術. 北京工業(yè)大學出版社4 劉守義 鐘蘇. 數(shù)字電子技術. 西安電子科技大學出版社5 周雪. 模擬電子技術. 西安電子科技大學出版社6 楊宏麗 王靜霞. 單片機根底教程.

2、 人民郵電出版社7 林伸茂.8 劉文濤. MCS-51單片機培訓教程電子工業(yè)出版社2、 立題依據(jù)及主要研究內(nèi)容:遙控技術根據(jù)控制方式的不同,一般分紅外遙控、聲控和無線遙控,俗稱三遙。紅外線遙控是目前應用最廣泛的一種通信和遙控手段。紅外線遙控器在家用電器和工業(yè)控制系統(tǒng)中已得到廣泛應用,首先借助于紅外線具有直線傳播的特性及由于紅外線的波長遠小于無線電波的波長,因此在采用 紅外遙控方式時,不會干擾其他電器的正常工作,也不會影響臨近的無線電設備。其次借助于單片機具有結(jié)構(gòu)緊湊、可靠性高、速度快、功耗小、本錢低的特點,可以制作靈敏度高,抗干擾性能優(yōu)良的紅外遙控。其電路調(diào)試簡單,假設對發(fā)射信號進行編碼,可實

3、現(xiàn)不同電器的開關控制及電燈的調(diào)光設置。主要研究內(nèi)容:設計一款紅外遙控電路,該遙控電路可以實現(xiàn)燈泡的開關和調(diào)光或者電機啟動和調(diào)速控制。該遙控電路結(jié)構(gòu)簡單,分為兩局部:發(fā)射電路和接收電路。發(fā)射電路以AT89C2051為控制中心發(fā)射信號, 接收電路以AT89C51為控制中心接收信號,驅(qū)動雙向晶閘管實現(xiàn)電燈的開關及亮度的控制。3、 設計方案及思路:目前市場一般設備系統(tǒng)采用專用的遙控編碼及解碼集成電路。此方案具有制作簡單、容易等特點,但由于功能鍵數(shù)及功能受到特定的限制,只適合用于某一專用電器產(chǎn)品的應用,應用范圍受到限制。而采用單片機進行遙控系統(tǒng)的應用設計,具有編程靈活多樣、操作碼個數(shù)可隨意設定等優(yōu)點。本

4、單片機遙控應用采用紅外線脈沖個數(shù)編碼、單片機軟件解碼實現(xiàn)了對電燈的開關/亮度調(diào)節(jié)。圖1和圖2為該應用系統(tǒng)的遙控器設計原理框圖及接收控制系統(tǒng)設計原理框圖。+3V電源 紅外發(fā)射電路AT89C2051單片機鍵盤輸入發(fā)射指示燈圖1 單片機遙控器設計原理框圖9V ACAT89C52單片機+5V電源電路紅外接收電路50Hz AC 過零檢測對一路電燈開光控制及亮度調(diào)節(jié)狀態(tài)指示電路圖2 接收控制系統(tǒng)設計原理框圖4、 畢業(yè)設計論文工作方案:設計論文各階段名稱起 止 日 期1相關文獻的調(diào)研,資料收集2009年12月1日至2010年3月5日2系統(tǒng)方案探討與指導教師問題答疑2010年3月5日至2010年3月12日3硬

5、件設計2010年3月12日至2010年3月19日4軟件設計2010年3月19日至2010年3月26日5軟件硬件聯(lián)調(diào)2010年3月26日至2010年4月2日6完成畢業(yè)論文寫作2010年4月2日至2010年4月9日7論文指導教師初評,并給出修改意見,學生進行修改2010年4月9日至2010年4月16日8完成畢業(yè)辯論PPT,準備畢業(yè)辯論2010年4月16日至2010年4月23日5、 指導教師審核意見: 指導教師簽名 年 月 日_ 注: 1開題報告由學生填寫,須經(jīng)指導教師審批 2閱讀文獻資料摘要,要比擬全面反映題目研究已取得的成果和研究動態(tài) 3立題依據(jù)包括立題的必要性紅外遙控電路設計摘 要通過對設計要

6、求地認真分析和研究,拿出了幾種可行方案,最終選定了一個最正確方案。該方案是采用先進的單片機技術實現(xiàn)遙控的主要手段。我們所設計的遙控器能控制5個電器的電源開關,并且可對一路電燈進行亮度的調(diào)節(jié)。關鍵字:遙控電路 紅外發(fā)射 紅外接收 單片機INFRARED REMOTE CONTROL CIRCUIT DESIGNABSTRACTAfter analyzing and researching on the request of the design, we take several blue print and we selected the best one in the end. The pro

7、ject make use of advanced SCM to realize the remote control. Remote controller we designed can dominate 5 electrical source switches and adjust the brightness of one light.【KEY WORDS】Remote controlling circuit Infrared emission Infrared receiving SCM目 錄 TOC o 1-3 h z u HYPERLINK l _Toc253338081 引 言

8、PAGEREF _Toc253338081 h 7 HYPERLINK l _Toc253338082 第一章 課題概況 PAGEREF _Toc253338082 h 8 HYPERLINK l _Toc253338083 1.1 紅外遙控電路設計的目的 PAGEREF _Toc253338083 h 8 HYPERLINK l _Toc253338084 紅外遙控電路設計功能介紹 PAGEREF _Toc253338084 h 8 HYPERLINK l _Toc253338085 課題方案設計 PAGEREF _Toc253338085 h 8 HYPERLINK l _Toc25333

9、8086 第二章 系統(tǒng)硬件局部方案設計 PAGEREF _Toc253338086 h 10 HYPERLINK l _Toc253338087 紅外遙控接發(fā)電路的主控芯片 PAGEREF _Toc253338087 h 10 HYPERLINK l _Toc253338088 紅外發(fā)送電路 PAGEREF _Toc253338088 h 11 HYPERLINK l _Toc253338089 紅外接收電路 PAGEREF _Toc253338089 h 13 HYPERLINK l _Toc253338090 紅外接收電路電路指示燈 PAGEREF _Toc253338090 h 13 H

10、YPERLINK l _Toc253338091 紅外接收電源電路 PAGEREF _Toc253338091 h 14 HYPERLINK l _Toc253338092 .3紅外接收電路過零檢測 PAGEREF _Toc253338092 h 14 HYPERLINK l _Toc253338093 紅外遙控調(diào)光電路 PAGEREF _Toc253338093 h 15 HYPERLINK l _Toc253338094 第三章 系統(tǒng)軟件局部方案設計 PAGEREF _Toc253338094 h 16 HYPERLINK l _Toc253338095 紅外遙控初始化程序和主程序 PAG

11、EREF _Toc253338095 h 16 HYPERLINK l _Toc253338096 紅外遙控鍵盤掃描、紅外發(fā)射程序 PAGEREF _Toc253338096 h 17 HYPERLINK l _Toc253338097 紅外遙控接收局部外部中斷程序 PAGEREF _Toc253338097 h 18 HYPERLINK l _Toc253338098 第四章 系統(tǒng)調(diào)試 PAGEREF _Toc253338098 h 20 HYPERLINK l _Toc253338099 課題設計總結(jié) PAGEREF _Toc253338099 h 22 HYPERLINK l _Toc2

12、53338100 參考文獻 PAGEREF _Toc253338100 h 23 HYPERLINK l _Toc253338101 附 錄A PAGEREF _Toc253338101 h 24 HYPERLINK l _Toc253338102 附 錄B PAGEREF _Toc253338102 h 25 HYPERLINK l _Toc253338103 附 錄C PAGEREF _Toc253338103 h 27 HYPERLINK l _Toc253338104 致 謝 PAGEREF _Toc253338104 h 40引 言當今社會科學技術的開展與日俱增,人們生活水平也是日益

13、提高,為了減少人們的工作量,所以對各種家用電器、電子器件的非人工控制的要求也是越來越高,針對這種情況,設計出一種集成度比擬高的控制體系是必然的。 單片機的集成度很高,它具有體積小、功耗低、控制功能強、擴展靈活、微型化、使用方便等突出特點,尤其耗電少,又可使供電電源體積小、質(zhì)量輕。所以特別適用與“電腦型產(chǎn)品,它的應用已深入到工業(yè)、農(nóng)業(yè)、國防、科研、教育以及日常生活用品(家電、玩具)等各種領域,幾乎很難找到哪個領域沒有單片機的蹤跡。單片機特別適合于把它做到產(chǎn)品的內(nèi)部,取代局部老式機械、電子零件或元器件??墒巩a(chǎn)品縮小體積,增強功能,實現(xiàn)不同程度的智能化。 紅外線是一種光線,具有普通光的性質(zhì),可以以光

14、速直線傳播,強度可調(diào),可以通過光學透鏡聚焦,可以被不透明物體遮擋等等。特別制造的半導體發(fā)光二極管,可以發(fā)出特定波長通常是近紅外的紅外線,通過控制二極管的電流可以很方便地改變紅外線的強度,到達調(diào)制的目的,因此,在現(xiàn)代電子工程應用中,紅外線常常被用做近距離視線范圍內(nèi)的通訊載波,最典型的應用就是家電遙控器。使用紅外線做信號載波的優(yōu)點很多:本錢低、傳播范圍和方向可以控制、不產(chǎn)生電磁輻射干擾,也不受干擾等等。因此被廣泛地應用在各種技術領域中。第一章 課題概況1.1 紅外遙控電路設計的目的本次設計的主要任務是利用單片機技術,并將數(shù)字電子技術、模擬電子技術和紅外學相關知識相結(jié)合,設計一款可以實現(xiàn)燈泡的開關和

15、調(diào)光或者電機啟動和調(diào)速控制的紅外遙控電路。通過設計紅外遙控電路來穩(wěn)固和加強對三年來所學的理論知識和鍛煉自己的動手能力,熟悉和掌握以單片機為核心的電路設計的根本方法和技術,熟悉傳感器的使用,提高電子電路的設計和動手能力,加深對單片機軟硬件知識的理解,獲得初步的應用經(jīng)驗,為以后從事生產(chǎn)和科研工作打下一定的根底。1.2紅外遙控電路設計功能介紹本設計要求紅外遙控電路實現(xiàn)以下功能:1利用紅外接收和發(fā)射探頭發(fā)送和接收紅外線;2該遙控系統(tǒng)可以實現(xiàn)燈泡的開關和調(diào)光或者電機啟動和調(diào)速控制;3能夠按鍵啟動/停止,使用單片機進行設計或者純數(shù)字模擬電路設計;1.3課題方案設計目前紅外遙控器已經(jīng)在各類電器上得到了廣泛應

16、用。市場上一般設備系統(tǒng)均采用專用的遙控編碼及解碼集成電路,具有制作簡單等特點,但由于這些芯片價格較貴,功能鍵數(shù)及功能受到特定的限制,且相互之間采用的遙控編碼格式互不兼容所以各機型的遙控器通常只能針對各自的遙控對象而無法通用,只適用于某一專用電器產(chǎn)品的應用,應用范圍受到限制。采用單片機進行遙控系統(tǒng)的應用設計,具有硬件接口簡單方便。編程靈活多樣,操作碼個數(shù)可隨意設定等優(yōu)點。此方案不僅可用控制鍵實現(xiàn)對電器的控制,而且可對一路電燈進行亮度控制,方便實用。且本設計用到的元器件較少,電路相對簡單實用。紅外遙控電發(fā)射器主要由單片機、操作鍵盤和紅外發(fā)射電路三局部組成。紅外發(fā)射局部結(jié)構(gòu)圖如圖1.1所示:+3V電

17、源 紅外發(fā)射電路AT89C2051單片機鍵盤輸入發(fā)射指示燈圖紅外遙控電路發(fā)射設計原理框圖當按下遙控按鈕時,單片機產(chǎn)生相應的控制脈沖,由紅外發(fā)光二極管發(fā)射出去??刂葡到y(tǒng)采用3V電源電壓,并具有低功耗空閑和掉電方式控制。紅外遙控電發(fā)射器主要由單片機、指示電路和紅外接收電路三局部組成。紅外接收局部結(jié)構(gòu)如圖1.2所示:9V ACAT89C52單片機+5V電源電路紅外接收電路50Hz AC 過零檢測對一路電燈開光控制及亮度調(diào)節(jié)狀態(tài)指示電路圖1.2紅外遙控電路接收設計原理框圖當紅外接收器接收到控制脈沖后,經(jīng)單片機處理由顯示設備顯示出當前受控電器的序號,并判斷是否對電燈進行調(diào)光,如需調(diào)光那么經(jīng)調(diào)光電路處理后

18、實現(xiàn)調(diào)光功能。系統(tǒng)采用5V單電源電壓供電,能滿足低功耗空閑狀態(tài),并具有掉電記憶控制功能。第二章 系統(tǒng)硬件局部方案設計本電路所用AT89C51單片機為紅外接收電路的主控芯片,既方便也很實用。下面對AT89C-51做一下簡單的介紹:AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器FPEROMFalsh Programmable and Erasable Read Only Memory的低電壓,高性能CMOS8位微處理器,俗稱單片機。該器件采用ATMEL高密度非易失存儲器制造技術制造,與工業(yè)標準的MCS-51 ? 指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,

19、ATMEL的AT89C-51是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。 主要特性:與MCS-51 兼容4K字節(jié)可編程閃爍存儲器壽命:1000寫/擦循環(huán)數(shù)據(jù)保存時間:10年全靜態(tài)工作:0Hz-24Hz三級程序存儲器鎖定128*8位內(nèi)部RAM32可編程I/O線兩個16位定時器/計數(shù)器5個中斷源可編程串行通道 低功耗的閑置和掉電模式片內(nèi)振蕩器和時鐘電路 由上可見,89C51芯片的功能強大,其震蕩特性能很好的滿足本設計的要求,與同類51芯片相比,其引腳較多,在滿足對控制方式的選擇的同時,還可參加調(diào)光控制電路,這更能符合本設計的需要。因此本設計決定選用芯片89C51作為紅外

20、接收電路核心芯片。本電路所用AT89C2051單片機為紅外發(fā)射電路的主控芯片。AT89C2051是一個低電壓,高性能CMOS 8位單片機,片內(nèi)含2k bytes的可反復擦寫的只讀Flash程序存儲器和128 bytes的隨機存取數(shù)據(jù)存儲器RAM,器件采用ATMEL公司的高密度、非易失性存儲技術生產(chǎn),兼容標準MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲單元,功能強大AT89C2051單片機可為您提供許多高性價比的應用場合。 AT89C2051是一個功能強大的單片機,但它只有20個引腳,15個雙向輸入/輸出I/O端口,其中P1是一個完整的8位雙向I/O口,兩個外中斷口,兩個16位

21、可編程定時計數(shù)器,兩個全雙向串行通信口,一個模擬比擬放大器。同時AT89C2051的時鐘頻率可以為零,即具備可用軟件設置的睡眠省電功能,系統(tǒng)的喚醒方式有RAM、定時/計數(shù)器、串行口和外中斷口,系統(tǒng)喚醒后即進入繼續(xù)工作狀態(tài)。省電模式中,片內(nèi)RAM將被凍結(jié),時鐘停止振蕩,所有功能停止工作,直至系統(tǒng)被硬件復位方可繼續(xù)運行。主要功能特性: 兼容MCS51指令系統(tǒng) 2k可反復擦寫(1000次Flash ROM 15個雙向I/O口 6個中斷源 兩個16位可編程定時/計數(shù)器 2.7-6.V的寬工作電壓范圍 時鐘頻率0-24MHz 128x8bit內(nèi)部RAM 兩個外部中斷源 兩個串行中斷 可直接驅(qū)動LED 兩

22、級加密位 低功耗睡眠功能 內(nèi)置一個模擬比擬放大器 可編程UARL通道 軟件設置睡眠和喚醒功能由上可見,89C2051芯片的功能強大,因此本設計決定選用芯片89C2051作為紅外發(fā)射電路核心芯片。單片機遙控發(fā)射器原理圖如圖2.1所示,單片機遙控發(fā)射器主要由AT89C2051單片機、操作鍵盤和紅外發(fā)射電路等組成。單片機局部主要完成遙控發(fā)射器發(fā)射過程的控制、鍵盤掃描的管理和顯示。其中P33用于輸出控制紅外發(fā)射電路的工作的信號,P1.0到P1.5連接鍵盤,用于接受鍵盤的信號。電路采用3V電池供電,單片機平時都處于低功耗空閑狀態(tài),當有按鍵被按下,遙控器信息碼由AT89C,經(jīng)過三極管9013放大,由紅外發(fā)

23、射管發(fā)送。待發(fā)送完畢,單片機再次處于低功耗空閑狀態(tài)。電路采用LED發(fā)光二極管來實現(xiàn)按鍵的操作指示。圖 紅外發(fā)射原理圖遙控器采用按鍵中斷掃描方式按鍵局部電路圖如圖2.2。按鍵K1控制開燈與關燈;當按下按鍵K2時,燈光將調(diào)到第一檔(最亮);當按下按鍵K3時,燈光將調(diào)到第四檔;當按下按鍵K4時,燈光將調(diào)到第二檔;當按下按鍵K5時,將燈光調(diào)到第五檔;當按下按鍵K6時,燈光將調(diào)到第三檔。圖 按鍵局部電路單片機遙控接受器原理圖如圖2.3所示,單片機遙控發(fā)射器主要由AT89C2051單片機、紅外線接收電路、50Hz交流測電路和電燈亮滅及調(diào)光控制電路等組成。當紅外接受接收到遙控器發(fā)射的信號后,將信號傳給AT8

24、9C2051單片機,AT89C2051單片機根據(jù)收到的信息碼的不同,完成相應的調(diào)光操作以及進行相應的狀態(tài)指示。圖 紅外接收原理圖紅外接收電路電路指示燈圖狀態(tài)指示電路原理圖電路指示燈由三部份電路如圖2.4所示,即電源指示燈、故障指示燈、控制輸出指示燈。電燈的狀態(tài)指示用LED發(fā)光二極管,共有6個電燈狀態(tài)指示燈,其中2個為電燈開、關狀態(tài),另4個為五檔亮度指示最亮一檔四個亮度指示燈均不亮。紅外接收電源電路電源電路由橋式整流、濾波電容、7805穩(wěn)壓器及電源指示燈組成。利用二極管的單向?qū)щ娦越涣麟娊?jīng)過橋式整流成直流電,再經(jīng)過大小電容濾波,7805集成穩(wěn)壓器穩(wěn)壓成為穩(wěn)定的+5V電源,用一個發(fā)光二極管指示燈指

25、示電源狀態(tài)。圖2.5紅外接收電源電路紅外接收電路過零檢測紅外接收電路交流電過零檢測圖如圖2.6所示。50Hz交流電過零檢測電路由橋式整流電路和兩個9013三極管組成。當Ua=Ube=0.7V時, Q1三極管截止,Q2三極管導通, B點為低電平,C點(P3.0)為高電平;當Ua=Ube2ms嗎?接受并對低電平脈沖個數(shù)加1高電平脈寬3 ms嗎? ms嗎?脈沖數(shù)為2嗎?脈沖數(shù)為3嗎?脈沖數(shù)為4嗎?脈沖數(shù)為5嗎?脈沖數(shù)為6嗎?脈沖數(shù)為7嗎?3檔亮度1檔亮度4檔亮度2檔亮度5檔亮度開/關操作中斷返回圖 外部中斷0中斷效勞程序流程圖第四章 系統(tǒng)調(diào)試控制電路板的安裝與調(diào)試在整個系統(tǒng)研制中占有重要位置,它是把

26、理論付諸實踐的過程,也是把紙面設計轉(zhuǎn)變位實際產(chǎn)品的必經(jīng)階段。對試驗階段的電路板的安裝一般有兩種方式即焊接方式和面包板插接方式。使用面包板焊接更加方便,容易更換線路和器件,而且可以屢次使用。但在屢次使用的面包板中彈簧片會變松,彈性變差,容易造成接觸不良,這是需要注意的。實驗和調(diào)試常用的儀器有:萬用表、穩(wěn)壓電源、示波器、信號發(fā)生器等。調(diào)試的主要步驟。1調(diào)試前不加電源的檢查對照電路圖和實際線路檢查連線是否正確,包括錯接、少接、多接等;用萬用表電阻檔檢查焊接和接插是否良好;元器件引腳之間有無短路,連接處有無接觸不良,二極管、三極管、集成電路和電解電容的極性是否正確;電源供電包括極性、信號源連線是否正確

27、;電源端對地是否存在短路用萬用表測量電阻。假設電路經(jīng)過上述檢查,確認無誤后,可轉(zhuǎn)入靜態(tài)檢測與調(diào)試。2靜態(tài)檢測與調(diào)試斷開信號源,把經(jīng)過準確測量的電源接入電路,用萬用表電壓檔監(jiān)測電源電壓,觀察有無異?,F(xiàn)象:如冒煙、異常氣味、手摸元器件發(fā)燙,電源短路等,如發(fā)現(xiàn)異常情況,立即切斷電源,排除故障;如無異常情況,分別測量各關鍵點直流電壓,如靜態(tài)工作點、數(shù)字電路各輸入端和輸出端的高、低電平值及邏輯關系、放大電路輸入、輸出端直流電壓等是否在正常工作狀態(tài)下,如不符,那么調(diào)整電路元器件參數(shù)、更換元器件等,使電路最終工作在適宜的工作狀態(tài);對于放大電路還要用示波器觀察是否有自激發(fā)生。3動態(tài)檢測與調(diào)試動態(tài)調(diào)試是在靜態(tài)調(diào)

28、試的根底上進行的,調(diào)試的方法地在電路的輸入端加上所需的信號源,并循著信號的注射逐級檢測各有關點的波形、參數(shù)和性能指標是否滿足設計要求,如必要,要對電路參數(shù)作進一步調(diào)整。發(fā)現(xiàn)問題,要設法找出原因,排除故障,繼續(xù)進行。我們所設計的遙控器電路是采用碼分制遙控方式,我們用示波器對發(fā)射電路輸出端及接收電路輸入端的信號波型的進行了檢查,發(fā)現(xiàn)當按下不同的開關按鈕時所顯示的波型是不同的。這說明了此電路是工作在正常狀態(tài)的。4調(diào)試考前須知1正確使用測量儀器的接地端,儀器的接地端與電路的接地端要可靠連接;2在信號較弱的輸入端,盡可能使用屏蔽線連線,屏蔽線的外屏蔽層要接到公共地線上,在頻率較高時要設法隔離連接線分布電

29、容的影響,例如用示波器測量時應該使用示波器探頭連接,以減少分布電容的影響。3測量電壓所用儀器的輸入阻抗必須遠大于被測處的等效阻抗。4測量儀器的帶寬必須大于被測量電路的帶寬。5正確選擇測量點和測量6認真觀察記錄實驗過程,包括條件、現(xiàn)象、數(shù)據(jù)、波形、相位等。7出現(xiàn)故障時要認真查找原因課題設計總結(jié)畢業(yè)設計是學生即將完成學業(yè)的最后一個重要環(huán)節(jié),它既是對學校所學知識的全面總結(jié)和綜合應用,又為今后走向社會的實際操作應用鑄就了一個良好的開端。所以在此有必要對這次的畢業(yè)設計作一個系統(tǒng)的總結(jié)。這次畢業(yè)設計,我選擇了實做的題目,這不僅是對我的一種鍛煉,也是對我大學三年所學知識的綜合檢查。從開始設計到設計的完成,我

30、感覺收獲很多,不僅在理論上有了很大的升華,并且還在實踐中鍛煉了自己。使自己成長了許多。本文首先對整個系統(tǒng)的工作原理和實現(xiàn)方法進行了簡單的介紹,給出了系統(tǒng)工作的整體框圖。在此根底上,介紹了系統(tǒng)設計用到的各個模塊的功能特性,并進性了方案比擬,選擇出了最優(yōu)越的方案。在理論上對整個系統(tǒng)有一定了解的情況下,進行了系統(tǒng)模塊的電路的設計,充分利用各方面的資料,發(fā)揮我所學的特長。整個系統(tǒng)的開發(fā)過程是曲折的,首先在硬件設計上,由于以前所學課程有一定的根底,我多方查閱資料,不斷的向老師、同學學習請教,以確保設計的電路系統(tǒng)完整,并能實現(xiàn)最完美的系統(tǒng)功能。經(jīng)過幾個月學習,我設計出了各個局部的電路圖,并實現(xiàn)了電路圖的組

31、合。經(jīng)過測試與修改,最終完善了硬件電路的設計,并能夠比擬理想的完本錢次畢業(yè)設計功能紅外遙控電路。對于軟件設計,因為以前的編程經(jīng)驗不夠,因此,在這方面花費了很多的精力和時間。盡管過程很艱難,但是在真正意義上學到了知識,為以后的工作和學習積累了珍貴的經(jīng)驗。在研制過程中注重先進、適用的原那么,注重科技與應用結(jié)合,來用產(chǎn)、學、研結(jié)合,側(cè)重于科研技術轉(zhuǎn)化為生產(chǎn)力。本系統(tǒng)經(jīng)過了設計階段、開發(fā)實現(xiàn)階段以及最后的應用測試階段。經(jīng)過2個月的努力,核心問題已經(jīng)全部解決,所有功能均已根本實現(xiàn),只是在通用性上還有待提高。這次畢業(yè)設計的經(jīng)歷使我對51單片機的一些特征、性能,以及應用及原理有了深刻的了解,真正做到了學有所

32、得、學有所用,可以說獲益匪淺。但是,總的說來,由于我在理論和實踐方面存在一定的缺乏,所以在設計思路和實現(xiàn)功能上難免有缺乏之處,請各位老師多多批評指正。參考文獻1 李軍. 檢測技術及其儀表. 中國輕工業(yè)出版社2 賀紅娟 等. 匯編語言程序設計教程. 清華大學出版社3 孫亮 楊鵬. 自動控制技術. 北京工業(yè)大學出版社4 劉守義 鐘蘇. 數(shù)字電子技術. 西安電子科技大學出版社5 周雪. 模擬電子技術. 西安電子科技大學出版社6 楊宏麗 王靜霞. 單片機根底教程. 人民郵電出版社7 林伸茂 8 劉文濤 MCS-51單片機培訓教程電子工業(yè)出版社 附 錄A原理圖:附 錄BPCB板圖:附 錄C程序:根本程序

33、:;* ;遙控器系統(tǒng)軟件程序;* ;* ;* org 0000h ;復位地址 ljmp start org 0030h ;外部中斷0中斷入口地址 reti org 000bh ;定時器T0中斷入口地址 reti org 0013h ;外中斷1中斷入口地址 ljmp int1serve org 001bh ;定時器T1中斷入口地址 ljmp t1serve org 0023h ;串行口中斷入口地址 reti org 002bh ;定時器T2中斷入口地址 reti;* ;* clear: mov p1,#0FFH ;P1、P2口位置 mov p3,#0ffh ;關遙控輸出 mov sp,#70h

34、;設堆棧 mov ie,#00h ;關總中斷 mov ip,#04h ;設優(yōu)先級 mov tmod,#20h ;設定時器2自動重裝模式 mov th1,#0f3h ;定時13us mov tl1,#0f3h setb ex1 ;開外部1 setb it1 setb ea ;開總中斷 ret;* ;* start: lcall clear ;調(diào)初始化程序main: lcall keywork ;調(diào)鍵盤程序 orl pcon,#01h ;進入低功耗待機狀態(tài) ljmp main nop ;設置軟件陷阱 nop nop ljmp start;* ;* int1serve: clr ie1 anl pc

35、on,#00h ;觸發(fā)待機狀態(tài)蘇醒 reti;* ;* t1serve: ;高頻調(diào)制 reti nop ;設置軟件陷阱 nop nop ljmp start;* ;* keywork: mov p1,#0ffh ;置列線 ;清行線 mov a,p1 mov b,a cjne a,#0ffh,key1 ; 有鍵按下那么不等轉(zhuǎn)移keyworkout: nop nop ret ;鍵盤程序返回key1: lcall delay5ms ;延時抖動 mov a,p1 cjne a,b,keyworkout ;確認鍵按下 mov dptr,#keyworktab1 mov b,a ;查列號 clr A mo

36、v r0,akey2: mov a,r0 ; subb a,#08h jnc keyworkout mov a,r0 movc a,a+dptr inc r0 cjne a,b,key2 dec r0 mov a,r0 ;鍵號放入A mov b,a ;鍵號乘3處理LJMP散轉(zhuǎn)指令 add a,b add a,b mov dptr,#keyworktab2 jmp a+dptrkeyworktab2: ljmp fucation0 ;轉(zhuǎn)對應功能處理 ljmp fucation1 ljmp fucation2 ljmp fucation3 ljmp fucation4 ljmp fucation5

37、 retkeyworktab1: db 0feh,0fdh,0fbh,0f7h,0efh,0dfh,0bfh,07fh ret ;*;*fucation0: mov a,#02h ;脈沖個數(shù)裝載 ljmp send ;轉(zhuǎn)發(fā)射程序 retfucation1: mov a,#03h ljmp send ret fucation2: mov a,#04h ljmp sendfucation3: mov a,#05h ljmp send ret fucation4: mov a,#06h ljmp send ret fucation5: mov a,#07h ljmp send ret nop ;設置

38、軟件陷阱 nop nop ljmp start;*;*send: mov r1,a ;裝入發(fā)射脈沖個數(shù)send0: mov r0,#0fah ;第一個碼 ajmp send2send1: mov r0,#53h ;中間碼send2: setb et1 ;開高頻定時中斷調(diào)制 setb tr1 nop nop nop nop nop nop nop nop djnz r0,send2 ; mov r0,#64h ;碼距sendout:clr tr1 ;關高頻定時調(diào)制 clr et1 nop nop nop nop nop djnz r0,sendout djnz r1,send1 ; ;開工作指示

39、燈 lcall delay500ms ret nop ;設置軟件陷阱 nop nop ljmp start;*;*delay5ms: mov r7,#45delay5ms1: mov r6,#54delay5ms2: djnz r6,delay5ms2 djnz r7,delay5ms1 ret nop ;設置軟件陷阱 nop nop ljmp start ;* ;*delay10ms: mov r7,#90delay10ms1: mov r6,#54delay10ms2: djnz r6,delay10ms2 djnz r7,delay10ms1 ret nop ;設置軟件陷阱 nop no

40、p ljmp start ;*;;*delay500ms: mov r5,#50delay500ms1: lcall delay10ms djnz r5,delay500ms1 ret nop 設置軟件陷阱 nop nop ljmp start end ; ;*;;*;;*;; USE BY :HS0038接收 ; IC :AT89C51 ; TEL : ; Osccal :XT (12M) ; display : ; Updata :2004/11/07 ; Name :ZHOUSS ; Company :HangZhou WeiHuang Electric CO., ;*;;*; org

41、0000h;復位入口地址 ljmp start org 0003h;外中斷0入口地址 ljmp int0serve org 000bh;定時中斷0入口地址 reti org 0013h;外中斷1入口地址 reti org 001bh;定時中斷1入口地址 ljmp t1serve org 0023h;串行口中斷入口地址 reti org 002bh;定時中斷2入口地址 reti;*;;*;start: mov sp,#60h;設置堆棧 lcall clear;調(diào)用初始化程序 nopmain: jb p2.0,main;50HZ交流電過零檢測 lcall delayxus;調(diào)用延時子程序控制導通角

42、 clr p2.7;發(fā)開導通角脈沖 lcall delay256us;延時256us setb p2.7;關導通角脈沖 ljmp main nop nop ljmp start;設置軟件陷阱;*;;*;clear: mov a,#0ffh mov p0,a ;P0P3口置位 mov p1,a mov p2,a mov p3,a ;端口置位 mov b,#23h;#26h;設置導通角為零的延時值 mov p1,#0feh setb 50h;默認設置電機為停的標志位 mov ie,#00h;關所有中斷 clr rs0;設置當前存放器工作區(qū)為0區(qū) clr rs1 mov ip,#01h;設置優(yōu)先級

43、setb ex0;開外中斷0 setb it0 mov tmod,#10h;定時器方式 mov th1,#3ch;開定時器1 mov tl1,#0b0h setb et1 setb tr1 mov r7,#0ah setb ea;開總中斷 ret;*;;*;int0serve: clr ex0;關外中斷0 setb p2.7;關導通角脈沖 jnb p3.2,int0serve1;確認中斷int0ret: setb ex0;開外中斷 reti;中斷返回int0serve1: clr a mov dph,a;清DPTR mov dpl,aint0serve2: jb p3.2,int0serve3

44、;用DPTR對第一個低電平計時 inc dptr nop nop ajmp int0serve2;循環(huán)周期是8USint0serve3: mov a,dph;DPTR的高8位放入A中 jz int0ret; clr aint0serve4: inc a;脈沖個數(shù)加一int0serve5: jnb p3.2,int0serve5;等待低電平 mov r1,#06h;幀間高電平寬度判斷定時值一幀結(jié)束判斷int0serve6: jnb p3.2,int0serve4; lcall delay513us;延時513US djnz r1,int0serve6 dec a;超過3MS為一幀結(jié)束 dec a

45、 jz function0;為0那么轉(zhuǎn)功能0處理 dec a jz function1;為0那么轉(zhuǎn)功能1處理 dec a jz function2;為0那么轉(zhuǎn)功能2處理 dec a jz function3;為0那么轉(zhuǎn)功能3處理 dec a jz function4;為0那么轉(zhuǎn)功能4處理 dec a jz function5;為0那么轉(zhuǎn)功能5處理 nop nop ljmp int0ret;返回 function0: jb 50h,function01 mov b,#16h;功能0操作, mov p1,#0edh function01: nop nop ljmp int0ret ;返回function1: jb 50h,function11 mov b,#1ch;功能1操作, mov p1,#0f9h function11: nop nop ljmp int0ret ;返回function

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論