單片機(jī)紅外遙控電路設(shè)計(jì)要點(diǎn)與制作_第1頁
單片機(jī)紅外遙控電路設(shè)計(jì)要點(diǎn)與制作_第2頁
單片機(jī)紅外遙控電路設(shè)計(jì)要點(diǎn)與制作_第3頁
單片機(jī)紅外遙控電路設(shè)計(jì)要點(diǎn)與制作_第4頁
單片機(jī)紅外遙控電路設(shè)計(jì)要點(diǎn)與制作_第5頁
已閱讀5頁,還剩40頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、西安科技大學(xué)高新學(xué)院西安科技大學(xué)高新學(xué)院 畢畢 業(yè)業(yè) 論論 文文 (設(shè)(設(shè) 計(jì))計(jì)) 題目題目 紅外遙控電路設(shè)計(jì)要點(diǎn)與制作 指導(dǎo)教師指導(dǎo)教師 學(xué)生姓名學(xué)生姓名 學(xué)生學(xué)號(hào)學(xué)生學(xué)號(hào) 信息技術(shù)信息技術(shù)系系通信技術(shù)通信技術(shù)專業(yè)專業(yè) 0800801 1 班班 20112011 年年 0404 月月 1515 日日 青海建筑職業(yè)技術(shù)學(xué)院專科畢業(yè)設(shè)計(jì)(論文)青海建筑職業(yè)技術(shù)學(xué)院??飘厴I(yè)設(shè)計(jì)(論文) 學(xué)號(hào)學(xué)號(hào): 姓名:姓名: 畢業(yè)設(shè)計(jì)畢業(yè)設(shè)計(jì)(論文論文)題目題目 : 紅外遙控電路設(shè)計(jì)要點(diǎn)與制作紅外遙控電路設(shè)計(jì)要點(diǎn)與制作 1、閱讀中外文獻(xiàn)資料摘要:、閱讀中外文獻(xiàn)資料摘要: 1 李軍. 檢測(cè)技術(shù)及其儀表. 中國(guó)輕

2、工業(yè)出版社 2 賀紅娟 等. 匯編語言程序設(shè)計(jì)教程. 清華大學(xué)出版社 3 孫亮 楊鵬. 自動(dòng)控制技術(shù). 北京工業(yè)大學(xué)出版社 4 劉守義 鐘蘇. 數(shù)字電子技術(shù). 西安電子科技大學(xué)出版社 5 周雪. 模擬電子技術(shù). 西安電子科技大學(xué)出版社 6 楊宏麗 王靜霞. 單片機(jī)基礎(chǔ)教程. 人民郵電出版社 7 林伸茂. 8051 單片機(jī)徹底研究經(jīng)驗(yàn)篇.人民郵電出版社 8 劉文濤. MCS-51 單片機(jī)培訓(xùn)教程電子工業(yè)出版社 2、 立題依據(jù)及主要研究?jī)?nèi)容:立題依據(jù)及主要研究?jī)?nèi)容: 遙控技術(shù)根據(jù)控制方式的不同,一般分紅外遙控、聲控和無線遙控, 俗稱三遙。紅外線遙控是目前應(yīng)用最廣泛的一種通信和遙控手段。紅外線 遙控

3、器在家用電器和工業(yè)控制系統(tǒng)中已得到廣泛應(yīng)用,首先借助于紅外線 具有直線傳播的特性及由于紅外線的波長(zhǎng)遠(yuǎn)小于無線電波的波長(zhǎng),因此在 采用 紅外遙控方式時(shí),不會(huì)干擾其他電器的正常工作,也不會(huì)影響臨近的 無線電設(shè)備。其次借助于單片機(jī)具有結(jié)構(gòu)緊湊、可靠性高、速度快、功耗 小、成本低的特點(diǎn),可以制作靈敏度高,抗干擾性能優(yōu)良的紅外遙控。其 電路調(diào)試簡(jiǎn)單,若對(duì)發(fā)射信號(hào)進(jìn)行編碼,可實(shí)現(xiàn)不同電器的開關(guān)控制及電 燈的調(diào)光設(shè)置。 主要研究?jī)?nèi)容:設(shè)計(jì)一款紅外遙控電路,該遙控電路可以實(shí)現(xiàn)燈泡的 開關(guān)和調(diào)光(或者電機(jī)啟動(dòng)和調(diào)速)控制。該遙控電路結(jié)構(gòu)簡(jiǎn)單,分為兩部 分:發(fā)射電路和接收電路。發(fā)射電路以 AT89C2051 為控

4、制中心發(fā)射信號(hào), 接收電路以 AT89C51 為控制中心接收信號(hào),驅(qū)動(dòng)雙向晶閘管實(shí)現(xiàn)電燈的開 關(guān)及亮度的控制。 3、 設(shè)計(jì)方案及思路:設(shè)計(jì)方案及思路: 目前市場(chǎng)一般設(shè)備系統(tǒng)采用專用的遙控編碼及解碼集成電路。此方案 具有制作簡(jiǎn)單、容易等特點(diǎn),但由于功能鍵數(shù)及功能受到特定的限制,只適合 用于某一專用電器產(chǎn)品的應(yīng)用,應(yīng)用范圍受到限制。而采用單片機(jī)進(jìn)行遙控系 統(tǒng)的應(yīng)用設(shè)計(jì),具有編程靈活多樣、操作碼個(gè)數(shù)可隨意設(shè)定等優(yōu)點(diǎn)。本單片機(jī) 遙控應(yīng)用采用紅外線脈沖個(gè)數(shù)編碼、單片機(jī)軟件解碼實(shí)現(xiàn)了對(duì)電燈的開關(guān)/亮度 調(diào)節(jié)。圖 1 和圖 2 為該應(yīng)用系統(tǒng)的遙控器設(shè)計(jì)原理框圖及接收控制系統(tǒng)設(shè)計(jì)原 理框圖。 +3V 電源 紅

5、外發(fā)射電路 AT89C2051 單片機(jī) 鍵盤輸入 發(fā)射指示燈 圖 1 單片機(jī)遙控器設(shè)計(jì)原理框圖 9V AC AT89C52 單片機(jī) +5V 電源電路 紅外接收電路 50Hz AC 過零檢測(cè) 對(duì)一路電燈開光 控制及亮度調(diào)節(jié) 狀態(tài)指示電路 圖 2 接收控制系統(tǒng)設(shè)計(jì)原理框圖 4、 畢業(yè)設(shè)計(jì)(論文)工作計(jì)劃:畢業(yè)設(shè)計(jì)(論文)工作計(jì)劃: 設(shè)計(jì)(論文)各階段名稱設(shè)計(jì)(論文)各階段名稱起起 止止 日日 期期 1相關(guān)文獻(xiàn)的調(diào)研,資料收集 2009 年 12 月 1 日至 2010 年 3 月 5 日 2系統(tǒng)方案探討與指導(dǎo)教師問題答疑 2010 年 3 月 5 日至 2010 年 3 月 12 日 3硬件設(shè)計(jì)

6、2010 年 3 月 12 日至 2010 年 3 月 19 日 4軟件設(shè)計(jì) 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 論文指導(dǎo)教師初評(píng),并給出修改意見,學(xué)生進(jìn) 行修改 2010 年 4 月 9 日至 2010 年 4 月 16 日 8完成畢業(yè)答辯 PPT,準(zhǔn)備畢業(yè)答辯 2010 年 4 月 16 日至 2010 年 4 月 23 日 5、 指導(dǎo)教師審核意見:指導(dǎo)教師審核意見: 指導(dǎo)教師(簽名) 年 月 日

7、 _ 注: 1)開題報(bào)告由學(xué)生填寫,須經(jīng)指導(dǎo)教師審批 2)閱讀文獻(xiàn)資料摘要,要比較全面反映題目研究已取得的成果和研究動(dòng) 態(tài) 3)立題依據(jù)包括立題的必要性 紅外遙控電路設(shè)計(jì) 摘 要 通過對(duì)設(shè)計(jì)要求地認(rèn)真分析和研究,拿出了幾種可行方案,最終選定了一 個(gè)最佳方案。該方案是采用先進(jìn)的單片機(jī)技術(shù)實(shí)現(xiàn)遙控的主要手段。我們所設(shè) 計(jì)的遙控器能控制 5 個(gè)電器的電源開關(guān),并且可對(duì)一路電燈進(jìn)行亮度的調(diào)節(jié)。 關(guān)鍵字:遙控電路 紅外發(fā)射 紅外接收 單片機(jī) INFRARED REMOTE CONTROL CIRCUIT DESIGN ABSTRACT After analyzing and researching on

8、 the request of the design, we take several blue print and we selected the best one in the end. The project 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 contro

9、lling circuit Infrared emission Infrared receiving SCM 目目 錄錄 引引 言言.7 第一章第一章 課題概況課題概況.8 1.1 紅外遙控電路設(shè)計(jì)的目的 .8 1.2 紅外遙控電路設(shè)計(jì)功能介紹.8 1.3 課題方案設(shè)計(jì).8 第二章第二章 系統(tǒng)硬件部分方案設(shè)計(jì)系統(tǒng)硬件部分方案設(shè)計(jì).10 2.1 紅外遙控接發(fā)電路的主控芯片.10 2.2 紅外發(fā)送電路.11 2.3 紅外接收電路.13 2.3.1 紅外接收電路電路指示燈 .13 2.3.2 紅外接收電源電路 .14 2.3.3 紅外接收電路過零檢測(cè) .14 2.4 紅外遙控調(diào)光電路.15 第三章第

10、三章 系統(tǒng)軟件部分方案設(shè)計(jì)系統(tǒng)軟件部分方案設(shè)計(jì).16 3.1 紅外遙控初始化程序和主程序.16 3.2 紅外遙控鍵盤掃描、紅外發(fā)射程序.17 3.3 紅外遙控接收部分外部中斷程序.18 第四章第四章 系統(tǒng)調(diào)試系統(tǒng)調(diào)試.20 課題設(shè)計(jì)總結(jié)課題設(shè)計(jì)總結(jié).22 參考文獻(xiàn)參考文獻(xiàn).23 附附 錄錄 A.24 附附 錄錄 B.25 附附 錄錄 C.27 致致 謝謝.40 引 言 當(dāng)今社會(huì)科學(xué)技術(shù)的發(fā)展與日俱增,人們生活水平也是日益提高,為了減 少人們的工作量,所以對(duì)各種家用電器、電子器件的非人工控制的要求也是越 來越高,針對(duì)這種情況,設(shè)計(jì)出一種集成度比較高的控制體系是必然的。 單片機(jī)的集成度很高,它具有

11、體積小、功耗低、控制功能強(qiáng)、擴(kuò)展靈活、 微型化、使用方便等突出特點(diǎn),尤其耗電少,又可使供電電源體積小、質(zhì)量輕。 所以特別適用與“電腦型產(chǎn)品”,它的應(yīng)用已深入到工業(yè)、農(nóng)業(yè)、國(guó)防、科研、 教育以及日常生活用品(家電、玩具)等各種領(lǐng)域,幾乎很難找到哪個(gè)領(lǐng)域沒有 單片機(jī)的蹤跡。單片機(jī)特別適合于把它做到產(chǎn)品的內(nèi)部,取代部分老式機(jī)械、 電子零件或元器件??墒巩a(chǎn)品縮小體積,增強(qiáng)功能,實(shí)現(xiàn)不同程度的智能化。 紅外線是一種光線,具有普通光的性質(zhì),可以以光速直線傳播,強(qiáng)度可調(diào), 可以通過光學(xué)透鏡聚焦,可以被不透明物體遮擋等等。特別制造的半導(dǎo)體發(fā)光 二極管,可以發(fā)出特定波長(zhǎng)(通常是近紅外)的紅外線,通過控制二極管的

12、電 流可以很方便地改變紅外線的強(qiáng)度,達(dá)到調(diào)制的目的,因此,在現(xiàn)代電子工程 應(yīng)用中,紅外線常常被用做近距離視線范圍內(nèi)的通訊載波,最典型的應(yīng)用就是 家電遙控器。使用紅外線做信號(hào)載波的優(yōu)點(diǎn)很多:成本低、傳播范圍和方向可 以控制、不產(chǎn)生電磁輻射干擾,也不受干擾等等。因此被廣泛地應(yīng)用在各種技 術(shù)領(lǐng)域中。 第一章 課題概況 1.1 紅外遙控電路設(shè)計(jì)的目的 本次設(shè)計(jì)的主要任務(wù)是利用單片機(jī)技術(shù),并將數(shù)字電子技術(shù)、模擬電子技 術(shù)和紅外學(xué)相關(guān)知識(shí)相結(jié)合,設(shè)計(jì)一款可以實(shí)現(xiàn)燈泡的開關(guān)和調(diào)光(或者電機(jī) 啟動(dòng)和調(diào)速)控制的紅外遙控電路。通過設(shè)計(jì)紅外遙控電路來鞏固和加強(qiáng)對(duì)三 年來所學(xué)的理論知識(shí)和鍛煉自己的動(dòng)手能力,熟悉和掌

13、握以單片機(jī)為核心的電 路設(shè)計(jì)的基本方法和技術(shù),熟悉傳感器的使用,提高電子電路的設(shè)計(jì)和動(dòng)手能 力,加深對(duì)單片機(jī)軟硬件知識(shí)的理解,獲得初步的應(yīng)用經(jīng)驗(yàn),為以后從事生產(chǎn) 和科研工作打下一定的基礎(chǔ)。 1.2 紅外遙控電路設(shè)計(jì)功能介紹 本設(shè)計(jì)要求紅外遙控電路實(shí)現(xiàn)以下功能: (1)利用紅外接收和發(fā)射探頭發(fā)送和接收紅外線; (2)該遙控系統(tǒng)可以實(shí)現(xiàn)燈泡的開關(guān)和調(diào)光(或者電機(jī)啟動(dòng)和調(diào)速)控制; (3)能夠按鍵啟動(dòng)/停止,使用單片機(jī)進(jìn)行設(shè)計(jì)或者純數(shù)字模擬電路設(shè)計(jì); 1.3 課題方案設(shè)計(jì) 目前紅外遙控器已經(jīng)在各類電器上得到了廣泛應(yīng)用。市場(chǎng)上一般設(shè)備系統(tǒng) 均采用專用的遙控編碼及解碼集成電路,具有制作簡(jiǎn)單等特點(diǎn),但由于

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

15、相應(yīng)的控制脈沖,由紅外發(fā)光二極管發(fā)射 出去??刂葡到y(tǒng)采用 3V 電源電壓,并具有低功耗空閑和掉電方式控制。 紅外遙控電發(fā)射器主要由單片機(jī)、指示電路和紅外接收電路三部分組成。 紅外接收部分結(jié)構(gòu)如圖 1.2 所示: 圖 1.2 紅外遙控電路接收設(shè)計(jì)原理框圖 當(dāng)紅外接收器接收到控制脈沖后,經(jīng)單片機(jī)處理由顯示設(shè)備顯示出當(dāng)前受 控電器的序號(hào),并判斷是否對(duì)電燈進(jìn)行調(diào)光,如需調(diào)光則經(jīng)調(diào)光電路處理后實(shí) 現(xiàn)調(diào)光功能。系統(tǒng)采用 5V 單電源電壓供電,能滿足低功耗空閑狀態(tài),并具有 掉電記憶控制功能。 9V AC AT89C52 單片機(jī) +5V 電源電路 紅外接收電路 50Hz AC 過零檢測(cè) 對(duì)一路電燈開光 控制及

16、亮度調(diào)節(jié) 狀態(tài)指示電路 +3V 電源 紅外發(fā)射電路 AT89C2051 單片機(jī) 鍵盤輸入 發(fā)射指示燈 第二章 系統(tǒng)硬件部分方案設(shè)計(jì) 2.1 紅外遙控接發(fā)電路的主控芯片 本電路所用 AT89C51 單片機(jī)為紅外接收電路的主控芯片,既方便也很實(shí) 用。下面對(duì) AT89C-51 做一下簡(jiǎn)單的介紹: AT89C51 是一種帶 4K 字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROM Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能 CMOS8 位微處理器,俗稱單片機(jī)。該器件采用 ATMEL 高密度非易失存儲(chǔ)器制造技術(shù) 制造,與工業(yè)標(biāo)準(zhǔn)的 MCS

17、-51 ? 指令集和輸出管腳相兼容。由于將多功能 8 位 CPU 和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL 的 AT89C-51 是一種高效微控 制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。 主要特性: 與 MCS-51 兼容 4K 字節(jié)可編程閃爍存儲(chǔ)器 壽命:1000 寫/擦循環(huán) 數(shù)據(jù)保留時(shí)間:10 年 全靜態(tài)工作:0Hz-24Hz 三級(jí)程序存儲(chǔ)器鎖定 128*8 位內(nèi)部 RAM 32 可編程 I/O 線 兩個(gè) 16 位定時(shí)器/計(jì)數(shù)器 5 個(gè)中斷源 可編程串行通道 低功耗的閑置和掉電模式 片內(nèi)振蕩器和時(shí)鐘電路 由上可見,89C51 芯片的功能強(qiáng)大,其震蕩特性能很好的滿足本設(shè)計(jì)的

18、要 求,與同類 51 芯片相比,其引腳較多,在滿足對(duì)控制方式的選擇的同時(shí),還可 加入調(diào)光控制電路,這更能符合本設(shè)計(jì)的需要。因此本設(shè)計(jì)決定選用芯片 89C51 作為紅外接收電路核心芯片。 本電路所用 AT89C2051 單片機(jī)為紅外發(fā)射電路的主控芯片。AT89C2051 是 一個(gè)低電壓,高性能 CMOS 8 位單片機(jī),片內(nèi)含 2k bytes 的可反復(fù)擦寫的只讀 Flash 程序存儲(chǔ)器和 128 bytes 的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM) ,器件采用 ATMEL 公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn) MCS-51 指令系統(tǒng), 片內(nèi)置通用 8 位中央處理器和 Flash 存儲(chǔ)單元,功能強(qiáng)大

19、 AT89C2051 單片機(jī)可 為您提供許多高性價(jià)比的應(yīng)用場(chǎng)合。 AT89C2051 是一個(gè)功能強(qiáng)大的單片機(jī),但它只有 20 個(gè)引腳,15 個(gè)雙向輸 入/輸出(I/O)端口,其中 P1 是一個(gè)完整的 8 位雙向 I/O 口,兩個(gè)外中斷口, 兩個(gè) 16 位可編程定時(shí)計(jì)數(shù)器,兩個(gè)全雙向串行通信口,一個(gè)模擬比較放大器。 同時(shí) AT89C2051 的時(shí)鐘頻率可以為零,即具備可用軟件設(shè)置的睡眠省電功 能,系統(tǒng)的喚醒方式有 RAM、定時(shí)/計(jì)數(shù)器、串行口和外中斷口,系統(tǒng)喚醒后 即進(jìn)入繼續(xù)工作狀態(tài)。省電模式中,片內(nèi) RAM 將被凍結(jié),時(shí)鐘停止振蕩,所 有功能停止工作,直至系統(tǒng)被硬件復(fù)位方可繼續(xù)運(yùn)行。 主要功能

20、特性: 兼容 MCS51 指令系統(tǒng) 2k 可反復(fù)擦寫(1000 次)Flash ROM 15 個(gè)雙向 I/O 口 6 個(gè)中斷源 兩個(gè) 16 位可編程定時(shí)/計(jì)數(shù)器 2.7-6.V 的寬工作電壓范圍 時(shí)鐘頻率 0-24MHz 128x8bit 內(nèi)部 RAM 兩個(gè)外部中斷源 兩個(gè)串行中斷 可直接驅(qū)動(dòng) LED 兩級(jí)加密位 低功耗睡眠功能 內(nèi)置一個(gè)模擬比較放大器 可編程 UARL 通道 軟件設(shè)置睡眠和喚醒功能 由上可見,89C2051 芯片的功能強(qiáng)大,因此本設(shè)計(jì)決定選用芯片 89C2051 作為紅外發(fā)射電路核心芯片。 2.2 紅外發(fā)送電路 單片機(jī)遙控發(fā)射器原理圖如圖 2.1 所示,單片機(jī)遙控發(fā)射器主要由

21、 AT89C2051 單片機(jī)、操作鍵盤和紅外發(fā)射電路等組成。單片機(jī)部分主要完成遙 控發(fā)射器發(fā)射過程的控制、鍵盤掃描的管理和顯示。其中 P33 用于輸出控制 紅外發(fā)射電路的工作的信號(hào),P1.0 到 P1.5 連接鍵盤,用于接受鍵盤的信號(hào)。電 路采用 3V 電池供電,單片機(jī)平時(shí)都處于低功耗空閑狀態(tài),當(dāng)有按鍵被按下, 遙控器信息碼由 AT89C2051 單片機(jī)的定時(shí)器 1 中斷產(chǎn)生 38KHZ 的紅外線信號(hào), 由 P3.5 口輸出,經(jīng)過三極管 9013 放大,由紅外發(fā)射管發(fā)送。待發(fā)送完畢, 單片機(jī)再次處于低功耗空閑狀態(tài)。電路采用 LED 發(fā)光二極管來實(shí)現(xiàn)按鍵的操作 指示。 Q2 9013 D3 LE

22、D D1 LED D2 IN4148 D4 IN4048 D5 IN4048 D6 IN4048 D7 IN4048 D8 IN4048 R8 100 R2 2.2K R1 10K R6 47 R7 2.2K R3 10K R4 10K C1 10UF C4 100UF C5 104 B1 3.6V K1SW-PB K2SW-PB K3SW-PB K4SW-PB K5SW-PB K6SW-PB RST 1 P3.0 2 P3.1/TXD 3 XTAL2 4 XTAL1 5 P3.2/INT0 6 P3.3/INT1 7 P3.4/T0 8 P3.5/T1 9 GND 10 VCC 20 P1.

23、7 19 P1.6 18 P1.5 17 P1.4 16 P1.3 15 P1.2 14 P1.1/AIN1 13 P1.0/AIN0 12 P3.7 11 U1 AT89C2051 +3V Q1 9012 Y1 12M C2 30PF C3 30PF +3V +3V +3V 圖 2.1 紅外發(fā)射原理圖 遙控器采用按鍵中斷掃描方式(按鍵部分電路圖如圖 2.2) 。按鍵 K1 控制 D2 IN4148 D4 IN4048 D5 IN4048 D6 IN4048 D7 IN4048 D8 IN4048 R3 10K R4 10K K1 K2 K3 K4 K5 K6 RST 1 P3.0 2 P3.

24、1/TXD 3 XTAL2 4 XTAL1 5 P3.2/INT0 6 P3.3/INT1 7 P3.4/T0 8 P3.5/T1 9 GND 10 VCC 20 P1.7 19 P1.6 18 P1.5 17 P1.4 16 P1.3 15 P1.2 14 P1.1/AIN1 13 P1.0/AIN0 12 P3.7 11 U1 AT89C2051 +3V 開燈與關(guān)燈;當(dāng)按下按鍵 K2 時(shí),燈光將調(diào)到第一檔(最亮);當(dāng)按下按鍵 K3 時(shí), 燈光將調(diào)到第四檔;當(dāng)按下按鍵 K4 時(shí),燈光將調(diào)到第二檔;當(dāng)按下按鍵 K5 時(shí), 將燈光調(diào)到第五檔;當(dāng)按下按鍵 K6 時(shí),燈光將調(diào)到第三檔。 圖 2.2

25、按鍵部分電路 2.3 紅外接收電路 單片機(jī)遙控接受器原理圖如圖 2.3 所示,單片機(jī)遙控發(fā)射器主要由 AT89C2051 單片機(jī)、紅外線接收電路、50Hz 交流測(cè)電路和電燈亮滅及調(diào)光控 制電路等組成。當(dāng)紅外接受接收到遙控器發(fā)射的信號(hào)后,將信號(hào)傳給 AT89C2051 單片機(jī),AT89C2051 單片機(jī)根據(jù)收到的信息碼的不同,完成相應(yīng)的 調(diào)光操作以及進(jìn)行相應(yīng)的狀態(tài)指示。 D1 LED1 D2 LED2 D3 LED3 D6 LED6 D4 LED4 D5 LED5 R1 1K R21K R31K R4 1K R51K R6 1K A0 2 A1 3 A2 4 A3 5 A4 6 A5 7 A6

26、8 A7 9 E 19 DIR 1 B0 18 B1 17 B1 16 B2 15 B4 14 B5 13 B6 12 B7 11 U1 74ALS245 P1.0 1 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P0.2 37 PSEN 29 P0.1 38 P2.1 22 P2.2 23 P2.3 24 P2.4 25 P2.5 26 P2.6 27 P2.7 28 P1.1 2 RESET 9 X2 18 X1 19 GND 20 P0.4 35 P0.5 34 P0.6 33 P0.7 32 P0.0 39 RXD 10 TXD 11 P1.6 7 P1.7 8 RD 17

27、 WR 16 INT1 13 ALE/P 30 T0 14 T1 15 INT0 12 P0.3 36 P2.0 21 VCC 40 EA/VP 31 U3 Y1 12MC6 C21 104 C7 C22 104 C522UF R8 1K VCC 1 1 2 2 3 3 J1 CON3 VCC U4 P521 1 2 J2 CON2 R15 510 R9 1k Q2 9013 Q1 9013 VCC R10 1k VCC R11 1k D11 blue D10 4007 C1 470UF/25V C4 1000UF/25VD9 LED Vin 1 GND 2 Vout 3 U2 7805VCC

28、 1 2 3 4 D7 206 C2 104 C3 104 R7 1KR14 100K R13 5K1 R12 5K1 VCC VCC 1 2 J3 CON2 Q3 9012 Q4 9012 圖 2.3 紅外接收原理圖 2.3.1 紅外接收電路電路指示燈 D1 LE D1 D2 LE D2 D3 LE D3 D6 LE D6 D4 LE D4 D5 LE D5 R1 1K R21K R31K R4 1K R51K R6 1K A0 2 A1 3 A2 4 A3 5 A4 6 A5 7 A6 8 A7 9 E 19 DIR 1 B0 18 B1 17 B1 16 B2 15 B4 14 B5 1

29、3 B6 12 B7 11 U1 74A LS245 VC C VC C 1 1 2 2 3 3 J1 CO N3 VC C 圖 2.4 狀態(tài)指示電路原理圖 電路指示燈由三部份(電路如圖 2.4 所示) ,即電源指示燈、故障指示燈、 控制輸出指示燈。電燈的狀態(tài)指示用 LED 發(fā)光二極管,共有 6 個(gè)電燈狀態(tài)指示 燈,其中 2 個(gè)為電燈開、關(guān)狀態(tài),另 4 個(gè)為五檔亮度指示(最亮一檔四個(gè)亮度 指示燈均不亮) 。 2.3.2 紅外接收電源電路 電源電路由橋式整流、濾波電容、7805 穩(wěn)壓器及電源指示燈組成。利用二 極管的單向?qū)щ娦越涣麟娊?jīng)過橋式整流成直流電,再經(jīng)過大小電容濾波,7805 集成穩(wěn)壓器穩(wěn)

30、壓成為穩(wěn)定的+5V 電源,用一個(gè)發(fā)光二極管指示燈指示電源狀態(tài)。 D10 4007 C1 470UF/25V C4 1000U F/25V Vin 1 GND 2 Vout 3 U2 7805 D9 L ED C2 104 1 2 3 4 D7 206 C3 104 VCC 1 2 J3 CO N2 R7 1K 圖 2.5 紅外接收電源電路 2.3.3 紅外接收電路過零檢測(cè) 紅外接收電路交流電過零檢測(cè)圖如圖 2.6 所示。50Hz 交流電過零檢測(cè)電路 由橋式整流電路和兩個(gè) 9013 三極管組成。當(dāng) Ua=Ube=0.7V 時(shí), Q1 三極管截止, Q2 三極管導(dǎo)通, B 點(diǎn)為低電平,C 點(diǎn)(P3

31、.0)為高電平;當(dāng) Ua=Ube 2ms 嗎? 接受并對(duì)低電平脈 沖個(gè)數(shù)加 1 高電平脈寬3 ms 嗎? ms嗎? 脈沖數(shù)為 2 嗎? 脈沖數(shù)為 3 嗎? 脈沖數(shù)為 4 嗎? 脈沖數(shù)為 5 嗎? 脈沖數(shù)為 6 嗎? 脈沖數(shù)為 7 嗎? 3 檔亮 度 1 檔亮 度 4 檔亮 度 2 檔亮 度 5 檔亮 度 開/關(guān)操 作 中斷返 回 圖 2.14 外部中斷 0 中斷服務(wù)程序流程圖 第四章 系統(tǒng)調(diào)試 控制電路板的安裝與調(diào)試在整個(gè)系統(tǒng)研制中占有重要位置,它是把理論付 諸實(shí)踐的過程,也是把紙面設(shè)計(jì)轉(zhuǎn)變位實(shí)際產(chǎn)品的必經(jīng)階段。對(duì)試驗(yàn)階段的電 路板的安裝一般有兩種方式即焊接方式和面包板插接方式。使用面包板焊接

32、更 加方便,容易更換線路和器件,而且可以多次使用。但在多次使用的面包板中 彈簧片會(huì)變松,彈性變差,容易造成接觸不良,這是需要注意的。 實(shí)驗(yàn)和調(diào)試常用的儀器有:萬用表、穩(wěn)壓電源、示波器、信號(hào)發(fā)生器等。 調(diào)試的主要步驟。 1調(diào)試前不加電源的檢查 對(duì)照電路圖和實(shí)際線路檢查連線是否正確,包括錯(cuò)接、少接、多接等;用萬用 表電阻檔檢查焊接和接插是否良好;元器件引腳之間有無短路,連接處有無接 觸不良,二極管、三極管、集成電路和電解電容的極性是否正確;電源供電包 括極性、信號(hào)源連線是否正確;電源端對(duì)地是否存在短路(用萬用表測(cè)量電阻) 。 若電路經(jīng)過上述檢查,確認(rèn)無誤后,可轉(zhuǎn)入靜態(tài)檢測(cè)與調(diào)試。 2靜態(tài)檢測(cè)與調(diào)試

33、 斷開信號(hào)源,把經(jīng)過準(zhǔn)確測(cè)量的電源接入電路,用萬用表電壓檔監(jiān)測(cè)電源電壓, 觀察有無異?,F(xiàn)象:如冒煙、異常氣味、手摸元器件發(fā)燙,電源短路等,如發(fā) 現(xiàn)異常情況,立即切斷電源,排除故障; 如無異常情況,分別測(cè)量各關(guān)鍵點(diǎn)直流電壓,如靜態(tài)工作點(diǎn)、數(shù)字電路各輸入 端和輸出端的高、低電平值及邏輯關(guān)系、放大電路輸入、輸出端直流電壓等是 否在正常工作狀態(tài)下,如不符,則調(diào)整電路元器件參數(shù)、更換元器件等,使電 路最終工作在合適的工作狀態(tài); 對(duì)于放大電路還要用示波器觀察是否有自激發(fā)生。 3動(dòng)態(tài)檢測(cè)與調(diào)試 動(dòng)態(tài)調(diào)試是在靜態(tài)調(diào)試的基礎(chǔ)上進(jìn)行的,調(diào)試的方法地在電路的輸入端加上所 需的信號(hào)源,并循著信號(hào)的注射逐級(jí)檢測(cè)各有關(guān)點(diǎn)

34、的波形、參數(shù)和性能指標(biāo)是 否滿足設(shè)計(jì)要求,如必要,要對(duì)電路參數(shù)作進(jìn)一步調(diào)整。發(fā)現(xiàn)問題,要設(shè)法找 出原因,排除故障,繼續(xù)進(jìn)行。 我們所設(shè)計(jì)的遙控器電路是采用碼分制遙控方式,我們用示波器對(duì)發(fā)射電 路輸出端及接收電路輸入端的信號(hào)波型的進(jìn)行了檢查,發(fā)現(xiàn)當(dāng)按下不同的開關(guān) 按鈕時(shí)所顯示的波型是不同的。這說明了此電路是工作在正常狀態(tài)的。 4調(diào)試注意事項(xiàng) (1)正確使用測(cè)量?jī)x器的接地端,儀器的接地端與電路的接地端要可靠連接; (2)在信號(hào)較弱的輸入端,盡可能使用屏蔽線連線,屏蔽線的外屏蔽層要接到 公共地線上,在頻率較高時(shí)要設(shè)法隔離連接線分布電容的影響,例如用示波器 測(cè)量時(shí)應(yīng)該使用示波器探頭連接,以減少分布電容

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

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

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

38、解,真正做到了 學(xué)有所得、學(xué)有所用,可以說獲益匪淺。 但是,總的說來,由于我在理論和實(shí)踐方面存在一定的不足,所以在設(shè)計(jì) 思路和實(shí)現(xiàn)功能上難免有不足之處,請(qǐng)各位老師多多批評(píng)指正。 參考文獻(xiàn) 1 李軍. 檢測(cè)技術(shù)及其儀表. 中國(guó)輕工業(yè)出版社 2 賀紅娟 等. 匯編語言程序設(shè)計(jì)教程. 清華大學(xué)出版社 3 孫亮 楊鵬. 自動(dòng)控制技術(shù). 北京工業(yè)大學(xué)出版社 4 劉守義 鐘蘇. 數(shù)字電子技術(shù). 西安電子科技大學(xué)出版社 5 周雪. 模擬電子技術(shù). 西安電子科技大學(xué)出版社 6 楊宏麗 王靜霞. 單片機(jī)基礎(chǔ)教程. 人民郵電出版社 7 林伸茂 8051 單片機(jī)徹底研究經(jīng)驗(yàn)篇.人民郵電出版社 8 劉文濤 MCS-5

39、1 單片機(jī)培訓(xùn)教程電子工業(yè)出版社 附 錄 A 原理圖: 1.發(fā)射部分 Q2 9013 D3 LED D1 LED D2 IN4148 D4 IN4048 D5 IN4048 D6 IN4048 D7 IN4048 D8 IN4048 R8 100 R2 2.2K R1 10K R6 47 R7 2.2K R3 10K R4 10K C1 10UF C4 100UF C5 104 B1 3.6V K1SW-PB K2SW-PB K3SW-PB K4SW-PB K5SW-PB K6SW-PB RST 1 P3.0 2 P3.1/TXD 3 XTAL2 4 XTAL1 5 P3.2/INT0 6 P

40、3.3/INT1 7 P3.4/T0 8 P3.5/T1 9 GND 10 VCC 20 P1.7 19 P1.6 18 P1.5 17 P1.4 16 P1.3 15 P1.2 14 P1.1/AIN1 13 P1.0/AIN0 12 P3.7 11 U1 AT89C2051 +3V Q1 9012 Y1 12M C2 30PF C3 30PF +3V +3V +3V 2.接收部分 D1 LED1 D2 LED2 D3 LED3 D6 LED6 D4 LED4 D5 LED5 R1 1K R21K R3 1K R4 1K R51K R6 1K A0 2 A1 3 A2 4 A3 5 A4 6

41、 A5 7 A6 8 A7 9 E 19 DIR 1 B0 18 B1 17 B1 16 B2 15 B4 14 B5 13 B6 12 B7 11 U1 74ALS245 P1.0 1 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P0.2 37 PSEN 29 P0.1 38 P2.1 22 P2.2 23 P2.3 24 P2.4 25 P2.5 26 P2.6 27 P2.7 28 P1.1 2 RESET 9 X2 18 X1 19 GND 20 P0.4 35 P0.5 34 P0.6 33 P0.7 32 P0.0 39 RXD 10 TXD 11 P1.6 7 P1.

42、7 8 RD 17 WR 16 INT1 13 ALE/P 30 T0 14 T1 15 INT0 12 P0.3 36 P2.0 21 VCC 40 EA/VP 31 U3 Y1 12M C6 C21 104 C7 C22 104 C522UF R8 1K VCC 1 1 2 2 3 3 J1 CON3 VCC U4 P521 1 2 J2 CON2 R15 510 R9 1k Q2 9013 Q1 9013 VCC R10 1k VCC R11 1k D11 blue D10 4007 C1 470UF/25V C4 1000UF/25VD9 LED Vin 1 GND 2 Vout 3

43、U2 7805VCC 1 2 3 4 D7 206 C2 104 C3 104 R7 1KR14 100K R13 5K1 R12 5K1 VCC 1 2 J3 CON2 Q3 9012 Q4 9012 Q1 BTB04 1 2 3 4 D1 BRIDGE1 R2 2K7 R3 100K R1120K/2W D2 10V 1 2 J1 P521 1 2 J2 LAMP 1 2 J3 POWER 附 錄 B PCB 板圖: 1.發(fā)射部分 2.驅(qū)動(dòng)部分 3.接收部分 附 錄 C 程序: 基本程序:;* ;遙控器系統(tǒng)軟件程序 ;* ;* ;* org 0000h ;復(fù)位地址 ljmp start o

44、rg 0030h ;外部中斷 0 中斷入口地址 reti org 000bh ;定時(shí)器 T0 中斷入口地址 reti org 0013h ;外中斷 1 中斷入口地址 ljmp int1serve org 001bh ;定時(shí)器 T1 中斷入口地址 ljmp t1serve org 0023h ;串行口中斷入口地址 reti org 002bh ;定時(shí)器 T2 中斷入口地址 reti ;* ;* clear: mov p1,#0FFH ;P1、P2 口位置 mov p3,#0ffh clr p3.5 ;關(guān)遙控輸出 mov sp,#70h ;設(shè)堆棧 mov ie,#00h ;關(guān)總中斷 mov ip,

45、#04h ;設(shè)優(yōu)先級(jí) mov tmod,#20h ;設(shè)定時(shí)器 2 自動(dòng)重裝模式 mov th1,#0f3h ;定時(shí) 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 ;進(jìn)入低功耗待機(jī)狀態(tài) ljmp main nop ;設(shè)置軟件陷阱 nop nop ljmp start ;* ;* int1serve: clr ie1 anl pcon,#00h ;觸發(fā)待機(jī)狀態(tài)蘇醒 reti

46、;* ;* t1serve: cpl p3.5 ;高頻調(diào)制 reti nop ;設(shè)置軟件陷阱 nop nop ljmp start ;* ;* keywork: mov p1,#0ffh ;置列線 clr p3.7 ;清行線 mov a,p1 mov b,a cjne a,#0ffh,key1 ; 有鍵按下則不等轉(zhuǎn)移 keyworkout: nop nop ret ;鍵盤程序返回 key1: lcall delay5ms ;延時(shí)抖動(dòng) mov a,p1 cjne a,b,keyworkout ;確認(rèn)鍵按下 mov dptr,#keyworktab1 mov b,a ;查列號(hào) clr A mov

47、r0,a key2: 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 ;鍵號(hào)放入 A mov b,a ;鍵號(hào)乘 3 處理 LJMP 散轉(zhuǎn)指令 add a,b add a,b mov dptr,#keyworktab2 jmp a+dptr keyworktab2: ljmp fucation0 ;轉(zhuǎn)對(duì)應(yīng)功能處理 ljmp fucation1 ljmp fucation2 ljmp fucation3 ljmp fucation4 ljmp fuca

48、tion5 ret keyworktab1: db 0feh,0fdh,0fbh,0f7h,0efh,0dfh,0bfh,07fh ret ;* ;* fucation0: mov a,#02h ;脈沖個(gè)數(shù)裝載 ljmp send ;轉(zhuǎn)發(fā)射程序 ret fucation1: mov a,#03h ljmp send ret fucation2: mov a,#04h ljmp send fucation3: mov a,#05h ljmp send ret fucation4: mov a,#06h ljmp send ret fucation5: mov a,#07h ljmp send r

49、et nop ;設(shè)置軟件陷阱 nop nop ljmp start ;* ;* send: mov r1,a ;裝入發(fā)射脈沖個(gè)數(shù) send0: mov r0,#0fah ;第一個(gè)碼 ajmp send2 send1: mov r0,#53h ;中間碼 send2: setb et1 ;開高頻定時(shí)中斷調(diào)制 setb tr1 nop nop nop nop nop nop nop nop djnz r0,send2 ; mov r0,#64h ;碼距 sendout:clr tr1 ;關(guān)高頻定時(shí)調(diào)制 clr et1 clr p3.5 nop nop nop nop nop djnz r0,send

50、out djnz r1,send1 ; clr p3.0 ;開工作指示燈 lcall delay500ms setb p3.0 ret nop ;設(shè)置軟件陷阱 nop nop ljmp start ;* ;* delay5ms: mov r7,#45 delay5ms1: mov r6,#54 delay5ms2: djnz r6,delay5ms2 djnz r7,delay5ms1 ret nop ;設(shè)置軟件陷阱 nop nop ljmp start ;* ;* delay10ms: mov r7,#90 delay10ms1: mov r6,#54 delay10ms2: djnz r6

51、,delay10ms2 djnz r7,delay10ms1 ret nop ;設(shè)置軟件陷阱 nop nop ljmp start ;*; ;* delay500ms: mov r5,#50 delay500ms1: lcall delay10ms djnz r5,delay500ms1 ret nop 設(shè)置軟件陷阱 nop nop ljmp start end ; ;*; ;*; ; ;*; ; USE BY :HS0038 接收 ; IC :AT89C51 ; TEL : ; Osccal :XT (12M) ; display : ; Updata :2004/11/07 ; Name

52、:ZHOUSS ; Company :HangZhou WeiHuang Electric CO., ;*; ;*; org 0000h;復(fù)位入口地址 ljmp start org 0003h;外中斷 0 入口地址 ljmp int0serve org 000bh;定時(shí)中斷 0 入口地址 reti org 0013h;外中斷 1 入口地址 reti org 001bh;定時(shí)中斷 1 入口地址 ljmp t1serve org 0023h;串行口中斷入口地址 reti org 002bh;定時(shí)中斷 2 入口地址 reti ;*; ;*; start: mov sp,#60h;設(shè)置堆棧 lcall

53、 clear;調(diào)用初始化程序 nop main: jb p2.0,main ;50HZ 交流電過零檢測(cè) ;clr p3.0 lcall delayxus;調(diào)用延時(shí)子程序(控制導(dǎo)通角) clr p2.7;發(fā)開導(dǎo)通角脈沖 ;setb p3.0 lcall delay256us ;延時(shí) 256us setb p2.7;關(guān)導(dǎo)通角脈沖 ljmp main nop nop ljmp start;設(shè)置軟件陷阱 ;*; ;*; clear: mov a,#0ffh mov p0,a ;P0P3 口置位 mov p1,a mov p2,a mov p3,a ;端口置位 mov b,#23h;#26h;設(shè)置導(dǎo)通角

54、為零的延時(shí)值 mov p1,#0feh setb 50h;默認(rèn)設(shè)置電機(jī)為停的標(biāo)志位 setb p2.7 mov ie,#00h;關(guān)所有中斷 clr rs0;設(shè)置當(dāng)前寄存器工作區(qū)為 0 區(qū) clr rs1 mov ip,#01h;設(shè)置優(yōu)先級(jí) setb ex0;開外中斷 0 setb it0 mov tmod,#10h;定時(shí)器方式 mov th1,#3ch ;開定時(shí)器 1 mov tl1,#0b0h setb et1 setb tr1 mov r7,#0ah setb ea;開總中斷 ret ;*; ;*; int0serve: clr ex0;關(guān)外中斷 0 setb p2.7;關(guān)導(dǎo)通角脈沖 jn

55、b p3.2,int0serve1;確認(rèn)中斷 int0ret: setb ex0;開外中斷 reti;中斷返回 int0serve1: clr a mov dph,a;清 DPTR mov dpl,a int0serve2: jb p3.2,int0serve3;用 DPTR 對(duì)第一個(gè)低電平計(jì)時(shí) inc dptr nop nop ajmp int0serve2;循環(huán)周期是 8US int0serve3: mov a,dph;DPTR 的高 8 位放入 A 中 jz int0ret; clr a int0serve4: inc a;脈沖個(gè)數(shù)加一 int0serve5: jnb p3.2,int0

56、serve5;等待低電平 mov r1,#06h;幀間高電平寬度判斷定時(shí)值(一幀結(jié)束判斷) int0serve6: jnb p3.2,int0serve4; lcall delay513us ;延時(shí) 513US djnz r1,int0serve6 dec a;超過 3MS 為一幀結(jié)束 dec a 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 ;

57、為 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 ;返回 function2: jb 50h,function21

58、mov b,#12h;功能 2 操作, mov p1,#0ddh function21: nop nop ljmp int0ret ;返回 function3: jb 50h,function31 mov b,#19h;功能 3 操作 mov p1,#0f5h function31: nop nop ljmp int0ret ;返回 function4: jb 50h,function41 mov b,#0eh;功能 4 操作 mov p1,#0bdh function41: nop nop ljmp int0ret ;返回 function5: jb 50h,function51 setb

59、50h;功能 5 操作,電燈亮/滅操作 mov b,#26h mov p1,#0feh ajmp function52 function51: clr 50h mov b,#1ch mov p1,#0f9h function52: nop nop ljmp int0ret ;*; ;*; delayxus: mov r2,b delayxus1: lcall delay256us djnz r2,delayxus1 ret ;*; ;*; t1serve: clr tr1 clr et1 djnz r7,t1serveret mov r7,#0ah jb 50h,t1serve1 cpl p1.1 ajmp t1serveret t1serve1: cpl p1.0 t1serveret: mov th1,#3ch mov tl1,#0b0h setb et1 setb tr1 reti ;*; ;*; delay256us: mov r4,#7dh;#126 delay256us1: djnz r4,delay256us1 ret ;*; ;*; delay513us: mov r5,#0fdh;#254 delay513us1: djnz r5,delay256us

溫馨提示

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

評(píng)論

0/150

提交評(píng)論