單片機控制三相異步電動機正反轉(zhuǎn)_第1頁
單片機控制三相異步電動機正反轉(zhuǎn)_第2頁
單片機控制三相異步電動機正反轉(zhuǎn)_第3頁
單片機控制三相異步電動機正反轉(zhuǎn)_第4頁
單片機控制三相異步電動機正反轉(zhuǎn)_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘 要我的這次畢業(yè)設(shè)計論文主要介紹了三相異步電動機的發(fā)展史,及國內(nèi)的現(xiàn)狀和單片機遠距離控制三相異步電動機未來的應(yīng)用前景。并且闡述了三相異步電動機正轉(zhuǎn)、反轉(zhuǎn)、停止的控制原理,如何用紅外遙控設(shè)備實現(xiàn)電動機的正轉(zhuǎn)、反轉(zhuǎn)、停止三種狀態(tài)的切換。還闡述了單片機遠距離控制三相異步電動機的設(shè)計方案,并繪制了原理圖和PCB板圖,撰寫了程序源代碼。實現(xiàn)了對三相異步電動機正轉(zhuǎn)、反轉(zhuǎn)、停止的控制。這期間主要使用protel99se軟件繪制原理圖和制板,使用proteus7.1軟件進行程序代碼的仿真和功能的理論驗證。最后通過硬件的調(diào)試驗證程序代碼的實際功能,完成對單片機遠距離控制三相異步電動機的設(shè)計。關(guān)鍵詞紅外遙控設(shè)備

2、、單片機;三相異步電動機電機、控制器。 目 錄摘要第一章、引言1第二章、三相異步電機控制系統(tǒng)2第三章、 AT89C52 單片機4第四章、紅外遙控器設(shè)計6第五章、三相異步電動機原理與控制8第六章、實現(xiàn) 11第七章、結(jié)構(gòu)圖30結(jié)論31參考文獻32致謝33附錄34第一章、引 言1.1三相異步電動機發(fā)展史在國外,費拉里斯和特斯拉發(fā)明多相交流系統(tǒng)后,19世紀80年代中期,多沃羅沃爾斯基發(fā)明了三相異步電動機。并在后來得到了廣泛的應(yīng)用。三相異步電動機是交流電動機的一種,又稱感應(yīng)電機。具有結(jié)構(gòu)簡單,制造容易,堅固耐用,維修方便,成本低廉等一系列優(yōu)點。因其具有較高的效率及接近于恒速的負載特性,故能滿足絕大多部分

3、工農(nóng)業(yè)生產(chǎn)機械的拖動要求,從而成為各類電機中產(chǎn)量最大,運用最廣的一種電動機。1.2我國三相異步電動機發(fā)展我國電動機的研究及制造起始于本世紀50年代后期。從50年代后期到60年代后期,主要是高等院校和科研機構(gòu)為研究一些裝置而使用或開發(fā)少量產(chǎn)品。這些產(chǎn)品以多段結(jié)構(gòu)三相異步電動機為主。70年代初期,電動機的生產(chǎn)和研究有所突破。除反映在驅(qū)動器設(shè)計方面的長足進步外,對電動機本體的設(shè)計研究發(fā)展到一個較高水平。70年代中期至80年代中期為成品發(fā)展階段,新品種高性能電動機不斷被開發(fā)。80年代后三相異步電動機已經(jīng)得到廣泛的應(yīng)用。13單片機遠距離控制三相異步電動機的應(yīng)用前景目前,隨著電子技術(shù)、控制技術(shù)以及電動機本

4、體的發(fā)展和變化,單片機遠距離控制三相異步電動機系統(tǒng)已經(jīng)受到廣泛的應(yīng)用。因為在很多工業(yè)生產(chǎn)中,很多工廠的環(huán)境很差,工人在現(xiàn)場工作,很容易患各種職業(yè)病,不管是對工廠還是對工人都是很大的損失。因此,隨著社會的需要,機械設(shè)備的遠程控制的出現(xiàn)對工廠的生產(chǎn)起到了很大的幫助。提高了社會生產(chǎn)力,對未來的社會發(fā)展有很深遠的意義。因此,單片機遠距離控制三相異步電動機的發(fā)展前景非常廣。 第二章、三相異步電機控制系統(tǒng)2. 1三相異步電動機系統(tǒng)框圖 AT89S52脈沖發(fā)生模塊電流放大模塊LED顯示模塊三相異步電機鍵盤輸入模塊22 控制單元控制單元 、驅(qū)動電路為控制系統(tǒng)的核心部分??刂茊卧钦麄€系統(tǒng)最核心的部分,是系統(tǒng)的

5、指揮中心。用于協(xié)調(diào)各部分的運行,主要負責(zé)接收通信端口或輸入電路送來的信息,并對其進行識別,譯碼,并做出相應(yīng)的動作,發(fā)出控制信號用以控制步進電動機??刂茊卧獙嵸|(zhì)上是具有處理能力的微處理器芯片。控制單元可以由:單片機、DSP、PLC等充當(dāng)。本文選用由ATEML公司生產(chǎn)的AT89C52單片機。23驅(qū)動電路 驅(qū)動電路是負責(zé)將控制單元送來的微電流信號進行放大用以驅(qū)動三相異步電動機運轉(zhuǎn),驅(qū)動電路實質(zhì)上是功率放大器。 常見的驅(qū)動電路:單電壓型功放電路、高低壓切換型功放電路、斬波恒流功放電路等再就是采用專用的集成芯片。本文采用L297/L298芯片,由這兩種芯片構(gòu)成的驅(qū)動電路具有控制方便、精度高、并且不需要外

6、圍擴展。24通信端口 通信端口是三相異步電機控制器與上位機(主要是指計算機)進行通信的接口,PC機串口采用的通信標(biāo)準RS-232標(biāo)準。使用單片機的USART端口與計算機的串口(9芯)相連進行通信。25其它顯示屏:人機交互的窗口,使用LED顯示器。輸入電路:用于輸入控制信息,告訴控制器如何運轉(zhuǎn)第三章、AT89C52單片機3.1 MCS-51 單片機硬件結(jié)構(gòu)雖然單片機在形態(tài)上只是一塊芯片,但它已具有了微型計算機的組成結(jié)構(gòu)和功能。在MCS-51單片機中除了有CPU、存儲器和并行輸入/輸出接口外,還包含由定時器/計數(shù)器、串行I/O 接口和中斷管理邏輯等部件。3.2 MCS-51 單片機的基本組成MCS

7、-51單片機是由8 位CPU、存儲器、串并行I/O口、定時器/計數(shù)器、中斷系統(tǒng)、振蕩器和時鐘系統(tǒng)等組成,各部分之間通過系統(tǒng)總線相連。如圖1.1 所示為MCS-51 單片機的系統(tǒng)功能模塊框圖。 (點擊查看大圖)圖 1.1 MCS-51單片機的系統(tǒng)功能模塊框圖3.3 AT89S52 單片機的引腳圖及各引腳功能說明AT89S52 是Atmel公司生產(chǎn)的一種低功耗、高性能CMOS 8位微控制器,具有8 位在系統(tǒng)可編程Flash存儲器。AT89S52 使用Atme公司高密度非易失性存儲器技術(shù)制造,與工業(yè)80C51 產(chǎn)品指令和引腳完全兼容。片上Flash 允許程序存儲器在系統(tǒng)可編程,也適于常規(guī)編

8、程器。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得AT89S52 為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。AT89S52 具有PDIP、PLCC、TQFP3 種封裝形式以適用于不同的使用場合。各封裝引腳定義如圖1.2所示。  圖 1.2 AT89S52引腳圖下面簡單介紹AT89S52 各引腳的功能:VCC:電源。GND:地。P0 口:P0 口是一個8 位漏極開路的雙向I/O 口。作為輸出口,每位能驅(qū)動8 個TTL邏輯電平。對P0 端口寫“1”時,引腳用做高阻抗輸入。當(dāng)訪問外部程序和數(shù)據(jù)存儲器時,P0 口也被作為低8 位地址/數(shù)據(jù)復(fù)用。在這

9、種模式下,P0 具有內(nèi)部上拉電阻。在Flash編程時,P0 口也用來接收指令字節(jié);在程序校驗時,輸出指令字節(jié)。在程序校驗時,需要外部上拉電阻。P1 口:P1 口是一個具有內(nèi)部上拉電阻的8 位雙向I/O 口,P1 輸出緩沖器能驅(qū)動4 個TT邏輯電平。當(dāng)對P1 端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。當(dāng)作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。此外,P1.0 和P1.2 分別作為定時器/計數(shù)器2 的外部計數(shù)輸入(P1.0/T2)和定時器/計數(shù)器2的觸發(fā)輸入(P1.1/T2EX),具體如表1-1 所示。在Flash編程和校驗時,P1口接收低8

10、位地址字節(jié)。P2 口:P2 口是一個具有內(nèi)部上拉電阻的8 位雙向I/O 口,P2 輸出緩沖器能驅(qū)動4 個TT邏輯電平。對P2 端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。當(dāng)作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。在訪問表1-1 P1口部分管腳的第二功能  外部程序存儲器或用16 位地址讀取外部數(shù)據(jù)存儲器(如執(zhí)行MOVX DPTR)時,P2 口送出高8 位地址。在這種應(yīng)用中,P2 口使用很強的內(nèi)部上拉發(fā)送1。在使用8 位地址(如MOVX RI)訪問外部數(shù)據(jù)存儲器時,P2口輸出P2鎖存器的內(nèi)容。在Flash編程和校驗時,P2

11、 口也接收高8位地址字節(jié)和一些控制信號。P3 口:P3 口是一個具有內(nèi)部上拉電阻的8 位雙向I/O 口,P2 輸出緩沖器能驅(qū)動4 個TT邏輯電平。對P3 端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。當(dāng)作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。P3 口也作為AT89S52 特殊功能(第二功能)使用,如表1-2所示。在Flash編程和校驗時,P3口也接收一些控制信號。表1-2 P3口部分管腳的第二功能 RST: 復(fù)位輸入。在晶振工作時,RST腳持續(xù)兩個機器周期高電平將使單片機復(fù)位??撮T狗計時完成后,RST 腳輸出96 個晶振周期的高電平

12、。特殊寄存器AUXR(地址8EH)上的DISRTO 位可以使此功能無效。在DISRTO 默認狀態(tài)下,復(fù)位高電平有效。ALE/PROG:地址鎖存控制信號(ALE)在訪問外部程序存儲器時,鎖存低8 位地址的輸出脈沖。在Flash編程時,此引腳(PROG)也用做編程輸入脈沖。在一般情況下,ALE 以晶振六分之一的固定頻率輸出脈沖,可用來作為外部定時器或時鐘使用。然而,特別強調(diào),在每次訪問外部數(shù)據(jù)存儲器時,ALE 脈沖將會跳過。如果需要,通過將地址為8EH的SFR的第0 位置“1”,ALE 操作將無效。這一位置“1”,ALE 僅在執(zhí)行MOVX 或MOVC指令時有效。否則,ALE 將被微弱拉高。這個AL

13、E 使能標(biāo)志位(地址為8EH的SFR的第0 位)的設(shè)置對微控制器處于外部執(zhí)行模式下無效。PSEN:外部程序存儲器選通信號(PSEN)是外部程序存儲器選通信號。當(dāng)AT89S52從外部程序存儲器執(zhí)行外部代碼時,PSEN 在每個機器周期被激活兩次,而在訪問外部數(shù)據(jù)存儲器時,PSEN將不被激活。EA/VPP:訪問外部程序存儲器控制信號。為使能從0000H 到FFFFH 的外部程序存儲器讀取指令,EA必須接GND。為了執(zhí)行內(nèi)部程序指令,EA應(yīng)該接VCC。在Flash編程期間,EA也接收12伏VPP電壓。XTAL1:振蕩器反相放大器和內(nèi)部時鐘發(fā)生電路的輸入端。XTAL2:振蕩器反相放大器的輸出端。3.4

14、MCS-51 單片機的復(fù)位復(fù)位是單片機的初始化工作,其作用是使CPU和系統(tǒng)中的其他部件都處于一個確定的初始狀態(tài),并從這個狀態(tài)開始工作。MCS-51 的RST 引腳是復(fù)位信號的輸入端,高電平有效,持續(xù)時間要在24 個時鐘周期以上。單片機復(fù)位后,其內(nèi)部各寄存器的狀態(tài)如表1-3 所示。表1-3 復(fù)位后片內(nèi)各專用寄存器的值 復(fù)位期間,片內(nèi)RAM 的狀態(tài)不受復(fù)位的影響;復(fù)位后,PC的值為0000H,所以單片機總是從起始地址0000H 處開始執(zhí)行程序。當(dāng)單片機運行出錯或進入死循環(huán)時可按復(fù)位鍵重新啟動。第四章 單片機紅外遙控器設(shè)計4.1 紅外線遙控的概念 紅外線遙控是目前使用很廣泛的一種通信和遙控

15、技術(shù)。由于紅外線遙控裝置具有體積小、功耗低、功能強、成本低等特點,因而,繼彩電、錄像機之后,在錄音機、音響設(shè)備、空凋機以及玩具等其它小型電器裝置上也紛紛采用紅外線遙控。工業(yè)設(shè)備中,在高壓、輻射、有毒氣體、粉塵等環(huán)境下,采用紅外線遙控不僅完全可*而且能有效地隔離電氣干擾。紅外線是太陽光線中眾多不可見光線中的一種,由德國科學(xué)家霍胥爾于1800年發(fā)現(xiàn),又稱為紅外熱輻射,他將太陽光用三棱鏡分解開,在各種不同顏色的色帶位置上放置了溫度計,試圖測量各種顏色的光的加熱效應(yīng)。結(jié)果發(fā)現(xiàn),位于紅光外側(cè)的那支溫度計升溫最快。因此得到結(jié)論:太陽光譜中,紅光的外側(cè)必定存在看不見的光線,這就是紅外線。也可以當(dāng)作傳輸之媒界

16、。 太陽光譜上紅外線的波長大于可見光線,波長為0.751000m。紅外線可分為三部分,即近紅外線,波長為0.751.50m之間;中紅外線,波長為1.506.0m之間;遠紅外線,波長為6.0l000m 之間。 真正的紅外線夜視儀是光電倍增管成像,與望遠鏡原理全完不同,白天不能使用,價格昂貴且需電源才能工作4.2 紅外遙控系統(tǒng) 通用紅外遙控系統(tǒng)由發(fā)射和接收兩大部分組成,應(yīng)用編/解碼專用集成電路芯片來進行控制操作,如圖1所示。發(fā)射部分包括鍵盤矩陣、編碼調(diào)制、LED紅外發(fā)送器;接收部分包括光、電轉(zhuǎn)換放大器、解調(diào)、解碼電路。圖1a紅外發(fā)射原理圖圖1b 紅外接受原理圖4.3 遙控發(fā)射器及其編碼 紅外遙控發(fā)

17、射器專用芯片很多,根據(jù)編碼格式可以分成兩大類,這里我們以運用比較廣泛,解碼比較容易的一類來加以說明,現(xiàn)以日本NEC的uPD6121G組成發(fā)射電路為例說明編碼原理。當(dāng)發(fā)射器按鍵按下后,即有遙控碼發(fā)出,所按的鍵不同遙控編碼也不同。這種遙控碼具有以下特征:采用脈寬調(diào)制的串行碼,以脈寬為0.565ms、間隔0.56ms、周期為1.125ms的組合表示二進制的“0”;以脈寬為0.565ms、間隔1.685ms、周期為2.25ms的組合表示二進制的“1”,其波形如圖2所示。上述“0”和“1”組成的32位二進制碼經(jīng)38kHz的載頻進行二次調(diào)制以提高發(fā)射效率,達到降低電源功耗的目的。然后再通過紅外發(fā)射二極管產(chǎn)

18、生紅外線向空間發(fā)射,如圖3所示,連發(fā)波形如圖4所示。UPD6121G產(chǎn)生的遙控編碼是連續(xù)的32位二進制碼組,其中前16位為用戶識別碼,能區(qū)別不同的電器設(shè)備,防止不同機種遙控碼互相干擾。該芯片的用戶識別碼固定為十六進制01H;后16位為8位操作碼(功能碼)及其反碼。UPD6121G最多額128種不同組合的編碼。當(dāng)遙控器在按鍵按下后,周期性地發(fā)出同一種32位二進制碼,周期約為108ms。一組碼本身的持續(xù)時間隨它包含的二進制“0”和“1”的個數(shù)不同而不同,大約在4563ms之間,圖4為發(fā)射波形圖。當(dāng)一個鍵按下超過36ms,振蕩器使芯片激活,將發(fā)射一組108ms的編碼脈沖,這108ms發(fā)射代碼由一個起

19、始碼(9ms),一個結(jié)果碼(4.5ms),低8位地址碼(9ms18ms),高8位地址碼(9ms18ms),8位數(shù)據(jù)碼(9ms18ms)和這8位數(shù)據(jù)的反碼(9ms18ms)組成。如果鍵按下超過108ms仍未松開,接下來發(fā)射的代碼(連發(fā)代碼)將僅由起始碼(9ms)和結(jié)束碼(2.5ms)組成。 代碼格式(以接收代碼為準,接收代碼與發(fā)射代碼反向) 位定義 單發(fā)代碼格式 連發(fā)代碼格式 注:代碼寬度算法:16位地址碼的最短寬度:1.12×16=18ms 16位地址碼的最長寬度:2.24ms×16=36ms 已知8位數(shù)據(jù)代碼及其8位反代碼的寬度和不變:(1.12ms+2.24ms)

20、15;8=27ms 32位代碼的寬度為(18ms+27ms)(36ms+27ms) 1 解碼的關(guān)鍵是如何識別“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”,讀到的已是下一位的高電平,因此?。?.12ms+0.56ms)/2=0.84ms最為可*,一般取

21、0.84ms左右均可。2 根據(jù)碼的格式,應(yīng)該等待9ms的起始碼和4.5ms的結(jié)果碼完成后才能讀碼。4.4 紅外遙控解碼實驗硬件 一體化紅外線接收器是一種集紅外線接收和放大整形于一體,不需要任何外接元件,就能完成從紅外線接收到輸出與TTL電平信號兼容的所有工作,而體積又很小巧,它適合于各種紅外線遙控和紅外線數(shù)據(jù)傳輸,廣泛用于電視機、衛(wèi)星接收機、VCD、DVD、音響、空調(diào)等家用電器中接收紅外信號,圖5是一體化接收頭的引腳排列圖,圖6是本站產(chǎn)品配套的采用屏蔽線焊接的一體化紅外接收頭,采用屏蔽線焊接,抗干擾能力強,接收更可*。沒有購買實驗板配套的一體化紅外接收頭的網(wǎng)友可以根據(jù)圖2所示接收頭引腳排列圖自

22、己焊接一個。  圖5:一體化紅外接收頭(引腳排列圖) 圖6:本站產(chǎn)品配套一體化紅外接收頭(已經(jīng)用屏蔽線焊接好,抗干擾能力強,插入實驗板即可使用)下面就是我們將要進行紅外遙控解碼實驗所要用到的硬件設(shè)備:S51增強型實驗板、ISP編程器、AT89S51實驗芯片、豪華型多功能紅外線遙控器。  圖7:S51增強型單片機實驗板及防插反紅外遙控接口 圖8:豪華型多功能紅外遙控器 高靈敏度一體化紅外接收頭(23元) 圖9:32鍵豪華型紅外遙控器原理圖圖10:ISP編程器燒寫實驗單片機芯片AT89S524.5 紅外遙控解碼實驗我們經(jīng)過對前面

23、的遙控編解碼知識的學(xué)習(xí),對紅外遙控有了基本的了解,下面我們馬上進行解碼實驗。本紅外遙控解碼實驗的的功能是:程序?qū)b控器發(fā)射的遙控碼進行解碼,解碼成功時蜂鳴器發(fā)出"嘀嘀"的解碼成功提示音,如果按壓的是數(shù)字鍵"09"就將按鍵值在實驗板上的5位數(shù)碼管上顯示出按鍵值,同時將按鍵的十六進制值用P1口的8位發(fā)光二極管指示出來;如果按壓的不是數(shù)字鍵"09",就直接從P1口輸出鍵值;下面是遙控解碼匯編源程序。 實驗時將先連接好硬件設(shè)備,將配套的一體化紅外遙控接收頭插入實驗板上的"紅外遙控"接口內(nèi),在Keil單片機集成開發(fā)環(huán)境中新建

24、工程,通過Keil將源程序編譯得到HEX格式目標(biāo)文件yk.hex,最后使用ISP編程器將目標(biāo)文件燒寫到AT89S51單片機中,插到S51增強型實驗板上運行,拿出配套的紅外遙控器進行解碼測試,看看實驗結(jié)果是否和程序相同。 >>> 點此下載HEX格式目標(biāo)文件 yk.hex >>> >>> 點此下載遙控解碼源程序和Keil工程文件 >>> ORG 0000H MAIN: MOV SP,#60H MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH JNB P3.2,$ ;等待遙控

25、信號出現(xiàn) MOV R6,#10SB: ACALL YS1 ;調(diào)用882微秒延時子程序 JB P3.2,MAIN ;延時882微秒后判斷P3.2腳是否出現(xiàn)高電平如果有就退出解碼程序 DJNZ R6, SB ;重復(fù)10次,目的是檢測在8820微秒內(nèi)如果出現(xiàn)高電平就退出解碼程序 ;以上完成對遙控信號的9000微秒的初始低電平信號的識別。 JNB P3.2, $ ;等待高電平避開9毫秒低電平引導(dǎo)脈沖 ACALL YS2 ;延時4.74毫秒避開4.5毫秒的結(jié)果碼 MOV R1,#1AH ;設(shè)定1AH為起始RAM區(qū) MOV R2,#4 PP: MOV R3,#8JJJJ: JNB P3.2,$ ;等待地址

26、碼第一位的高電平信號 LCALL YS1 ;高電平開始后用882微秒的時間尺去判斷信號此時的高低電平狀態(tài) MOV C,P3.2 ;將P3.2引腳此時的電平狀態(tài)0或1存入C中 JNC UUU ;如果為0就跳轉(zhuǎn)到UUU JB P3.2,$ ;如果為1就等待高電平信號結(jié)束UUU: MOV A,R1 ;將R1中地址的給A RRC A ;將C中的值0或1移入A中的最低位 MOV R1,A ;將A中的數(shù)暫時存放在R1中 DJNZ R3,JJJJ ;接收地址碼的高8位 INC R1 ;對R1中的值加1,換成下一個RAM DJNZ R2,PP ;接收完16位地址碼和8位數(shù)據(jù)碼和8位數(shù)據(jù)反碼,存放在1AH/1B

27、H/1CH/1DH的RAM中 ;以下對代碼是否正確和定義進行識別 MOV A,1AH ;比較高8位地址碼 XRL A,#00000000B ;判斷1AH的值是否等于00000000,相等的話A為0 JNZ MAIN ;如果不相等說明解碼失敗退出解碼程序 MOV A,1BH ;比較低8位地址 XRL A,#11111111B ;再判斷高8位地址是否正確 JNZ MAIN ;如果不相等說明解碼失敗退出解碼程序 MOV A,1CH ;比較數(shù)據(jù)碼和數(shù)據(jù)反碼是否正確? CPL A XRL A,1DH ;將1CH的值取反后和1DH比較 不同則無效丟棄,核對數(shù)據(jù)是否準確 JNZ MAIN ;如果不相等說明解

28、碼失敗退出解碼程序 LCALL SOUND ;解碼成功,聲音提示 MOV A,1AH CPL A MOV P1,A ;遙控碼十六進制值通過P1 LED顯示出來;- 下面為09鍵碼判斷并在實驗板的5位數(shù)碼管中顯示鍵值 在本次畢業(yè)設(shè)計中,只用到02鍵!JZPD: MOV A,1AHIRD0: CJNE A,#00H,IRD1 ;按鍵"0"判斷顯示 MOV P0,#0C0H MOV P2,#11100000B AJMP MAINIRD1: CJNE A,#01H,IRD2 ;按鍵"1"判斷顯示 MOV P0,#0F9H MOV P2,#11100000B AJMP MAINIRD2: CJNE A,#02H,IRD3 ;按鍵"2"判斷顯示 MOV P0,#0A4H MOV P2,#11100000B AJMP MAINIRD3: CJNE A,#03H,IRD4 ;按鍵&

溫馨提示

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

評論

0/150

提交評論