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

正文內容

基于單片機的交通燈控制系統(tǒng)設計與實現(xiàn)(完整版)

2025-01-21 09:29上一頁面

下一頁面
  

【正文】 看門狗,在單片機程序中適當?shù)牟迦氡O(jiān)控指令,當程序出現(xiàn)異常或進入死循環(huán)時,利用軟件將程序計數(shù)器 PC 賦予初始值,強制性的使程序重新開始運行。 8255 輸出信號與信號燈的連接LED 燈的顯示原理:通過同名管腳上所加電平的高低來控制發(fā)光二極管是否點量而顯示不同的字形如 SP,g,f,e,d,c,b,a 管腳上加上 7FH19所以 SP 為 0 伏,不亮其余為 TTL 高電平,全亮則顯示為 8,采用共陰級連接,見表 所示.表 驅動代碼表顯示數(shù)值 dop g f e d c b a 驅動代碼(16 進制)0 0 0 1 1 1 1 1 1 3FH1 0 0 0 0 0 1 1 006H2 0 1 0 1 1 0 1 15BH3 0 1 0 0 1 1 1 4FH2014 0 1 1 0 0 1 1 066H5 0 1 1 0 1 1 0 06DH6 0 1 1 1 1 1 0 07DH7 0 0 0 0 0 1 1 107H8 0 1 1 1 1 1 1 17FH 8255 與 AT89C52 的連接用 AT89C52 的 P0 口的 連接 8255 的片選信號 cs 我們用AT89C52 的地址采用全譯碼方式,當 =0 時片選有效, 其它無效, 用于選擇 8255 端口 A7 A6 A5 A4 A3 A2 A1 A01 X X X X X 0 0 00H 為 8255 的 PA 口1 X X X X X 0 1 01H 為 8255 的 PB 口1 X X X X X 1 0 02H 為 8255 的 PC 口1 X X X X X 1 1 03H 為 8255 的控制口21由于 AT89C52 是分時對 8255 和儲存器進行訪問所以 AT89C52 的 P0 口不會發(fā)生沖突225 程序設計 流程圖R4 存放黃燈時間 3 03H (此時間可以動態(tài)設定) R5 存放紅燈時間 60 3CH R6 存放綠燈時間 80 50H PC0 顯示黃燈信號 PC1 顯示紅燈信號PC2 顯示黃燈信號 8825 工作于方式 0 8255 PA、PB、 PC 口輸出 PC 控制字為 10000000B (80H)主程序如圖 所示 圖 主程序流程圖開始初始化等待鍵盤事件鍵盤事件處理顯示程序處理23 圖 程序流程圖 程序清單 ORG 0000H LJMP MAIN ORG 0100HMAIN:MOV R1,03H 初始化 825524 MOV A,80H MOVX R1,AAGAIN:MOV P3,80H 設置初值 MOV A,P3 JB , NEXT0 AGAIN1:MOV P3,40H MOV A,P3 JB , RED MOV P3,0FH MOV A,P3 ANL A,0FH MOV R3,A AJMP AGAIN1RED:MOV P3,0FH MOV A,P3 ANL A,0FH MOV R2,A AJMP AGAIN25NEXT0:MOV R1,03H NEXT1:MOV DPTR,TAB 顯示黃燈個位 MOV A,R1MOVC A,A+DPTR MOV R1,00H MOVX R1, A MOV R1,O MOV DPTR,TAB 顯示黃燈十位 MOV A,R0 MOVC A,A+DPTR MOV R1,01H MOVX R1,A MOV DPTR,0C62H 顯示黃燈信號 MOV A,00H LCALL 0F4E0H ACALL DELAY 延時 1 秒 DJNZ R0,NEXT126 MOV A,R3 MOV R0,A NEXT2:MOV DPTR,TAB 顯示紅燈個位 MOV A,R0 MOVC A,A+DPTR MOV R1,00H MOVX R1,A MOV DPTR,TAB 顯示紅燈十位 MOV A,R0 MOVC A,A+DPTR MOV R1,01H MOV A,R0 MOVX R1,R0 MOV R1,02H 顯示紅燈信號 MOV A,02H MOVX R1,A ACALL DELAY 延時 1 秒 DJNZ R0,NEXT2 MOV A,R227 MOV R0,A NEXT3:MOV DPTR,TAB 顯示綠燈個位 MOV A,R0 MOVC A,A+DPTR MOV R1,00H MOVX R1,R0 MOV DPTR,TAB 顯示綠燈十位 MOV A,R0 MOVC A,A+DPTR MOV R1,01H MOV A,R0 MOVX R1,R0 MOV R1,02H 顯示綠燈信號 MOV A,02H MOVX R1,A ACALL DELAY 延時 1 秒 DJNZ R0,NEXT328 AJMP NEXT0DELAY:MOV R4,08H 延時 1 秒子程序 DE2:LCALL DELAY1 DJNZ R4,DE2 RETDELAY1:MOV R6,0 MOV R5,0DE1:DJNZ R5,$ DJNZ R6,DE1 RETTAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H END296 看門狗硬件電路 由于單片機自身的抗干擾能力比較差,尤其在一些條件比較惡劣、噪聲大的場合,常會出現(xiàn)單片機因為受外界干擾而導致死機的現(xiàn)象,造成系統(tǒng)不能正常工作。具體的延時程序: DELAY:MOV R4,08H 延時 1 秒子程序17 DE2:LCALL DELAY1 DJNZ R4,DE2 RETDELAY1:MOV R6,0 延時 125ms 子程序 MOV R5,0DE1:DJNZ R5,$ DJNZ R6,DE1 RET MOV RN,DATA 所以此指令的執(zhí)行時間為 2ms DELAY1 為一個雙重循壞 循環(huán)次數(shù)為 256*256=65536 所以延時時間=65536*2=131072us 約為 125us ,DELAY R4 設置的初值為 8 主延時程序循環(huán) 8 次,所以 125us*8= 1 秒,由于單片機的運行速度很快其它的指令執(zhí)行時間可以忽略不計。 MOV IE, 
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1