交通燈控制系統(tǒng)方案設(shè)計(jì)書(shū)_第1頁(yè)
交通燈控制系統(tǒng)方案設(shè)計(jì)書(shū)_第2頁(yè)
交通燈控制系統(tǒng)方案設(shè)計(jì)書(shū)_第3頁(yè)
交通燈控制系統(tǒng)方案設(shè)計(jì)書(shū)_第4頁(yè)
交通燈控制系統(tǒng)方案設(shè)計(jì)書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩12頁(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)介

第一部分前言微機(jī)原理課程設(shè)計(jì)是電子技術(shù)學(xué)習(xí)中非常重要的一個(gè)環(huán)節(jié),是將理論知識(shí)和實(shí)踐能力相統(tǒng)一的一個(gè)環(huán)節(jié),是真正鍛煉學(xué)生能力的一個(gè)環(huán)節(jié)。交通燈能保證行人過(guò)馬路的安全,控制交通狀況等優(yōu)點(diǎn)受到人們的歡迎,在很多場(chǎng)合得到了廣泛的應(yīng)用。交通燈是采用計(jì)算機(jī)通過(guò)編寫匯編語(yǔ)言程序控制的。紅燈停,綠燈行的交通規(guī)則。廣泛用于十字路口,車站,碼頭等公共場(chǎng)所,成為人們出行生活中不可少的必需品,由于計(jì)算機(jī)技術(shù)的成熟與廣泛應(yīng)用,使得交通燈的功能多樣化,遠(yuǎn)遠(yuǎn)超過(guò)老式交通燈,交通燈的數(shù)字化給人們生產(chǎn)生活帶來(lái)了極大的方便,而且大大地?cái)U(kuò)展了交通燈的功能。諸如閃爍警示、鳴笛警示,時(shí)間程序自動(dòng)控制、倒計(jì)時(shí)顯示,所有這些,都是以計(jì)算機(jī)為基礎(chǔ)的。還可以根據(jù)主、次干道的交通狀況的不同任意設(shè)置各自的不同的通行時(shí)間?;蛘呓o紅綠色盲聲音警示的人性化設(shè)計(jì)?,F(xiàn)在的交通燈系統(tǒng)很多都增加了智能控制環(huán)節(jié),比如對(duì)闖紅燈的車輛進(jìn)行拍照。當(dāng)某方向紅燈亮?xí)r,此時(shí)相應(yīng)的傳感器開(kāi)始工作,當(dāng)有車輛通過(guò)時(shí),照相機(jī)就把車輛拍下。要將交通燈系統(tǒng)產(chǎn)品化,應(yīng)該根據(jù)客戶不同的需求進(jìn)行不同的設(shè)計(jì),應(yīng)該在程序中增加一些可以人為改變的參數(shù),以便客戶根據(jù)不同的需要隨時(shí)調(diào)節(jié)交通燈。因此,研究交通燈及擴(kuò)大其應(yīng)用,有著非?,F(xiàn)實(shí)的意義。目錄第一部分前言1第二部分摘要2第三部分微機(jī)實(shí)驗(yàn)課程設(shè)計(jì)任務(wù)書(shū)3五、參考文獻(xiàn):4第四部分交通燈設(shè)計(jì)的簡(jiǎn)介4第五部分交通燈的設(shè)計(jì)方案55.1電路原理55.2.系統(tǒng)原理錯(cuò)誤!未定義書(shū)簽。5.2.18259A的結(jié)構(gòu)原理75.2.28255A的工作原理錯(cuò)誤!未定義書(shū)簽。5.374L138工作原理1074LS138與74HC的引腳圖1074LS138的功能表10第六部分交通燈系統(tǒng)的安裝與調(diào)試116.1調(diào)試過(guò)程及相應(yīng)問(wèn)題的記錄116.1.1、 軟件延時(shí)與定時(shí)器計(jì)時(shí)126.1.2、 使用中斷126.2調(diào)試結(jié)果12第七部分程序流程圖12第八部分設(shè)計(jì)過(guò)程與總結(jié)13附錄一:附源程序13附錄二:參考文獻(xiàn)16第二部分摘要隨著電子技術(shù)的發(fā)展,計(jì)算機(jī)在現(xiàn)代科學(xué)技術(shù)的發(fā)展中起著越來(lái)越重要的作用。多媒體技術(shù)、網(wǎng)絡(luò)技術(shù)、智能信息處理技術(shù)、自適用控制技術(shù)、數(shù)據(jù)挖掘與處理技術(shù)等都離不開(kāi)計(jì)算機(jī)。本課程設(shè)計(jì)是基于微機(jī)原理與接口技術(shù)的簡(jiǎn)單應(yīng)用。運(yùn)用所學(xué)的微機(jī)原理和接口技術(shù)知識(shí)完成交通燈系統(tǒng)。通過(guò)硬件與軟件的結(jié)合,用我們剛剛學(xué)過(guò)的匯編語(yǔ)言編寫程序模擬分析了現(xiàn)代城市交通控制與管理問(wèn)題的現(xiàn)狀,結(jié)合交通的實(shí)際情況闡述了交通燈控制系統(tǒng)的工作原理,給出了一種簡(jiǎn)單實(shí)用的交通燈控制系統(tǒng)的硬件、軟件電路設(shè)計(jì)方案。該系統(tǒng)適用于單主干道的十字路口,?,F(xiàn)假定其主干道為B方向,次干道為A方向。可隨意進(jìn)行更改雙向的通行時(shí)間,該功能能實(shí)現(xiàn)加中斷控制和手動(dòng)控制的方式進(jìn)行,紅綠燈切換時(shí)有閃爍功能以警示車輛和行人將進(jìn)行紅綠燈切換。當(dāng)有交通堵塞或緊急狀況時(shí)可進(jìn)行中斷手動(dòng)控制,使交通安全與交通流暢度得以保證。關(guān)鍵詞:延遲8255交通燈控制設(shè)計(jì)AbstractWiththedevelopmentofelectronictechnology,computersinthedevelopmentofmodernscienceandtechnologyplayanincreasinglyimportantEffectMultimediatechnology,networktechnology,intelligentinformationprocessingtechnology,controltechnologyfromtheapplicationDataMiningandprocessingandsocannotdowithoutthecomputer.ThecoursedesignisbasedonMicrocomputerPrincipleandInterfaceTechnologyforsimpleapplications.TheuseofthecomputerscienceprinciplesandtechnicalknowledgetocompletetheinterfacetrafficlightsystemThroughacombinationofhardwareandsoftware,Wehavejustlearnedtousetheassemblylanguageprogramtosimulatetheconditionsof

modernurbantrafficcontrolandmanagementofthestatusquo,Theactualsituationwithtrafficlightcontrolsystemdescribedworkingprinciple,Asimpleandpracticalgiventhetrafficlightcontrolsystemhardware,softwareThesystemissuitableforasinglemainroadintersection,Itisassumedthatthedirectionoftheeast-westtrunkroad,secondaryroadsforthenorth-southdirection.Two-wayfreepassageoftimechangesThisfeaturecanachieveplusinterruptcontrolandmanualcontroloftheway,Flashingtrafficlightswitchingfunctionsasawarningtovehiclesandpedestrianswillbetrafficlightsswitch.Whenthereistrafficcongestionoranemergencymanualcontrolcanbeinterrupted,sothatthedegreeoftrafficsafetyandtrafficflowcanbeguaranteed.Keywords:DelayedTrafficLightControlDesign8255題目名稱第三部分電子系微機(jī)實(shí)驗(yàn)課程設(shè)計(jì)任務(wù)書(shū)題目名稱交通燈控制系統(tǒng)的設(shè)計(jì)專業(yè)(方向)電子信息與電氣工程系班級(jí)自動(dòng)化專業(yè)(方向)電子信息與電氣工程系班級(jí)自動(dòng)化(2)班工程技術(shù)型A、1.2.3.4.5.、設(shè)計(jì)內(nèi)容在AA、1.2.3.4.5.、設(shè)計(jì)內(nèi)容在A道和B道的十字路口,A、B道各有兩組交通指示燈,每組有紅、黃綠三個(gè)燈。A道的同色燈連在一起,B道的同色燈連在一起。對(duì)各組的交通燈進(jìn)行控制,以保證車輛在各道上通暢運(yùn)行。、B組的交通燈工作過(guò)禾 初始狀態(tài)為A、B道都是紅燈亮。當(dāng)控亮。當(dāng)延時(shí)25秒后,A、B道的黃燈同時(shí)變亮,延時(shí)后,B道轉(zhuǎn)為綠燈,A道轉(zhuǎn)為紅燈,且延時(shí)25秒。25秒后,轉(zhuǎn)為A、B道的黃燈亮,延時(shí)5秒后,回到第循環(huán)。當(dāng)遇到道路障通,或緊急情況時(shí),A、B道全為紅燈。j制'系統(tǒng)啟動(dòng)后,A道的綠燈亮,B道的紅燈寸5秒。步,以次重復(fù)進(jìn)行,不斷二、設(shè)計(jì)進(jìn)程(按課程設(shè)計(jì)周計(jì)算)第一周設(shè)計(jì)任務(wù):(1):明確學(xué)習(xí)目標(biāo),通過(guò)討論研究題目程序。(2):三人輪流分工,把問(wèn)題簡(jiǎn)單化。并對(duì)實(shí)驗(yàn)室的單片機(jī)進(jìn)行熟悉和調(diào)試(3):對(duì)程序進(jìn)行調(diào)試直到正確為止第二周設(shè)計(jì)任務(wù):(4):構(gòu)思交通燈的計(jì)劃書(shū)(5):上網(wǎng)收取資料,對(duì)比和參考后完成課程設(shè)計(jì)報(bào)告三、設(shè)計(jì)任務(wù)及要求選用8088最小工作模式和適當(dāng)?shù)拇鎯?chǔ)器及接口芯片,編程實(shí)現(xiàn)上述工作過(guò)程及要求。用LED顯示器顯示綠燈延時(shí)時(shí)間。用相應(yīng)的發(fā)光二極管來(lái)代替交通燈,用發(fā)光二極管的亮滅顯示交通燈的工作情況。系統(tǒng)有啟動(dòng)按鈕和停止按鈕,按啟動(dòng)按鈕后,系統(tǒng)從第一步開(kāi)始循環(huán),按停止按鈕后,無(wú)論在那一步,應(yīng)回到初始狀態(tài)。畫出詳細(xì)的硬件接線圖。給出程序的設(shè)計(jì)思路,畫出詳細(xì)的程序流程框圖。給出程序清單并加上必要的注釋。完成設(shè)計(jì)說(shuō)明書(shū)(包括封面、目錄、設(shè)計(jì)任務(wù)書(shū)、硬件設(shè)計(jì)思路、硬件原理圖、軟件設(shè)計(jì)思路、程序流程框圖、程序清單、所用器件型號(hào)、總結(jié)體會(huì)、參考文獻(xiàn)等)。四、意義:運(yùn)用所學(xué)的微機(jī)原理和接口技術(shù)知識(shí)完成交通燈系統(tǒng)熟悉8255的工作模式五、參考文獻(xiàn):《微型計(jì)算機(jī)原理及接口技術(shù)》實(shí)驗(yàn)指導(dǎo)書(shū);《匯編語(yǔ)言程序設(shè)計(jì)》南京大學(xué)出版社姚君遺編著;《匯編語(yǔ)言程序設(shè)計(jì)教程》清華大學(xué)出版社楊記文編著;《微型計(jì)算機(jī)原理及接口技術(shù)》中國(guó)科技大學(xué)出版社吳秀清周荷琴編著;《匯編語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)》清華大學(xué)出版社蔡啟文,王志文,黃曉璐系主任:譚敏 指導(dǎo)教師:丁健第四部分交通燈設(shè)計(jì)的簡(jiǎn)介十字道口的紅綠燈是交通法規(guī)的無(wú)聲命令,是司機(jī)和行人的行為準(zhǔn)則。十字道口的交通紅綠燈控制是保證交通安全和道路暢通的關(guān)鍵。當(dāng)前,國(guó)內(nèi)大多數(shù)城市正在采用“自動(dòng)”紅綠交通燈,它具有固定的“紅燈—綠燈”轉(zhuǎn)換間隔,并自動(dòng)切換。它們一般由“通行與禁止時(shí)間控制顯示、紅黃綠三色信號(hào)燈和方向指示燈”三部分組成。在交通燈的通行與禁止時(shí)間控制顯示中,通常要么B、A兩方向各50秒;要么根據(jù)交通規(guī)律,B方向60秒,A方向40秒,時(shí)間控制都是固定的。交通燈的時(shí)間控制顯示,以固定時(shí)間值預(yù)先“固化”在單片機(jī)中,每次只是以一定周期交替變化。但是,實(shí)際上不同時(shí)刻的車輛流通狀況是十分復(fù)雜的,是高度非線性的、隨機(jī)的,還經(jīng)常受認(rèn)為因素的影響。采用定時(shí)控制經(jīng)常造成道路有效應(yīng)用時(shí)間的浪費(fèi),出現(xiàn)綠燈方向車輛較少,紅燈方向車輛積壓。它不顧當(dāng)前道路上交通車輛數(shù)的實(shí)際情況變化,其最大的缺陷就在于當(dāng)路況發(fā)生變化時(shí),不能滿足司機(jī)與路人的實(shí)際需要,輕者造成時(shí)間上的浪費(fèi),重者直接導(dǎo)致交通堵塞,導(dǎo)致城市交通效率的下降。目前,有一種使用“模糊控制”技術(shù)控制交通燈的方法。能夠根據(jù)十字路口兩個(gè)方向上車輛動(dòng)態(tài)狀況,自動(dòng)判斷紅綠燈時(shí)間間隔,以保證最大車流量,減少道口的交通堵塞。但是卻不像定時(shí)控制,能用數(shù)字顯示器顯示當(dāng)前燈色剩余時(shí)間,以便于駕駛員隨時(shí)掌握自己的駕駛動(dòng)作,及時(shí)停車或啟動(dòng)。第五部分交通燈的設(shè)計(jì)方案設(shè)計(jì)中使用了8259中斷控制器、8255A可編程并行接口實(shí)現(xiàn)了,對(duì)A、B方向交通的分別計(jì)時(shí)、分別控制,設(shè)計(jì)采用定時(shí)加中斷控制的方式進(jìn)行,對(duì)兩個(gè)方向車輛的通行時(shí)間分別計(jì)時(shí),可隨意進(jìn)行更改雙向的通行時(shí)間。城市十字交叉路口紅綠燈控制系統(tǒng)主要負(fù)責(zé)控制B走向和A走向的紅綠燈的狀態(tài)和轉(zhuǎn)換順序,關(guān)鍵是各個(gè)狀態(tài)之間的轉(zhuǎn)換和進(jìn)行適當(dāng)?shù)臅r(shí)間延時(shí),正是基于以上考慮,采用如下設(shè)計(jì):A、B組的交通燈工作過(guò)程為:1?初始狀態(tài)為A、B道都是紅燈亮。當(dāng)控制系統(tǒng)啟動(dòng)后,A道的綠燈亮,B道的紅燈亮。2?當(dāng)延時(shí)25秒后,A、B道的黃燈同時(shí)變亮,且延時(shí)5秒。3?延時(shí)后,B道轉(zhuǎn)為綠燈,A道轉(zhuǎn)為紅燈,且延時(shí)25秒。4.25秒后,轉(zhuǎn)為A、B道的黃燈亮,延時(shí)5秒后,回到第一步,以次重復(fù)進(jìn)行,不斷循環(huán)。5?當(dāng)遇到道路障通,或緊急情況時(shí),A、B道全為紅燈。5.1電路原理本課題的設(shè)計(jì)可通過(guò)實(shí)驗(yàn)平臺(tái)上的一些功能模塊電路組成,由于各模塊電路內(nèi)部已經(jīng)連接,用戶在使用時(shí)只要設(shè)計(jì)模塊間電路的連接,因此,硬件電路的設(shè)計(jì)及實(shí)現(xiàn)相對(duì)簡(jiǎn)單。完整系統(tǒng)的硬件連接如圖1所示。硬件電路由R-S觸發(fā)器電路、發(fā)光二極管模塊、8255可編程并行接口模塊和緊急中斷模塊8259組成。實(shí)驗(yàn)的對(duì)應(yīng)接線關(guān)圖系圖如下所示:

Il"號(hào)§BII'>ns>3CO1—i二aaaaaanBcnSHi"r-- ■—舊氣昌q氣gmg?--i ■■" r~->m>3-i二= Il"號(hào)§BII'>ns>3CO1—i二aaaaaanBcnSHi"r-- ■—舊氣昌q氣gmg?--i ■■" r~->m>3-i二= !—3工— re-1-fDf■Hwcefon^I^=ii§ISISi—lE團(tuán)us叫 piPiPiPiPiPiPiPiTL嚴(yán)I—aaaaaaaa§更器詐sr十嚴(yán)Lcr=, 嚴(yán)嚴(yán)嚴(yán)嚴(yán)|1戸KKKKKKKK母盡民民冒母母民Mmo系統(tǒng)原理5.2.18259A的結(jié)構(gòu)原理1、數(shù)據(jù)總線緩沖器:8259A與系統(tǒng)數(shù)據(jù)總線的接口,是8位雙向三態(tài)緩沖器。CPU與

8259A之間的控制命令信息、狀態(tài)信息以及中斷類型信息,都是通過(guò)緩沖器傳送的。2、 讀/寫控制邏輯:CPU通過(guò)它實(shí)現(xiàn)對(duì)8259A的讀/寫操作。3、 級(jí)連緩沖器:用以實(shí)現(xiàn)8259A芯片之間的級(jí)連,使得中斷源可以由8級(jí)擴(kuò)展至64級(jí)。4、 控制邏輯電路:對(duì)整個(gè)芯片內(nèi)部各部件的工作進(jìn)行協(xié)調(diào)和控制。5、 中斷請(qǐng)求寄存器IRR:8位,用以分別保存8個(gè)中斷請(qǐng)求信號(hào),當(dāng)響應(yīng)的中斷請(qǐng)求輸入腳有中斷請(qǐng)求時(shí),該寄存器的相應(yīng)位置1。6、中斷屏蔽寄存器IMR:8位,相應(yīng)位用以對(duì)8個(gè)中斷源的中斷請(qǐng)求信號(hào)進(jìn)行屏蔽控制。當(dāng)其中某位置“0“時(shí),則相應(yīng)的中斷請(qǐng)求可以向CPU提出;否則,相應(yīng)的中斷請(qǐng)求被屏蔽,即不允許向CPU提出中斷請(qǐng)求。該寄存器的內(nèi)容為8259A的操作命令字OCW1,可以由程序設(shè)置或改變。7、 中斷服務(wù)寄存器ISR:8位,當(dāng)CPU正在處理某個(gè)中斷源的中斷請(qǐng)求時(shí),ISR寄存器中的相應(yīng)位置1。8、 用以比較正在處理的中斷和剛剛進(jìn)入的中斷請(qǐng)求之間的優(yōu)先級(jí)別,以決定是否產(chǎn)生多重中斷或中斷嵌套。28255A的工作原理1、8255A的內(nèi)部結(jié)構(gòu):數(shù)擁總線PC-PC.4AlI(呂位)(低4數(shù)擁總線PC-PC.4AlI(呂位)(低4位)PC^PCn1)數(shù)據(jù)總線緩沖器:這是一個(gè)雙向三態(tài)的8位數(shù)據(jù)緩沖器,它是8255A與微機(jī)系統(tǒng)數(shù)據(jù)總線的接口。輸入輸出的數(shù)據(jù)、CPU輸出的控制字以及CPU輸入的狀態(tài)信息都是通過(guò)這個(gè)緩

沖器傳送的。三個(gè)端口A,B和C:A端口包含一個(gè)8位數(shù)據(jù)輸出鎖存器和緩沖器,一個(gè)8位數(shù)據(jù)輸入鎖存器。B端口包含一個(gè)8位數(shù)據(jù)輸入/輸出鎖存器和緩沖器,一個(gè)8位數(shù)據(jù)輸入緩沖器。C端口包含一個(gè)8位數(shù)據(jù)輸出鎖存器和緩沖器,一個(gè)8位數(shù)據(jù)輸入緩沖器(輸入沒(méi)有鎖存器)。A組和B組控制電路:這是兩組根據(jù)CPU輸出的控制字控制8255工作方式的電路,它們對(duì)于CPU而言,共用一個(gè)端口地址相同的控制字寄存器,接收CPU輸出的一字節(jié)方式控制字或?qū)口按位復(fù)位字命令。方式控制字的高5位決定A組的工作方式,低3位決定B組的工作方式。對(duì)C口按位復(fù)位命令字可對(duì)C口的每一位實(shí)現(xiàn)置位或復(fù)位。A組控制電路控制A口和C口上半部,B組控制電路控制B口和C口下半部。讀寫控制邏輯:用來(lái)控制把CPU輸出的控制字或數(shù)據(jù)送至相應(yīng)端口,也由它來(lái)控制把狀態(tài)信息或輸入數(shù)據(jù)通過(guò)相應(yīng)的端口送到CPU。2、引腳信號(hào)8255A的引腳如圖7.5所示,分為數(shù)據(jù)線、地址線、讀/寫控制線、輸入/輸出端口線和電源線。D7?DO(databus):三態(tài)、雙向數(shù)據(jù)線,與CPU數(shù)據(jù)總線連接,用來(lái)傳送數(shù)據(jù)。(chipselect):片選信號(hào)線,低電平有效時(shí),芯片被選中。A1,AO(portaddress):地址線,用來(lái)選擇內(nèi)部端口。PA3EZ(read):讀出信號(hào)線,低電平有效時(shí),允許數(shù)據(jù)讀出。 二PA1I PAOIA1,AO(portaddress):地址線,用來(lái)選擇內(nèi)部端口。PA3EZ(read):讀出信號(hào)線,低電平有效時(shí),允許數(shù)據(jù)讀出。 二PA1I PAOI(write):寫入信號(hào)線,低電平有效時(shí),允許數(shù)據(jù)寫入。 -RESET(reset):復(fù)位信號(hào)線,高電平有效時(shí),將所有內(nèi)部寄存器(包括控制寄存器)清O。PA7?PA0(portA):A口輸入/輸出信號(hào)線。PB7?PB0(portB):B口輸入/輸出信號(hào)線。PC7?PC0(portC):C口輸入/輸出信號(hào)線。VCC:+5V電源。GND:電源地線。cs匚GNDEZA1匚ZA0匚ZPC7EZPC6EZpcsEZPC4EZPC3EZPC2EZpciEZpcdrzPB0匚zPB1匚PB2匚二403938373635PA4PA5PA6PA7WR734DO833D198255A32D21031D31130D41229D51328D61427D71526VCC1625PB71724=lPB61823PB51922PB42021PB35IRESET3、8255A的工作方式:方式0---基本輸入輸出方式;方式1---選通輸入輸出方式;方式2---雙向選通輸入輸出方式5.374L138工作原理5.3.174LS138與74HC的引腳圖用與非門組成的3線-8線譯碼器74LS1385.3.23線-8線譯碼器74LS138的功能表輸 A輸出£氏+忑&%珀打芯蒼為0XXXX11111111X1XXX1111111110000011111111000110111111100101101111110011111011111010011110111101011111101110110111111011011111111110無(wú)論從邏輯圖還是功能表我們都可以看到74LS138的八個(gè)輸出引腳,任何時(shí)刻要么全為高電平1—芯片處于不工作狀態(tài),要么只有一個(gè)為低電平0,其余7個(gè)輸出引腳全為高電平1。如果出現(xiàn)兩個(gè)輸出引腳同時(shí)為0的情況,說(shuō)明該芯片已經(jīng)損壞。當(dāng)附加控制門的輸出為高電平(S=l)時(shí),可由邏輯圖寫出K=AA4=%K=AA4=叫K=AA4=廻(3.3.7)X=AA4=聊4E=A44=廻K=AA4=叫占=A44=附由上式可以看出,同時(shí)又是這三個(gè)變量的全部最小項(xiàng)的譯碼輸出,所以也把這種譯碼器叫做最小項(xiàng)譯碼器。71LS138有三個(gè)附加的控制端、和。當(dāng)、時(shí),輸出為高電平(S=l),譯碼器處于工作狀態(tài)。否則,譯碼器被禁止,所有的輸出端被封鎖在高電平,如表3.3.5所示。這三個(gè)控制端也叫做“片選”輸入端,利用片選的作用可以將多篇連接起來(lái)以擴(kuò)展譯碼器的功能。帶控制輸入端的譯碼器又是一個(gè)完整的數(shù)據(jù)分配器。在圖3.3.8電路中如果把作為“數(shù)據(jù)”輸入端(同時(shí)),而將作為“地址”輸入端,那么從送來(lái)的數(shù)據(jù)只能通過(guò)所指定的一根輸出線送出去。這就不難理解為什么把叫做地址輸入了。例如當(dāng)=101時(shí),門的輸入端除了接至輸出端的一個(gè)以外全是高電平,因此的數(shù)據(jù)以反碼的形式從輸出,而不會(huì)被送到其他任何一個(gè)輸出端上。第六部分交通燈系統(tǒng)的安裝與調(diào)試6.1調(diào)試過(guò)程及相應(yīng)問(wèn)題的記錄6.1.1、軟件延時(shí)與定時(shí)器計(jì)時(shí)軟件延時(shí),設(shè)計(jì)簡(jiǎn)單,使用方便,但是無(wú)法進(jìn)行精確計(jì)時(shí),無(wú)法在實(shí)際應(yīng)用中進(jìn)行使用,本次設(shè)計(jì)采用了,定時(shí)器0進(jìn)行計(jì)時(shí),每10ms產(chǎn)生一個(gè)脈沖信號(hào),可以準(zhǔn)確的計(jì)時(shí)并方便8段數(shù)碼管進(jìn)行顯示6.1.2、使用中斷使用中斷比較麻煩,在實(shí)驗(yàn)中需要兩次加載初始化程序和中斷服務(wù)程序,并且需要手工指定中斷服務(wù)地址和中斷向量號(hào);但是使用中斷可以進(jìn)行多樣化設(shè)計(jì),強(qiáng)化程序功能與執(zhí)行效率。6.2調(diào)試結(jié)果A、B組的交通燈工作過(guò)程為:1?初始狀態(tài)為A、B道都是紅燈亮。當(dāng)控制系統(tǒng)啟動(dòng)后,A道的綠燈亮,B道的紅燈亮。當(dāng)延時(shí)25秒后,A、B道的黃燈同時(shí)變亮,且延時(shí)5秒。3?延時(shí)后,B道轉(zhuǎn)為綠燈,A道轉(zhuǎn)為紅燈,且延時(shí)25秒。4.25秒后,轉(zhuǎn)為A、B道的黃燈亮,延時(shí)5秒后,回到第一步,以次重復(fù)進(jìn)行,不斷循環(huán)。5?當(dāng)遇到道路障通,或緊急情況時(shí),A、B道全為紅燈。第七部分程序流程圖

A、A、B道的黃燈同時(shí)延時(shí)點(diǎn)亮5s。回到第一步A、B道方向的紅燈同

時(shí)被點(diǎn)亮10s第八部分設(shè)計(jì)過(guò)程與總結(jié)此次實(shí)習(xí)可以說(shuō)是獲益匪淺。通過(guò)查閱了很多資料,了解了許多匯編程序的思想,擴(kuò)展了自己的視野,不再僅僅局限于書(shū)本中幾條簡(jiǎn)短的程序,而且更重要的是明白寫程序的態(tài)度:仔細(xì)謹(jǐn)慎,精益求精。在程序中添加了黃燈閃爍,更加醒目。另外加入能夠?qū)崿F(xiàn)各路口綠燈顯示時(shí)間不同,適應(yīng)在主干道和支線路口中使用。在系統(tǒng)加電調(diào)試中,針對(duì)一些問(wèn)題,熟練掌握了根據(jù)原理分步測(cè)試,將錯(cuò)誤之處縮小的最小范圍內(nèi)。通過(guò)該課程設(shè)計(jì),掌握了什么是編譯程序,編譯程序工作的基本過(guò)程及其各階段的基本任務(wù),熟悉了編譯程序總流程框圖,了解了編譯程序的生成過(guò)程、構(gòu)造工具及其相關(guān)的技術(shù)對(duì)課本上的知識(shí)有了更深的理解,課本上的知識(shí)師機(jī)械的,表面的。通過(guò)把該算法的內(nèi)容,算法的執(zhí)行順序在計(jì)算機(jī)上實(shí)現(xiàn),把原來(lái)以為很深?yuàn)W的書(shū)本知識(shí)變的更為簡(jiǎn)單,對(duì)實(shí)驗(yàn)原理有更深的理解。而且在設(shè)計(jì)中,把死板的課本知識(shí)變得生動(dòng)有趣,激發(fā)了學(xué)習(xí)的積極性。把學(xué)過(guò)的計(jì)算機(jī)編譯原理的知識(shí)強(qiáng)化,能夠把課堂上學(xué)的知識(shí)通過(guò)自己設(shè)計(jì)的程序表示出來(lái),加深了對(duì)理論知識(shí)的理解。以前對(duì)與計(jì)算機(jī)操作系統(tǒng)的認(rèn)識(shí)是模糊的,概念上的,現(xiàn)在通過(guò)自己動(dòng)手做實(shí)驗(yàn),從實(shí)踐上認(rèn)識(shí)了操作系統(tǒng)是如何處理命令的,如何協(xié)調(diào)計(jì)算機(jī)內(nèi)部各個(gè)部件運(yùn)行,對(duì)計(jì)算機(jī)編譯原理的認(rèn)識(shí)更加深刻。課程設(shè)計(jì)中程序比較復(fù)雜,在調(diào)試時(shí)應(yīng)該仔細(xì),在程序調(diào)試時(shí),注意指針,將不必要的命令去除.附錄一:附源程序.MODELTINYPCIBAR3 EQU1CH。8位I/O空間基地址(它就是實(shí)驗(yàn)儀的基地址,也為DMA&32BITRAM板卡上的8237提供基地址)Vendor_IDEQU10EBH。廠商ID號(hào)

Device_IDEQU8376 。設(shè)備ID號(hào).STACK100.DATAIO_Bit8_BaseAddressDWmsg0DB'BIOS不支持訪問(wèn)PCI $'msg1DB'找不到StarPCI9052板卡$'msg2DB讀8位I/O空間基地址時(shí)出錯(cuò)$'COM_ADDDW00F3H ??刂瓶谄屏縋A_ADDDW00F0H 。PA口偏移量PB_ADDDW00F1H 。PB口偏移量PC_ADDDW00F2H 。PC口偏移量LED_DataDB10111110B 。東西綠燈,南北紅燈DB11111111B。DB11011101B。東西南北黃燈DB11101011B。東西紅燈,南北綠燈.CODESTART:MOVAX,@DATAMOVDS,AXNOPCALLInitPCICALLModifyAddress。根據(jù)PCI提供的基地址,將偏移地址轉(zhuǎn)化為實(shí)地址movdx,com_addmoval,80H。PA、PB、PC為基本輸出模式OUTDX,ALMOVDX,PA_ADD。紅燈亮MOVAL,10111011BOUTDX,ALCALLDL5sLEABX,LED_DataSTART1:MOVDX,PA_ADDMOVAL,0XLATOUTDX,AL。東西綠燈,南北紅燈CALLDL25SMOV

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論