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

正文內(nèi)容

基于單片機(jī)的交通燈控制系統(tǒng)的設(shè)計(jì)說明-文庫吧資料

2025-07-03 19:21本頁面
  

【正文】 列的多種型號(hào)的單片機(jī)等。目前常用的集成看門狗電路很多,如MAX705~70MAX813L、X5043/5045等。而當(dāng)程序運(yùn)行異常時(shí),看門狗超時(shí)發(fā)出溢出脈沖,通過單片機(jī)的RESET引腳使單片機(jī)復(fù)位。 專用硬件看門狗是指一些集成化的或集成在單片機(jī)內(nèi)的專用看門狗電路,它實(shí)際上是一個(gè)特殊的定時(shí)器,當(dāng)定時(shí)時(shí)間到時(shí),發(fā)出溢出脈沖。軟件看門狗的最大特點(diǎn)是無須外加硬件電路,經(jīng)濟(jì)性好。根據(jù)定時(shí)器的定時(shí)時(shí)間,在主程序中按一定的間隔插入復(fù)位定時(shí)器的指令,既插入監(jiān)控指令,兩條指令間的時(shí)間間隔應(yīng)該小于定時(shí)時(shí)間,否則看門狗將發(fā)生錯(cuò)誤動(dòng)作。首先在初始化程序中設(shè)置好定時(shí)器/計(jì)數(shù)器的方式控制寄存器(TMOD)軟件看門狗是利用單片機(jī)片內(nèi)閑置的定時(shí)器/計(jì)數(shù)器單元作為看門狗,在單片機(jī)程序中適當(dāng)?shù)牟迦氡O(jiān)控指令,當(dāng)程序出現(xiàn)異常或進(jìn)入死循環(huán)時(shí),利用軟件將程序計(jì)數(shù)器PC賦予初始值,強(qiáng)制性的使程序重新開始運(yùn)行。如果在規(guī)定的時(shí)間內(nèi)沒有收到來自單片機(jī)或其他CPU的觸發(fā)信號(hào),則系統(tǒng)會(huì)強(qiáng)制復(fù)位,以保證系統(tǒng)在受到干擾時(shí)仍能夠維持正常的工作狀態(tài)。因此單片機(jī)應(yīng)用系統(tǒng)的開發(fā)一定要考慮系統(tǒng)可靠性的設(shè)計(jì),以滿足系統(tǒng)在現(xiàn)場苛刻環(huán)境下的正常運(yùn)行,而“看門狗”則是系統(tǒng)可靠性設(shè)計(jì)的重要一環(huán)。一個(gè)完整的單片機(jī)應(yīng)用系統(tǒng)應(yīng)該是一個(gè)軟、硬件的結(jié)合體,在系統(tǒng)正常工作時(shí),會(huì)受到各種外界干擾因素的影響。 程序設(shè)計(jì) 流程圖 流程圖如圖所示:開始初始化=1? NY ==1?N紅燈亮,設(shè)置時(shí)間綠燈亮,設(shè)置時(shí)間=1=1 按鍵流程圖初始化開始黃燈燃亮狀態(tài)紅燈燃亮狀態(tài)R5=0?綠燈燃亮狀態(tài)R6=0?NNNYYY 有鍵盤事件?處理鍵盤事件YN R4=0? 程序流程圖 R4 存放黃燈時(shí)間 3 03H (時(shí)間可以動(dòng)態(tài)設(shè)定) R5 存放紅燈時(shí)間 20 14H R6 存放綠燈時(shí)間 30 1EH PC0 顯示黃燈信號(hào) PC1 顯示紅燈信號(hào)PC2 顯示黃燈信號(hào) 工作于方式0 8255 PA、PB、PC口輸出控制字為10000000B (80H) 程序代碼:ORG 0000H LJMP MAIN ORG 0100HMAIN: MOV R1,03H ;初始化8255 MOV A,80H MOVX R1,A MOV R4,03 ; 存放黃燈時(shí)間 MOV R5,20 ;存放紅燈時(shí)間 MOV R6,30 ; 存放綠燈時(shí)間START: LCALL KEY_INLCALL DISP_Y LCALL DISP_R LCALL DISP_Y LCALL DISP_G LCALL DISP_Y MOV A,R5 ;保存R5中的時(shí)間 PUSH A MOV R5,66 LCALL DISP_R POP A MOV R5,A JMP START按鍵子程序:KEY_IN: MOV P1,0FFH ;按鍵子程序 MOV C, JNB EXIT MOV C, JNB TEST_Y ANL P1,3FH ;顯示紅燈 MOV R5,P1 LCALL DISP_RTEST_Y: MOV C, ;顯示綠燈 JNB EXIT ANL P1,3FH MOV R6,P1 LCALL DISP_GEXIT: RET DISP_Y: MOV R1,O ;顯示黃燈十位 MOV DPTR,TAB MOV A,R1 MOVC A,A+DPTR MOV R1,01H MOVX R1,A MOV A,R4 ;顯示黃燈個(gè)位 MOV R0,A NEXT1: MOV DPTR,TAB MOV A,R0 MOVC A,A+DPTR MOV R1,00H MOV R1,A MOV R1,02H ;顯示黃燈信號(hào) MOV A,04H MOV R1,A ACALL DELAY ;延時(shí)1秒 DJNZ R0,NEXT1 RETDISP_R: MOV A,R5 MOV R0,A NEXT2: MOV DPTR,TAB ;顯示紅燈十位 MOV A,R0 MOV B,10 DIV AB MOVC A,A+DPTR MOV R1,01H MOV A,R0 MOVX R1,AMOV DPTR,TAB ;顯示紅燈個(gè)位 MOV R2,B MOV A,R2 MOVC A,A+DPTR MOV R1,00H MOVX R1,A MOV R1,02H ;顯示紅燈信號(hào) MOV A,01H MOVX R1,A ACALL DELAY ;延時(shí)1秒 DJNZ R0,NEXT2 RETDISP_G: MOV A,R6 MOV R0,A NEXT3: MOV DPTR,TAB ;顯示綠燈十位 MOV A,R0 MOV B,10 DIV AB MOVC A,A+DPTR MOV R1,01H MOV A,R0 MOVX R1,A MOV DPTR,TAB ;顯示綠燈個(gè)位 MOV R2,B MOV A,R2 MOVC A,A+DPTR MOV R1,00H MOVX R1,A MOV R1,02H ;顯示綠燈信號(hào) MOV A,02H MOVX R1,A ACALL DELAY ;延時(shí)1秒 DJNZ R0,NEXT3 RETDELAY: MOV R4,08H ;延時(shí)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 ;驅(qū)動(dòng)代碼表 END7 抗干擾措施 由于單片機(jī)自身的抗干擾能力比較差,尤其在一些條件比較惡劣、噪聲大的場合,常會(huì)出現(xiàn)單片機(jī)因?yàn)槭芡饨绺蓴_而導(dǎo)致死機(jī)的現(xiàn)象,造成系統(tǒng)不能正常工作。我們用8031的地址采用全譯碼方式, =0時(shí)片選有效,其他無效。 8255輸出信號(hào)與信號(hào)燈的連接 LED 燈的顯示原理:通過同名管腳上所加電平的高低來控制發(fā)光二極管是否點(diǎn)亮而顯示不同的字形如 dp,g,f,e,d,c,b,a 管角上加上7FH所以 SP上為0伏,不亮其余為TTL高電平,全亮則顯示為8。 8255輸出信號(hào)的放大要使行人能看見信號(hào)燈的情況,必須把8255輸出的信號(hào)進(jìn)行放大,這里我們用VT雙向晶閘管,當(dāng)門極為高電平時(shí)晶閘管導(dǎo)通,該支路指示燈亮;當(dāng)門極為低電平時(shí)關(guān)斷,該支路指示燈滅。我們也可以用8255并行接口芯片來擴(kuò)展I/O端口。由于我們向外輸出時(shí)間時(shí),時(shí)間的個(gè)位、十位、信號(hào)燈的顯示都要用到一個(gè)I/O端口,顯然
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1