版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
..精品精品.精品畢業(yè)論文題目基于單片機(jī)的交通燈控制系統(tǒng)設(shè)計姓名****學(xué)號所在系專業(yè)年級指導(dǎo)教師職稱二O一四年五月三十一日..精品精品.精品摘要近年來隨著科技的飛速發(fā)展,單片機(jī)的應(yīng)用正在不斷地走向深入,同時帶動傳統(tǒng)控制檢測日新月益更新。在實時檢測和自動控制的單片機(jī)應(yīng)用系統(tǒng)中,單片機(jī)往往是作為一個核心部件來使用,僅單片機(jī)方面知識是不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu),以及針對具體應(yīng)用對象特點(diǎn)的軟件結(jié)合,加以完善。十字路口車輛穿梭,行人熙攘,車行車道,人行人道,有條不紊。那么靠什么來實現(xiàn)這井然秩序呢?靠的就是交通信號燈的自動指揮系統(tǒng)。交通信號燈控制方式很多。本系統(tǒng)采用MSC-51系列單片機(jī)ATSC51和可編程并行I/O接口芯片8255A為中心器件來設(shè)計交通燈控制囂,實現(xiàn)了能根據(jù)實際車流量通過8051芯片的P1口設(shè)置紅、綠燈燃亮?xí)r間的功能;紅綠燈循環(huán)點(diǎn)亮。倒計時剩5秒時黃燈閃爍警示;車輛闖紅燈報警;綠燈時間可檢測車流量并可通過雙位數(shù)碼管顯示。本系統(tǒng)實用性強(qiáng)、操作簡單、擴(kuò)展功能強(qiáng)。關(guān)鍵詞:單片機(jī);交通燈..精品精品.精品AbstractInrecentyears,withtherapiddevelopmentofscienceandtechnology,SCMapplicationsareconstantlygo,atthesametimedrivethetraditionalcontroldetectionnissinmonthgoodupdates.Crossroadstransports,bustling,bikelanes,pedestrianfootbridgehumanitarian,inanorderlyway.Sowhattodothisinorder?Relyonistheautomaticcommandsystemoftrafficlights.Alotoftrafficsignallampcontrolway.ThissystemadoptstheMSC-51seriesmicrocontrollerATSC51andprogrammableparallelI/Ointerfacechip8255atao,adeviceforthecentertodesignatrafficlightcontrolcanrealizetheaccordingtoactualtrafficby8051chipP1mouthsetfunctionofredandgreenlightburningtime;Lighttrafficlightcycle.Thecountdownwith5secondsleftyellowlightsflashingwarning;Vehiclerunningaredlightalarm;Greentimecandetectthenumberofcarsandcanthroughdigitaltubedisplay.Thesystempractical,simpleoperation,strongextendedfunctionality.Keywords:singlechipmicrocomputer;Thetrafficlight..精品精品.精品目錄TOC\o"1-3"\h\u29422前言 525942第一章單片機(jī)的簡介 6274131.1單片機(jī)的概述 649571.2單片機(jī)的發(fā)展 6155311.3單片機(jī)的特點(diǎn) 711844第二章單片機(jī)交通燈 8217912.1單片機(jī)交通燈發(fā)展前景 8248442.2單片機(jī)交通燈的應(yīng)用 88571第三章MSC-51芯片簡介 9170173.1MSC-51結(jié)構(gòu) 9194073.28255芯片簡介 9290093.374LS373簡介 1026864第四章系統(tǒng)硬件 119124.1交通管理的方案論證 11167424.2系統(tǒng)硬件設(shè)計 11266814.3系統(tǒng)總框圖 12303194.4系統(tǒng)工作原理 1263164.5硬件延時 1232084.5.1初值計算 1275924.5.2秒的方法 12283854.6交通硬件線路圖 1319808第五章控制器的軟件設(shè)計 14234435.1軟件延時 1430945.2時間及信號燈的顯示 14112315.2.18051并行口的擴(kuò)展 14189535.2.28255與8051的連接 15258975.3交通燈的流程圖 15103345.4交通燈的軟件設(shè)計如下 16179第六章結(jié)論 1913000第七章致謝 2018555參考文獻(xiàn) 21..精品精品.精品前言當(dāng)今,紅綠燈安裝在各個道口上,已經(jīng)成為疏導(dǎo)交通車輛最常見和最有效的手段。但這一技術(shù)在19世紀(jì)就已出現(xiàn)了。1858年,在英國倫敦主要街頭安裝了以燃煤氣為光源的紅,藍(lán)兩色的機(jī)械扳手式信號燈,用以指揮馬車通行。這是世界上最早的交通信號燈。1868年,英國機(jī)械工程師納伊特在倫敦威斯敏斯特區(qū)的議會大廈前的廣場上,安裝了世界上最早的煤氣紅綠燈。它由紅綠兩以旋轉(zhuǎn)式方形玻璃提燈組成,紅色表示“停止”,綠色表示“注意”。186年1月2日,煤氣燈爆炸,使警察受傷,遂被取消。電氣啟動的紅綠燈出現(xiàn)在美國,這種紅綠燈由紅綠黃三色圓形的投光器組成,1914年始安裝于紐約市5號大街的一座高塔上。紅燈亮表示“停止”,綠燈亮表示“通行”。1918年,又出現(xiàn)了帶控制的紅綠燈和紅外線紅綠燈。帶控制的紅綠燈,一種是把壓力探測器安在地下,車輛一接近紅燈便變?yōu)榫G燈;另一種是用擴(kuò)音器來啟動紅綠燈,司機(jī)遇紅燈時按一下嗽叭,就使紅燈變?yōu)榫G燈。紅外線紅綠燈當(dāng)行人踏上對壓力敏感的路面時,它就能察覺到有人要過馬路。紅外光束能把信號燈的紅燈延長一段時間,推遲汽車放行,以免發(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)先通行。紅燈是禁行信號,面對紅燈的車輛必須在交叉路口的停車線后停車。黃燈是警告信號,面對黃燈的車輛不能越過停車線,但車輛已十分接近停車線而不能安全停車時可以進(jìn)入交叉路口。..精品精品.精品第一章單片機(jī)的簡介1.1單片機(jī)的概述單片機(jī)技術(shù)的發(fā)展對社會進(jìn)步產(chǎn)生了巨大的影響。今天,單片機(jī)及其應(yīng)用技術(shù)的發(fā)展速度、深度及其廣度,在國防、科學(xué)研究、政治經(jīng)濟(jì)、教育文化等方面幾乎無所不及。將之用于交通燈控制系統(tǒng)設(shè)計,對于疏導(dǎo)交通流量、提高道路通行能力,減少交通事故有明顯效果。
一臺能夠工作的計算機(jī)要有這樣幾個部份構(gòu)成:CPU(進(jìn)行運(yùn)算、控制)、RAM(數(shù)據(jù)存儲)、ROM(程序存儲)、輸入,輸出設(shè)備(例如:串行口、并行輸出口等)。在個人計算機(jī)上這些部份被分成若干塊芯片,安裝一個稱之為主板的印刷線路板上。而在單片機(jī)中,這些部份,全部被做到一塊集成電路芯片中了,所以就際=缸單片(單芯片)機(jī),單片機(jī)即微控制器有一些單片機(jī)中除了上述部份外,還集成了其它部份如AID,DIA,定時計數(shù)器,RTC,各種串行接口等。1.2單片機(jī)的發(fā)展單片機(jī)微型計算機(jī)是微型計算機(jī)的一個重要分支,也是頗具生命力的機(jī)種。單片機(jī)微型計算機(jī)簡稱單片機(jī),特別適用于控制領(lǐng)域,故又稱為微控制器。通常,單片機(jī)由單塊集成電路芯片構(gòu)成,內(nèi)部包含有計算機(jī)的基本功能部件:中央處理器、存儲器和I/O接口電路等。因此,單片機(jī)只需要和適當(dāng)?shù)能浖巴獠吭O(shè)備相結(jié)合,便可成為一個單片機(jī)控制系統(tǒng)。
單片機(jī)的發(fā)展分為4個階段:
第一階段(1974—76年):單片機(jī)初級階段。因為受工藝限制,單片機(jī)采用單片的形式而且功能比較簡單。例如美國仙童公司生產(chǎn)的F8單片機(jī),實際上只包括了8位CPU,64個字節(jié)的RAM和2個并行接口
第二階段(1976—78年):低性能單片機(jī)階段。以Intel公司生產(chǎn)的MCS——48系列單片機(jī)為代表,該系列單片機(jī)片內(nèi)集成有8位CPU,8位定時器/計數(shù)器,并行I/O接口,RAM和ROM等,但是最大的缺點(diǎn)就是無串行接口,中斷處理比較簡單而且片內(nèi)RAM和ROM容量較小,且尋址范圍不大與4KB。
第三階段(1978—83)高性能單片階段這個階段推出的單片機(jī)普遍帶有串行接口。多級中斷系統(tǒng),16位定時器/計數(shù)器,片內(nèi)ROM,RAM容量加大,且尋址范圍可達(dá)64KB,有的片內(nèi)還帶有A/D轉(zhuǎn)換器。
..精品精品.精品第四階段(1983年至今)8位單片機(jī)鞏固發(fā)展以及16位單片機(jī),32位單片機(jī)推出階段。此階段的主要特征是:一方面發(fā)展16位單片機(jī),32位單片機(jī)及專用型單片機(jī);另一方面不斷完善高檔8位單片機(jī),改善其結(jié)構(gòu),增加片內(nèi)器件,以滿足不同的客戶要求。1.3單片機(jī)的特點(diǎn)(1)高集成度,體積小,高可靠性單片機(jī)將各功能部件集成在一塊晶體芯片上,集成度很高,體積自然也是最小的。芯片本身是按工業(yè)測控環(huán)境要求設(shè)計的,內(nèi)部布線很短,其抗工業(yè)噪音性能優(yōu)于一般通用的CPU。單片機(jī)程序指令,常數(shù)及表格等固化在ROM中不易破壞,許多信號通道均在一個芯片內(nèi),故可靠性高。(2)控制功能強(qiáng)為了滿足對對象的控制要求,單片機(jī)的指令系統(tǒng)均有極豐富的條件:分支轉(zhuǎn)移能力,I/O口的邏輯操作及位處理能力,非常適用于專門的控制功能。(3)低電壓,低功耗,便于生產(chǎn)便攜式產(chǎn)品為了滿足廣泛使用于便攜式系統(tǒng),許多單片機(jī)內(nèi)的工作電壓僅為1.8V~3.6V,而工作電流僅為數(shù)百微安。(4)易擴(kuò)展片內(nèi)具有計算機(jī)正常運(yùn)行所必需的部件。芯片外部有許多供擴(kuò)展用的三總線及并行、串行輸入/輸出管腳,很容易構(gòu)成各種規(guī)模的計算機(jī)應(yīng)用系統(tǒng)。(5)優(yōu)異的性能價格比單片機(jī)的性能極高。為了提高速度和運(yùn)行效率,單片機(jī)已開始使用RISC流水線和DSP等技術(shù)。單片機(jī)的尋址能力也已突破64KB的限制,有的已可達(dá)到1MB和16MB,片內(nèi)的ROM容量可達(dá)62MB,RAM容量則可達(dá)2MB。由于單片機(jī)的廣泛使用,因而銷量極大,各大公司的商業(yè)競爭更使其價格十分低廉,其性能價格比極高。、..精品精品.精品第二章單片機(jī)交通燈2.1單片機(jī)交通燈發(fā)展前景近年來隨著科技的飛速發(fā)展,單片機(jī)的應(yīng)用正在不斷深入,同時帶傳統(tǒng)控制檢測技術(shù)日益更新。在實時檢測和自動控制的單片機(jī)應(yīng)用系統(tǒng)中,單片機(jī)往往作為一個核心部件來使用,僅單片機(jī)方面知識是不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu)軟硬件結(jié)合,加以完善。
十字路口車輛穿梭,行人熙攘,車行車道,人行人道,有條不紊。那么靠什么來實現(xiàn)這井然秩序呢?靠的就是交通信號燈的自動指揮系統(tǒng)。交通信號燈控制方式很多。本系統(tǒng)采用MSC-51系列單片機(jī)ATSC51和可編程并行I/O接口芯片8255A為中心器件來設(shè)計交通燈控制器,實現(xiàn)了能根據(jù)實際車流量通過8051芯片的P1口設(shè)置紅、綠燈燃亮?xí)r間的功能;紅綠燈循環(huán)點(diǎn)亮,倒計時剩5秒時黃燈閃爍警示(交通燈信號通過PA口輸出,顯示時間直接通過8255的PC口輸出至雙位數(shù)碼管);車輛闖紅燈報警;綠燈時間可檢測車流量并可通過雙位數(shù)碼管顯示。本系統(tǒng)實用性強(qiáng)、操作簡單、擴(kuò)展功能。2.2單片機(jī)交通燈的應(yīng)用電氣啟動的紅綠燈出現(xiàn)在美國,這種紅綠燈由紅綠黃三色圓形的投光器組成,1914年始安裝于紐約市5號大街的一座高塔上。紅燈亮表示“停止”,綠燈亮表示“通行”。1918年,又出現(xiàn)了帶控制的紅綠燈和紅外線紅綠燈。帶控制的紅綠燈,一種是把壓力探測器安在地下,車輛一接近紅燈便變?yōu)榫G燈;另一種是用擴(kuò)音器來啟動紅綠燈,司機(jī)遇紅燈時按一下嗽叭,就使紅燈變?yōu)榫G燈。紅外線紅綠燈當(dāng)行人踏上對壓力敏感的路面時,它就能察覺到有人要過馬路。紅外光束能把信號燈的紅燈延長一段時間,推遲汽車放行,以免發(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)先通行。紅燈是禁行信號,面對紅燈的車輛必須在交叉路口的停車線后停車。黃燈是警告信號,面對黃燈的車輛不能越過停車線,但車輛已十分接近停車線而不能安全停車時可以進(jìn)入交叉路口。..精品精品.精品第三章MSC-51芯片簡介3.1MSC-51結(jié)構(gòu)8051是MCS-51系列單片機(jī)的典型產(chǎn)品,8051單片機(jī)包含中央處理器、程序存儲器(ROM)、數(shù)據(jù)存儲器(RAM)、定時,計數(shù)器、并行接口、串行接口和中斷系統(tǒng)等幾大單元及數(shù)據(jù)總線、地址總線和控制總線等三大總線。中央處理器是單片機(jī)內(nèi)部的核心部件,它決定了單片機(jī)的主要功能特性。中央處理器主要由運(yùn)算部件和控制部件組成。運(yùn)算部件包括算術(shù)、邏輯部件ALU、布爾處理器、累加器ACC、寄存器B、暫存器TMP1和TMP2、程序狀態(tài)字寄存器PSW以及十進(jìn)制調(diào)整電路等。運(yùn)算部件的功能是實現(xiàn)數(shù)據(jù)的算術(shù)邏輯運(yùn)算、位變址處理和數(shù)據(jù)傳送操作??刂撇考菃纹瑱C(jī)的神經(jīng)中樞,它包括時鐘電路、復(fù)位電路、指令寄存器、譯碼以及信息傳送控制部件。它以主振頻率為基準(zhǔn)發(fā)出CPU的時序,對指令進(jìn)行譯碼,然后發(fā)出各種控制信號,完成一系列定時控制的微操作,用來控制單片機(jī)各部分的運(yùn)行。其中有一些控制信號線能簡化應(yīng)用系統(tǒng)外圍控制邏輯,如控制地址鎖存的地址鎖存信號ALE,控制片外程序存儲器運(yùn)行的片內(nèi)外存儲器選擇信號EA,以及片外取指信號PSEN。3.28255芯片簡介8255可編程并行接口芯片有三個輸入輸出端口,即A口、B口和c口,對應(yīng)于引腳PAT—PA0、PB7-PB0和PC7-PC0。其內(nèi)部還有一個控制寄存器,即控制口。通常A口、B口作為輸入輸出的數(shù)據(jù)端口。c口作為控制或狀態(tài)信息的端口,它在方式字的控制下,可以分成4位的端口,每個端口包含一個4位鎖存器。它們分別與端口A/B配合使用,可以用作控制信號輸出或作為狀態(tài)信號輸入。
8255有兩種控制命令字;一個是方式選擇控制字;另一個是c口按位置位/復(fù)位控制字。..精品精品.精品3.374LS373簡介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.0V~6.0V×\u20302X輸入電流: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交通管理的方案論證東西、南北兩干道交于一個十字路口,各干道有一組紅、黃、綠三色的指示燈,指揮車輛和行人安全通行。紅燈亮禁止通行。綠燈亮允許通行。黃燈亮提示人們注意紅、綠燈的狀態(tài)即將切換,且黃燈亮?xí)r間為東西、南北兩道的公共停車時間。設(shè)東西道方向為主干道南北方向為從干道,四個路口安裝紅,黃,綠燈各一盞。指示燈亮的方案如下:50S10S40S10S東西道紅燈亮黃燈亮綠燈亮黃燈亮南北道綠燈亮黃燈亮紅燈亮黃燈亮根據(jù)指示燈燃亮的方案,對其做個詳細(xì)的說明:(1)當(dāng)東西方向為紅燈,此道車輛禁止通行,東西道行人可通過;南北道為綠燈,此道車輛通過,行人禁止通行。時間為50秒。(2)黃燈閃爍10秒,警示車輛和行人紅、綠燈的狀態(tài)即將切換。(3)當(dāng)東西方向為綠燈,此道車輛通行;南北方向為紅燈,南北道車輛禁止通過,行人通行。時間為40秒。東西方向車流大通行時間長。(4)這樣如上方案的時間和紅、綠、黃出現(xiàn)的順序依次出現(xiàn)這樣行人和車輛就能安全暢通的通行。(5)此表可根據(jù)車流量動態(tài)設(shè)定紅綠燈初始值。4.2系統(tǒng)硬件設(shè)計選用設(shè)備8031單片機(jī)選用設(shè)備:8031彈片機(jī)一片,8255并行通用接口芯片一片,74LS07兩片,MAX692一片,共陰極的七段數(shù)碼管兩個雙向晶閘管若干,7805三端穩(wěn)壓電源一個,紅、黃、綠交通燈各兩個。開關(guān)鍵盤、連線若干。在設(shè)計中利用軟件程序延時的方法來控制紅(綠)的亮的時間??紤]延時時間較長所以先用T0產(chǎn)生終端然后通過計數(shù)的方法來實現(xiàn)延時。利用P1口的P1.1、P1.2、P1.3作為紅綠燈控制端口。南北向的綠燈連在一塊,東西向的紅燈連在一塊,他們一塊與P1.1相連。同樣南北向的紅燈連在一塊,東西向的綠燈連在一塊,他們一塊與P1.2相連,四個黃燈連在一塊與P1.3相連。..精品精品.精品4.3系統(tǒng)總框圖如下4.4系統(tǒng)工作原理(1)開關(guān)鍵盤輸入交通燈初始時間,通過8051單片機(jī)P1輸入到系統(tǒng)(2)由8051單片機(jī)的定時器每秒鐘通過P0口向8255的數(shù)據(jù)口送信息,由8255的PA口顯示紅、綠、黃燈的燃亮情況;由8255的PC口顯示每個燈的燃亮?xí)r間。(3)通過AT89C51單片機(jī)的P3.0位來控制系統(tǒng)是工作或設(shè)置初值,當(dāng).牌位0就對系統(tǒng)進(jìn)行初始化,為1系統(tǒng)就開始工作。(4)紅燈倒計時時間,當(dāng)有車輛闖紅燈時,啟動蜂鳴器進(jìn)行報警,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定時5O毫秒,這樣每當(dāng)TO到50毫秒時cPu就響應(yīng)它的溢出中斷請求,進(jìn)入他的中斷服務(wù)子程序。在中斷服務(wù)子程序中,cPu先使軟件計數(shù)器減1,然后判斷它是否為零。為零表示1秒已到可以返回到輸出時間顯示程序。..精品精品.精品4.6交通硬件線路圖..精品精品.精品第五章控制器的軟件設(shè)計5.1軟件延時MCS-51的工作頻率為2-12MHZ,我們選用的8031單片機(jī)的工作頻率為6MHZ。機(jī)器周期與主頻有關(guān),機(jī)器周期是主頻的12倍,所以一個機(jī)器周期的時間為12*(1/6M)=2us。我們可以知道具體每條指令的周期數(shù),這樣我們就可以通過指令的執(zhí)行條數(shù)來確定1秒的時間。其流程圖如下圖所示:開始開始初始化初始化等待鍵盤事件定時器中斷程序鍵盤事件處理定時器中斷程序鍵盤事件處理5.2時間及信號燈的顯示5.2.18051并行口的擴(kuò)展8051雖然有4個8位I/0端口,但真正能提供借用的只有Pl口。因為P2和P0口通常用于傳送外部傳送地址和數(shù)據(jù),P3口也有它的第二功能。因此,8031通常需要擴(kuò)展。由于我們用外部輸入設(shè)定紅綠燈倒計時初值、數(shù)碼管的輸出顯示、紅綠黃信號燈的顯示都要用到一個I/0端口,顯然8031的端口是不夠,需要擴(kuò)展。
擴(kuò)展的方法有兩種:(1)借用外部RAM地址來擴(kuò)展I/0端口;(2)采用I/0接口新片來擴(kuò)充。我們用8255并行接口信片來擴(kuò)展I/0端口。
..精品精品.精品5.2.28255與8051的連接用8051的PO口的pO.7連接8255的片選信號,我們用8031的地址采用全譯碼方式,當(dāng)pO.7:0時片選有效,其他無效,pO.1用于選擇8255端口。5.3交通燈的流程圖如圖所示..精品精品.精品
5.4交通燈的軟件設(shè)計如下..精品精品.精品..精品精品.精品org0000h
ajmpmain;指向主程序
org0003h
ajmpintt0;指向緊急車輛出現(xiàn)中斷程序
org0013h
ajmpintt1;指向一道有車而另一道無車中斷程序
org0100h
main:setbpx0;置外部中斷0為高優(yōu)先級中斷
movtcon,#00h;置外部中斷0,1為電平觸發(fā)
movtmod,#10h;置定時器1為方式1
movie,#85h;開CPU中斷,開外部中斷0,1中斷
disp:movp1,#0f3h;A綠燈放行,B紅燈禁止
movr2,#6eh;置0.5s循環(huán)次數(shù)
disp1:acalldelay;調(diào)用0.5s延時子程序
djnzr2,disp1;55s不到繼續(xù)循環(huán)
movp1,#0f5h;A黃燈警告,B紅燈禁止
movr2,#0Ah;黃燈亮5s
yel1:acalldelay
djnzr2,yel1;2s未到繼續(xù)循環(huán)
movp1,#0deh;A紅燈亮,B綠燈亮
movr2,#6Eh
disp2:acalldelay
djnzr2,disp2;25s未到繼續(xù)循環(huán)
movp1,#0eeh;A紅燈亮,B黃燈亮
movr2,#0Ah
yel2:acalldelay
djnzr2,yel2
ajmpdisp;循環(huán)執(zhí)行主程序
intt0:pushp1;P1口數(shù)據(jù)壓棧保護(hù)
push03h;R3寄存器壓棧保護(hù)
pushth1;TH1壓棧保護(hù)
pushtl1;TL1壓棧保護(hù)
movp1,#0f6h;A,B道均為紅燈
movr5,#28h;置0.5s循環(huán)初值
delay0:acalldelay
djnzr5,delay0;20s未到繼續(xù)循環(huán)
poptl1;彈?;謴?fù)現(xiàn)場
popth1
pop03h
popp1
reti;返回主程序
intt1:clrea;關(guān)中斷
pushp1;壓棧保護(hù)現(xiàn)場
push03h
pushth1
pushtl1
setbea;開中斷
jnbp3.0,bp;A道無車轉(zhuǎn)向
movp1,#0f3h;A綠燈,B紅燈
sjmpdelay1;轉(zhuǎn)向5s延時子程序
bp:jnbp3.1,exit;B道無車退出中斷
movp1,#0deh;A紅燈,B綠燈
delay1:movr6,#0ah;置0.5s循環(huán)初值
next:acalldelay
djnzr6,next;5s未到繼續(xù)循環(huán)
exit:clrea
poptl1;彈?;謴?fù)現(xiàn)場
popth1
pop03h
popp1
setbea
reti
delay:movr3,#0ah
movth1,#3ch
movtl1,#0b0h
setbtr1
lp1:jbctf1,lp2
sjmplp1
lp2:mo
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 酒店合作協(xié)議書
- 金屬油漆項目合作協(xié)議書
- 無線紅外耳機(jī)課程設(shè)計
- 中班美術(shù)館主題課程設(shè)計
- 教育酒駕人員講話稿范文(5篇)
- 2024年無房產(chǎn)證房屋買賣合同履約管理與履約期限合同3篇
- 電廠煙氣脫硫課程設(shè)計
- 班主任管理策略課程設(shè)計
- 液壓與氣壓課程設(shè)計教學(xué)
- 2025年山東淄博高新區(qū)緊缺人才招聘42人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 國開作業(yè)《公共關(guān)系學(xué)》實訓(xùn)項目1:公關(guān)三要素分析(六選一)參考552
- 寺廟規(guī)劃設(shè)計方案
- 魯科版高中化學(xué)選擇性必修第一冊復(fù)習(xí)資料
- 湖北省竹山縣四棵樹釩礦礦產(chǎn)資源開發(fā)利用與生態(tài)復(fù)綠方案
- 設(shè)計質(zhì)量提升措施
- 藥理學(xué)(浙江大學(xué))智慧樹知到期末考試答案2024年
- 意識形態(tài)安全教育主題班會
- 品三國論領(lǐng)導(dǎo)藝術(shù)智慧樹知到期末考試答案2024年
- 時花養(yǎng)護(hù)服務(wù)投標(biāo)方案
- 24春國家開放大學(xué)《教育心理學(xué)》終結(jié)性考核參考答案
- 語言學(xué)綱要(學(xué)習(xí)指導(dǎo)修訂版)
評論
0/150
提交評論