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

正文內(nèi)容

基于單片機(jī)的多功能交通燈系統(tǒng)設(shè)計(jì)(文件)

2025-07-10 13:23 上一頁面

下一頁面
 

【正文】 定 。不進(jìn)行 LCD 忙檢測 。進(jìn)行 LCD 忙檢測 。進(jìn)行 LCD 忙檢測 。清除屏幕 基于單片機(jī)的多功能交通燈系統(tǒng)設(shè)計(jì) ACALL DELAY5MS MOV A,06H ACALL LCD_CMD ACALL DELAY5MS MOV A,80H ACALL LCD_CMD ACALL DELAY5MS RET LCD_CMD: ACALL CHECKBUSY 。0 輸入數(shù)據(jù) 。移動(dòng)光標(biāo)(光標(biāo)加 1) MOVC INC DPTR ACALL LCD_WDATA DJNZ R0,WRITE0 RET 。 1 時(shí)讀信息,下降沿執(zhí)行指令 。黃燈時(shí)顯示的字符 LCD_RS LCD_RW LCD_EN 。紅燈時(shí)顯示的字符 音樂播放源程序 音樂播放的功能是通過利用定時(shí)器 T1 實(shí)現(xiàn)的,對定時(shí)器 T1 的設(shè)置,必須 在整個(gè)程序一開始執(zhí)行就進(jìn)行的。 TABLE1: 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 31 TH1,A 21H,A A,22H TL1,A 20H,A TR1 。音樂蘭花草代碼 基于單片機(jī)的多功能交通燈系統(tǒng)設(shè)計(jì) 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 32 基于單片機(jī)的多功能交通燈系統(tǒng)設(shè)計(jì) 第四章 結(jié)論 在城市中交通燈的使用十分普遍。系統(tǒng)設(shè)計(jì)簡便、實(shí)用性強(qiáng)、操作簡單、程序可靠。本論文是在顏老師的引導(dǎo)下完成 的,在整個(gè)設(shè)計(jì)過程中,顏老師提供了很多幫助,整個(gè)論文的編寫無一不是凝聚 著老師的心血與汗水。個(gè)位數(shù)據(jù) 。定義紅燈的緩沖區(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 。程序開始,調(diào)用 YINYUE 指令 36 EQU EQU EQU 。定時(shí)器 0 中斷入口 。設(shè)置低字節(jié)初值 。設(shè)置交通燈初值 。調(diào)用掃描 基于單片機(jī)的多功能交通燈系統(tǒng)設(shè)計(jì) 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)到黃燈 。 倒計(jì)時(shí)十位數(shù)通過 輸出 POP PSW 38 基于單片機(jī)的多功能交通燈系統(tǒng)設(shè)計(jì) 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 。顯示第二行左邊第一位位置 。十六進(jìn)制數(shù)轉(zhuǎn)化成十進(jìn)制數(shù) 40 基于單片機(jī)的多功能交通燈系統(tǒng)設(shè)計(jì) 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 。16*2 顯示, 5*7 點(diǎn)陣, 位數(shù)據(jù) 8 。顯示關(guān) 。移動(dòng)光標(biāo) 。顯示位置與移動(dòng)光標(biāo)設(shè)定 。寫指令數(shù)據(jù)到 LCD,RS=L,RW=L,D0D7=指令碼,E=高脈沖 。 1 時(shí)讀信息,下降沿執(zhí)行指令 。0 寫數(shù)據(jù) 42 基于單片機(jī)的多功能交通燈系統(tǒng)設(shè)計(jì) SETB NOP NOP NOP NOP CLR RET CHECKBUSY: LCD_EN 。 1 讀取信息 D0D7 。s go wait a moment 。由該口輸出音頻數(shù)據(jù) 基于單片機(jī)的多功能交通燈系統(tǒng)設(shè)計(jì) 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 。黃燈時(shí)顯示的字符 。延時(shí) 5MS,LCD 初始化使用 。 讀數(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 。寫顯示數(shù)據(jù)到 LCD, RS=H,RW=L,D0D7=數(shù)據(jù),E=高脈沖 ACALL CHECKBUSY SETB CLR MOV LCD_RS LCD_RW P0,A 。0 寫指令 。移動(dòng)光標(biāo)(光標(biāo)加 1) 。顯示開,關(guān)光標(biāo) 。清除屏幕 。16*2 顯示,5*7 點(diǎn)陣,8 位數(shù)據(jù) 。16*2 顯示, 5*7 點(diǎn)陣, 位數(shù)據(jù) 8 。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 。顯示第二行左邊第一位位置 。紅燈倒計(jì)時(shí)初值 。數(shù)碼管倒計(jì)時(shí)顯示個(gè)位數(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 。跳轉(zhuǎn)到黃燈 。設(shè)置高字節(jié)初值 。AT89S52 芯片與 P2 口連接 。將 20H 到 34H 的存儲(chǔ)單元清 0 。0 寫指令或數(shù)據(jù),1 讀取信息 。端口初始化 。定義黃燈的緩沖區(qū) 。燈掃描 。我在此對顏老師表示最真摯的謝意! 最后,真誠的感謝在學(xué)習(xí)和生活中給予我關(guān)心和幫助的所有老師、同學(xué)和朋 友。另外,還可在此系統(tǒng)基礎(chǔ)上進(jìn)一步完善和改進(jìn),如加入左、右轉(zhuǎn)車 輛的檢測,語音提示功能等,以使交通燈控制系統(tǒng)更趨于智能化和人性化。本系統(tǒng)是并非根據(jù)一般需要來設(shè)計(jì) 的, 在實(shí)際應(yīng)用中, 可根據(jù)具體情況, 參照本設(shè)計(jì)作適當(dāng)修改, 也可以加入更多智 能化技術(shù)。設(shè)置定時(shí)器 。其程序如下“ SING: DEC MOV RL A MOV DPTR,TABLE1 30 。 1 讀取信息 D0D7 。s go wait a moment 。1 輸入指令 。檢測 LCD 控制器忙狀態(tài) 。發(fā)送字符串子程序 LCD_EN 。進(jìn)行 LCD 忙檢測 。進(jìn)行 LCD 忙檢測 。不進(jìn)行 LCD 忙檢測 。不進(jìn)行 LCD 忙檢測 5*7 點(diǎn)陣, 位數(shù)據(jù) 8 。 LCD_INIT: 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 28 。紅燈倒計(jì)時(shí)間 。數(shù)碼管倒計(jì)時(shí)顯示個(gè)位數(shù) 。設(shè)置高字節(jié)初值 。跳轉(zhuǎn)到紅燈 。倒計(jì)時(shí)值 。掃描模式 。首先定義 GEWEI SHIWEI SCANLED EQU EQU EQU 21H 23H 25H 26H 28H 29H 32H 33H 34H 。延時(shí) 5ms 子程序 MOV R1,10 DL1: MOV R2,250 DL2: DJNZ R2,DL2 DJNZ R1,DL1 RET DELAY1MS: 。設(shè)置低字節(jié)初值 。設(shè)置定時(shí)器低字節(jié)初值 。設(shè)置定時(shí)器 T0,T1 。在中斷服務(wù)子程序中,CPU 先使軟件計(jì)數(shù)器減 1,然后判斷它是否為 零。在方式 0 時(shí) M 為 213;在 方式 1 時(shí) M 為 216;在方式 2 和 3 時(shí) M 為 28。 控制器的軟件設(shè)計(jì) 定時(shí)設(shè)定 在交通燈的時(shí)間顯示中,每秒鐘的設(shè)定采用軟件延時(shí)的方法,延時(shí)方法可以 有兩種,一種是利用 MCS51 內(nèi)部定時(shí)器產(chǎn)生溢出中斷來確定 1 秒的時(shí)間,另一 種是采用軟件延時(shí)的方法。 T 值表建立在 TABLE1,構(gòu)成發(fā)音符的計(jì)數(shù)值放在“TABLE”。但如果 1 拍為 秒,1/4 拍是 秒,只要設(shè)定延 遲時(shí)間就可求得節(jié)拍的時(shí)間。 3..例如頻率為 523Hz,其周期 T=1/523 S=1912uS,因此只要令計(jì)數(shù)器計(jì)時(shí) 956uS/1us=956,在每計(jì)數(shù) 956 次時(shí)就將 I/O 反相,就可得到中音 DO(532Hz) 。因此單片機(jī)奏樂只需弄 清楚音調(diào)和節(jié)拍兩個(gè)概念即可,音調(diào)表示一個(gè)音符唱多高的頻率,節(jié)拍表示一個(gè) 音符唱多久的時(shí)間。 當(dāng)燈亮?xí)r, 液 晶 LCD1602 顯示“please stop”, 黃燈亮 時(shí) , 液 晶 LCD1602 顯 示 “wait a moment”,綠燈亮?xí)r,液晶 LCD1602 顯示“l(fā)et’s go”。如顯示 “A”,將編碼 41H 寫入到液晶屏顯示即可。 第一行的顯示地址是 0x80-0x8F,第二行的顯示地址是 0xC0-0xCF。 指令 8:DDRAM 地址設(shè)置。高電平表示有效,低電平則無效。1602 液晶模塊的讀寫操作、屏幕和光標(biāo)的操作都是通過指令編程來實(shí)現(xiàn)的。 字符型液晶顯示模塊是一種專門用于顯示字母、數(shù)字、符號(hào)等點(diǎn)陣式 LCD, 目前常用 16*1,16*2,20*2 和 40*2 行等的模塊,本設(shè)計(jì)采用的是 1602 字符型 液晶顯示器顯示交通燈英文提示。 圖 數(shù)碼管 LED 顯示模塊 14 基于單片機(jī)的多功能交通燈系統(tǒng)設(shè)計(jì) 液晶 LCD1602 顯示模塊 LCD1602 是一款最常用也是最便宜的液晶顯示屏。LED 數(shù)碼管廣泛用于儀表,時(shí)鐘,車站, 家電等場合。下圖是共陰和共陽極數(shù)碼管的內(nèi)部電 路,它們的發(fā)光原理是一樣的,只是它們的電源極性不同而已。用 LED 顯示紅、黃、綠燈顯示時(shí)間的倒計(jì)時(shí),給行人和車輛以 指示。下面是單片機(jī) P1 口與 LED 燈的連接圖, ~ 這 8 個(gè)引腳 分別連接 8 個(gè)發(fā)光二極管,予以控制。PN
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1