單片機工程實踐題選_第1頁
單片機工程實踐題選_第2頁
單片機工程實踐題選_第3頁
單片機工程實踐題選_第4頁
單片機工程實踐題選_第5頁
已閱讀5頁,還剩50頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、.:.;單片機工程實際題選1. 十字路口交通燈的模擬控制可模擬十字路口交通燈控制,時間顯示,緊急情況控制。要求:東西方向、南北方向時間顯示由LED數碼管顯示,顯示時間從09,間隔時間為1秒,由東西方向和南北方向時間的低位顯示。發生緊急情況時,按下緊急按鈕,P3.2為東西方向緊急按鈕輸入,P3.3為南北方向緊急按鈕輸入,利用中斷程序實現東西方向和南北方向燈的互換。電路詳細接法如下:其中P1.0控制東西方向的紅燈,P1.1控制南北方向的紅燈,P1.2控制東西方向的綠燈,P1.3控制南北方向的綠燈,P1.4控制東西方向的黃燈,P1.5控制南北方向的黃燈,P1.6控制東西方向的車的顯示,P1.7控制南

2、北方向的車的顯示。P3.2為東西方向緊急按鈕輸入,P3.3為南北方向緊急按鈕輸入。時間顯示部分有系統功能板上8155的口控制,8155的PA4口控制東西方向時間的低位顯示, 8155的PA5口控制東西方向時間的高位顯示, 8155的PA6口控制南北方向時間的低位顯示, 8155的PA7口控制南北方向時間的高位顯示,8155的PB0PB6為時間的段代碼。8155的控制口地址為2100H,PA口地址為2101H,PB口地址為2102H。2. 消費車間流水線自動控制模擬可模擬消費車間流水線自動控制及產生缺點后自動報警停頓流水線任務,只需按下任一按鈕就產生報警信號,排除后繼續任務。要求:按照一定工序,

3、利用發光二極管的依次點亮,實現消費車間流水線自動控制,可用按鈕模擬發生緊急缺點,經過中斷程序處置緊急缺點,能顯示出出現缺點車間流水線的位置。電路詳細接法如下:P1.0P1.7分別控制從預備到入庫的8道工序,P3.3為報警的輸入端,只需按下任一按鈕就會產生報警信號。3. 步進電機控制與驅動要求:掌握步進電機的任務原理及控制方法。能實現對步進電機正反轉控制。電路詳細接法如下:經過P1.0P1.3控制步進電機BABD四個相。電路中已有驅動。4. 直流電機的控制與驅動及速度的丈量要求:經過編程實現對直流電機的啟動、停頓、正反轉控制、調速等性能,調速范圍為1001000轉/分鐘。電路詳細接法如下:經過系

4、統功能板的D/A0832輸出端已銜接至DJ1來控制電機轉速,測速的反響為DJ_FO已和P3.4相接。D/A0832的地址為6000H5. 繼電器控制要求:編程實現繼電器的閉合和斷開,并由發光二極管進展顯示。電路詳細接法如下:本電路采用JDC3F5VDC繼電器,輸出可控制220V/2A、125V/12A交流負載。本系統中用指示燈作為負載,繼電器的控制輸入為JIN已銜接至P1.7,經7407驅動后輸出到繼電器線圈。低電平常,繼電器動作。繼電器的常開、常閉觸點輸出接二個指示燈用于指示繼電器觸點形狀。12864點陣漢字LCD運用電路要求:編程顯示本人的姓名、班級、學號。電路詳細接法如下:12864點陣

5、漢字LCD可以顯示各種圖形、曲線、漢字,其運用非常廣泛,它與單片機CPU的接口采用8位并行總線,在運用本液晶顯示模塊時,先開啟電源,指示燈亮時,電路才可以任務,電位器W1用于調理顯示屏的亮度。譯碼地址已銜接為3000H3FFFH1616矩陣LED運用電路要求:編程循環顯示“啟東計算機電路詳細接法如下:1616矩陣LED正好可以顯示一個中文字,LED的控制與驅動用可編程并行接口芯片8255和7407以及8D鎖存器74LS273來實現。74LS273的片選信號和8255選通訊號由插孔273CS和8255CS引出,系統已銜接。8255的地址為3000H3FFFH,74LS273的地址為60006FF

6、FH。 8、直流電機加速控制程序晶振頻率12MHZ實現以下功能;1在5秒鐘內,使直流電機從零速升到額定轉速2利用T1定時,選擇任務方式1用中斷方式延時其中:D/A轉換器地址為6000H,測速反響單元接P3,4口9、直流電機減速程序設計設計直流電機減速控制程序晶振頻率為12MHZ實現以下功能:1 在3秒鐘內,使直流電機從額定轉速降到120轉/分2 延時方式利用軟件延時實現其中;D/A轉換器地址為6000H,測速反響單元接P3、4口10、設計方波波形,實現以下功能;1 經過數字示波器顯示波形2 方波波形脈寬為40MS3 利用定時器T0方式1,中斷方式實現其中D/A轉換器地址為6000H11、設計步

7、進電機轉速控制程序晶振頻率為12MHZ實現以下功能:1 控制步進電機轉速300轉/分2 能實現正轉或反轉3 控制方式采用四相八拍控制其中:P1.0-P1.3控制步進電機BA-BD四個相12、設計步進電機定點控制程序晶振頻率為12MHZ實現以下功能1 控制步進電機在5秒內到達指定位置2 利用定時器T0方式1中斷方式實現3 控制方式采用四相雙四拍其中P1.0-P1.3控制步進電機BA-BD四個相,電路已有驅動部分13、設計消費工序模擬控制程序晶振頻率為12MHZ實現以下功能(1) 1和2道工序任務時間為2秒(2) 3和4道工序任務時間為5秒(3) 5和6道工序任務時間為7秒(4 )7和8道工序任務

8、時間為8秒(5) 當某道工序發生缺點時,能實現報警并顯示其缺點工序位置(6) 利用軟件延時,缺點報警利用外部中斷1實現其中:P1.0-P1.7分別控制從預備到入庫的8道工序,P3.3為報警的輸入端,只需按下任一按鈕就會產生報警信號14、設計鍵盤控制程序晶振頻率為12MHZ實現以下功能1檢測1、2號鍵有無鍵按下,要求1號鍵按下時顯示“1,2號鍵按下顯示“22延時方式利用軟件延時實現3數碼管顯示數碼利用查表指令實現其中:8155的PA口控制數碼管位顯示,8155的PB0-PB6為段代碼。8155的控制口地址為2100H,PA口地址位2101H,PB口地址為2102H。15、設計秒表控制程序晶振頻率

9、為12MHZ實現以下功能;160秒倒計時。當時間顯示為0時,東西方向黃燈亮,南北方向綠燈亮2數碼管顯示方式采用動態顯示3利用定時器T0,方式1中斷方式實現16、設計交通緊急處置程序設計晶振頻率為12MHZ)實現以下程序:1按緊急處置1鍵時,東西方向數碼管顯示為“11,同時東西方向車燈指示亮2按緊急處置2鍵時,南北方向數碼管顯示為“22,同時南北方向車燈指示亮3按緊急處置1鍵利用P3.2東西方向緊急按鈕輸入,緊急處置2鍵利用P3.3南北方向緊急按鈕輸入4采用查詢方式單片機工程實際題選答案1、P8155 EQU 2100HPB EQU 2102HPA EQU 2101HORG 0000HAJMP

10、MAINORG 0003HAJMP INT00ORG 0013HAJMP INT11ORG 0030HMAIN: MOV SP,#60H MOV DPTR,#P8155 MOV A,#03H MOVX DPTR,A MOV P0,#00H MOV P2,#00H MOV P1,#0FFH ORL IE,#85H ORL IP,#01HA1: MOV P1,#46H ;東西綠燈,南北紅燈,東西車燈亮 MOV 23H,#31H ;23H東西時間,24H南北時間 MOV 24H,#36H MOV R6,#30LOOP1: ACALL DISPA ACALL DISPB ACALL DELAY0 AC

11、ALL DELAY0 DJNZ R6,LOOP1A2: MOV P1,#12H ;東西黃燈,南北紅燈,東西車燈滅 MOV 23H,#06H MOV R6,#05HLOOP2: ACALL DISPA ACALL DISPB ACALL DELAY0 CPL P1.4 ACALL DELAY0 CPL P1.4 DJNZ R6,LOOP2A3: MOV P1,#89H ;東西紅燈,南北綠燈,東西車燈滅 ,南北車燈亮 MOV 23H,#36H MOV 24H,#31H MOV R6,#30LOOP3: ACALL DISPA ACALL DISPB ACALL DELAY0 ACALL DELAY

12、0 DJNZ R6,LOOP3A4: MOV P1,#21H ;東西紅燈,南北黃燈,東西車燈滅 ,南北車燈滅 MOV 24H,#06H MOV R6,#05HLOOP4: ACALL DISPA ACALL DISPB ACALL DELAY0 CPL P1.5 ACALL DELAY0 CPL P1.5 DJNZ R6,LOOP4 AJMP A1;*DISPA: DEC 23H ;調顯示緩沖 MOV A,23H ANL A,#0FH MOV R2,A SETB C CJNE R2,#0AH,DISPA4DISPA4:JC DISPA1 CLR C MOV A,23H SUBB A,#06H

13、MOV 23H,ADISPA1:MOV R0,#7BH MOV A,23HDISPA2:MOV R1,A ACALL DISPA3 MOV A,R1 SWAP ADISPA3:ANL A,#0FH MOV R0,A INC R0 RET;*DISPB: DEC 24H MOV A,24H ANL A,#0FH MOV R1,A SETB C CJNE R1,#0AH,DISPB4DISPB4:JC DISPB1 CLR C MOV A,24H SUBB A,#06H MOV 24H,ADISPB1:MOV R0,#7DH MOV A,24HDISPB2:MOV R1,A ACALL DISPB

14、3 MOV A,R1 SWAP ADISPB3:ANL A,#0FH MOV R0,A INC R0 RET;*INT11:MOV P1,#89H MOV DPTR,#PA MOV A,#0FFH MOVX DPTR,A INC DPTR CLR A MOVX DPTR,A RETIINT00: MOV P1,#46H MOV DPTR,#PA MOV A,#0FFH MOVX DPTR,A INC DPTR CLR A MOVX DPTR,A RETI;*DISP0:SETB 0D4H ;顯示子程序 MOV R1,#7EH MOV R2,#07FH MOV R3,#80H MOV R4,#0

15、4 SETB CDISP1:MOV A,R2 MOV DPTR,#PA MOVX DPTR,A MOV DPTR,#TAB MOV A,R1 MOVC A,A+DPTR MOV DPTR,#PB MOVX DPTR,ADISP2:DJNZ R3,DISP2 DEC R1 MOV A,R2 RRC A MOV R2,A DJNZ R4, DISP1 MOV DPTR,#PA MOV A,#0FFH MOVX DPTR,A INC DPTR CLR A MOVX DPTR,A CLR 0D4H RETTAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,

16、90H,88H,83H,0C6H,0A1H ,86H,8EH,8CH;*DELAY0: MOV A,#0E0H ;延時子程序 MOV R4,ADELAY1: MOV R5,#0FFHDELAY2: DJNZ R5,DELAY2 LCALL DISP0DJNZ R4,DELAY1 ;*RET;*END2、 ORG 0000H AJMP MAIN ORG 0013HAJMP INTTORG 0030H ;?MAIN: MOV SP,#60H SETB P3.3 MOV P1,#0FFHORL P3,#00H ORL IE,#84HORL IP,#04HMOV PSW,#00HSTART:MOV P

17、1,#01HACALL DY2MOV P1,#02HACALL DY2MOV P1,#04HACALL DY2MOV P1,#08HACALL DY2MOV P1,#10HACALL DY2MOV P1,#20HACALL DY2MOV P1,#40HACALL DY2 MOV P1,#80H ACALL DY2SJMP STARTINTT: MOV B,R2INTT1: MOV A,P1 ;ACALL DY1 MOV P1,A ACALL DY1 JNB P3.3, INTT1 MOV R2,B RETIDY1:MOV R2,#20HACALL DELAYRETDY2:MOV R2,#30H

18、ACALL DELAYRETDELAY:PUSH 02HDELAY1: PUSH 02HDELAY2: PUSH 02HDELAY3: DJNZ R2,DELAY3POP 02HDJNZ R2,DELAY2POP 02HDJNZ R2,DELAY1POP 02HDJNZ R2,DELAYRETEND3、ORG 0000HSTART: MOV P1,#03HLCALL DYMOV P1,#06HLCALL DYMOV P1,#0CHLCALL DYMOV P1,#09HLCALL DYAJMP START DY:MOV R1,#05HDYY:LCALL DY0DJNZ R1,DYYRETDY0:

19、 MOV R7,#0HDY1: MOV R2,#0HDY11: DJNZ R2,DY11 DJNZ R7,DY1 RET END4、DA0832 EQU 6000H ORG 0000HSTART: MOV A,#0H MOV DPTR,#DA0832 L1: MOVX DPTR,A LCALL DY INC A CJNE A,#0FFH,L1 MOV A,#0FFHL2: MOVX DPTR,A LCALL DY DEC A CJNE A,#01H,L2 JMP START DY: MOV R7,#01HDY: MOV R2,#0FHDY11: DJNZ R2,DY11 DJNZ R7,DY

20、RET END5、 ORG 0000HSTART:SETB P1.7 LCALL DY CLR P1.7 LCALL DY JMP STARTDY: MOV R7,#00HDY1: MOV R2,#00HDY11: DJNZ R2,DY11 DJNZ R7,DY1 RET END6、ORG 0000HMOV DPTR,#3000HMOV A,#00HMOVX DPTR,A ;寫數據MOV A,#00HMOVX DPTR,AINC DPTRMOV A,#42HMOVX DPTR,A ;寫指令LCALL DY;* 設置圖形顯示起始地址MOV DPTR,#3000HMOV A,#10HMOVX DP

21、TR,AMOV A,#00HMOVX DPTR,AINC DPTRMOV A,#43HMOVX DPTR,ALCALL DY;*設置圖形顯示范圍MOV A,#0A7HMOVX DPTR,ALCALL DY;*MOV A,#80HMOVX DPTR,ALCALL DY;* 選擇OR方式MOV A,#9BHMOVX DPTR,ALCALL DY;* 文本關,圖形開MOV DPTR,#3000HMOV A,#00HMOVX DPTR,AMOV A,#00HMOVX DPTR,AMOV A,#24HINC DPTRMOVX DPTR,ALCALL DY;* 設置起始地址MOV A,#0B0HMOVX

22、DPTR,AMOV R0,#00H;* 開場數據自動寫QS0:MOV A,R2MOV DPTR,#TAB0MOVC A,A+DPTRMOV DPTR,#3000HMOVX DPTR,AINC R2DJNZ R0,QS0MOV R0,#00HMOV R2,#00H ;顯示棱環商標QS1:MOV A,R2MOV DPTR,#TAB1MOVC A,A+DPTRMOV DPTR,#3000HMOVX DPTR,AINC R2DJNZ R0,QS1MOV R0,#00HMOV R2,#00H ;顯示DVCC系列產品QS2:MOV A,R2MOV DPTR,#TAB2MOVC A,A+DPTRMOV DP

23、TR,#3000HMOVX DPTR,AINC R2DJNZ R0,QS2MOV R0,#00HMOV R2,#00H ;顯示啟東計算機廠QS3:MOV A,R2MOV DPTR,#TAB3MOVC A,A+DPTRMOV DPTR,#3000HMOVX DPTR,AINC R2DJNZ R0,QS3 ;顯示05133220;* 取數據MOV DPTR,#3001HMOV A,#0B2HMOVX DPTR,ALCALL DY;* 自動復位SJMP $DY: MOV R7,#01HDY1:MOV R2,#0FHDY11:DJNZ R2,DY11 DJNZ R7,DY1 RETTAB0:DB 00

24、0H,000H,07CH,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,001H,093H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,006H,028H,0C0H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,008H,044H,020H,000H,000H,000H,000H,000H,000H,000H,0

25、00H,000H,000H,000H,000HDB 000H,008H,082H,020H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,011H,0A5H,010H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,012H,0A4H,090H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,014H,0BCH,050H,000H,000

26、H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,018H,0A4H,030H,0F0H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,014H,0A4H,051H,008H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,012H,080H,092H,0F4H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB

27、000H,009H,07DH,022H,094H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,008H,082H,022H,0F4H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,006H,044H,0C2H,0A4H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,001H,0ABH,001H,098H,000H,000H,000H,000H,000H,000H

28、,000H,000H,000H,000H,000HDB 000H,000H,07CH,000H,0F0H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HTAB1:DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,006H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,0

29、00H,000H,001H,0C0H,000H,030H,003H,000H,006H,000H,000H,000HDB 000H,03CH,046H,03EH,03EH,000H,00FH,000H,01EH,060H,03FH,080H,07FH,000H,000H,000HDB 000H,066H,044H,066H,066H,000H,006H,0C0H,038H,060H,01BH,000H,066H,000H,000H,000HDB 000H,066H,04CH,066H,066H,000H,00DH,080H,033H,060H,01EH,000H,06EH,000H,000H,

30、000HDB 000H,066H,058H,0C0H,0C0H,000H,01FH,000H,07FH,0C0H,06FH,0C0H,078H,000H,000H,000HDB 000H,0CCH,078H,0C0H,0C0H,0FCH,00CH,0C0H,0DEH,0C0H,078H,000H,000H,000H,000H,000HDB 000H,0CCH,070H,0C0H,0C0H,000H,03FH,0C1H,0F6H,0C0H,0C0H,007H,0FFH,080H,000H,000HDB 000H,0D8H,070H,0CCH,0CCH,000H,006H,000H,061H,08

31、0H,0C0H,006H,0F3H,000H,000H,000HDB 001H,0F0H,060H,0D8H,0D8H,000H,06DH,0C0H,0C1H,081H,080H,007H,0FFH,000H,000H,000HDB 001H,0E0H,040H,070H,070H,000H,0CCH,001H,083H,083H,000H,007H,038H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,01CH,000H,003H,006H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H

32、,000H,000H,000H,000H,000H,00CH,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HTAB2:DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000

33、H,000H,000HDB 001H,080H,018H,00CH,000H,066H,006H,000H,000H,001H,080H,000H,000H,000H,000H,000HDB 00DH,080H,030H,006H,0C0H,0FFH,08DH,0F0H,0FFH,083H,019H,0FFH,003H,0C0H,07FH,000HDB 00FH,0F0H,0FFH,000H,0C1H,0F3H,00DH,0E1H,080H,01FH,0F1H,0F3H,006H,0C0H,003H,000HDB 018H,030H,0D8H,000H,0C3H,0DEH,01FH,061H,

34、080H,006H,063H,0BFH,00CH,060H,0FFH,000HDB 01FH,0E0H,0F0H,01FH,0F1H,0F6H,01FH,061H,080H,00FH,0E3H,0F6H,01BH,070H,006H,000HDB 018H,061H,0FEH,019H,081H,0DCH,01FH,0C1H,080H,03FH,0C3H,0FEH,036H,001H,0F6H,000HDB 03FH,0E0H,0FCH,01FH,081H,0FCH,07EH,0C3H,000H,00CH,0C3H,0FCH,00CH,001H,0B6H,000HDB 03CH,0C1H,0B

35、6H,03DH,080H,0DBH,036H,0E3H,000H,01FH,0C7H,0F8H,019H,083H,0F6H,000HDB 078H,0C7H,066H,03BH,003H,0FEH,03CH,0E6H,000H,018H,0C6H,07CH,030H,0C0H,00CH,000HDB 0DFH,0C0H,0E0H,003H,003H,030H,038H,0ECH,000H,019H,086H,066H,01FH,0C0H,00CH,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,0

36、00H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000

37、H,000H,000H,000H,000H,000H,000H,000H,000HTAB3:DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,071H,0F1H,083H,080H,00EH,01CH,030H,071H,0E1H,0C3H,080H,000HDB 000H,

38、000H,000H,000H,0F3H,087H,00FH,080H,03EH,07CH,0E1H,0F3H,007H,0C7H,080H,000HDB 000H,000H,000H,001H,0B3H,0E3H,001H,0BFH,006H,00CH,060H,036H,000H,0CDH,080H,000HDB 000H,000H,000H,001H,0B0H,063H,007H,000H,01CH,018H,060H,0E7H,0C1H,08DH,080H,000HDB 000H,000H,000H,001H,0B0H,063H,001H,080H,006H,030H,060H,036H

39、,063H,00DH,080H,000HDB 000H,000H,000H,001H,0E6H,0C6H,01BH,000H,06CH,078H,0C3H,066H,0C7H,08FH,000H,000HDB 000H,000H,000H,001H,0C3H,08FH,00EH,000H,038H,0F9H,0E1H,0C7H,08FH,08EH,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,0

40、00H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000

41、H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HEND7、 ORG 0000HXPAEQU3000HXPBEQU3001H;- ;H-CODE-1 x273 equ 6000h XPCEQU3002HXPCTLEQU3003H START: MOV SP,#60H MOV DPTR,#XPCTLMOV A,#80HMOVX DPT

42、R,A ;寫控制字 LCALL OFFLED;關顯示CLR 00HMOV R6,#02HMOV R7,#30H;-X0:MOV R0,#00H ;取TAB數X1:LCALL DEL1INC R0INC R0CJNE R0,#0E0H,X1X2: MOV R0,#00HX3:LCALL DEL5;取TAB1數INC R0INC R0CJNE R0,#80H,X3SJMP X0;-DISPW: PUSH 00H;顯示一個字MOV R1,#80H;L-NUMCLR CDISP1:MOV A,R0;BH1MOV DPTR,#TABMOVC A,A+DPTR mov dptr,#XPB MOVX DPT

43、R,A ;-INC R0;BH2MOV A,R0MOV DPTR,#TABMOVC A,A+DPTRMOV DPTR,#XPA MOVX DPTR,A;-MOV DPL,R6;X273/XPCMOV DPH,R7 MOV A,R1;L0-L7CPL AMOVX DPTR,A mov r3,#80hdjnz r3,$LCALL OFFLEDINC R0MOV A,R1RRC AMOV R1,AJNC DISP1JB 00H,EXIT;-SETB 00HCLR CMOV R1,#80HMOV R6,#00HMOV R7,#60HAJMP DISP1EXIT:MOV R6,#02HMOV R7,#3

44、0HCLR 00HPOP 00HRETDISPW1: PUSH 00H;MOV R1,#80H;CLR CDISP2:MOV A,R0;MOV DPTR,#TAB1MOVC A,A+DPTR mov dptr,#XPB MOVX DPTR,A ;-INC R0;MOV A,R0MOV DPTR,#TAB1MOVC A,A+DPTRMOV DPTR,#XPA MOVX DPTR,A;-MOV DPL,R6MOV DPH,R7 MOV A,R1CPL AMOVX DPTR,A mov r3,#80hdjnz r3,$LCALL OFFLEDINC R0MOV A,R1RRC AMOV R1,AJN

45、C DISP2JB 00H,EXIT1;-SETB 00HCLR CMOV R1,#80HMOV R6,#00HMOV R7,#60HAJMP DISP2EXIT1:MOV R6,#02HMOV R7,#30HCLR 00HPOP 00HRET;-TAB: DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H DB 00H,00H,00H,80H,01H,00H,3FH,0F8H,2

46、0H,08H,20H,08H,20H,08H,3FH,0F8H ; 啟 從右上角開場橫向取字模 DB 00H,08H,3FH,0E8H,20H,28H,20H,2CH,20H,24H,3FH,0E6H,20H,22H,00H,00H DB 00H,00H,01H,80H,00H,0C0H,00H,40H,7FH,0FEH,00H,20H,01H,30H,01H,10H; 東 DB 03FH,0F8H,01H,00H,01H,00H,19H,30H,31H,18H,61H,0CH,01H,40H,00H,80H DB 00H,00H,00H,00H,04H,0CH,04H,18H,04H,10H

47、,24H,00H,7FH,0CEH,04H,08H ; 計 DB 04H,08H,04H,08H,04H,08H,04H,28H,04H,28H,04H,18H,04H,08H,04H,00h DB 02H,02H,7EH,7EH,09H,12H,1FH,0FDH,08H,04H,0FH,0FCH,08H,04H,0FH,0FCH ;算 DB 08H,04H,0FH,0FCH,02H,10H,7FH,0FFH,02H,10H,02H,08H,02H,08H,02H,04H DB 00H,00H,00H,08H,0FH,08H,09H,28H,09H,7FH,09H,08H,09H,0CH,09

48、H,3CH ;機 DB 09H,2CH,09H,0AH,49H,0AH,49H,09H,48H,88H,48H,48H,78H,28H,00H,00H DB 00H,00H,20H,00H,7FH,0F0H,00H,10H,00H,10H,00H,10H,00H,10H,00H,10H ;廠 DB 00H,10H,00H,10H,00H,10H,00H,08H,00H,08H,00H,08H,00H,04H,00H,00H DB 00H,00H,00H,80H,00H,80H,20H,0C0H,7FH,0FEH,00H,40H,1FH,0E0H,10H,20H ;有 DB 1FH,0F0H,1

49、0H,28H,1FH,0E6H,10H,20H,10H,20H,10H,20H,1CH,20H,08H,00HTAB1:DB 00H,00H,00H,80H,00H,80H,20H,0C0H,7FH,0FEH,00H,40H,1FH,0E0H,10H,20H ;有 DB 1FH,0F0H,10H,28H,1FH,0E6H,10H,20H,10H,20H,10H,20H,1CH,20H,08H,00H DB 00H,00H,00H,42H,3FH,0DEH,10H,52H,10H,4AH,1FH,0CAH,10H,46H,1FH,0CAH ;限 DB 01H,52H,32H,52H,1AH,52

50、H,04H,5EH,1EH,42H,79H,0C2H,20H,42H,00H,00H DB 00H,00H,02H,20H,02H,60H,02H,20H,04H,10H,08H,10H,18H,08H,70H,44H ;公 DB 20H,0C2H,00H,40H,04H,20H,08H,10H,1FH,88H,18H,0FCH,08H,08H,00H,00H DB 00H,00H,20H,00H,7FH,0F0H,20H,00H,24H,00H,2FH,0FCH,20H,00H,20H,08H ;司 DB 27H,0F8H,22H,08H,22H,08H,23H,0F8H,22H,08H,2

51、0H,00H,38H,00H,10H,00h DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H;-DEL1:MOV R2,#04HDELY:PUSH 02HDEL2:PUSH 02HDEL3:PUSH 02HDEL4:DJNZ R2,DEL4CALL DISPWPOP 02HDJNZ R2,DEL3POP 02HDJNZ R2,DEL2POP 02HDJNZ R2,DELYRET

52、 DEL5:MOV R2,#04HDELY1:PUSH 02HDEL6:PUSH 02HDEL7:PUSH 02HDEL8:DJNZ R2,DEL8CALL DISPW1POP 02HDJNZ R2,DEL7POP 02HDJNZ R2,DEL6POP 02HDJNZ R2,DELY1RET;-OFFLED: MOV DPTR,#XPCMOV A,#0FFH MOVX DPTR,AMOV DPTR,#X273 MOVX DPTR,ARETEND8、ORG 0000HLJMP MAINORG 001BHLJMP T_0ORG 0030HMAIN:MOV TMOD,#10H ;定時器初始化 MOV

53、 TH1,#19H MOV TL1,#88H ;定時初值59ms MOV IE,#88H SETB TR1 MOV DPTR,#6000H MOV A,#0LOOP:MOVX DPTR,A CJNE A,#0FFH,LOOP CLR TR1 SJMP LOOPT_0:MOV TH1,#19H MOV TL1,#88H ADD A,#3 CLR TF1 RETIEND9、ORG 0000H MOV DPTR,#6000H MOV A,#0FFHLOOP:MOVX DPTR,A LCALL DELAY CLR C SUBB A,#3 INC R5 CJNE R5,#60,LOOP ;到達120轉/

54、分,沒有詳細數。 SJMP $DELAY:MOV R7,#250 D1:MOV R6,#99 D2:DJNZ R6,D2 DJNZ R7,D1 RET END10、ORG 0000H LJMP 0030H ORG 000BH LJMP T_0 ORG 0030HMAIN:CLR F0 MOV DPTR,#6000H MOV A,#0 MOV TMOD,#01H MOV TH0,#0B1H MOV TL0,#0E0H MOV IE,#82H SETB TR0LOOP:MOVX DPTR,A SJMP LOOPT_0 :CLR TF0 CPL F0 MOV TH0,#0B1H MOV TL0,#0

55、E8H JB F0,X1 MOV A,#00H SJMP T_RETIX1: MOV A,#0FFHT_RETI:RETI END11、程序一: ORG 0000H CLR F0 X0:MOV R0,#11H MOV R1,#33H JB F0 ,X1 MOV A,R0 MOV P1,A RL A MOV R0 ,A CPL F0 ACALL DELAY LJMP X0 X1:MOV A,R1 MOV P1,A RL A MOV R1,A CPL F0 ACALL DELAY LJMP X0DELAY: MOV R6,#25DELAY2:MOV R5,#250DELAY3:DJNZ R5,DE

56、LAY3 DJNZ R6,DELAY2 RET END 程序二: ORG 0000HLOOP:MOV A,#01H LCALL DELAY MOV P1,A MOV A,#03H MOV P1,A LCALL DELAY MOV A,#02H MOV P1,A LCALL DELAY MOV A,#06H MOV P1,A LCALL DELAY MOV A,#04H MOV P1,A LCALL DELAY MOV A,#0CH MOV P1,A LCALL DELAY MOV A,#08H MOV P1,A LCALL DELAY MOV A,#09H MOV P1,A LCALL DEL

57、AY LJMP LOOP DELAY:MOV R6,#25 DELAY2:MOV R5,#250 DELAY3:DJNZ R5,DELAY3 DJNZ R6,DELAY2 RET END12、ORG 0000H sjmp start org 000bh sjmp a0start:mov r0,#03h MOV A,#33H mov tmod,#01h mov th0,#3ch mov tl0,#0b0h mov ie,#82h mov tcon,#10hloop: MOV P1,A sjmp loopa0: djnz r0,next rl a mov r0,#03hnext: mov th0,#3ch mov tl0,#0b0h reti end13、ORG 0000HLJMP MAINORG 0013HLJMP IPT1ORG 0030HMAIN:MOV IE,#84HMOV R2,#01HMOV A,R2MOV P1,ALCALL

溫馨提示

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

評論

0/150

提交評論