




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、. 畢 業(yè) 論 文題 目 基于單片機的交通燈控制系統(tǒng)設(shè)計 姓 名 * 學(xué) 號 所在系 專業(yè)年級 指導(dǎo)教師 職 稱 二O一四 年 五 月 三十一日. 摘要近年來隨著科技的飛速發(fā)展,單片機的應(yīng)用正在不斷地走向深入,同時帶動傳統(tǒng)控制檢測日新月益更新。在實時檢測和自動控制的單片機應(yīng)用系統(tǒng)中,單片機往往是作為一個核心部件來使用,僅單片機方面知識是不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu),以及針對具體應(yīng)用對象特點的軟件結(jié)合,加以完善。十字路口車輛穿梭,行人熙攘,車行車道,人行人道,有條不紊。那么靠什么來實現(xiàn)這井然秩序呢?靠的就是交通信號燈的自動指揮系統(tǒng)。交通信號燈控制方式很多。本系統(tǒng)采用MSC-51系列單片機ATSC
2、51和可編程并行I/O接口芯片8255A為中心器件來設(shè)計交通燈控制囂,實現(xiàn)了能根據(jù)實際車流量通過8051芯片的P1口設(shè)置紅、綠燈燃亮?xí)r間的功能;紅綠燈循環(huán)點亮。倒計時剩5秒時黃燈閃爍警示;車輛闖紅燈報警;綠燈時間可檢測車流量并可通過雙位數(shù)碼管顯示。本系統(tǒng)實用性強、操作簡單、擴展功能強。 關(guān)鍵詞:單片機;交通燈 Abstract In recent years, with the rapid development of science and technology, SCM applications are constantly go, at the same time drive the t
3、raditional control detection nissin month good updates.Crossroads transports, bustling, bike lanes, pedestrian footbridge humanitarian, in an orderly way. So what to do this in order? Rely on is the automatic command system of traffic lights. A lot of traffic signal lamp control way. This system ado
4、pts the MSC - 51 series microcontroller ATSC51 and programmable parallel I/O interface chip 8255 a tao, a device for the center to design a traffic light control can realize the according to actual traffic by 8051 chip P1 mouth set function of red and green light burning time; Light traffic light cy
5、cle. The countdown with 5 seconds left yellow lights flashing warning; Vehicle running a red light alarm; Green time can detect the number of cars and can through digital tube display. The system practical, simple operation, strong extended functionality. Key words: single chip microcomputer; The tr
6、affic light 目錄前言5第一章 單片機的簡介61.1單片機的概述61.2 單片機的發(fā)展61.3 單片機的特點7第二章 單片機交通燈8 2.1單片機交通燈發(fā)展前景82.2單片機交通燈的應(yīng)用8第三章 MSC-51芯片簡介93.1 MSC-51結(jié)構(gòu)93.2 8255芯片簡介93.3 74LS373簡介10第四章 系統(tǒng)硬件114.1 交通管理的方案論證114.2 系統(tǒng)硬件設(shè)計114.3系統(tǒng)總框圖124.4系統(tǒng)工作原理124.5 硬件延時124.5.1 初值計算124.5.2秒的方法124.6交通硬件線路圖13第五章 控制器的軟件設(shè)計145.1軟件延時145.2時間及信號燈的顯示145.2.1
7、 8051并行口的擴展145.2.2 8255與8051的連接155.3交通燈的流程圖155.4交通燈的軟件設(shè)計如下16第六章 結(jié)論19第七章 致謝20參考文獻(xiàn) 21 前言 當(dāng)今,紅綠燈安裝在各個道口上,已經(jīng)成為疏導(dǎo)交通車輛最常見和最有效的手段。但這一技術(shù)在19世紀(jì)就已出現(xiàn)了。 1858年,在英國倫敦主要街頭安裝了以燃煤氣為光源的紅,藍(lán)兩色的機械扳手式信號燈,用以指揮馬車通行。這是世界上最早的交通信號燈。1868年,英國機械工程師納伊特在倫敦威斯敏斯特區(qū)的議會大廈前的廣場上,安裝了世界上最早的煤氣紅綠燈。它由紅綠兩以旋轉(zhuǎn)式方形玻璃提燈組成,紅色表示“停止”,綠色表示“注意”。186年1月2日,
8、煤氣燈爆炸,使警察受傷,遂被取消。電氣啟動的紅綠燈出現(xiàn)在美國,這種紅綠燈由紅綠黃三色圓形的投光器組成,1914年始安裝于紐約市5號大街的一座高塔上。紅燈亮表示“停止”,綠燈亮表示“通行”。1918年,又出現(xiàn)了帶控制的紅綠燈和紅外線紅綠燈。帶控制的紅綠燈,一種是把壓力探測器安在地下,車輛一接近紅燈便變?yōu)榫G燈;另一種是用擴音器來啟動紅綠燈,司機遇紅燈時按一下嗽叭,就使紅燈變?yōu)榫G燈。紅外線紅綠燈當(dāng)行人踏上對壓力敏感的路面時,它就能察覺到有人要過馬路。紅外光束能把信號燈的紅燈延長一段時間,推遲汽車放行,以免發(fā)生交通事故。 信號燈的出現(xiàn),使交通得以有效管制,對于疏導(dǎo)交通流量、提高道路通行能力,減少交通事
9、故有明顯效果。1968年,聯(lián)合國道路交通和道路標(biāo)志信號協(xié)定對各種信號燈的含義作了規(guī)定。綠燈是通行信號,面對綠燈的車輛可以直行,左轉(zhuǎn)彎和右轉(zhuǎn)彎,除非另一種標(biāo)志禁止某一種轉(zhuǎn)向。左右轉(zhuǎn)彎車輛都必須讓合法地正在路口內(nèi)行駛的車輛和過人行橫道的行人優(yōu)先通行。紅燈是禁行信號,面對紅燈的車輛必須在交叉路口的停車線后停車。黃燈是警告信號,面對黃燈的車輛不能越過停車線,但車輛已十分接近停車線而不能安全停車時可以進入交叉路口。 第一章 單片機的簡介 1.1單片機的概述 單片機技術(shù)的發(fā)展對社會進步產(chǎn)生了巨大的影響。今天,單片機及其應(yīng)用技術(shù)的發(fā)展速度、深度及其廣度,在國防、科學(xué)研究、政治經(jīng)濟、教育文化等方面幾乎無所不及
10、。將之用于交通燈控制系統(tǒng)設(shè)計,對于疏導(dǎo)交通流量、提高道路通行能力,減少交通事故有明顯效果。 一臺能夠工作的計算機要有這樣幾個部份構(gòu)成:CPU(進行運算、控制)、RAM(數(shù)據(jù)存儲)、ROM(程序存儲)、輸入,輸出設(shè)備(例如:串行口、并行輸出口等)。在個人計算機上這些部份被分成若干塊芯片,安裝一個稱之為主板的印刷線路板上。而在單片機中,這些部份,全部被做到一塊集成電路芯片中了,所以就際=缸單片(單芯片)機,單片機即微控制器有一些單片機中除了上述部份外,還集成了其它部份如AID,DIA,定時計數(shù)器,RTC,各種串行接口等。 1.2 單片機的發(fā)展 單片機微型計算機是微型計算機的一個重要分支,也是頗具生
11、命力的機種。單片機微型計算機簡稱單片機,特別適用于控制領(lǐng)域,故又稱為微控制器。通常,單片機由單塊集成電路芯片構(gòu)成,內(nèi)部包含有計算機的基本功能部件:中央處理器、存儲器和I/O接口電路等。因此,單片機只需要和適當(dāng)?shù)能浖巴獠吭O(shè)備相結(jié)合,便可成為一個單片機控制系統(tǒng)。單片機的發(fā)展分為4個階段: 第一階段(197476年):單片機初級階段。因為受工藝限制,單片機采用單片的形式而且功能比較簡單。例如美國仙童公司生產(chǎn)的F8單片機,實際上只包括了8位CPU,64個字節(jié)的RAM和2個并行接口 第二階段(197678年):低性能單片機階段。以Intel公司生產(chǎn)的MCS48系列單片機為代表,該系列單片機片內(nèi)集成有8
12、位CPU,8位定時器/計數(shù)器,并行I/O接口,RAM和ROM等,但是最大的缺點就是無串行接口,中斷處理比較簡單而且片內(nèi)RAM和ROM容量較小,且尋址范圍不大與4KB。 第三階段(197883)高性能單片階段這個階段推出的單片機普遍帶有串行接口。多級中斷系統(tǒng),16位定時器/計數(shù)器,片內(nèi)ROM,RAM容量加大,且尋址范圍可達(dá)64KB,有的片內(nèi)還帶有A/D轉(zhuǎn)換器。 第四階段(1983年至今)8位單片機鞏固發(fā)展以及16位單片機,32 位單片機推出階段。此階段的主要特征是:一方面發(fā)展16位單片機,32位單片機及專用型單片機;另一方面不斷完善高檔8位單片機,改善其結(jié)構(gòu),增加片內(nèi)器件,以滿足不同的客戶要求。
13、1.3 單片機的特點 (1)高集成度,體積小,高可靠性 單片機將各功能部件集成在一塊晶體芯片上,集成度很高,體積自然也是最小的。芯片本身是按工業(yè)測控環(huán)境要求設(shè)計的,內(nèi)部布線很短,其抗工業(yè)噪音性能優(yōu)于一般通用的CPU。單片機程序指令,常數(shù)及表格等固化在ROM中不易破壞,許多信號通道均在一個芯片內(nèi),故可靠性高。 (2)控制功能強 為了滿足對對象的控制要求,單片機的指令系統(tǒng)均有極豐富的條件:分支轉(zhuǎn)移能力,I/O口的邏輯操作及位處理能力,非常適用于專門的控制功能。 (3)低電壓,低功耗,便于生產(chǎn)便攜式產(chǎn)品 為了滿足廣泛使用于便攜式系統(tǒng),許多單片機內(nèi)的工作電壓僅為1.8V3.6V,而工作電流僅為數(shù)百微安
14、。 (4)易擴展 片內(nèi)具有計算機正常運行所必需的部件。芯片外部有許多供擴展用的三總線及并行、串行輸入/輸出管腳,很容易構(gòu)成各種規(guī)模的計算機應(yīng)用系統(tǒng)。 (5)優(yōu)異的性能價格比 單片機的性能極高。為了提高速度和運行效率,單片機已開始使用RISC流水線和DSP等技術(shù)。單片機的尋址能力也已突破64KB的限制,有的已可達(dá)到1MB和16MB,片內(nèi)的ROM容量可達(dá)62MB,RAM容量則可達(dá)2MB。由于單片機的廣泛使用,因而銷量極大,各大公司的商業(yè)競爭更使其價格十分低廉,其性能價格比極高。 、 第二章 單片機交通燈 2.1單片機交通燈發(fā)展前景 近年來隨著科技的飛速發(fā)展,單片機的應(yīng)用正在不斷深入,同時帶傳統(tǒng)控制
15、檢測技術(shù)日益更新。在實時檢測和自動控制的單片機應(yīng)用系統(tǒng)中,單片機往往作為一個核心部件來使用,僅單片機方面知識是不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu)軟硬件結(jié)合,加以完善。十字路口車輛穿梭,行人熙攘,車行車道,人行人道,有條不紊。那么靠什么來實現(xiàn)這井然秩序呢?靠的就是交通信號燈的自動指揮系統(tǒng)。交通信號燈控制方式很多。本系統(tǒng)采用MSC-51系列單片機ATSC51和可編程并行I/O接口芯片8255A為中心器件來設(shè)計交通燈控制器,實現(xiàn)了能根據(jù)實際車流量通過8051芯片的P1口設(shè)置紅、綠燈燃亮?xí)r間的功能;紅綠燈循環(huán)點亮,倒計時剩5秒時黃燈閃爍警示(交通燈信號通過PA口輸出,顯示時間直接通過8255的PC口輸出至雙
16、位數(shù)碼管);車輛闖紅燈報警;綠燈時間可檢測車流量并可通過雙位數(shù)碼管顯示。本系統(tǒng)實用性強、操作簡單、擴展功能。 2.2單片機交通燈的應(yīng)用 電氣啟動的紅綠燈出現(xiàn)在美國,這種紅綠燈由紅綠黃三色圓形的投光器組成,1914年始安裝于紐約市5號大街的一座高塔上。紅燈亮表示“停止”,綠燈亮表示“通行”。1918年,又出現(xiàn)了帶控制的紅綠燈和紅外線紅綠燈。帶控制的紅綠燈,一種是把壓力探測器安在地下,車輛一接近紅燈便變?yōu)榫G燈;另一種是用擴音器來啟動紅綠燈,司機遇紅燈時按一下嗽叭,就使紅燈變?yōu)榫G燈。紅外線紅綠燈當(dāng)行人踏上對壓力敏感的路面時,它就能察覺到有人要過馬路。紅外光束能把信號燈的紅燈延長一段時間,推遲汽車放行
17、,以免發(fā)生交通事故。信號燈的出現(xiàn),使交通得以有效管制,對于疏導(dǎo)交通流量、提高道路通行能力,減少交通事故有明顯效果。1968年,聯(lián)合國道路交通和道路標(biāo)志信號協(xié)定對各種信號燈的含義作了規(guī)定。綠燈是通行信號,面對綠燈的車輛可以直行,左轉(zhuǎn)彎和右轉(zhuǎn)彎,除非另一種標(biāo)志禁止某一種轉(zhuǎn)向。左右轉(zhuǎn)彎車輛都必須讓合法地正在路口內(nèi)行駛的車輛和過人行橫道的行人優(yōu)先通行。紅燈是禁行信號,面對紅燈的車輛必須在交叉路口的停車線后停車。黃燈是警告信號,面對黃燈的車輛不能越過停車線,但車輛已十分接近停車線而不能安全停車時可以進入交叉路口。 第三章 MSC-51芯片簡介 3.1 MSC-51結(jié)構(gòu) 8051是MCS-51系列單片機的
18、典型產(chǎn)品,8051單片機包含中央處理器、程序存儲器(ROM)、數(shù)據(jù)存儲器(RAM)、定時,計數(shù)器、并行接口、串行接口和中斷系統(tǒng)等幾大單元及數(shù)據(jù)總線、地址總線和控制總線等三大總線。中央處理器是單片機內(nèi)部的核心部件,它決定了單片機的主要功能特性。中央處理器主要由運算部件和控制部件組成。運算部件包括算術(shù)、邏輯部件ALU、布爾處理器、累加器ACC、寄存器B、暫存器TMP1和TMP2、程序狀態(tài)字寄存器PSW以及十進制調(diào)整電路等。運算部件的功能是實現(xiàn)數(shù)據(jù)的算術(shù)邏輯運算、位變址處理和數(shù)據(jù)傳送操作??刂撇考菃纹瑱C的神經(jīng)中樞,它包括時鐘電路、復(fù)位電路、指令寄存器、譯碼以及信息傳送控制部件。它以主振頻率為基準(zhǔn)發(fā)
19、出CPU的時序,對指令進行譯碼,然后發(fā)出各種控制信號,完成一系列定時控制的微操作,用來控制單片機各部分的運行。其中有一些控制信號線能簡化應(yīng)用系統(tǒng)外圍控制邏輯,如控制地址鎖存的地址鎖存信號ALE,控制片外程序存儲器運行的片內(nèi)外存儲器選擇信號EA,以及片外取指信號PSEN。3.2 8255芯片簡介 8255可編程并行接口芯片有三個輸入輸出端口,即A口、B口和c口,對應(yīng)于引腳PATPA0、PB7-PB0和PC7-PC0。其內(nèi)部還有一個控制寄存器,即控制口。通常A口、B口作為輸入輸出的數(shù)據(jù)端口。c口作為控制或狀態(tài)信息的端口,它在方式字的控制下,可以分成4位的端口,每個端口包含一個4位鎖存器。它們分別與
20、端口A/B配合使用,可以用作控制信號輸出或作為狀態(tài)信號輸入。 8255有兩種控制命令字;一個是方式選擇控制字;另一個是c口按位置位/復(fù)位控制字。3.3 74LS373簡介 SL74HC573 跟 LS/AL573 的管腳一樣。器件的鎖存器輸入是和標(biāo)準(zhǔn)CMOS(如圖一所示) 輸出兼容的;加上拉電阻,他們能和 LS/ALSTTL 輸出兼容。 當(dāng)鎖存使能端LE為高時,這些器件的鎖存對于數(shù)據(jù)是透明的(也就是說輸出同步)。當(dāng)鎖存使能變低時,符合建立時間和保持時間的數(shù)據(jù)會被鎖存。 u36755X出能直接接到 CMOS,NMOS 和 TTL 接口上 u25805X作電壓范圍:2.0V6.0V u20302X
21、輸入電流:1.0uA CMOS 器件的高噪聲抵抗特性 SN74LS373,SN74LS374常用的8d鎖存器。常用作地址鎖存和I/0輸出,可以用74he373代換,74H373是高速CMOS器件,功能與74LS373相同,兩者可以互換。74LS373內(nèi)有8個相同的D型(三態(tài)同相)鎖存器,由兩個控制端(11腳c或EN;1腳OUT、CONT、OE)控制。當(dāng)OE接地時,若G為高電平,741Ls373接收由PPU輸出的地址信號;如果G為低電平,則將地址信號鎖存。 圖一 高性能硅門 CMOS 器件 第四章 系統(tǒng)硬件 4.1 交通管理的方案論證 東西、南北兩干道交于一個十字路口,各干道有一組紅、黃、綠三色
22、的指示燈,指揮車輛和行人安全通行。紅燈亮禁止通行。綠燈亮允許通行。黃燈亮提示人們注意紅、綠燈的狀態(tài)即將切換,且黃燈亮?xí)r間為東西、南北兩道的公共停車時間。設(shè)東西道方向為主干道南北方向為從干道,四個路口安裝紅,黃,綠燈各一盞。指示燈亮的方案如下: 50S 10S 40S 10S . 東西道 紅燈亮 黃燈亮 綠燈亮 黃燈亮. 南北道 綠燈亮 黃燈亮 紅燈亮 黃燈亮.根據(jù)指示燈燃亮的方案,對其做個詳細(xì)的說明:(1)當(dāng)東西方向為紅燈,此道車輛禁止通行,東西道行人可通過;南北道為綠燈,此道車輛通過,行人禁止通行。時間為50秒。(2)黃燈閃爍10秒,警示車輛和行人紅、綠燈的狀態(tài)即將切換。(3)當(dāng)東西方向為綠
23、燈,此道車輛通行;南北方向為紅燈,南北道車輛禁止通過,行人通行。時間為40秒。東西方向車流大通行時間長。(4)這樣如上方案的時間和紅、綠、黃出現(xiàn)的順序依次出現(xiàn)這樣行人和車輛就能安全暢通的通行。(5)此表可根據(jù)車流量動態(tài)設(shè)定紅綠燈初始值。4.2 系統(tǒng)硬件設(shè)計 選用設(shè)備8031單片機選用設(shè)備:8031彈片機一片,8255并行通用接口芯片一片,74LS07兩片,MAX692一片,共陰極的七段數(shù)碼管兩個雙向晶閘管若干,7805三端穩(wěn)壓電源一個,紅、黃、綠交通燈各兩個。開關(guān)鍵盤、連線若干。 在設(shè)計中利用軟件程序延時的方法來控制紅(綠)的亮的時間??紤]延時時間較長所以先用T0產(chǎn)生終端然后通過計數(shù)的方法來實
24、現(xiàn)延時。利用口的P1.1、P1.2、P1.3作為紅綠燈控制端口。南北向的綠燈連在一塊,東西向的紅燈連在一塊,他們一塊與P1.1相連。同樣南北向的紅燈連在一塊,東西向的綠燈連在一塊,他們一塊與P1. 2相連,四個黃燈連在一塊與P1.3相連。4.3系統(tǒng)總框圖如下4.4系統(tǒng)工作原理(1)開關(guān)鍵盤輸入交通燈初始時間,通過8051單片機P1輸入到系統(tǒng) (2) 由8051單片機的定時器每秒鐘通過P0口向8255的數(shù)據(jù)口送信息,由8255的PA 口顯示紅、綠、黃燈的燃亮情況;由8255的PC口顯示每個燈的燃亮?xí)r間。(3)通過AT89C51單片機的P3.0位來控制系統(tǒng)是工作或設(shè)置初值,當(dāng).牌位0就對系統(tǒng)進行初
25、始化,為1系統(tǒng)就開始工作。(4)紅燈倒計時時間,當(dāng)有車輛闖紅燈時,啟動蜂鳴器進行報警,3S后然后恢復(fù)正常。(5)增加每次綠燈時間車流量檢測的功能,并且通過查詢P2.0端口的電平是否為低,開關(guān)按下為低電平,雙位數(shù)碼管顯示車流量,直到下一次綠燈時間重新記入。(6)綠燈時間倒計時完畢,重新循環(huán)。 4.5 硬件延時 4.5.1 初值計算 定時器工作時必須給計數(shù)器送計數(shù)器初值,這個值是送到TH和TL中的。他是以加法記數(shù)的,并能從全1到全0時自動產(chǎn)生溢出中斷請求。因此,我們可以把計數(shù)器記滿為零所需的計數(shù)值設(shè)定為c和計數(shù)初值設(shè)定為TC。4.5.2秒的方法 在主程序中設(shè)定一個初值為20的軟件計數(shù)器和使TO定時
26、5O毫秒,這樣每當(dāng)TO到50毫秒時cPu就響應(yīng)它的溢出中斷請求,進入他的中斷服務(wù)子程序。在中斷服務(wù)子程序中,cPu先使軟件計數(shù)器減1,然后判斷它是否為零。為零表示1秒已到可以返回到輸出時間顯示程序。4.6交通硬件線路圖 第五章 控制器的軟件設(shè)計 5.1軟件延時 MCS-51的工作頻率為2-12MHZ,我們選用的8031單片機的工作頻率為6MHZ。機器周期與主頻有關(guān),機器周期是主頻的12倍,所以一個機器周期的時間為12*(1/6M)=2us。我們可以知道具體每條指令的周期數(shù),這樣我們就可以通過指令的執(zhí)行條數(shù)來確定1秒的時間。其流程圖如下圖所示: 開始初始化 等待鍵盤事件定時器中斷程序鍵盤事件處理
27、5.2時間及信號燈的顯示 5.2.1 8051并行口的擴展 8051雖然有4個8位I/0端口,但真正能提供借用的只有Pl口。因為P2和P0口通常用于傳送外部傳送地址和數(shù)據(jù),P3口也有它的第二功能。因此,8031通常需要擴展。由于我們用外部輸入設(shè)定紅綠燈倒計時初值、數(shù)碼管的輸出顯示、紅綠黃信號燈的顯示都要用到一個I/0端口,顯然8031的端口是不夠,需要擴展。 擴展的方法有兩種:(1)借用外部RAM地址來擴展I/0端口;(2)采用I/0接口新片來擴充。我們用8255并行接口信片來擴展I/0端口。 5.2.2 8255與8051的連接用8051的PO口的pO.7連接8255的片選信號,我們用803
28、1的地址采用全譯碼方式,當(dāng)pO.7:0時片選有效,其他無效,pO.1用于選擇8255端口。5.3交通燈的流程圖如圖所示5.4交通燈的軟件設(shè)計如下 org 0000h ajmp main ;指向主程序 org 0003h ajmp intt0 ;指向緊急車輛出現(xiàn)中斷程序 org 0013h ajmp intt1 ;指向一道有車而另一道無車中斷程序 org 0100hmain: setb px0 ;置外部中斷0為高優(yōu)先級中斷 mov tcon,#00h ;置外部中斷0,1為電平觸發(fā) mov tmod,#10h ;置定時器1為方式1 mov ie,#85h ;開CPU中斷,開外部中斷0,1中斷dis
29、p: mov p1,#0f3h ;A綠燈放行,B紅燈禁止 mov r2,#6eh ;置0.5s循環(huán)次數(shù)disp1: acall delay ;調(diào)用0.5s延時子程序 djnz r2,disp1 ;55s不到繼續(xù)循環(huán) mov p1,#0f5h ;A黃燈警告,B紅燈禁止 mov r2,#0Ah ;黃燈亮5syel1: acall delay djnz r2,yel1 ;2s未到繼續(xù)循環(huán) mov p1,#0deh ;A紅燈亮,B綠燈亮 mov r2,#6Eh disp2: acall delay djnz r2,disp2 ;25s未到繼續(xù)循環(huán) mov p1,#0eeh ;A紅燈亮,B黃燈亮 mov
30、 r2,#0Ahyel2: acall delay djnz r2,yel2 ajmp disp ;循環(huán)執(zhí)行主程序intt0: push p1 ;P1口數(shù)據(jù)壓棧保護 push 03h ;R3寄存器壓棧保護 push th1 ;TH1壓棧保護 push tl1 ;TL1壓棧保護 mov p1,#0f6h ;A,B道均為紅燈 mov r5,#28h ;置0.5s循環(huán)初值delay0:acall delay djnz r5,delay0 ;20s未到繼續(xù)循環(huán) pop tl1 ;彈?;謴?fù)現(xiàn)場 pop th1 pop 03h pop p1 reti ;返回主程序intt1:clr ea ;關(guān)中斷 pus
31、h p1 ;壓棧保護現(xiàn)場 push 03h push th1 push tl1 setb ea ;開中斷 jnb p3.0,bp ;A道無車轉(zhuǎn)向 mov p1,#0f3h ;A綠燈,B紅燈 sjmp delay1 ;轉(zhuǎn)向5s延時子程序 bp: jnb p3.1,exit ;B道無車退出中斷 mov p1,#0deh ;A紅燈,B綠燈delay1:mov r6,#0ah ;置0.5s循環(huán)初值next: acall delay djnz r6,next ;5s未到繼續(xù)循環(huán)exit: clr ea pop tl1 ;彈?;謴?fù)現(xiàn)場 pop th1 pop 03h pop p1 setb ea retidelay:mov r3,#0ah mov th1,#3ch mov tl1,#0b0h setb tr1lp1:
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度物業(yè)費繳費與社區(qū)文化活動組織服務(wù)協(xié)議
- 2025年度電影演員聘用合同模板:電影配音演員長期聘用合同
- 二零二五年度商場時尚飾品柜臺租賃管理合同
- 浙江國企招聘2024嘉興市卓越交通建設(shè)檢測有限公司招聘3人筆試參考題庫附帶答案詳解
- 二零二五年度股份轉(zhuǎn)讓與知識產(chǎn)權(quán)交易管理協(xié)議
- 消防知識培訓(xùn)課件
- 2025福建漳州市經(jīng)濟發(fā)展集團有限公司招聘勞務(wù)派遣人員10人筆試參考題庫附帶答案詳解
- 2025河南鄭州煤炭工業(yè)(集團)招聘485人筆試參考題庫附帶答案詳解
- 匠心筑夢成就出彩人生-大學(xué)生就業(yè)指導(dǎo)知到智慧樹章節(jié)測試課后答案2024年秋深圳職業(yè)技術(shù)大學(xué)
- 第八單元++20+世紀(jì)下半葉世界的新變化++教材思考探究題高一統(tǒng)編版(2019)必修中外歷史綱要下冊
- 水庫清淤工程可行性研究報告
- GB/T 13298-1991金屬顯微組織檢驗方法
- GB/T 11661-2012煉焦業(yè)衛(wèi)生防護距離
- 《電業(yè)安全工作規(guī)程》
- 新能源概論新能源及其材料課件
- 《高級計量經(jīng)濟學(xué)》-上課講義課件
- 化學(xué)化工專業(yè)英語1課件
- 常見眼底病基礎(chǔ)知識課件
- 中國文化概論(第三版)全套課件
- 門窗安裝技術(shù)標(biāo)投標(biāo)書
- 【思維導(dǎo)圖速記】2021年小學(xué)英語三年級下冊各單元知識點總結(jié)(新人教版 聯(lián)想記憶)課件
評論
0/150
提交評論