




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、交通燈的控制摘 要:本設(shè)計以at89c51單片機為主控模塊,主要由按鈕開關(guān),數(shù)碼管,發(fā)光二極管組成,利用匯編語言編寫程序來模擬對十字路口的交通管理,系統(tǒng)包括左右拐,直行,人行道四個基本的交通等功能。南北方向亮綠燈60s,然后黃燈閃爍3次,每次一秒(亮滅各40ms),紅燈40s,同時東西方向紅燈65s,綠燈35s,黃燈閃爍3s。各路燈用led模擬顯示,同時用七段數(shù)碼管顯示兩路的倒計時時間。利用鍵盤可修改燈亮?xí)r間pc機設(shè)置燈亮?xí)r間,利用pc與單片機串口通信實現(xiàn) 。為防止出現(xiàn)緊急情況(如119,110通過時),該系統(tǒng)還設(shè)置了中斷,可通過按鍵使各個路口為紅燈其它車輛禁行,特殊車輛通行的狀態(tài),當(dāng)東西方向
2、為通行狀態(tài)時,南北方向有突發(fā)情況,也可通過手動按鍵使東西方向為紅燈,南北方向為綠燈。在對系統(tǒng)的分析基礎(chǔ)上,提出了幾種設(shè)計方案,經(jīng)比較選擇各方較好的led動態(tài)循環(huán)顯示方案進(jìn)行設(shè)計,設(shè)計包括硬件和軟件兩大部分單片機最小系統(tǒng),時間顯示,交通等顯示三部分。以at89c51為控制核心,東西南北各設(shè)置3個交通燈,東西,南北方向各設(shè)置一個2位的數(shù)碼管時間顯示器,交通燈顯示則采用紅綠黃三色高亮發(fā)光二極管模擬,軟件采用模塊化的設(shè)計方法,主要分為主程序,定時中斷服務(wù)子程序,倒計時顯示子程序,交通燈模擬顯示子程序。軟件設(shè)計完成,經(jīng)過對該設(shè)計程序模擬測試,可實現(xiàn)對十字路口交通的良好管理,預(yù)期目標(biāo)全部達(dá)到,該系統(tǒng)操作簡
3、單,實用性強,擴(kuò)展功能好。關(guān)鍵詞:at89c51 數(shù)碼管 光二極管 中斷 模擬 目錄 1前言51.1該課程選題背景51.2該課程選題現(xiàn)實意義51.3單片機交通燈研究任務(wù)52設(shè)計方案62.1方案設(shè)計目的62.2方案設(shè)計思路62.3方案設(shè)計原理73系統(tǒng)硬件設(shè)計83.1 at89c51芯片簡介83.2 74ls47芯片簡介113.3系統(tǒng)總框圖123.4、交通燈硬件線路123.5、系統(tǒng)工作原理124軟件設(shè)計134.1每秒鐘的設(shè)定134.2秒的方法134.3相應(yīng)程序代碼134.4、鍵盤顯示流程圖144.5、 軟件延時145 proteus軟件仿真155.1正常運行時狀態(tài)155.2黃燈亮?xí)r狀態(tài)165.3應(yīng)
4、急情況下狀態(tài)166 設(shè)計心得體會17附錄1:源程序代碼18附錄2:硬件連接圖23參考文獻(xiàn)231前言1.1單片機交通控制系統(tǒng)的選題背景世界上第一盞正式投入使用的交通信號燈出現(xiàn)在1868年12月10日,這盞身高7米,由德哈特設(shè)計的紅綠兩色煤氣燈出現(xiàn)在議會大廈前的十字路口。一位警察手持長桿牽動皮帶轉(zhuǎn)換紅綠兩色:紅燈停,綠燈行。隨著人口快速的增多,交通工具的爆炸性的發(fā)展,以及道路資源的有限性,交通控制就應(yīng)運而生,在人類的生活、工作環(huán)境中,交通扮演著極其重要的角色,人們的出行都無時不刻與交通打著交道。自18世紀(jì)工業(yè)革命以來,工業(yè)發(fā)展帶動整個交通運輸?shù)陌l(fā)展,從而催生了單獨的交通控制學(xué)問與管理機構(gòu)。道路交通
5、信號燈是交通安全產(chǎn)品中的一個類別,是為了加強道路交通管理,減少交通事故的發(fā)生,提高道路使用效率,改善交通狀況的一種重要工具。適用于十字、丁字等交叉路口,由道路交通信號控制機控制,指導(dǎo)車輛和行人安全有序地通行。1.2 單片機交通控制系統(tǒng)選題的現(xiàn)實意義 城市道路交通自動控制系統(tǒng)的發(fā)展是以城市交通信號控制技術(shù)為前導(dǎo),與汽車工業(yè)并行發(fā)展的。在其各個發(fā)展階段,由于交通的各種矛盾不斷出現(xiàn),人們總是盡可能地把各個歷史階段當(dāng)時的最新科技成果應(yīng)用到交通自動控制中來,從而促進(jìn)了交通自動控制技術(shù)的不斷發(fā)展。交通網(wǎng)絡(luò)是城市的動脈,象征著一個城市的工業(yè)文明水平。交通關(guān)系著人們對于財產(chǎn),安全和時間相關(guān)的利益。具有優(yōu)良科學(xué)
6、的交通控制技術(shù)對資源物流和人們出行都是十分有價值的,保證交通線路的暢通安全,才能保證出行舒暢,物流準(zhǔn)時到位,甚至是生命通道的延伸。1.3單片機交通控制系統(tǒng)主要研究的內(nèi)容基于整個交通控制系統(tǒng)的發(fā)展情況,本設(shè)計主要進(jìn)行如下方面的研究:用智能,集成,且功能強大的單片機芯片為控制中心,設(shè)計出一套十字路口的交通控制系統(tǒng),以指揮該路口的實時通行狀態(tài)。 本設(shè)計主要做了如下幾方面的工作: 一是確定系統(tǒng)交通控制的總體設(shè)計,包括十字路口具體的通行禁行方案設(shè)計以及系統(tǒng)應(yīng)擁有的各項功能,在這里,本設(shè)計除了有信號燈狀態(tài)控制能實現(xiàn)基本的交通功能,還增加了倒計時顯示提示,基于實際情況,又要求了對車流量檢測及自調(diào)整模擬功能,
7、違規(guī)檢測及處理,緊急狀況處理。二是進(jìn)行智能傳感器的硬件電路,顯示電路等的設(shè)計對各器件的選擇及連接,大 體分配各個器件及模塊的基本功能要求。2方案設(shè)計2.1課程設(shè)計目的2.1.1鞏固和加深對單片機原理和接口技術(shù)知識的理解;2.1.2培養(yǎng)根據(jù)課題需要選學(xué)參考書籍、查閱手冊和文獻(xiàn)資料的能力;2.1.4掌握常用儀器、儀表的正確使用方法,學(xué)會軟、硬件的設(shè)計和調(diào)試方法;2.1.5能按課程設(shè)計的要求編寫課程設(shè)計報告,能正確反映設(shè)計和實驗成果,能用計算機繪制電路圖和流程圖。2.1.6通過單片機課程設(shè)計,熟練掌握匯編語言的編程方法,將理論聯(lián)系到實踐中去,提高我們的動腦和動手的能力。2.1.7通過交通信號燈控制系
8、統(tǒng)的設(shè)計,掌握定時/計數(shù)器及中斷的使用方法,和簡單程序的編寫,最終提高我們的邏輯抽象能力。2.2設(shè)計思路東西、南北兩干道交于一個十字路口,各干道有一組紅、黃、綠三色的指示燈,指揮車輛和行人安全通行。紅燈亮禁止通行,綠燈亮允許通行。黃燈亮提示人們注意紅、綠燈的狀態(tài)即將切換,且黃燈燃亮?xí)r間為東西、南北兩干道的公共停車時間。設(shè)東西道比南北道的車流量大,指示燈燃亮的方案如表1:車道時間60s3s2s35s3s東西道綠燈黃燈紅燈紅燈紅燈南北道紅燈紅燈紅燈綠燈黃燈 表1表1說明:(1)當(dāng)東西道為綠燈,此道車輛通過,行人禁止通行。時間為60秒;南北方向為紅燈,此道車輛禁止通行,南北道行人可通過。(2)當(dāng)東西
9、方向為黃燈閃爍3秒,警示車輛和行人紅、綠燈的狀態(tài)即將切換;南北方向為紅燈,此道車輛禁止通行,南北道行人可通過。(3)當(dāng)東西方向為紅燈,此道車輛禁止通行,東西道行人可通過;當(dāng)南北方向為紅燈,此道車輛禁止通行,南北道行人可通過。(4)當(dāng)東西方向為紅燈,此道車輛禁止通行,東西道行人可通過;東西道為綠燈,此道車輛通過,行人禁止通行。時間為35秒。(5)當(dāng)東西方向為紅燈,此道車輛禁止通行,東西道行人可通過;南北方向為黃燈閃爍3秒,警示車輛和行人紅、綠燈的狀態(tài)即將切換。(6)此表可根據(jù)車流量動態(tài)設(shè)定紅綠燈初始值。2.3設(shè)計原理人行道人行道人行道 人行道 1、首先了解實際交通燈的變化情況和規(guī)律。假設(shè)一個十字
10、路口如上圖所以,為東南西北走向。初始狀態(tài)0為東西南北都紅燈亮。然后轉(zhuǎn)狀態(tài)1東西紅燈亮,南北綠燈亮通行。過一段時間后,轉(zhuǎn)狀態(tài)2,黃燈亮,東西紅燈滅,南北綠燈滅。再轉(zhuǎn)狀態(tài)3,東西綠燈通車,南北紅燈亮。過一段時間后轉(zhuǎn)狀態(tài)4,黃燈亮,東西綠燈滅南北紅燈滅。一段時間后,又循環(huán)至狀態(tài)1。中間可通過中斷按鈕產(chǎn)生中斷,跳入中斷程序執(zhí)行中斷。列出交通信號燈的狀態(tài)表如下:(其中,1代表燈亮,0代表燈滅)狀態(tài)北西南東綠黃紅綠黃紅綠黃紅綠黃紅000100100100111000011000012010010010010300110000110040100100100102、對于交通信號燈來說,應(yīng)該有東西南北共四組燈,
11、但由于同一道上的兩組的信號燈的顯示情況是相同的,所以只要用兩組就行了,因此,采用單片機內(nèi)部的i/o口上的p1口中的6個引腳即可來控制6個信號燈。3、通過編寫程序,實現(xiàn)對發(fā)光二極管的控制,來模擬交通信號燈的管理。每延時一段時間,燈的顯示情況都會按交通燈的顯示規(guī)律進(jìn)行狀態(tài)轉(zhuǎn)換。4、通過延時時間送顯,可以在原有的交通信號燈系統(tǒng)的基礎(chǔ)上,增添其倒計時間的顯示功能,實現(xiàn)其功能的擴(kuò)展。5、通過脈沖中斷編寫中斷程序,可實現(xiàn)中斷。3系統(tǒng)硬件設(shè)計選用設(shè)備:at89c51單片機一片,74ls47芯片二片,電阻排respack-7三個,共陰極的七段數(shù)碼管7seg-mpx2-ca兩個,紅、黃、綠交通燈各四個,開關(guān)鍵盤
12、、連線、電阻、電容若干。3.1、at89c51芯片簡介at89c51單片機內(nèi)部結(jié)構(gòu)at89c51單片機包含中央處理器、程序存儲器(rom)、數(shù)據(jù)存儲器(ram)、定時/計數(shù)器、并行接口、串行接口和中斷系統(tǒng)等幾大單元及數(shù)據(jù)總線、地址總線和控制總線等三大總線。mcs-51的引腳說明:mcs-51系列單片機中的8031、8051及8751均采用40pin封裝的雙列直接dip結(jié)構(gòu),右圖是它們的引腳配置,40個引腳中,正電源和地線兩根,外置石英振蕩器的時鐘線兩根,4組8位共32個i/o口,中斷口線與p3口線復(fù)用經(jīng)綜合對本系統(tǒng)的分析,選用at89c51單片機就非常合適,at89c51有p0,p1,p2,p
13、3四個外部接口,介紹如下:p0 口:p0口是一個8位漏極開路的雙向i/o口。作為輸出口,每位能驅(qū)動8個ttl邏 輯電平。對p0端口寫“1”時,引腳用作高阻抗輸入端用。 在訪問外部數(shù)據(jù)存儲器或程序存儲器時,p0口被分時轉(zhuǎn)換地址(低8 位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。 p1 口:p1 口是一個具有內(nèi)部上拉電阻的8 位雙向i/o 口,p1 輸出緩沖器能驅(qū)動4 個ttl 邏輯電平。對p1 端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流(iil)。此外,p1.0和p1.2分別作定時器/計數(shù)器2的
14、外部計數(shù)輸入(p1.0/t2)和時器/計數(shù)器2的觸發(fā)輸入(p1.1/t2ex),具體如下表所示。在flash編程和校驗時,p1口接收低8位地址字節(jié)。 p2 口:p2 是一個帶有內(nèi)部上拉電阻的8 位雙向i/o 口,p2 的輸出緩沖級可驅(qū)動(吸收或輸出電流)4 個ttl邏輯門電路。對端口p2 寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口,作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流。p3 口:p3 口是一組帶有內(nèi)部上拉電阻的8 位雙向i/o 口。p3 口輸出緩沖級可驅(qū)動(吸收或輸出電流)4 個ttl 邏輯門電路。對p3 口寫入“1”時,它們被內(nèi)部上拉
15、電阻拉高并可作為輸入端口。此時,被外部拉低的p3 口將用上拉電阻輸出電流。rst復(fù)位輸入。當(dāng)振蕩器工作時,rst引腳出現(xiàn)兩個機器周期以上高電平將是單片機復(fù)位。ale/prog當(dāng)訪問外部程序存儲器或數(shù)據(jù)存儲器時,ale(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。一般情況下,ale仍以時鐘振蕩頻率的1/6輸出固定的脈沖信號,因此它可對外輸出時鐘或用于定時目的。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲器時將跳過一個ale脈沖。對flash存儲器編程期間,該引腳還用于輸入編程脈沖(prog)。psen程序儲存允許(psen)輸出是外部程序存儲器的讀選通信號,當(dāng)at89c52由外部程序存儲器取指令(或數(shù)據(jù)
16、)時,每個機器周期兩次psen有效,即輸出兩個脈沖,在此期間,當(dāng)訪問外部數(shù)據(jù)存儲器,將跳過兩次psen信號。ea/vpp外部訪問允許,欲使cpu僅訪問外部程序存儲器(地址為0000h-ffffh),ea端必須保持低電平(接地)。需注意的是:如果加密位lb1被編程,復(fù)位時內(nèi)部會鎖存ea端狀態(tài)。如ea端為高電平(接vcc端),cpu則執(zhí)行內(nèi)部程序存儲器的指令。下圖是mcs-51系列單片機的內(nèi)部結(jié)構(gòu)示意圖1。 圖1單片機的復(fù)位及初始化如圖2: 圖23.2 74ls47芯片簡介 74ls47的端子功能圖如下圖3: 圖374ls47的主要功能端如下:bi為熄滅輸入端,低電平有效,當(dāng)bi=0時,無論其他輸
17、入端狀態(tài)如何,譯碼器輸出七段同時熄滅;bi=1時,不影響譯碼器正常譯碼。lt為測試輸入端,低電平有效,用于檢查數(shù)碼管的七段是否正常發(fā)光。當(dāng)lt=0,同時bi=1時,不管輸入的b南北碼是什么狀態(tài),都可使驅(qū)動數(shù)碼管的七段同時點亮。譯碼器要正常譯碼,必須lt輸入無效電平。rbi為滅零輸入端,低電平有效。設(shè)置滅零輸入端的目的是為了能將不希望顯示的0熄滅,例如一個四位數(shù)碼顯示電路,整數(shù)部分兩位,小數(shù)部分兩位,在顯示6.4時,將出現(xiàn)06.40的字樣,如果將前、后多余的0熄滅,顯示的結(jié)果更醒目一些。滅零輸入端只能對顯示的0進(jìn)行熄滅,而對其他數(shù)字沒有影響。在原理圖中,譯碼器與數(shù)碼管的連接如圖4: 圖43.3系
18、統(tǒng)總框圖如下:74ls47七段驅(qū)動器數(shù)據(jù)口數(shù)碼管顯示cd方向時 間89c51系 統(tǒng) 處 理鍵盤設(shè)置時間參數(shù)東西和cd方向紅綠黃三種燈的顯示情況74ls47七段驅(qū)動器數(shù)據(jù)口數(shù)碼管顯示東西方向時 間3.4、交通燈硬件線路圖:3.5、系統(tǒng)工作原理(1)開關(guān)鍵盤a、改變數(shù)碼管顯示的時間;b、開關(guān)控制十字路口十個方向的燈同時顯示紅燈且數(shù)碼管顯示00。(2) 由at89c51單片機每秒鐘通過p0、p2口向74ls47的數(shù)據(jù)口送信息,由p1口顯示紅、綠、黃燈的燃亮情況;由7seg-mpx2-ca顯示每個燈的燃亮?xí)r間。(3)at89c51 p3.3為低電平時,p1口對應(yīng)的紅燈即四個方向的紅燈亮,數(shù)碼顯示為00
19、.(4 at89c51 p3.2有下降沿觸發(fā)時,時間暫停,進(jìn)入時間顯示狀態(tài),當(dāng)p3.6為低電平時,時間顯示以240ms的速度進(jìn)行加1;當(dāng)p3.7為低電平時,時間顯示以240ms的速度進(jìn)行減1;當(dāng)p1.0為低電平時,時間暫停消除,恢復(fù)正常。(5)初始狀態(tài)東西方向綠燈60秒南北方向紅燈65秒。(6)當(dāng)東西方向綠燈60秒倒計時完了。進(jìn)入下一階段,東西方向黃燈3秒,且黃燈以40ms的速度閃爍;南北方向紅燈5秒。(7)當(dāng)東西方向黃燈3秒倒計時完。進(jìn)入第三階段,東西方向紅燈40秒;南北方向紅燈2秒。(8)當(dāng)南北方向紅燈2秒倒計時完。進(jìn)入第四階段,東西方向紅燈38秒;南北方向綠燈35秒。(9)當(dāng)南北方向綠燈
20、35秒倒計時完。進(jìn)入第五階段,東西方向紅燈3秒;南北方向黃燈3秒,且黃燈以40ms的速度閃爍。(10)東西方向紅燈和南北方向黃燈3秒同時倒計時完畢,重新循環(huán)。4軟件設(shè)計4.1、每秒鐘的設(shè)定延時方法可以有兩種一中是利用at89c51內(nèi)部定時器才生溢出中斷來確定1秒的時間,另一種是采用軟延時的方法。 4.2、秒的方法我們采用在主程序中設(shè)定一個初值為的軟件計數(shù)器和使定時毫秒這樣每當(dāng)?shù)胶撩霑r就響應(yīng)它的溢出中斷請求,進(jìn)入他的中斷服務(wù)子程序。在中斷服務(wù)子程序中,先使軟件計數(shù)器減,然后判斷它是否為零。為零表示秒已到可以返回到輸出時間顯示程序.4.3、相應(yīng)程序代碼()主程序定時器需定時10毫秒,故工作于方式。
21、初值:t0初值=216-fose/12xt=216-(12x106x0.01)/12=55536d=d8f0h org 0000h main: mov tmod,#01h mov tl0,#0f0h mov th0,#0d8h setb ea setb et0 setb tr0 setb ex0 setb ex1 setb it0 clr it1 setb pt0()中斷服務(wù)子程序 org 000bh zhd2: mov tl0,#0f0h ;重先賦值 mov th0,#0d8h clr p3.4 reti4.4、鍵盤顯示流程圖鍵盤“設(shè)置”按下主程序“加”鍵按下程序設(shè) 置“加”數(shù)字顯示程序“減
22、”數(shù)字顯示程序主程序“減”鍵按下4.5、 軟件延時 mcs-51的工作頻率為2-12mhz,我們選用的at89c51單片機的工作頻率為12mhz。機器周期與主頻有關(guān),機器周期是主頻的12倍,所以一個機器周期的時間為12*(1/12m)=1us。我們可以知道具體每條指令的周期數(shù),這樣我們就可以通過指令的執(zhí)行條數(shù)來確定1秒的時間。 具體的延時程序分析:del: mov r7,#40 ; ;延時10msdel1: mov r6,#123 nopdel2: djnz r6,del2 djnz r7,del1 ret 5 、proteus軟件仿真5.1交通燈控制系統(tǒng)正常運行時仿真圖(見下圖)5.2 交通
23、燈東西方向向南北方向轉(zhuǎn)變,黃燈亮 5.3應(yīng)急情況下,東西南北方向都為紅燈,如下圖6、設(shè)計心得體會通過這次課程設(shè)計,使我得到了一次用專業(yè)知識、專業(yè)技能分析和解決問題全面系統(tǒng)的鍛煉。使我在單片機的基本原理、單片機應(yīng)用系統(tǒng)開發(fā)過程,以及在常用編程設(shè)計思路技巧(特別是匯編語言)的掌握方面都能向前邁了一大步。本次課程設(shè)計的過程是艱辛的,不過收獲卻是很大的。在設(shè)計過程中,會出現(xiàn)了一些問題,但都是常見的小問題,如:代碼中雙引號的使用并不是在英語書寫狀態(tài)下,輸入字母出錯等,在調(diào)試時出現(xiàn)異常,不過這些都是經(jīng)常性錯誤,經(jīng)過調(diào)試修改都一一解決,程序順利完成,并實現(xiàn)了其功能。綜合課程設(shè)計讓我把以前學(xué)習(xí)到的知識得到鞏固
24、和進(jìn)一步的提高認(rèn)識,對已有知識有了更進(jìn)一步的理解和認(rèn)識。在此,由于自身能力有限,在課程設(shè)計中碰到了很多的問題,我通過查閱相關(guān)書籍、資料以及和周圍同學(xué)交流。由于使用的是單片機作為核心的控制元件,使得電路的可靠性比較高,功能也比較強大,而且可以隨時的更新系統(tǒng),進(jìn)行不同狀態(tài)的組合。但是在我們設(shè)計和調(diào)試的過程中,也發(fā)現(xiàn)了一些問題,譬如紅燈和綠燈的切換還不夠迅速,紅綠燈規(guī)則不效率還不是很高等等,這需要在實踐中進(jìn)一步完善。當(dāng)然,通過這次課程設(shè)計,我也發(fā)現(xiàn)了自身的很多不足之處,在以后的學(xué)習(xí)中,我會不斷的完善自我。附錄1: 源程序代碼 org 0000h ;偽指令、程序開始、中斷入口地址 ljmp main
25、org 0003h ljmp zhd1 org 000bh ljmp zhd2 org 0013h ljmp zhd3 org 1000h;主程序main:mov tmod,#01h ;設(shè)工作方式 mov tl0,#0f0h ;設(shè)初值 ,單片機晶振12m,定時10ms mov th0,#0d8h setb ea ;開放總中斷 setb et0 ;開放t0中斷 setb tr0 ;啟動t0定時 setb ex0 ;開放外中斷0 setb ex1 ;開放外中斷1 setb it0 ;設(shè)外中斷0為邊沿觸發(fā) clr it1 ;設(shè)外中斷1為低電平有效 setb pt0cycle:mov r0,#60 ;
26、ab方向綠燈顯示時間 mov r1,#65 ;cd方向紅燈顯示時間 mov r2,#25 ;為延時1秒而用;cd紅燈 ab綠燈loop1:setb p3.4 mov p1,#01h setb p1.7 ;點亮紅燈 setb p1.4 ;點亮綠燈 lcall display ;調(diào)用顯示程序 djnz r2,loop1 mov r2,#25 dec r1 djnz r0,loop1 mov r0,#3 ;ab方向黃燈顯示時間;cd紅燈 ab黃燈loop2:mov p1,#01h setb p1.7 ;點亮紅燈 setb p1.3 ;點亮黃燈llj: lcall display ;調(diào)用顯示程序 cp
27、l p1.3 djnz r2,llj dec r1 mov r2,#25 djnz r0,loop2 mov r0,#40 ;ab方向紅燈顯示時間;cd紅燈 ab紅燈loop3:mov p1,#01h setb p1.7 ;點亮紅燈 setb p1.2 ;點亮紅燈 lcall display ;調(diào)用顯示程序 djnz r2,loop3 mov r2,#25 dec r0 djnz r1,loop3 mov r1,#35 ;cd方向綠燈顯示時間;cd綠燈 ab紅燈loop4:mov p1,#01h setb p1.5 ;點亮綠燈 setb p1.2 ;點亮紅燈 lcall display ;調(diào)用
28、顯示程序 djnz r2,loop4 mov r2,#25 dec r0 djnz r1,loop4 mov r1,#3 ;cd方向黃燈顯示時間;cd黃燈 ab紅燈loop5:mov p1,#01h setb p1.6 ;點亮黃燈 setb p1.2 ;點亮紅燈llj1: lcall display ;調(diào)用顯示程序 cpl p1.6 djnz r2,llj1 mov r2,#25 dec r0 djnz r1,loop5 ljmp cycle;鍵盤中斷程序zhd1: lcall display jb p3.6,q2 inc r1 inc r0 cjne r1,#99,tiao2 mov r1,#00htiao2:cjne r0,#99,tiao3 mov r0,#00htiao3:lcall display lcall display lcall display lcall dis
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 旅游酒店智能化酒店服務(wù)系統(tǒng)開發(fā)實施
- 煙草行業(yè)煙草薄片生產(chǎn)技術(shù)與設(shè)備方案
- 品牌塑造與推廣作業(yè)指導(dǎo)書
- 患者安全與防護(hù)措施指南
- 甘肅2025年中共甘肅省委辦公廳所屬事業(yè)單位招聘5人筆試歷年參考題庫附帶答案詳解
- 煙臺2025年山東煙臺招遠(yuǎn)市事業(yè)單位招聘43人筆試歷年參考題庫附帶答案詳解
- 湖南2025年湖南省交通運輸廳所屬事業(yè)單位招聘32人筆試歷年參考題庫附帶答案詳解
- 海南2025年海南外國語職業(yè)學(xué)院招聘思想政治教育教師9人筆試歷年參考題庫附帶答案詳解
- LC-MS、MS法對血栓通注射液中皂苷成分快速定量分析
- 駕駛員服務(wù)合同(2篇)
- 非計劃性拔管課件
- 大學(xué)生職業(yè)規(guī)劃大賽成長賽道參賽作品
- 水資源調(diào)度方案
- 煤化工除鹽水操作規(guī)程(熱電廠除鹽水操作規(guī)程)
- 秦腔-全折劇譜《殺廟》樂譜
- 四川省內(nèi)江市2023-2024學(xué)年高一上學(xué)期期末檢測數(shù)學(xué)試題【含答案解析】
- 西安電子科技大學(xué)開題報告
- 大健康馬術(shù)俱樂部項目規(guī)劃設(shè)計方案
- 中國藥物性肝損傷診治指南(2023年版)解讀
- 大班-科學(xué)-變化的月亮-課件
- 培訓(xùn)課件 -低成本自動化的開展與案例(上)
評論
0/150
提交評論