版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、單片機實驗一一利用中斷控制LED燈1實驗目的(1掌握單片機中斷的基本原理。(2掌握單片機中斷程序的編制方法。2.預習要點(1單片機中斷基本原理(2中斷程序編制方法3實驗設備計算機、單片機實驗箱、信號發(fā)生器。4實驗內(nèi)容基本要求:將信號發(fā)生器輸出的脈沖信號連接到 CPU的INTO上將CPU的P1.0到P1.7 和八個LED連接,脈沖信號為5V、100Hz,每輸入一百個脈沖LED燈亮一次,并且 LED燈順序循環(huán)移位一次,形成跑馬燈。擴展要求:提高輸入脈沖頻率,但跑馬燈的顯示頻率不變。實驗4ORG 0000HAJMP MAIN.*;中斷子程序入口地址ORG 0003HLJMP EXINT0.*J;主程
2、序ORG 0030HMAIN:MOV SP,#70HSETB IT0 ;設置為下降沿觸發(fā)SETB EX0 ;開INT0的中斷開關SETB EA ;開總中斷開關MOV R0,#01H ;只讓一盞燈亮,R0賦給P1 口MOV R3,#00H ;R3用來記中斷次數(shù)MOV A,R0MOV P1,ASJMP $HERE:SJMP HERE ;死循環(huán),還有另外一種形式是.*J;外中斷0服務程序EXINT0:INC R3 ;每來一次中斷 R3自力卩1CJNE R3,#100,NEXT ;當來了 100次中斷之后,R3清零然后P1 口的MOV R3,#00H ;數(shù)左移一位,也就是讓下一個LED亮MOV A,R
3、0RL AMOV P1,AMOV R0,A ;保存左移之后的結(jié)果NEXT:RETI *JEND實驗4擴展ORG 0000HAJMP MAIN *J沖斷入口地址ORG 0003HLJMP EXINT0 *J;主程序ORG 0030HMAIN:MOV SP,#70H;初始化外中斷0SETB IT0SETB EX0SETB EA;初始化8155MOV DPTR,#0100HMOV A,#03HMOVX DPTR,A;顯示緩存區(qū)MOV 30H,#1MOV 31H,#2MOV 32H,#3MOV 33H,#4MOV 34H,#5MOV 35H,#6MOV 36H,#7MOV 37H,#8MOV 38H,
4、#9 ;這一句后面的CJNE會用到,用來判斷1-8是否已經(jīng)顯示完了MOV R2,#00H ;用R2來記中斷來的次數(shù)MOV 40H,#01H ;用40H存放LED的狀態(tài)MOV A,40HMOV P1,AMOV R0,#30H ;顯示緩存區(qū)首地址給 R0MOV R4,#0FEH ;字位送R4,因為只需要亮一個數(shù)碼管,所以選擇靜態(tài)顯示,沒必 要用動態(tài)顯示LOOP:LCALL DISPLAY ;循環(huán)調(diào)用顯示程序SJMP LOOP *J;中斷子程序EXINT0:INC R2CJNE R2,#100,NEXT ;來 100次中斷之后才進行操作MOV R2,#00HMOV A,40H ;移動 LEDRL A
5、MOV P1,AMOV 40H,AINC R0 ;讓顯示的數(shù)+1CJNE R0,#9,NEXT ;如果到了 9就回到1,因為我們只顯示1-8MOV R0,#30HNEXT:RETI.*J;顯示子程序DISPLAY:MOV DPTR,#0102H ;送字位MOV A,R4MOVX DPTR,AMOV DPTR,#DTAB ;查表,送字形MOV A,R0MOVC A,A+DPTRMOV DPTR,#0101HMOVX DPTR,ALCALL DELAYLD1:RET字形表.* JJDTAB:DB 3FH,06H,5BH,4FH,66HDB 6DH,7DH,07H,7FH,6FH ;0-FDB 77
6、H,7CH,39H,5EH,79HDB 71H延時1ms子程序.* JJDELAY:MOV R7,#02HDEL1:MOV R6,#0FFHDEL2:DJNZ R6,DEL2DJNZ R7,DEL1RET *JORG 0000HAJMP MAIN沖斷入口地址ORG 0003H主程序LJMP EXINT0.*JORG 0030HMAIN:MOV SP,#70H;初始化外中斷0SETB IT0SETB EX0SETB EA;初始化8155MOV DPTR,#0100HMOV A,#03HMOVX DPTR,A;顯示緩存區(qū)MOV 30H,#1MOV 31H,#2MOV 32H,#3MOV 33H,#
7、4MOV 34H,#5MOV 35H,#6MOV 36H,#7MOV 37H,#8MOV 38H,#9MOV 40H,#01H ;用40H存發(fā)光二極管的狀態(tài)MOV R2,#00HMOV A,40HMOV P1,AMOV R0,#30HMOV R4,#0FEHLOOP:LCALL DISPLAYSJMP LOOP.*J;中斷子程序EXINT0:INC R2CJNE R2,#100,NEXTMOV R2,#00HMOV A,40HRL AMOV P1,AMOV 40H,AINC R0CJNE R0,#9,NEXT1MOV R0,#30HNEXT1:M0V A,R4RL AMOV R4,ANEXT:
8、RETI;顯示子程序DISPLAY:MOV A,R4MOV DPTR,#0102HMOVX DPTR,AMOV DPTR,#DTABMOV A,R0MOVC A,A+DPTRMOV DPTR,#0101HMOVX DPTR,ALCALL DELAY LD1:RET ;字形表 DTAB: DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH ;延時 1ms 子程序 DELAY: MOVR7,#02H DEL1:MOV R6,#0FFH DEL2:DJNZ R6,DEL2 DJNZ R7,DEL1 RET END ;說 明:;R4是保存數(shù)碼管字位;R3 ;R2是保存中斷次數(shù) 滿100清0 ;R1 ;R0是保存數(shù) 碼管的字型實驗5(1 ORG 0000H SJMPMAIN;*8* ;中斷入口地址ORG 000BH LJMP T0INT.* 主程序 ORG 0030H MAIN:MOV SP,#70H MOV TMOD,#01H ;T0 選擇方式 1,16 位 定時器MOV TH0,#0F6H ;#9EH ;因為用示波器觀察20HZ的方波不易觀察 瀕率太 低了,所以我換成了 MOV TL0,#3CH ;#58H ;200HZ的,原理都是一樣的,這樣只是 為了讓波形更容 易觀察,后者是20HZ的初值SETB EA ;開總中斷SETB ET0
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑基礎工程樁基礎
- 2024至2030年中國工作母機專用聯(lián)軸器數(shù)據(jù)監(jiān)測研究報告
- 2024至2030年中國實驗室電導率/電阻率計數(shù)據(jù)監(jiān)測研究報告
- 2024至2030年中國雙面雙花毯數(shù)據(jù)監(jiān)測研究報告
- 經(jīng)管營銷企業(yè)資產(chǎn)損失所得稅稅前扣除管理辦法講解
- 探究函數(shù)與方程-深入理解代數(shù)與解題技巧
- 2024年中國高強度鋼結(jié)構(gòu)樓承板市場調(diào)查研究報告
- 2024年中國蒙娜麗莎工藝品市場調(diào)查研究報告
- 2024年中國立式剝皮機市場調(diào)查研究報告
- 急診病歷書寫標準化研究計劃
- 建筑幕墻施工方案
- 第二章 地圖(考點串講課件)七年級地理上學期期中考點大串講(人教版2024)
- 2024年浙江省嘉興平湖市事業(yè)單位招聘57人歷年高頻難、易錯點500題模擬試題附帶答案詳解
- 期中測試卷(1-4單元)(試題)-2024-2025學年人教版數(shù)學六年級上冊
- 倉庫租賃、物資倉儲保管服務投標方案(技術(shù)方案)
- 項目七《包餃子》(課件)三年級上冊勞動人教版
- 2024-2030年中國玻尿酸填充行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- 備戰(zhàn)2025年高考語文易錯題(新高考專用)易錯題27 古詩文默寫之開放性默寫題-不會在開放中找限制含答案
- 醫(yī)療健康大數(shù)據(jù)與智慧醫(yī)療服務平臺建設方案
- 教學計劃(教學計劃)-2024-2025學年大象版五年級科學上冊
- 2024至2030年中國邊緣AI計算盒行業(yè)深度調(diào)研及投資戰(zhàn)略分析報告
評論
0/150
提交評論