freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的多功能交通燈系統(tǒng)設(shè)計-資料下載頁

2025-06-22 13:23本頁面
  

【正文】 6 11 (第 2 版). 電子工業(yè)出版社, 2009 12 系列單片微型計算機(jī)及其應(yīng)用. 東南大學(xué)出版社,2004 35 基于單片機(jī)的多功能交通燈系統(tǒng)設(shè)計 附錄 程序源代碼: /******交通燈變量定義*****/ GEWEI SHIWEI SCANLED SCANMODE RED GREEN YELLOW NUMTIM LED EQU EQU EQU EQU EQU EQU EQU EQU EQU 21H 23H 25H 26H 28H 29H 32H 33H 34H 。個位數(shù)據(jù) 。十位數(shù)據(jù) 。燈掃描 。掃描模式 。定義紅燈的緩沖區(qū) 。定義綠燈的緩沖區(qū) 。定義黃燈的緩沖區(qū) 。倒計時值 。交通燈 /******lcd1602 變量定義**********/ LCD_RS LCD_RW LCD_EN ORG 0000H JMP START ORG 000BH JMP TIMER0 ORG 001BH JMP TIMER1 ORG 0100H START:MOV SP,50H MOV TMOD,11H MOV IE,10001010B MOV IP,08H LOOP: LCALL YINYUE 。設(shè)置定時器 T0,T1 。端口初始化 。設(shè)置中斷優(yōu)先級, 為高優(yōu)先級 T1 。程序開始,調(diào)用 YINYUE 指令 36 EQU EQU EQU 。0 輸入數(shù)據(jù),1 輸入指令 。0 寫指令或數(shù)據(jù),1 讀取信息 。 1 時讀信息,下降沿執(zhí)行指令 。定時器 0 中斷入口 。定時器 1 中斷入口 基于單片機(jī)的多功能交通燈系統(tǒng)設(shè)計 /**********定義燈模塊*******************/ MOV R0,20H MOV R5,14H CLR0: MOV @R0,00H INC R0 DJNZ R5,CLR0 MOV TH0,HIGH(655365000) MOV TL0,LOW(655365000) SETB TR0 MOV P2,00H MOV R7,200 MOV RED,30 MOV YELLOW,5 MOV GREEN,30 MOV NUMTIM,30 MOV LED,0FFH AJMP LOOP TIMER0: PUSH ACC PUSH PSW MOV TH0,HIGH(655365000) MOV TL0,LOW(655365000) DJNZ R7,RET0 MOV R7,200 MOV MOV DIV MOV RL MOV JMP A,SCANMODE B,4 AB A,B A DPTR,TAB_SCAN @A+DPTR 37 。將 20H 到 34H 的存儲單元清 0 。設(shè)置高字節(jié)初值 。設(shè)置低字節(jié)初值 。啟動定時器 T0 。AT89S52 芯片與 P2 口連接 。數(shù)碼管倒計時初值為 30 。設(shè)置交通燈初值 。定時器部分,負(fù)責(zé)交通燈的及時和數(shù)碼管動態(tài)掃描 。設(shè)置高字節(jié)初值 。設(shè)置低字節(jié)初值 。調(diào)用掃描 基于單片機(jī)的多功能交通燈系統(tǒng)設(shè)計 TAB_SCAN:AJMP RED_LIGHT AJMP YEL_LIGHT AJMP GRE_LIGHT AJMP YEL_LIGHT RET0: MOV A,NUMTIM LCALL BIN_BCD MOV SHIWEI,A MOV GEWEI,B INC MOV MOV DIV MOV RL MOV JMP SCANLED A,SCANLED B,4 AB A,B A DPTR,TAB_SCAN @A+DPTR 。跳轉(zhuǎn)到紅燈 。跳轉(zhuǎn)到黃燈 。跳轉(zhuǎn)到綠燈 。跳轉(zhuǎn)到黃燈 。數(shù)碼管倒計時顯示十位數(shù) 。數(shù)碼管倒計時顯示個位數(shù) TAB_SCAN:AJMP SCAN_L1 AJMP SCAN_L2 SCAN_L1: MOV MOV JMP SCAN_L2: MOV MOV JMP END_SCAN:MOV MOVC MOV MOV MOV P2,11111011B A,SHIWEI END_SCAN P2,11111101B A,GEWEI END_SCAN DPTR,TABLE A,@A+DPTR P0,A A,LED P1,A 。 倒計時個位數(shù)通過 輸出 。 倒計時十位數(shù)通過 輸出 POP PSW 38 基于單片機(jī)的多功能交通燈系統(tǒng)設(shè)計 POP ACC RETI RED_LIGHT: ACALL LCD_INIT ACALL LCDSET MOV DPTR,CHAR1 ACALL WRITE1 MOV A,0C0H ACALL LCD_CMD MOV LED,11111100B MOV NUMTIM,RED DEC RED 。紅燈通過 和 亮 。紅燈倒計時初值 。顯示第二行左邊第一位位置 。顯示please stop 。紅燈顯示函數(shù) MOV A,RED CJNE A,0FFH,RET0 MOV RED,10 MOV A,SCANMODE ADD A,01H MOV SCANMODE,A JMP RET0 YEL_LIGHT: ACALL LCD_INIT ACALL LCDSET MOV DPTR,CHAR2 ACALL WRITE1 MOV A,0C0H ACALL LCD_CMD MOV LED,11110011B MOV NUMTIM,YELLOW DEC YELLOW 。顯示第二行左邊第一位位置 。顯示wait a moment MOV A,YELLOW 39 基于單片機(jī)的多功能交通燈系統(tǒng)設(shè)計 CJNE A,0FFH,RET0 MOV YELLOW,3 MOV A,SCANMODE ADD A,01H MOV SCANMODE,A JMP RET0 GRE_LIGHT: ACALL LCD_INIT ACALL LCDSET MOV DPTR,CHAR3 ACALL WRITE1 MOV A,0C0H ACALL LCD_CMD MOV LED,11001111B MOV NUMTIM,GREEN DEC GREEN 。顯示第二行左邊第一位位置 。顯示let39。s go MOV A,GREEN CJNE A,0FFH,RET1 MOV GREEN,10 MOV A,SCANMODE ADD A,01H MOV SCANMODE,A RET1:JMP RET0 BIN_BCD: MOV B,10 DIV AB RET TABLE:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H 。共陽字碼表 /**********定義 LCD1602 子程序模塊****************/ LCD_INIT: 。十六進(jìn)制數(shù)轉(zhuǎn)化成十進(jìn)制數(shù) 40 基于單片機(jī)的多功能交通燈系統(tǒng)設(shè)計 ACALL DELAY5MS ACALL DELAY5MS ACALL DELAY5MS MOV A,38H ACALL LCD_CMD_NC ACALL DELAY5MS MOV A,38H ACALL LCD_CMD_NC ACALL DELAY5MS MOV A,38H ACALL LCD_CMD_NC ACALL DELAY5MS MOV A,08H ACALL LCD_CMD MOV A,01H ACALL LCD_CMD MOV A,06H ACALL LCD_CMD MOV A,0CH ACALL LCD_CMD RET LCDSET: MOV A,01H ACALL LCD_CMD ACALL DELAY5MS MOV A,06H ACALL LCD_CMD ACALL DELAY5MS MOV A,80H ACALL LCD_CMD 。延時 15MS,等待 LCD 電源穩(wěn)定 。16*2 顯示, 5*7 點(diǎn)陣, 位數(shù)據(jù) 8 。不進(jìn)行 LCD 忙檢測 。16*2 顯示, 5*7 點(diǎn)陣, 位數(shù)據(jù) 8 。不進(jìn)行 LCD 忙檢測 。16*2 顯示,5*7 點(diǎn)陣,8 位數(shù)據(jù) 。不進(jìn)行 LCD 忙檢測 。顯示關(guān) 。進(jìn)行 LCD 忙檢測 。清除屏幕 。進(jìn)行 LCD 忙檢測 。移動光標(biāo) 。進(jìn)行 LCD 忙檢測 。顯示開,關(guān)光標(biāo) 。進(jìn)行 LCD 忙檢測 。顯示位置與移動光標(biāo)設(shè)定 。清除屏幕 。移動光標(biāo)(光標(biāo)加 1) 。顯示第一行左邊第一位位置 41 基于單片機(jī)的多功能交通燈系統(tǒng)設(shè)計 ACALL DELAY5MS RET LCD_CMD: ACALL CHECKBUSY LCD_CMD_NC: 。寫指令數(shù)據(jù)到 LCD,RS=L,RW=L,D0D7=指令碼,E=高脈沖 。0 輸入數(shù)據(jù) 。0 寫指令 。檢測 LCD 控制器忙狀態(tài) CLR LCD_RS CLR LCD_RW MOV P0,A SETB LCD_EN NOP NOP NOP NOP CLR RET WRITE1: MOV R0,16 WRITE0: CLR A A,@A+DPTR LCD_EN 。 1 時讀信息,下降沿執(zhí)行指令 。發(fā)送字符串子程序 MOVC INC DPTR ACALL LCD_WDATA DJNZ R0,WRITE0 RET LCD_WDATA: 。寫顯示數(shù)據(jù)到 LCD, RS=H,RW=L,D0D7=數(shù)據(jù),E=高脈沖 ACALL CHECKBUSY SETB CLR MOV LCD_RS LCD_RW P0,A 。1 輸入指令 。0 寫數(shù)據(jù) 42 基于單片機(jī)的多功能交通燈系統(tǒng)設(shè)計 SETB NOP NOP NOP NOP CLR RET CHECKBUSY: LCD_EN 。 1 時讀信息,下降沿執(zhí)行指令 LCD_EN 。 讀數(shù)據(jù), RS=L,RW=H,E=H,輸出:D0D7=數(shù)據(jù) PUSH ACC MOV P0,0FFH CLR SETB SETB BUSYLOOP: NOP JB ,BUSYLOOP CLR LCD_EN LCD_RS LCD_RW LCD_EN 。 0 輸入數(shù)據(jù) 。 1 讀取信息 D0D7 。 1 時讀信息,下降沿執(zhí)行指令 POP ACC RET DELAY5MS: MOV R1,10 DL1: DL2: MOV R2,249 DJNZ R2,DL2 DJNZ R1,DL1 RET DELAY1MS: MOV R6,14H DL3: DL4: MOV R7,19H DJNZ R7,DL4 DJNZ R6,DL3 43 。延時 5MS,LCD 初始化使用 。延時 1MS 子程序 基于單片機(jī)的多功能交通燈系統(tǒng)設(shè)計 RET CHAR1: DB CHAR2: DB CHAR3: DB let39。s go wait a moment 。綠燈時顯示的字符 please stop 。黃燈時顯示的字符 。紅燈時顯示的字符 /***********定義音樂模塊***********/ YINYUE: MOV NEXT: MOV MOV A,30H DPTR,TABLE2 30H,00 MOVC A,@A+DPTR MOV 50H,A JZ END0 ANL MOV MOV A,0FH R5,A A,50H SWAP A ANL A,0FH JNZSING CLR JMP SING: DEC MOV RL A MOV DPTR,TABLE1 A 22H,A TR1 S1 MOVC A,@A+DPTR 44 基于單片機(jī)的多功能交通燈系統(tǒng)設(shè)計 MOV MOV MOV RL A INC A TH1,A 21H,A A,22H MOVC A,@A+DPTR MOV MOV SETB S1: CALL DELAY INC 30H JMP END0: CLR RET TIMER1: PUSH ACC PUSH PSW MOV MOV CPL POP POP RETI DELAY: MOV S2: MOV S3: MOV DJNZ R7,02 R4,187 R3,248 R3,$ 45 TL1,A 20H,A TR1 NEXT TR1 TL1,20H TH1,21H PSW ACC 。由該口輸出音頻數(shù)據(jù) 基于單片機(jī)的多功能交通燈系統(tǒng)設(shè)計 DJNZ DJNZ DJNZ RET TABLE1: R4,S3 R7,S2 R5,DELAY DW 64021,64103,64260,64400 DW 64524,64580,64684,64777 DW 64820,64898,64968,65030 DW 64934 TABLE2: DB 42H,82H,82H,82H,84H,02H,72H DB 0B2H,0B2H,0B2H,0B2H,0B4H,02H,0A2H DB 12H,0A2H,0D2H,92H,88H DB 82H,0B2H,0B2H,0A2H,84H,02H,72H DB 62H,72H,62H,52H,44H,02H,12H DB 12H,62H,62H,52H,44H,02H,82H DB 72H,62H,52H,32H,48H DB 00H 。音樂蘭花草字符代碼 END 46
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1