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

正文內(nèi)容

基于mcs-51單片機(jī)交通燈控制器的設(shè)計-wenkub.com

2024-11-30 09:33 本頁面
   

【正文】 胡老師的真誠、熱心和嚴(yán)肅使我印象很深,正是這樣,我才學(xué)到了很多知識,再次表示對胡老師深深的謝意!自大一入學(xué)以來,各位老師一直以來的辛勤工作和教導(dǎo)使我能順利地度過這難忘的四年,使我在綜合素質(zhì)提高、專業(yè)理論知識學(xué)習(xí)和實踐工作能力等各方面受益匪淺。使我在單片機(jī)的基本原理、單片機(jī)應(yīng)用系統(tǒng)開發(fā)過程,以及在常用編程設(shè)計思路技巧(特別是匯編語言)的掌握方面都能向前邁了一大步,為日后成為合格的應(yīng)用型人才打下良好的基礎(chǔ)。系統(tǒng)統(tǒng)采用MSC51系列單片機(jī)Intel8051和可編程并行I/O接口芯片8255A為中心器件來設(shè)計交通燈控制器,實現(xiàn)了能根據(jù)實際車流量通過8031芯片的P1口設(shè)置紅、綠燈燃亮?xí)r間的功能;紅綠燈循環(huán)點(diǎn)亮,倒計時剩5秒時黃燈閃爍警示(交通燈信號通過PA口輸出,顯示時間直接通過8255的PC口輸出至雙位數(shù)碼管);車輛闖紅燈報警;綠燈時間可檢測車流量并可通過雙位數(shù)碼管顯示。東西方向車流量檢測程序T03: MOV A,R3 SUBB A,00H ;若綠燈倒計時完畢,不再檢測車流量 JZ N3 JB ,T03 INC R7 CJNE R7,64H,E1 MOV R7,00H ;中斷到100次則清零E1: SJMP N22。黃燈閃爍5秒程序N3: MOV R3,05H MOV DPTR,0000H ;置8255A口,東西,南北方向黃燈亮 MOV A,0E2H MOVX DPTR,AN31: MOV R4,00H CJNE R4,7DH,$ ;N32: MOV DPTR,0000H ; 置8255A口,南北方向黃燈滅 MOV A,0EBH MOVX DPTR,AN33: MOV R4,00H CJNE R4,7DH,$ ; CJNE R3,00H,N3 ;閃爍時間達(dá)5秒則退出 SJMP N00。表 顯示數(shù)值dop g f e d c b a驅(qū)動代碼(16進(jìn)制)00 0 1 1 1 1 1 13FH10 0 0 0 0 1 1 006H20 1 0 1 1 0 1 15BH30 1 0 0 1 1 1 14FH40 1 1 0 0 1 1 066H50 1 1 0 1 1 0 06DH60 1 1 1 1 1 0 07DH70 0 0 0 0 1 1 107H80 1 1 1 1 1 1 17FH 采用共陰級連接:其中PC0\PB0a,PC1\PB1b, PC2\PB2c,PC3\PB3d,PC4\PB4e, PC5\PB5f,PC6\PB6gPC7\PB7 SP接地 8255與8051的連接:用8051的P0 口的 連接8255的片選信號cs 我們用8031的地址采用全譯碼方式, =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的控制口由于8051是分時對8255和儲存器進(jìn)行訪問所以8051的P0口不會發(fā)生沖突 程序設(shè)計 程序流程圖 程序流程圖 程序源代碼 ORG 0000H ;主程序的入口地址 LJMP MAIN ;跳轉(zhuǎn)到主程序的開始處 ORG 0003H ;外部中斷0的中斷程序入口地址 ORG 000BH ;定時器0的中斷程序入口地址 LJMP T0_INT ;跳轉(zhuǎn)到中斷服務(wù)程序處 ORG 0013H ;外部中斷1的中斷程序入口地址 MAIN : MOV SP,50H MOV IE,8EH ;CPU開中斷,允許T0中斷,T1中斷和外部中斷1中斷 MOV TMOD,51H ;設(shè)置T1為計數(shù)方式,T0為定時方式,且都工作于模式1 MOV TH1,00H ;T1計數(shù)器清零 MOV TL1,00H SETB TR1 ;啟動T1計時器 SETB EX1 ; MOV A, 80H ;給8255賦初值,8255工作于方式0 MOVX DPTR, AAGAIN: JB ,N0 ;判斷是否要設(shè)定東西方向紅綠燈時間的初值, 則跳轉(zhuǎn) MOV A,P1 JB ,RED ;,若為1則設(shè)定紅燈時間,否則設(shè)定綠燈時間 MOV R0,00H ;R0清零 MOV R0,A ;存入東西方向綠燈初始時間 MOV R3,A LCALL DISP1 LCALL DELAY AJMP AGAINRED: MOV A,P1 ANL A,7FH ; MOV R7,00H ;R7清零 MOV R7,A ;存入東西方向紅燈初始時間 MOV R3,A LCALL DISP1 LCALL DELAY AJMP AGAIN。我們用8255并行接口信片來擴(kuò)展I/O端口。 時間及信號燈的顯示 8051并行口的擴(kuò)展8051雖然有4個8位I/O端口,但真正能提供借用的只有P1口,因為P2和P0口通常用于傳送外部傳送地址和數(shù)據(jù),P3口也有它的第二功能?!〕踔担骸   C=M-T/ T計數(shù) =216?。?0ms/1us=15536=3CBOH ORG 1000H START: MOV TMOD, 01H ; 令T0為定時器方式1 MOV TH0, 3CH ;裝入定時器初值 MOV TL0, BOH ?。? MOV IE,   82H ;開T0中斷 SEBT  TR0       ;啟動T0計數(shù)器
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1