版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 一.課程設計題目: 紅外遙控開關</p><p> 二.課程設計任務內(nèi)容</p><p> 1.課程設計的目的意義:</p><p> 通過課程設計培養(yǎng)同學們的系統(tǒng)設計能力,使同學們達到以下能力訓練:</p><p> ?、?、調(diào)查研究、分析問題的能力;</p><p> ⑵、使用設計手冊、
2、技術規(guī)范的能力;</p><p> ?、恰⒉殚喼型馕墨I的能力;</p><p> ⑷、制定設計方案的能力;</p><p> ⑸、計算機應用的能力;</p><p> ?、省⒃O計計算和繪圖的能力;</p><p> ?、恕⒓夹g經(jīng)濟指標的分析能力;</p><p> ⑻、語言文字表達的能力。
3、</p><p> 2.本課題研究的主要內(nèi)容:</p><p> 設計一個多路紅外遙控開關,利用市售彩電遙控器(以編碼芯片LC7461為例),發(fā)送遙控器鍵盤數(shù)字信號,控制器接收解碼,控制相應的輸出。</p><p><b> 基本要求:</b></p><p> ?、拧⒃O計實驗電路(要求利用實驗儀的硬件資源)<
4、;/p><p><b> ?、?、分析實驗原理</b></p><p><b> ?、?、列出實驗接線表</b></p><p> ⑷、采用匯編語言編寫實驗程序</p><p> ?、?、通過實驗驗證功能的實現(xiàn)</p><p> ?、?、編寫課程設計說明書</p><
5、;p><b> 前言</b></p><p> 紅外遙控技術的出現(xiàn),大大方便了人們的生活,而單片機技術的出現(xiàn),給現(xiàn)代工業(yè)測控領域帶來了一次新的革命。紅外線遙控器具有體積小、功耗低、功能強、成本低等特點從而成為了當今非常流行的一種控制方式,因而,繼彩電、錄像機之后,在錄音機、音響設備、空凋機以及玩具等其它小型電器裝置上也紛紛采用紅外線遙控。工業(yè)設備中,在高壓、輻射、有毒氣體、粉塵等環(huán)
6、境下,采用紅外線遙控不僅完全可靠而且能有效地隔離電氣干擾。</p><p> 紅外遙控器是一種利用紅外遙控系統(tǒng)來控制被控對象的系統(tǒng).整個系統(tǒng)由數(shù)字電路和模擬電路兩個部分組成。發(fā)射部分包括鍵盤矩陣、編碼調(diào)制、紅外發(fā)射器;接收部分包括紅外接收、解調(diào)、解碼電路。</p><p> 關鍵字:紅外遙控器,紅外發(fā)射,紅外接收,單片機</p><p><b> 目
7、 錄</b></p><p><b> 第一章 緒 論1</b></p><p> 1.1 紅外遙控技術簡介1</p><p> 1.2 紅外遙控技術特點1</p><p> 第二章 紅外遙控系統(tǒng)設計方案2</p><p> 2.1 紅外遙控系統(tǒng)框圖2</p&
8、gt;<p> 2.2 遙控發(fā)射器及其編碼2</p><p> 2.3 紅外接收器及解碼3</p><p> 2.4 系統(tǒng)程序控制流程4</p><p> 2.5 技術難點4</p><p> 第三章 紅外遙控開關硬件系統(tǒng)設計5</p><p> 3.1 處理芯片的選擇5<
9、/p><p> 3.2 顯示器件的選擇5</p><p> 3.3 紅外遙控發(fā)射器的選擇6</p><p> 3.4 紅外接收器的選擇6</p><p> 第四章 紅外遙控開關軟件系統(tǒng)設計7</p><p> 4.1 主控程序7</p><p> 4.2 遙控發(fā)射部分7<
10、;/p><p> 4.3 遙控接收解碼部分8</p><p> 4.4 遙控接收處理部分10</p><p> 4.5 精確延時部分10</p><p> 第五章 設計調(diào)試12</p><p> 5.1 實驗儀與機器的連接12</p><p> 5.2 硬件系統(tǒng)的調(diào)試12&l
11、t;/p><p> 5.3 軟件系統(tǒng)的調(diào)試12</p><p> 第六章 小結13</p><p><b> 參考文獻14</b></p><p> 附錄 (計算機程序清單)15</p><p><b> 第一章 緒 論</b></p><
12、p> 目前市面上的遙控器很多,對于家電設備的控制,首選的就是紅外遙控器,多功能紅外遙控器是在普通紅外遙控器的基礎上,應市場需求而產(chǎn)生的,它能控制不同種類的設備,并且操作方便,深受人們的喜愛。</p><p> 1.1 紅外遙控技術簡介</p><p> 常用的紅外遙控系統(tǒng)一般分發(fā)射和接收兩個部分。發(fā)射部分的主要元件為紅外發(fā)光二極管。它實際上是一只特殊的發(fā)光二極管;由于其內(nèi)部材料
13、不同于普通發(fā)光二極管,因而在其兩端施加一定電壓時,它便發(fā)出的是紅外線而不是可見光。目前大量的使用的紅外發(fā)光二極管發(fā)出的紅外線波長為940nm左右,外形與普通φ5發(fā)光二極管相同,只是顏色不同。</p><p> 接收部分的紅外接收管是一種光敏二極管。在實際應用中要給紅外接收二極管加反向偏壓,它才能正常工作,亦即紅外接收二極管在電路中應用時是反向運用,這樣才能獲得較高的靈敏度。紅外發(fā)光二極管一般有圓形和方形兩種。&
14、lt;/p><p> 由于紅外發(fā)光二極管的發(fā)射功率一般都較?。?00mW左右),所以紅外接收二極管接收到的信號比較微弱,因此就要增加高增益放大電路。目前大多都采用成品紅外接收頭,有三只引腳,即電源正(VDD)、電源負(GND)和數(shù)據(jù)輸出(VO或OUT)。成品紅外接收頭的優(yōu)點是不需要復雜的調(diào)試和外殼屏蔽,使用起來如同一只三極管,非常方便。但在使用時注意成品紅外接收頭的載波頻率。紅外遙控常用的載波頻率為38kHz這是由
15、發(fā)射端所使用的455kHz晶振來決定的。在發(fā)射端要對晶振進行整數(shù)分頻,分頻系數(shù)一般取12,所以455kHz÷12≈37.9kHz≈38kHz。也有一些遙控系統(tǒng)采用36 kHz、40 kHz、56 kHz等,一般由發(fā)射端晶振的振蕩頻率來決定。</p><p> 1.2 紅外遙控技術的特點</p><p> 紅外遙控的特點是不影響周邊環(huán)境的、不干擾其他電器設備。由于其無法穿透墻壁
16、,故不同房間的家用電器可使用通用的遙控器而不會產(chǎn)生相互干擾;電路調(diào)試簡單,只要按給定電路連接無誤,一般不需任何調(diào)試即可投入工作;編解碼容易,可進行多路遙控。</p><p> 現(xiàn)在紅外遙控在家用電器、室內(nèi)近距離(小于10米)遙控中得到了廣泛的應用。</p><p> 第二章 紅外遙控系統(tǒng)設計方案</p><p> 本學期學習了單片機技術,初步了解了80C51芯
17、片的基本組成和基本功能,熟悉了其指令系統(tǒng)和中斷系統(tǒng)以及接口設計技術。基于本學期學習的知識,設計了一個簡單的紅外遙控系統(tǒng)并將其實現(xiàn)。</p><p> 2.1 紅外遙控系統(tǒng)框圖</p><p> 通用紅外遙控系統(tǒng)由發(fā)射和接收兩大部分組成,應用編/解碼專用集成電路芯片來進行控制操作,如圖1所示。</p><p> 發(fā)射部分包括鍵盤矩陣、編碼調(diào)制、LED紅外發(fā)送器;
18、接收部分包括光、電轉換放大器、解調(diào)、解碼電路。</p><p> 2.2 遙控發(fā)射器及其編碼</p><p> 遙控發(fā)射器專用芯片很多,根據(jù)編碼格式可以分成脈沖寬度調(diào)制和脈沖相位調(diào)制兩大類,這里我們以運用比較廣泛,解碼比較容易的脈沖寬度調(diào)制來加以說明,現(xiàn)以LC7461組成發(fā)射電路為例說明編碼原理。</p><p> 當發(fā)射器按鍵按下后,即有遙控碼發(fā)出,所按的鍵
19、不同遙控編碼也不同。這種遙控碼具有以下特征:</p><p> 圖2 遙控碼“0”和“1”</p><p> 采用脈寬調(diào)制的串行碼,以脈寬為0.565ms、間隔0.56ms、周期為1.125ms的組合表示二進制的“0”;</p><p> 以脈寬為0.565ms、間隔1.685ms、周期為2.25ms的組合表示二進制的“1”。</p><p
20、> 上述“0”和“1”組成的42位二進制碼經(jīng)38kHz的載頻進行二次調(diào)制以提高發(fā)射效率,達到降低電源功耗的目的。</p><p> 然后再通過紅外發(fā)射二極管產(chǎn)生紅外線向空間發(fā)射,7461產(chǎn)生的遙控編碼是連續(xù)的42位二進制碼組,其中前26位為用戶識別碼,能區(qū)別不同的紅外遙控設備,防止不同機種遙控碼互相干擾。后16位為8位的操作碼和8位的操作反碼用于核對數(shù)據(jù)是否接收準確。</p><p&
21、gt;<b> 圖3 紅外發(fā)射碼</b></p><p> 當遙控器上任意一個按鍵按下超過36ms時,LC7461芯片的振蕩器使芯片激活,將發(fā)射一個特定的同步碼頭,對于接收端而言就是一個9ms的低電平,和一個4.5ms的高電平,這個同步碼頭可以使程序知道從這個同步碼頭以后可以開始接收數(shù)據(jù)。</p><p> 2.3 紅外接收器及解碼</p><
22、;p> 解碼的關鍵是如何識別“0”和“1”,從位的定義我們可以發(fā)現(xiàn)“0”、“1”均以0.56ms的低電平開始,不同的是高電平的寬度不同,“0”為0.56ms,“1”為1.68ms,所以必須根據(jù)高電平的寬度區(qū)別“0”和“1”。如果從0.56ms低電平過后,開始延時,0.56ms以后,若讀到的電平為低,說明該位為“0”,反之則為“1”,為了可靠起見,延時必須比0.56ms長些,但又不能超過1.12ms,否則如果該位為“0”,讀到的已
23、是下一位的高電平,因此取(1.12ms+0.56ms)/2=0.84ms最為可靠,一般取0.84ms左右即可。</p><p> 根據(jù)紅外編碼的格式,程序應該等待9ms的起始碼和4.5ms的結果碼完成后才能讀碼。</p><p> LT0038是塑封一體化紅外線接收器,它是一種集紅外線接收、放大、整形于一體的集成電路,不需要任何外接元件,就能完成從紅外線接收到輸出與TTL電平信號兼容的
24、所有工作,沒有紅外遙控信號時為高電平,收到紅外信號時為低電平,而體積和普通的塑封三極管大小一樣,它適合于各種紅外線遙控和紅外線數(shù)據(jù)傳輸。</p><p> 2.4 系統(tǒng)程序控制流程</p><p> 系統(tǒng)控制采用中斷服務程序來對接收到的信號進行解碼,利用外部中斷1,當接收到信號,觸發(fā)中斷進行解碼,并將其按鍵信息顯示在LED小燈上。</p><p><b&g
25、t; 圖0 系統(tǒng)程序流程</b></p><p><b> 2.5 技術難點</b></p><p> 本系統(tǒng)開發(fā)的技術難點主要在于對紅外信號的解碼方面,由于紅外發(fā)射器發(fā)送的是一串不同脈寬的串行碼,時間很短,需要有精準控制識別,對延時要有精準的把握。</p><p> 第三章 紅外遙控開關硬件系統(tǒng)設計</p>
26、<p> 3.1 處理芯片的選擇</p><p> 該系統(tǒng)采用基本的89C51芯片即可滿足需求, 4KB的ROM已經(jīng)可以實現(xiàn)復雜的控制,128B的RAM也足夠系統(tǒng)運行程序,32位的可編程I/O口可以滿足系統(tǒng)的輸入輸出要求。</p><p> 處理芯片選擇AT89C51,它包含了</p><p> (1)一個8位的CPU;</p>&
27、lt;p> (2)一個片沒振蕩器以及時鐘電路;</p><p> (3)4K字節(jié)ROM程序存儲器和128字節(jié)RAM數(shù)據(jù)存儲器;</p><p> (4)兩個16位定時/計數(shù)器;</p><p> (5)可尋址64K 外部數(shù)據(jù)存儲器和64K 外部程序存儲器空間的控制電路;</p><p> (6)32 條可編程的I/O 線(四個
28、6 位并行I/O 端口);</p><p> (7) 一個可編程全雙工串行口;</p><p> (8) 具有五個中斷源、兩個優(yōu)先級嵌套中斷結構;</p><p> P1口是一帶有內(nèi)部上拉電阻的8位雙向I/O口。</p><p> 本次實驗用到了P1.0,接一個發(fā)光二極管,用于顯示系統(tǒng)開關狀態(tài);</p><p>
29、; P1.1口,接蜂鳴器,用于提示用戶系統(tǒng)開關;</p><p> P3口同時具有AT89C51的多種特殊功能,用到的端口有P3.2口,這個端口的第二功能如下表所示:</p><p> 表1 P3.2口的第二功能</p><p> 3.2顯示器件的選擇</p><p> 在單片機應用系統(tǒng)中,使用的顯示器主要有LED(發(fā)光二極管)和
30、LCD(液晶顯示器)。這兩種顯示器成本低廉,配置靈活,與單片機接口方便。但是他們也是各有特點的:LED接口非常簡單,不需要專用的驅動程序,在設計程序時也非常的簡單;LCD顯示的字比較豐富,也比較清楚,給人的感覺很好,但是他接口復雜。本紅外遙控系統(tǒng)用LED指示燈來顯示狀態(tài)。</p><p> 圖2.2紅外發(fā)光二極管</p><p> 3.3 紅外遙控發(fā)射器的選擇</p>&
31、lt;p> 本系統(tǒng)采用LC7461作為芯片的遙控器作為紅外發(fā)射器。</p><p><b> 圖4 紅外遙控器</b></p><p> 3.4 紅外接收器的選擇</p><p><b> 圖5 紅外接收器</b></p><p> 此LT0038紅外線接收器是一種集紅外線接收、放大
32、、整形于一體的集成電路,只要將OUT口接入外部中斷0口即P3.2口即可。</p><p> 第四章 紅外遙控開關軟件系統(tǒng)設計</p><p><b> 4.1 主控程序</b></p><p> 主控程序很簡單,主程序主要是對軟硬件環(huán)境進行初始化,如在中斷服務入口地址添加跳轉,跳轉到所需要執(zhí)行的中斷服務程序、對所用到的P1,P2口進行初始
33、化,設置外部中斷0為下降沿觸發(fā),并開中斷,然后循環(huán)等待外部中斷。</p><p><b> 實驗代碼如下:</b></p><p><b> ORG 0000H</b></p><p> AJMP START</p><p> ORG 0003H </p><p>
34、 AJMP INT ;跳轉到相應的中斷服務程序</p><p><b> ORG 0030H</b></p><p><b> START:</b></p><p><b> SETB EA </b></p><p><b> SETB IT0 </b
35、></p><p> SETB EX0 </p><p> MOV P2,#0FFH</p><p> MOV P1,#0FFH</p><p> QQ:AJMP QQ ;等待中斷</p><p> 4.2 遙控發(fā)射部分</p><p> 紅外遙控信號的發(fā)射是由LC7461
36、芯片組成發(fā)射電路嵌入在遙控器中,本設計的重點在于對它發(fā)射的紅外信號進行解碼識別,進而完成相應的控制。</p><p> 其中發(fā)射部分程序固化在遙控器芯片中,當我們按鍵,會自動執(zhí)行編碼程序,并進行調(diào)制和發(fā)射。</p><p> 本遙控發(fā)射器采用脈沖寬度調(diào)制方式,當不同的指令鍵被按下時,指令信號電路產(chǎn)生不同脈沖編碼的指令信號,也就是進行編碼,然后經(jīng)調(diào)制電路調(diào)制,用不同的脈寬來區(qū)分
37、“0”和“1”,產(chǎn)生連續(xù)42位二進制碼組,其中前26為用戶識別碼,能區(qū)別不同的紅外遙控設備,后16位為8位的操作碼和8位的操作反碼用于區(qū)別按鍵,再由驅動電路驅動紅外發(fā)射器發(fā)射紅外信號。整體過程如下:</p><p> 圖3.1遙控發(fā)射部分過程圖</p><p> 4.3 遙控接收解碼部分</p><p> 接收部分的解碼程序在中斷服務程序中,程序流程
38、圖如下:</p><p> 4.4 遙控接收處理部分 </p><p> 當解碼成功之后,內(nèi)存單元1AH中存放的就是我們所按鍵的鍵值,根據(jù)鍵值我們查表取出控制字,可以轉移到相應的控制程序,這里為了簡便,用控制字開控制開關,當紅色開關鍵時,調(diào)用FUNC_ON_OFF子程序來開關系統(tǒng),當按下數(shù)字鍵時,對應的小燈會亮,如按鍵1,則第一個小燈亮。</p
39、><p> 一下是鍵值處理流程圖:</p><p> 4.5精確延時部分 </p><p> 解碼程序需要精確地延時,以避免因延時過長,導致解碼失敗。這里用到了兩種延時,一個是1000微秒的延時,一個是882微秒的延時。</p><p> 由于采用的是12MHZ的CPU芯片,根據(jù)每條指令執(zhí)行的機器周期計算得出一下兩個延時子程序。<
40、;/p><p> YS1: MOV R4,#20 ;延時子程序1,精確延時882微秒</p><p> D1: MOV R5,#20</p><p><b> DJNZ R5,$</b></p><p> DJNZ R4,D1</p><p><b> RET</b>
41、;</p><p> YS2: MOV R4,#2;延時程序3,精確延時1000微秒</p><p> D3:MOV R5,#248</p><p><b> DJNZ R5,$</b></p><p> DJNZ R4,D3</p><p><b> RET</b&
42、gt;</p><p><b> 第五章 設計調(diào)試</b></p><p> 5.1 實驗儀與計算機的連接</p><p> 將實驗儀與計算機通過串行口COM1進行連接,并進行相應的配置,設置波特率為57600,編寫簡單的程序,如果能夠通過計算機對實驗儀進行操作,可表示連接正確。可以往下進行試驗。</p><p>
43、 5.2 硬件系統(tǒng)的調(diào)試</p><p> 要檢查我們要使用的一些硬件資源是否完好,是否可用。檢查所用到的小燈,蜂鳴器是不是能夠控制,檢查P2口,P1口,P3口是不是能夠控制輸入輸出,檢查紅外接收器是不是能夠實現(xiàn)接收,檢查P3.2口是不是能引發(fā)外部中斷。</p><p> 對于本試驗要用到的遙控器,也要確定是否可用,是否能正確的發(fā)射紅外信號。</p><p>
44、 通過簡單的調(diào)試,確定所用資源都可用時,可接著進行軟件系統(tǒng)的調(diào)試。</p><p> 5.3 軟件系統(tǒng)的調(diào)試</p><p> 當編寫好程序之后,運行不能達到所要的效果,就要檢查是不是程序出了問題,通過設置斷點,單步運行,了解程序的走向,找出出錯的地方,進行修改。通過不斷地試驗修改,程序終于可以實現(xiàn)所預期的效果。</p><p><b> 小結&l
45、t;/b></p><p> 通過這次課程設計,更加熟悉了單片機系統(tǒng)的使用,熟悉了接口技術的設計,以及匯編語言的使用。同時,通過這個簡單紅外遙控系統(tǒng)的實現(xiàn),了解了紅外遙控的原理,擴展了很多知識,也激發(fā)了對電子芯片、各種電子設備的濃厚的興趣,也對匯編語言直接的編程方式感到很有意思。</p><p> 當學了計算機組成之后,對計算機也只是有一種抽象的理解,知道計算機大致劃分為哪幾個部
46、分,但還不了解其內(nèi)在運行機制,而本學期通過簡單的80C51單片機系統(tǒng)的學習,更加深刻的體會到了計算機運行機制,也更加深刻體驗到了尋址方式、SFR以及片內(nèi)片外控制機理,至于更深入的了解,還需要繼續(xù)學習。</p><p> 通過本次課程設計,收獲最大的是興趣,看著那一個個小小的芯片集成了那么多的功能,那些功能是怎么實現(xiàn)的呢,呵呵,那就要學習電路了咯。不過對于我們,只需要了解芯片的功能,引腳的作用就可以了,其他的都交
47、給芯片去做好了。其實,是計算機內(nèi)部信號的傳遞,和內(nèi)部與外部的信號傳遞,也聯(lián)系到了以前學到得數(shù)電知識。</p><p> 總之,這次課程設計很有意義,提高了動手能力,解決問題的能力,期待著更深一步的學習。</p><p><b> 參考文獻</b></p><p> [1] 李華. MCS-51系列單片機實用接口技術. 北京: 航天航空大學
48、出版社,1999</p><p> [2] 李朝青. 單片機原理及接口技術. 北京: 航天航空大學出版社,2010</p><p> [3] 《微型計算機及接口技術(基于51MCU)實驗指導書》. 計算機與信息學院 2010年12月</p><p> 附錄 (計算機程序清單)</p><p><b> ORG 0000H&l
49、t;/b></p><p> AJMP START</p><p> ORG 0003H </p><p><b> AJMP INT</b></p><p><b> ORG 0030H</b></p><p><b> START:</b
50、></p><p><b> SETB EA </b></p><p><b> SETB IT0 </b></p><p> SETB EX0 </p><p> MOV P2,#0FFH</p><p> MOV P1,#0FFH</p>
51、<p> QQ:AJMP QQ</p><p> INT:CLR EA </p><p> MOV R6,#5;檢測5次,確定是否按鍵</p><p> WW:LCALL YS1;延時882微秒</p><p> JB P3.2,EXIT</p><p> DJNZ R6, WW</p
52、><p> JNB P3.2, $ ;等待高電平避開9毫秒低電平引導脈沖</p><p><b> MOV R6,#4</b></p><p> EE:LCALL YS2 ;延時1毫秒</p><p> DJNZ R6,EE</p><p> JB P3.2,$ ;等待隨后的13位地址碼的
53、低電平</p><p> MOV R7,#26</p><p><b> JJJJA:</b></p><p> JNB P3.2,$;等待地址碼第一位的高電平信號</p><p><b> LCALL YS1</b></p><p> MOV C,P3.2;將P3
54、.2引腳此時的電平狀態(tài)0或1存入C中 </p><p><b> JNC UUUA</b></p><p> LCALL YS2;高電平,延時1毫秒</p><p><b> UUUA: </b></p><p> DJNZ R7,JJJJA</p><p> MO
55、V R1,#1AH </p><p> MOV R2,#02H</p><p> PP: MOV R3,#08H</p><p><b> JJJJ: </b></p><p> JNB P3.2,$;等待地址碼第一位的高電平信號</p><p><b> LCALL YS1
56、</b></p><p> MOV C,P3.2</p><p><b> JNC UUU</b></p><p><b> LCALL YS2</b></p><p> UUU: MOV A,@R1</p><p><b> RRC A
57、 </b></p><p><b> MOV @R1,A</b></p><p> DJNZ R3,JJJJ</p><p><b> INC R1</b></p><p> DJNZ R2,PP ;接收完8位數(shù)據(jù)碼和8位數(shù)據(jù)反碼,存放在1AH/1BH中</p>
58、<p><b> MOV A,1AH</b></p><p><b> CPL A;</b></p><p> CJNE A,1BH,EXIT;如果不等表示接收數(shù)據(jù)發(fā)生錯誤,放棄</p><p> ;以下是控制部分!!</p><p><b> CONTROL:<
59、;/b></p><p><b> MOV A,1AH</b></p><p><b> CLR C</b></p><p> SUBB A,#01H</p><p><b> JNZ XX</b></p><p> LCALL FUNC
60、_ON_OFF</p><p><b> LJMP EXIT</b></p><p> XX:JB P1.0,EXIT</p><p><b> CLR A</b></p><p> MOV DPTR,#TAB</p><p> ZZ:MOVC A,@A+DPT
61、R</p><p> CJNE A,1AH,YY</p><p><b> INC DPTR</b></p><p><b> CLR A</b></p><p> MOVC A,@A+DPTR</p><p><b> MOV P2,A</b>
62、;</p><p><b> SJMP EXIT</b></p><p> YY:INC DPTR</p><p><b> INC DPTR</b></p><p><b> CLR A</b></p><p><b> SJMP
63、 ZZ</b></p><p> FUNC_ON_OFF:</p><p> ;MOV R6,#03H</p><p> BB:MOV R7,#07FH</p><p><b> CLR P1.1</b></p><p> DD:LCALL YS2</p>
64、<p> DJNZ R7,DD</p><p><b> SETB P1.1</b></p><p> ;SS:MOV R7,#0FFH</p><p> ;MOV P2,#0FFH</p><p> ;:LCALL YS2</p><p> ;DJNZ R7,FF
65、</p><p> ;DJNZ R6,BB</p><p><b> CPL P1.0</b></p><p> MOV P2,#0FFH</p><p><b> RET</b></p><p><b> EXIT: </b></p
66、><p><b> SETB EA </b></p><p><b> RETI </b></p><p> YS1: MOV R4,#20 ;延時子程序1,精確延時882微秒</p><p> D1: MOV R5,#20</p><p><b> DJ
67、NZ R5,$</b></p><p> DJNZ R4,D1</p><p><b> RET</b></p><p> YS2: MOV R4,#2;延時程序3,精確延時1000微秒</p><p> D3:MOV R5,#248</p><p><b>
68、DJNZ R5,$</b></p><p> DJNZ R4,D3</p><p><b> RET</b></p><p> TAB:DB 11H,7FH</p><p> DB 12H,0BFH</p><p> DB 13H,0DFH</p><p
69、> DB 14H,0EFH</p><p> DB 15H,0F7H</p><p> DB 16H,0FBH</p><p> DB 17H,0FDH</p><p> DB 18H,0FEH</p><p> DB 19H,0FCH</p><p> DB 10H,0F8
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 紅外遙控開關課程設計報告
- 紅外遙控開關的設計課程設計論文
- 紅外遙控課程設計
- 課程設計-遙控開關制作
- 紅外遙控器課程設計
- 紅外遙控控制系統(tǒng)課程設計
- 數(shù)字電路課程設計遙控開關設計
- 數(shù)字電路課程設計--- 遙控開關設計
- 紅外遙控發(fā)射和接收系統(tǒng)課程設計
- 畢業(yè)設計(論文)紅外遙控開關
- 家電課程設計--紅外多功能遙控器
- 課程設計論文---路無線電遙控開關
- 基于at89c51紅外遙控器和紅外線家電遙控課程設計
- 單片機紅外遙控系統(tǒng)課程設計---電風扇
- 基于51單片機的紅外遙控課程設計
- altium_designer紅外遙控電子鐘課程設計
- 數(shù)字電路課程設計報告---紅外遙控電扇插座
- 課程設計---紅外遙控電子密碼鎖的設計與實現(xiàn)
- 單片機課程設計——紅外遙控音樂播放器
- 紅外遙控開關的硬件設計畢業(yè)論文
評論
0/150
提交評論