




已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告單片機(jī)課程設(shè)計(jì)報(bào)告交通燈控制系統(tǒng)設(shè)計(jì)摘 要本設(shè)計(jì)是針對(duì)交通燈系統(tǒng)的設(shè)計(jì),由單片機(jī)AT89C51(實(shí)物用AT89S52)、鍵盤(pán)、LED顯示、交通燈演示系統(tǒng)組成。單片機(jī)是把微型計(jì)算機(jī)的各功能部件集成在一塊芯片中,構(gòu)成的一個(gè)完整的微型計(jì)算機(jī)。AT89C51單片機(jī)是MC-51中的子系列,是一組高性能兼容型單片機(jī),AT89C51是一個(gè)低功耗高性能的CMOS 8位單片機(jī),40個(gè)引腳,片內(nèi)含4KB Flash ROM和128B RAM,它是一個(gè)全雙工的串行通行口,既可以用常規(guī)編程,又可以在線編程。本設(shè)計(jì)中的數(shù)碼管的選通采用的方法是動(dòng)態(tài)顯示,對(duì)每一位數(shù)碼分時(shí)輪流通電顯示,復(fù)位電路采用上電+按鈕電平復(fù)位,時(shí)鐘電路采用內(nèi)部時(shí)鐘產(chǎn)生方式。對(duì)特殊情況的處理采用中斷處理方式,在中斷處理程序中采用對(duì)管腳的狀態(tài)查詢掃描,已采取相應(yīng)情況的處理。對(duì)設(shè)計(jì)方案進(jìn)行電路硬件設(shè)計(jì),并將已編程的程序載入調(diào)試,可以得到理想的實(shí)驗(yàn)效果。 系統(tǒng)包括人行道、左轉(zhuǎn)、右轉(zhuǎn)、以及基本的交通燈的功能.具體功能是假如 A 道和B道上均有車(chē)輛要求通過(guò)時(shí),A、B道輪流放行。A道放行 25秒,B道放行20秒。 一道有車(chē)而另一道無(wú)車(chē),交通燈控制系統(tǒng)能立即讓有車(chē)道放行。有緊急車(chē)輛要求通過(guò)時(shí),系統(tǒng)要能禁止普通車(chē)輛通行,A、B道均為紅燈,緊急車(chē)由K2 開(kāi)關(guān)模擬。綠燈轉(zhuǎn)換為紅燈時(shí)黃燈亮 1秒鐘。系統(tǒng)除基本交通燈功能外,還具有倒計(jì)時(shí)、時(shí)間設(shè)置、緊急情況處理、分時(shí)段調(diào)整信號(hào)燈的點(diǎn)亮?xí)r間以及根據(jù)具體情況手動(dòng)控制等功能。目 錄1引言- 1 -1.1交通燈的重要作用- 1 -1.2該交通燈系統(tǒng)的特點(diǎn)- 1 -2系統(tǒng)總體方案及硬件設(shè)計(jì)- 2 -2.1原理框圖- 2 -2.2設(shè)計(jì)功能- 2 -2.3交通燈控制系統(tǒng)各部分硬件組成- 2 -2.3.1復(fù)位部分- 2 -2.3.2時(shí)鐘電路部分- 3 -2.3.3路口指示燈部分- 3 -2.3.4顯示部分- 3 -2.4元器件清單- 4 -3 軟件設(shè)計(jì)- 5 -3.1交通燈控制系統(tǒng)軟件流程圖及程序分析- 5 -3.1.1主程序流程圖及程序模設(shè)計(jì)- 5 -3.1.2INT0中斷服務(wù)程序流程圖及程序模設(shè)計(jì)- 6 -3.2路口指示燈部分- 7 -3.3顯示部分- 7 -4. Proteus軟件仿真- 8 -5 課程設(shè)計(jì)體會(huì)- 9 -參考文獻(xiàn)- 10 -附1:源程序代碼 -13 -附2:系統(tǒng)原理圖20第 - 10 - 頁(yè) 共 25 頁(yè)1 概述本設(shè)計(jì)是根據(jù)單片使機(jī)原理就交通燈的系統(tǒng)作出的,由于車(chē)輛的增多,所以交通燈在現(xiàn)代道路交通中起著越來(lái)越重要的作用。為了解決這些問(wèn)題,我們更應(yīng)該提高交通控制和管理水平,合理使用現(xiàn)有交通設(shè)施,充分發(fā)揮其能力,提高交通效率,促進(jìn)和諧交通的建立。1.1 交通燈的重要作用交通燈在城市交通中起著重要的作用,它與人們?nèi)粘I蠲芮邢嚓P(guān),是人們出行的安全保障。如今隨著人們生活水平的提高,對(duì)交通管制也提出了更高的要求,因此提供一個(gè)可靠、安全、便捷的多功能交通燈控制系統(tǒng)有著現(xiàn)實(shí)的必要性。該設(shè)計(jì)在熟練掌握單片機(jī)原理及其應(yīng)用技術(shù)的使用方法基礎(chǔ)上,綜合應(yīng)用單片機(jī)原理、微機(jī)原理、微機(jī)接口技術(shù)、proteus軟件等課程方面的知識(shí),設(shè)計(jì)一個(gè)采用AT89C51單片機(jī)控制的交通燈控制電路。能方便的對(duì)交通燈進(jìn)行控制,使交通更和諧。1.2 該交通燈系統(tǒng)的特點(diǎn)本系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,操作方便;可實(shí)現(xiàn)自動(dòng)控制,具有一定的智能性;對(duì)優(yōu)化城市交通具有一定的意義。本設(shè)計(jì)將各任務(wù)進(jìn)行細(xì)分包裝,使各任務(wù)保持相對(duì)獨(dú)立;能有效改善程序結(jié)構(gòu),便于模塊化處理,使程序的可讀性、可維護(hù)性和可移植性都得到進(jìn)一步的提高。系統(tǒng)總體方案及硬件設(shè)計(jì)2.1 原理框圖調(diào)時(shí)、緊急情況處理單 片機(jī)AT89C51數(shù)據(jù)信號(hào)LED數(shù)碼管段碼復(fù)位電路電路振蕩電路片選交通燈圖(1)系統(tǒng)原理框圖根據(jù)設(shè)計(jì)功能及要求,我們可得系統(tǒng)的原理框圖如圖(1)所示。2.2 設(shè)計(jì)功能1.完成交通燈的基本功能,結(jié)合實(shí)際情況,控制紅、黃、綠交通燈的亮和滅.其工作流程是:綠、黃、紅分時(shí)間段開(kāi)通,循環(huán)往復(fù),計(jì)時(shí)電路以秒為單位作倒計(jì)時(shí),計(jì)數(shù)為0時(shí)進(jìn)行切換,計(jì)時(shí)時(shí)間可由LED數(shù)碼管顯示(需符合交通規(guī)則);2.紅、黃、綠交通燈的亮和滅的時(shí)間可調(diào)節(jié);3.若有交通異常情況,可以通過(guò)按鍵處理目前的緊急狀態(tài);4.采用LED數(shù)碼管顯示紅或綠交通信號(hào)燈亮的剩余時(shí)間;5.通過(guò)按鍵設(shè)定紅和綠交通信號(hào)燈亮一次的總時(shí)間;6.控制東西方向和南北方向的紅、黃、綠交通燈的亮和滅;7.夜間控制功能,按鍵進(jìn)入夜間模式,黃燈閃亮;8.控制系統(tǒng)的原理圖和接線圖采用PROTEL,PROTEUS等專(zhuān)用繪圖軟件繪制。2.3 交通燈控制系統(tǒng)各部分硬件組成2.3.1 復(fù)位部分復(fù)位電路采用上電+按鈕電平復(fù)位是上電復(fù)位與按鈕復(fù)位的組合,當(dāng)振蕩頻率是6MHz時(shí),電容C取22uf, R取1K,Rs取200左右。上電瞬間復(fù)位端(RST/Vpd)的電位與Vcc相同,隨著充電電路電流的減少,RST/Vpd的電位下降,最后為0V,當(dāng)按鈕按下后,電源Vcc通過(guò)電阻R,施加在單片機(jī)復(fù)位端RST/Vpd上實(shí)現(xiàn)復(fù)位,電路連接圖如圖(2): 復(fù)位電路(2)2.3.2 時(shí)鐘電路部分本系統(tǒng)采用內(nèi)部時(shí)鐘產(chǎn)生方式:在和兩端跨接陶瓷諧振器,與內(nèi)部反相器構(gòu)成穩(wěn)定的自激振蕩器采。晶振采用12MHz的振蕩頻率和兩個(gè)30Pf瓷片電容C1、C2,兩個(gè)電阻對(duì)頻率有微調(diào)作用。其電路如圖(3) 時(shí)鐘電路(3)2.3.3 路口指示燈部分采用紅黃綠三種顏色的發(fā)光二極管共12個(gè)分為4組代表路口的交通燈(電路圖中用兩組示意).其中每?jī)山M控制一個(gè)路口,具體時(shí)序如表1:表1:方向燈色東西南北紅燈54黃燈11綠燈342.3.4 顯示部分圖(4)顯示部分采用四位一體共陰數(shù)碼管,分別顯示南北和東西燈的剩余時(shí)間.片選部分和數(shù)碼段顯示部分,分別接單片機(jī)管腳的P2口和P0口,具體的共陰數(shù)碼管管腳分布位置見(jiàn)圖(4). 2.4 元器件清單如表2:器件名稱(chēng)型號(hào)大小數(shù)量單片機(jī)AT89S521晶振12MHz1LED數(shù)碼管四聯(lián)共陰1電解電容22uF1瓷片電容30pF2排阻4701電阻4701發(fā)光二極管紅4黃4綠4開(kāi)關(guān)按鍵式43 軟件設(shè)計(jì)開(kāi)始初始化AT89C52東西方向紅燈亮,南北方向綠燈亮,延時(shí)南北方向剩余時(shí)間1S?東西方向紅燈亮,南北方向黃燈閃亮,延時(shí)南北方向剩余時(shí)間0S?東西方向綠燈亮,南北方向紅燈亮,延時(shí)東西方向剩余時(shí)間1S?東西方向黃燈閃亮,南北方向紅燈亮,延時(shí)東西方向剩余時(shí)間0S?圖(5)主程序流程圖3.1 交通燈控制系統(tǒng)軟件流程圖及程序分析3.1.1 主程序流程圖及程序模設(shè)計(jì)該交通信號(hào)燈控制系統(tǒng)的四中工作狀態(tài)如圖(5)所示(南北方向的交通燈為例):(1)東西方向車(chē)道紅燈亮,南北方向車(chē)道綠燈亮。表示東西方向車(chē)道上的車(chē)輛禁止通行,南北方向車(chē)道允許通行。綠燈亮足規(guī)定的時(shí)間隔時(shí),控制器發(fā)出狀態(tài)信號(hào),轉(zhuǎn)到下一工作狀態(tài)。(2)東西方向車(chē)道紅燈亮,南北方向車(chē)道黃燈閃亮。表示南北方向車(chē)道上未過(guò)停車(chē)線的車(chē)輛停止通行,已過(guò)停車(chē)線的車(chē)輛繼續(xù)通行,東西方向車(chē)道禁止通行。黃燈閃亮足規(guī)定時(shí)間間隔時(shí),控制器發(fā)出狀態(tài)轉(zhuǎn)換信號(hào),轉(zhuǎn)到下一工作狀態(tài)。 (3)東西方向車(chē)道綠燈亮,南北方向車(chē)道紅燈亮。表示東西方向車(chē)道允許通行,南北方向車(chē)道上的車(chē)輛禁止通行,綠燈亮足規(guī)定的時(shí)間間隔時(shí),控制器發(fā)出狀態(tài)轉(zhuǎn)換信號(hào),轉(zhuǎn)到下一工作狀態(tài)。 (4)東西方向車(chē)道黃燈閃亮,南北方向車(chē)道紅燈亮。表示南北方向車(chē)道禁止通行,東西方向車(chē)道上位過(guò)限停車(chē)線的車(chē)輛停止通行,已過(guò)停車(chē)線的車(chē)輛繼續(xù)通行。黃燈閃亮足規(guī)定的時(shí)間間隔時(shí),控制器發(fā)出狀態(tài)轉(zhuǎn)換信號(hào),系統(tǒng)又轉(zhuǎn)換到第(1)種工作狀態(tài)。3.1.2 INT0中斷服務(wù)程序流程圖及程序模設(shè)計(jì)開(kāi)始初始化T0P3.2=0?P2.4=0?東西南北方向燈全紅P2.5=0?P2.6=0?中斷返回東西方向加1S南北方向減1S圖(6)中斷服務(wù)流程圖INT0與K2連接,另一端與地連接。按下K2,東西南北四個(gè)方向全紅,也就是說(shuō),東西南北四個(gè)通道都不能通車(chē),這是緊急情況,但救護(hù)車(chē)等特殊車(chē)輛可以通過(guò)。K0與AT89C52的25管腳相連。K1與P2.5相接,K3與P2.6相接,K2與P3.2相接。在按下K2的前提下,按按下K0,如果3秒中之內(nèi)沒(méi)有按鍵,則交通燈恢復(fù)正常。50ms中斷計(jì)算方法(適用于12MHz晶振): T0的計(jì)數(shù)初值:X0=M-計(jì)數(shù)值2 =M-Tc/TP =M-(Tcfosc)/12 =65536-(50ms1SMHz/12) =15536 15535 =3CB0H其中4E.0H單元存放3s鐘控制標(biāo)志位,4F.0H單元存放1s控制標(biāo)志位;4D.0單元存放0.5秒控制標(biāo)志位60H和61H單元分別存放產(chǎn)生1s和3s的中斷次數(shù),當(dāng)它們單元中的值為零時(shí),分別表示1s和3s到,對(duì)4E.0H單元和4F.0H單元進(jìn)行置1,62H單元用于產(chǎn)生0.5秒由于采用工作模式1,所以每次中斷后,一定在中斷程序中重裝記數(shù)初值.3.2 路口指示燈部分用P1端口作為輸出端口,用P1.0到P1.5端口分別控制東西和南北兩組燈的狀態(tài)低電平點(diǎn)亮,具體端口功能如下:P1.0控制東西紅燈的亮滅P1.1控制東西綠燈的亮滅P1.2控制東西黃燈的亮滅P1.3控制南北紅燈的亮滅P1.4控制南北綠燈的亮滅P1.5控制南北黃燈的亮滅具體的程序我們以點(diǎn)亮東西紅燈東南北綠燈為例: MOV P1, #0EEH其余部分根據(jù)硬件不同而修改#0EEH的值.3.3 顯示部分四位一體共陰數(shù)碼管的片選部分由P2.0到P2.3提供,碼段部分由P0.0到P0.6控制.其中P2.0控制東西剩余時(shí)間的十位數(shù)的顯示,P2.1控制東西剩余時(shí)間的個(gè)位數(shù)的顯示,P2.2控制南北剩余時(shí)間的十位數(shù)的顯示,P2.3控制南北剩余時(shí)間的個(gè)位數(shù)的顯示.低電平選中.P0.0到P0.7控制分別控制點(diǎn)亮數(shù)碼段的A段到H段,通過(guò)查共陰極數(shù)碼段碼表,將它們的數(shù)值送到P0口,與P2.0到P2.3口結(jié)合,可以顯示不同方向不同位數(shù)的各個(gè)數(shù)值.例如,顯示東西剩余時(shí)間的十位程序如下:MOV P2,#0FEH 選擇十位程序MOV P0,A向P0口送段碼的程序4. Proteus軟件仿真 根據(jù)設(shè)計(jì)需要和上述框圖,我們可得到交通燈控制系統(tǒng)各過(guò)程仿真圖如下圖所示 圖(7)緊急情況時(shí)圖(8)東西方向變黃燈,南北方向禁行圖(9) 南北方向通車(chē),東西方向禁行圖(10)南北方向禁行,東西方向通車(chē)5 課程設(shè)計(jì)體會(huì)該交通燈系統(tǒng)是以單片機(jī)89C52芯片為核心部件,實(shí)現(xiàn)了能根據(jù)實(shí)際車(chē)流量通過(guò)89C51芯片設(shè)置及控制紅、綠燈燃亮?xí)r間來(lái)進(jìn)行交通控制。本次課程設(shè)計(jì)使我對(duì)單片機(jī)的工作原理有了更深刻的認(rèn)識(shí),例如對(duì)復(fù)位電路、晶振電路的理解。我深刻的理解到單片機(jī)的價(jià)值在于靈活運(yùn)用它的IO端口以及其千變?nèi)f化的程序。本設(shè)計(jì)中我們用IO端口驅(qū)動(dòng)數(shù)碼管以及引接外部開(kāi)關(guān)。掌握了許多在以前學(xué)習(xí)中混淆不清的知識(shí)點(diǎn)。仿真實(shí)驗(yàn),不僅鍛煉了自己的動(dòng)手能力,而且真正作到了理論聯(lián)系實(shí)際的重要性,體會(huì)到了其中失敗與成功的滋味,收益匪淺。同時(shí)在焊接單片機(jī)電路板時(shí)使我在制作上更加的熟練,經(jīng)過(guò)不斷的試驗(yàn)二極管終于我的燈亮了,當(dāng)我看到我親手制作的板子亮?xí)r,我的心中非常激動(dòng)。同時(shí),我也認(rèn)識(shí)到自己的知識(shí)不足,例如,有時(shí)不能正確認(rèn)識(shí)、合理使用中斷程序,這將是我以后努力提高的方面。參考文獻(xiàn) 1.單片機(jī)原理與應(yīng)用技術(shù) 余發(fā)山主編 中國(guó)礦大出版社 20072.微型計(jì)算機(jī)控制技術(shù) 賴壽宏主編 機(jī)械工業(yè)出版社 20023.單片機(jī)原理及應(yīng)用 丁元杰主編 機(jī)械工業(yè)出版社 20014.單片機(jī)中級(jí)教程 張迎春主編 北京航空航天出版社 20045.基于單片機(jī)的交通信號(hào)控制系統(tǒng)歐偉民 湖南大學(xué)學(xué)報(bào)(自然科學(xué)版) 2002,(S2河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告附1:源程序代碼ORG 0000H LJMP START ORG 0003H LJMP INT0 ORG 000BH LJMP T0 ORG 001BH LJMP T1 ORG 0100H START: MOV SP, #30H MOV 40H, #30 ;東西紅燈時(shí)間 MOV 41H, #20 ;東西綠燈時(shí)間 MOV 42H, #25 ;南北紅燈時(shí)間 MOV 43H, #25 ;南北綠燈時(shí)間 MOV TMOD, #11H ;定時(shí)器初始化 MOV TH0, #3CH MOV TL0, #0B0H MOV TH1, #3CH MOV TL1, #0B0H MOV 60H, #20 MOV 61H, #60 MOV 62H, #10 MOV 63H,#2 CLR 4EH CLR 4FH CLR 4DH SETB EA SETB EX0 SETB ET0 SETB ET1 SETB PT1 SETB TR0DISPLAY1:MOV P1, #0EEH ;顯示東西紅燈與南北綠燈時(shí)間 MOV R3, 40H MOV R4, 43H LOOP1: MOV A, R3 MOV B, #0AH DIV AB MOV DPTR,#TAB MOVC A,A+DPTR MOV P2,#0FEH MOV P0,A LCALL DELAY;東西道顯示時(shí)間的十位 MOV A, B MOVC A,A+DPTR MOV P2,#0FDH MOV P0,A LCALL DELAY;東西道顯示時(shí)間的個(gè)位 MOV A, R4 MOV B, #0AH DIV AB MOV DPTR,#TAB MOVC A,A+DPTR MOV P2,#0FBH MOV P0,A LCALL DELAY;南北顯示時(shí)間的十位 MOV A, B MOVC A,A+DPTR MOV P2,#0F7H MOV P0,A LCALL DELAY;南北顯示時(shí)間的個(gè)位 JNB 4FH,LOOP1 CLR 4FH DEC R3 DEC R4 CJNE R4,#0FFH,LOOP1 kkk1: MOV P1, #0DEH;南北綠燈滅黃燈亮 LOOP2: MOV A, R3 MOV B, #0AH DIV AB MOV DPTR,#TAB MOVC A,A+DPTR MOV P2,#0FEH MOV P0,A LCALL DELAY MOV P2, #0FBH MOV P0, A LCALL DELAY MOV A, B MOVC A,A+DPTR MOV P2,#0FDH MOV P0,A LCALL DELAY MOV P2, #0F7H MOV P0, A LCALL DELAY JNB 4DH,LOOP2 CLR 4DH DJNZ 63H,Kkk2 MOV 63H,#2 DEC R3 CJNE R3,#0FFH,Kkk2 LJMP A1 Kkk2:MOV P1,#0FEH;南北綠燈滅黃燈也滅。kkk1 、Kkk2控制黃燈閃亮 A2:MOV A, R3 MOV B, #0AH DIV AB MOV DPTR,#TAB MOVC A,A+DPTR MOV P2,#0FEH MOV P0,A LCALL DELAY MOV P2, #0FBH MOV P0, A LCALL DELAY MOV A, B MOVC A,A+DPTR MOV P2,#0FDH MOV P0,A LCALL DELAY MOV P2, #0F7H MOV P0, A LCALL DELAY JNB 4DH,A2 CLR 4DH DJNZ 63H,kkk1 MOV 63H,#2 DEC R3 CJNE R3,#0FFH,Kkk1A1:MOV P1, #0F5H ;東西紅燈時(shí)間到,南北綠燈亮,南北紅燈亮DISPLAY2:MOV R3, 41H ;顯示東西綠燈,南北紅燈時(shí)間 MOV R4, 42H LOOP3: MOV A, R3 MOV B, #0AH DIV AB MOV DPTR,#TAB MOVC A,A+DPTR MOV P2,#0FEH MOV P0,A LCALL DELAY MOV A, B MOVC A,A+DPTR MOV P2,#0FDH MOV P0,A LCALL DELAY MOV A, R4 MOV B, #0AH DIV AB MOV DPTR,#TAB MOVC A,A+DPTR MOV P2,#0FBH MOV P0,A LCALL DELAY MOV A, B MOVC A,A+DPTR MOV P2,#0F7H MOV P0,A LCALL DELAY JNB 4FH,LOOP3 CLR 4FH DEC R3 DEC R4 CJNE R3,#0FFH,LOOP3 KKK5:MOV P1, #0F3H LOOP4: MOV A, R4 ;顯示南北紅燈,東西黃燈時(shí)間 MOV B, #0AH DIV AB MOV DPTR,#TAB MOVC A,A+DPTR MOV P2,#0FEH MOV P0,A LCALL DELAY MOV P2, #0FBH MOV P0, A LCALL DELAY MOV A, B MOVC A,A+DPTR MOV P2,#0FDH MOV P0,A LCALL DELAY MOV P2, #0F7H MOV P0, A LCALL DELAY JNB 4DH,LOOP4 CLR 4DHDJNZ 63H,KKK5 MOV 63H,#2 DEC R4 CJNE R4,#0FFH,A7 LJMP DISPLAY1 A7:MOV P1, #0F7H;顯示南北紅燈,東西黃燈滅,KKK5 、A7控制黃燈閃亮 A8: MOV A, R4 MOV B, #0AH DIV AB MOV DPTR,#TAB MOVC A,A+DPTR MOV P2,#0FEH MOV P0,A LCALL DELAY MOV P2, #0FBH MOV P0, A LCALL DELAY MOV A, B MOVC A,A+DPTRMOV P2,#0FDH MOV P0,A LCALL DELAY MOV P2, #0F7H MOV P0, A LCALL DELAY JNB 4DH,A8 CLR 4DH DJNZ 63H,KKK5 MOV 63H,#2 DEC R4 CJNE R4,#0FFH,KKK5 LJMP DISPLAY1 ;定時(shí)器中斷; T0: PUSH ACC PUSH B PUSH PSW MOV TH0,#3CH MOV TL0,#0B0H DJNZ 62H,OVER100 MOV 62H,#10 SETB 4DH OVER100:DJNZ 60H,OVER MOV 60H,#20 SETB 4FHOVER: POP PSW POP B POP ACC RETI T1: PUSH ACC PUSH B PUSH PSW MOV TH1,#3CH MOV TL1,#0B0H DJNZ 61H,OVER1 MOV 61H,#60 SETB 4EHOVER1: POP PSW POP B POP ACC RETI ;INTO中斷修改; INT0:PUSH ACC PUSH B PUSH PSW MOV A,P1 PUSH ACC MOV P1,#0F6H;東西南北道紅燈皆亮 CLR EX0 CLR TR0 LCALL DELAY ;按鍵消抖 JB P3.2, OK LJMP DISPLAY3 OK:LJMP OVER2DISPLAY3:MOV R5, 40H;東西紅燈南北綠燈最大時(shí)間值的數(shù)碼管顯示 MOV R6, 43H MOV A, R5 MOV B, #0AH DIV AB MOV DPTR,#TAB MOVC A,A+DPTR MOV P2,#0FEH MOV P0,A LCALL DELAY MOV A, B MOVC A,A+DPTR MOV P2,#0FDH MOV P0,A LCALL DELAY MOV A, R6 MOV B, #0AH DIV AB MOV DPTR,#TAB MOVC A,A+DPTR MOV P2,#0FBH MOV P0,A LCALL DELAY MOV A, B MOVC A,A+DPTR MOV P2,#0F7H MOV P0,A LCALL DELAY MOV A,P2 ANL A,#70H;在沒(méi)按下K0的情況下,根據(jù)K1、K3按下的情況對(duì)各道的紅綠燈亮的時(shí)間進(jìn)行調(diào)節(jié) CJNE A,#70H,DES3 LJMP DISPLAY3 DES3:LCALL DELAY CJNE A,#70H,DES4 DES4:JNB ACC.4,DES7 JNB ACC.5,ADD1 JNB ACC.6,DEC1 DES7:JNB P2.4,DES7 LJMP DISPLAY5 ADD1:JNB P2.5,ADD1 INC 40H INC 43H LJMP DISPLAY3 DEC1:JNB P2.6,DEC1 DEC 40H DEC 43H LJMP DISPLAY3DISPLAY5:SETB TR1DISPLAY4:MOV R5, 41H;東西綠燈南北紅燈最大時(shí)間值的數(shù)碼管顯示 MOV R6, 42H MOV A, R5 MOV B, #0AH DIV AB M
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CCMA 0126-2022汽車(chē)起重機(jī)操控性
- T/CCMA 0100-2020工程機(jī)械行業(yè)基于Handle的供應(yīng)鏈的信息交互平臺(tái)應(yīng)用服務(wù)規(guī)范
- T/CCASC 2001-2020工業(yè)氯乙酸
- T/CASWSS 008-2023社區(qū)老年中醫(yī)健康管理服務(wù)中心信息化應(yīng)用管理規(guī)范
- T/CAQI 90-2019家用和類(lèi)似用途飲用水處理內(nèi)芯精準(zhǔn)凈化要求及測(cè)試方法
- 甘肅黨校面試題及答案
- QT基礎(chǔ)面試題及答案
- 國(guó)家稅務(wù)面試題及答案
- 海水淡化面試題及答案
- 環(huán)保教育考試題及答案
- 2024年劍橋KET口語(yǔ)題庫(kù)(附參考答案)
- 手術(shù)分級(jí)目錄(2023年修訂)
- 2024年?yáng)|西損毀賠償協(xié)議書(shū)模板
- 林權(quán)繼承協(xié)議書(shū)范本
- 2024年四川省巴中市中考文科綜合試卷(含答案解析)
- 學(xué)校食堂人員工資發(fā)放方案范文
- 2023-2024學(xué)年人教版八年級(jí)下冊(cè)數(shù)學(xué) 期末復(fù)習(xí)試題
- 專(zhuān)題03 陜西省(A卷)-2022-2023年各地中考英語(yǔ)聽(tīng)力真題合集(含聽(tīng)力原文及MP3)
- MOOC 營(yíng)銷(xiāo)管理-電子科技大學(xué) 中國(guó)大學(xué)慕課答案
- 2024年黔東南州能源投資有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 2024年度-白內(nèi)障課件PPT
評(píng)論
0/150
提交評(píng)論