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

正文內(nèi)容

十字路口的交通燈單片機(jī)控制系統(tǒng)的設(shè)計(jì)畢業(yè)論文(參考版)

2025-06-29 17:27本頁面
  

【正文】 字形表TAB:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH END 。1ms延時(shí)預(yù)定值 DL1: NOP NOPDJNZ R6,DL1 。判斷3秒是否結(jié)束 SETB D02: RET。若倒計(jì)時(shí)完畢,不再報(bào)警 CLR 。報(bào)警子程序D0: MOV R2,03H 。顯示南北方向車流量E04: POP R3 。是否顯示東西方向車流量AJMP E04E03:MOV R3,68HJB 08H,E030LCALL DISP2 。中斷100次則清零MOV 68H,00HAJMP E04E01:JB 08H,E02JNB E03 。若綠燈倒計(jì)時(shí)完畢,不再檢測車流量INC 68H 。檢測車流量與顯示子程序E0:PUSH R3 。CJNE R3,00H, F01 。MOV DPTR,0000H 。賦5s初值F01: LCALL DISP1 LCALL DISP2MOV DPTR,0000H 。顯示個(gè)位 MOV DPTR,TAB MOV A,A+DPTR MOV DPTR,0002H MOVX DPTR,A MOV DPTR,0001H MOV A,04H MOVX DPTR,ALCALL DELAY RET。R3中值二轉(zhuǎn)十顯示轉(zhuǎn)換 DIV AB MOV 68H,A MOV 69H,BDS1: MOV A,68H 。顯示個(gè)位 MOV DPTR,TAB MOV A,A+DPTR MOV DPTR,0002H MOVX DPTR,A MOV DPTR,0001H MOV A,01H MOVX DPTR,ALCALL DELAY RET。R3中值二轉(zhuǎn)十顯示轉(zhuǎn)換 DIV AB MOV 68H,A MOV 69H,BDS1: MOV A,68H 。調(diào)用報(bào)警子程序C02: RETI。 南北路口紅外對管檢測中斷程序C0: JB 08H,C01LCALL E0 。調(diào)用報(bào)警子程序SJMP B02B01: LCALL E0 。調(diào)時(shí)間顯示子程序LCALL DISP2NEXT: RETI。倒計(jì)時(shí)初值減1DEC R2 。判斷計(jì)時(shí)是否到1s,不到轉(zhuǎn)NEXTMOV 65H,14H 。R4每50ms加1 MOV TH0,3CH 。主程序完,以下為子程序。調(diào)黃燈閃爍5s子程序 LJMP AGAIN 。判斷倒計(jì)時(shí)是否結(jié)束。 南北方向數(shù)碼管顯示紅燈時(shí)間 MOV DPTR,0000H 。 68H單元清零MOV R3,67HN1: L CALL DISP1 。調(diào)黃燈閃爍5s子程序。比較R3中的值是否為0,不為0轉(zhuǎn)到N01處執(zhí)行。 南北方向數(shù)碼管顯示綠燈時(shí)間 MOV DPTR,0000H 。是用來檢測車流量 MOV R3,66H N01: LCALL DISP1 。 68H單元清零,用來記錄車流量CLR 08H 。東西方向紅燈時(shí)間存入66H中,也是南北方向綠燈時(shí)間MOV 67H,R0。東西方向紅燈倒計(jì)時(shí)顯示,南北方向綠燈倒計(jì)時(shí)顯示N0: SETB TR0 。調(diào)東西方向時(shí)間顯示子程序 AJMP AGAINRED: MOV A,P1 ANL A,7FH MOV R1,A 。否則設(shè)定綠燈時(shí)間 MOV R0,A 。初值, 則跳轉(zhuǎn) MOV A,P1 JB ,RED 。設(shè)定初值A(chǔ)GAIN: JB ,N0 。外部中斷0選擇邊沿觸發(fā)方式 MOV DPTR ,0003H MOV A, 80H 。T0中斷優(yōu)先級最高 SETB IT1 。CPU開中斷,允許T0中斷,外部中斷0中斷。T0裝入初值50ms MOV TL0,0B0HMOV 65H,14H 。主程序ORG 0100HMAIN : MOV SP,50H MOV TMOD,01H 。外部中斷1的中斷程序入口地址 LJMP C0 。定時(shí)器0的中斷程序入口地址 LJMP T0_INT 。外部中斷0的中斷程序入口地址 LJMP B0 。主程序的入口地址 LJMP MAIN 。四年了,仿佛就在昨天。其次我還要感謝在一起愉快的度過大學(xué)生活的電氣工程及其自動(dòng)化專業(yè)的全體老師還有同學(xué),正是由于你們的幫助和支持,我才能克服一個(gè)一個(gè)的困難和疑惑,直至本文的順利完成。在畢業(yè)論文結(jié)尾之際,借此機(jī)會(huì),我向在我做畢業(yè)設(shè)計(jì)過程中給予我支持和幫助的老師和同學(xué)們表示衷心的感謝!首先要感謝我的指導(dǎo)老師——王笑宇老師。致  謝 歲月如梭,光陰似箭。使我在單片機(jī)的基本原理、單片機(jī)應(yīng)用系統(tǒng)開發(fā)過程,以及在常用編程設(shè)計(jì)的思路技巧,特別是對匯編語言的掌握方面能向前邁了一大步,為日后成為合格的應(yīng)用型人才打下了良好的基礎(chǔ)。這是由于本身地理位置以及車流量情況所定,如果有需要可以設(shè)計(jì)擴(kuò)充原系統(tǒng)來實(shí)現(xiàn)。并通過“看門狗電路”來提高單片機(jī)系統(tǒng)的抗干擾性,使控制器更加穩(wěn)定可靠?!〗煌艨刂破髦鞒绦蛄鞒虉D結(jié) 論本設(shè)計(jì)以MSC51系列單片機(jī)為核心,充分利用了AT89C51和8255A芯片的I/O引腳,以LED數(shù)碼管作為倒計(jì)時(shí)指示,該設(shè)計(jì)很好地完成了設(shè)計(jì)的各項(xiàng)要求,主要體現(xiàn)如下:主干道和次干道可以分開設(shè)置時(shí)間功能,使控制更加靈活;以上所有功能均在城市交道口模型上得到很好地實(shí)現(xiàn),該設(shè)計(jì)在確保功能實(shí)現(xiàn)的基礎(chǔ)上,充分考慮了控制系統(tǒng)操作方便、可靠性高、穩(wěn)定性好等要求。 檢測車流量與顯示子程序流程圖 報(bào)警子程序本設(shè)計(jì)中首先賦報(bào)警時(shí)間3s初值,每秒鐘使其值減1,直到減為0,在其期間并判斷紅燈倒計(jì)時(shí)是否完畢,因?yàn)榈褂?jì)時(shí)完畢時(shí),黃燈閃爍,不需要再報(bào)警;否則啟動(dòng)蜂鳴器報(bào)警,警告有車輛或行人闖紅燈,這樣交警可以采取相應(yīng)的措施對闖紅燈者懲罰?!↑S燈閃爍5s子程序流程圖 檢測車流量與顯示子程序本子程序中,首先要對斷點(diǎn)進(jìn)行保護(hù),以防止顯示車流量時(shí)改變原綠燈初始值。 時(shí)間顯示子程序流程圖 黃燈閃爍5s子程序本設(shè)計(jì)中首先賦5s初值。不能太小,因而發(fā)光二極管從導(dǎo)通到發(fā)光有一定的延時(shí),導(dǎo)通時(shí)間太小,發(fā)光太弱人眼無法看清。在動(dòng)態(tài)顯示方式中,同一時(shí)刻,只有一位LED數(shù)碼管在顯示,其他各位是關(guān)閉的。對每位數(shù)碼管來說,每隔一段時(shí)間點(diǎn)亮一次,如此循環(huán)?!?ms延時(shí)子程序流程圖 時(shí)間顯示子程序本設(shè)計(jì)采用動(dòng)態(tài)顯示方式?!|西、南北路口紅外檢測中斷子程序流程圖 1ms軟件延時(shí)子程序MCS51的工作頻率為12MHZ,機(jī)器周期與主頻有關(guān),機(jī)器周期是主頻的12倍,所以一個(gè)機(jī)器周期的時(shí)間為12*(1/12MHZ)=1us。正常情況下,紅外對管導(dǎo)通,INT0和INT1輸入為低電平,CPU不中斷;當(dāng)有車輛經(jīng)過時(shí),紅外對管不導(dǎo)通,INT0和INT1輸入為高電平,向CPU輸入中斷請求信號,CPU中斷,并執(zhí)行相應(yīng)的中斷服務(wù)子程序,即報(bào)警或記錄車流量。IE中的EA為允許中斷的總控制位,為1開啟,EX0為外部中斷允許控制位,為1開啟。 T0中斷子程序流程圖 東西、南北路口紅外檢測中斷子程序本系統(tǒng)主要使用了外部中斷,中斷信號有引腳INT0和INT1輸入,低電平有效,CPU每個(gè)時(shí)鐘周期都會(huì)檢測INT0和INT1上的信號,89C51允許外部中斷以電平方式或負(fù)邊沿方式兩種中斷方式輸入中斷請求信號,可由用戶通過設(shè)置TCON中IT0和IT1位的狀態(tài)來實(shí)現(xiàn)?;謴?fù)R0值 AJMP TIME 。重裝入定時(shí)器初值 MOV TL0,0BOH  。軟件計(jì)數(shù)器賦初值LOOP: SJMP $       。開T0中斷 SETB TR0     。裝入定時(shí)器初值 MOV TL0,0BOH   。初值:=216-50ms/1us=15536=3CBOH ORG 1000HSTART: MOV TMOD,01H 。在中斷服務(wù)子程序中,CPU先重裝入定時(shí)器初值,再使軟件計(jì)數(shù)器減1,然后判斷它是否為零,為零表示1秒已到可以返回到輸出時(shí)間顯示程序。相反,時(shí)間計(jì)時(shí)方面卻不可能只用計(jì)數(shù)器,因?yàn)轱@然1秒鐘已經(jīng)超過了計(jì)數(shù)器的最大定時(shí)間,所以我們還必須采用定時(shí)器和軟件相結(jié)合的辦法才能解決這個(gè)問題。如單片機(jī)的主脈沖頻率為12MHZ,經(jīng)過12分頻后。在方式0時(shí)M為8192;在方式1時(shí)M的值為65536;在方式2和3為256。計(jì)數(shù)值并不是目的,目的是時(shí)間值,設(shè)計(jì)1次的時(shí)間,即定時(shí)器計(jì)數(shù)脈沖的周期為,它是單片機(jī)系統(tǒng)主頻周期的12倍,設(shè)要求的時(shí)間值為T,則有。它是以加法記數(shù)的,并能從全1到全0時(shí)自動(dòng)產(chǎn)生溢出中斷請求。這里采用T0定時(shí)器中斷方法。本設(shè)計(jì)采用T0定時(shí)器方法來設(shè)定1S時(shí)間?!“存I控制電路4 系統(tǒng)軟件設(shè)計(jì)本設(shè)計(jì)的全部控制程序?qū)嶋H上分為若干子程序:T0中斷子程序,東西、南北路口紅外檢測中斷子程序,1ms延時(shí)子程序,時(shí)間顯示子程序,黃燈閃爍5s子程序,檢測車流量與顯示子程序,報(bào)警子程序等。低電平有效,當(dāng)按鍵按下端口接地,單片機(jī)捕獲到低電平,從而知道相應(yīng)的輸入信息?!?bào)警電路(2)按鍵控制電路本設(shè)計(jì)設(shè)置了2個(gè)獨(dú)立式按鍵:S11鍵,S12鍵。剛才的3個(gè)狀態(tài)是依次變換的,這就要涉及到狀態(tài)的判斷和銜接了。括號中是PA端口8個(gè)引腳值PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7對應(yīng)的十六進(jìn)制碼。其中均是低電平有效。如果東西紅燈亮,那南北方向就是綠燈亮,反之亦然,所以在硬件上連接圖上也是對稱分布的。 
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1