版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
經(jīng)典word整理文檔,僅參考,雙擊此處可刪除頁(yè)眉頁(yè)腳。本資料屬于網(wǎng)絡(luò)整理,如有侵權(quán),請(qǐng)聯(lián)系刪除,謝謝!生物醫(yī)學(xué)工程學(xué)院(醫(yī)學(xué)信息專業(yè))信息技術(shù)設(shè)計(jì)2報(bào)告課程設(shè)計(jì)名稱十字路口交通燈控制系統(tǒng)設(shè)計(jì)摘要1市正在采用“自動(dòng)”紅綠交通燈,它具有固定的“紅燈—綠燈”轉(zhuǎn)換間隔,并自本系統(tǒng)采用8253并口控制,的交通燈演示系統(tǒng)。設(shè)計(jì)一個(gè)用于十字路口的交通燈管理系統(tǒng),分東、西、南、北四個(gè)通行方向,東西和南北方向各有一組紅、綠燈用于指揮交通;紅、綠的持續(xù)時(shí)間分別為20s,周而復(fù)交通燈來(lái)進(jìn)行控制。關(guān)鍵詞:8086CPU紅綠燈控制系統(tǒng)82558253目錄21.1.11.21.31.3.1..............................................41.3.2...................................................52.系統(tǒng)硬件設(shè)計(jì)...........................................................................6.........................62.21芯片的內(nèi)部結(jié)構(gòu)及引腳..............................73.....................................................................10..................................................................................................124.調(diào)試與分析.............................................................................125.收獲與體會(huì).............................................................................136參考資料12..............................................................1531.設(shè)計(jì)并制作一個(gè)十字路口紅綠燈控制系統(tǒng)。交通信號(hào)燈的控制:(1)通過(guò)8255并口來(lái)控制LED發(fā)光二極管的亮滅。(2)輸出為0則亮,輸出為1則滅。(3)利用8253定時(shí)來(lái)控制變換時(shí)間。該系統(tǒng)是某十字路口交通燈控制系統(tǒng),分東、西、南、北四個(gè)通行方向,東西和南北方向各有一組紅、綠燈用于指揮交通,紅、綠的持續(xù)時(shí)間分別為20s,周而復(fù)始。利用8255,8253,等接口電路。紅、綠燈可使用試驗(yàn)箱上的發(fā)光二極管進(jìn)行模擬。系統(tǒng)設(shè)計(jì)時(shí),利用8253芯片的一個(gè)計(jì)數(shù)器分別作為東西和南北計(jì)時(shí)器,當(dāng)計(jì)時(shí)20s時(shí)引起綠、紅燈的變化。1.3.11、方案選擇根據(jù)題目要求可知,東西方向的綠燈與南北方向的紅燈工作狀態(tài)相同,而東隔為20秒。因此,正確設(shè)置兩種工作狀態(tài)之間的延時(shí)是解決問(wèn)題的關(guān)鍵。而紅綠燈的控制,可以簡(jiǎn)單的按照題目要求,由8255芯片的輸出驅(qū)動(dòng)LED燈即可實(shí)現(xiàn)。至于延時(shí)方法,存在兩種實(shí)現(xiàn)方案可以選擇。一種是使用軟件延時(shí),另一種是接入8253芯片,由8253芯片的計(jì)數(shù)器提供延時(shí)。第一種方案,使用硬件延時(shí),利用的是8253芯片的計(jì)數(shù)功能。通過(guò)8253芯移植到其他芯片,只需要保證接入8253芯片的時(shí)鐘周期不變,程序幾乎無(wú)需改動(dòng)就可以改動(dòng)。如果要更改延時(shí)時(shí)間,也可以很輕易地計(jì)算出新的計(jì)數(shù)值。4第二種方案,使用軟件延時(shí),用匯編語(yǔ)言寫(xiě)一個(gè)不斷循環(huán)的子程序。然后通的硬件,再連線上比較簡(jiǎn)單。但是,如果使用軟件延時(shí),前提是必須知道系統(tǒng)的時(shí)鐘周期,然后通過(guò)計(jì)算得出空指令執(zhí)行的次數(shù)。因此軟件延時(shí)需要依賴CPU次數(shù),不便于實(shí)際使用,而且延時(shí)不夠準(zhǔn)確。其次,使用8253芯片也可以有幾種不同的具體實(shí)現(xiàn)方案。方案1,使用方式3輸出周期為20秒的方波,然后利用8253芯片的鎖存功能將計(jì)數(shù)值鎖存,然后通過(guò)不斷查詢的方法讀取計(jì)數(shù)值,判斷8253是否計(jì)數(shù)完數(shù)器無(wú)法實(shí)現(xiàn),需要用兩個(gè)計(jì)數(shù)器進(jìn)行級(jí)聯(lián)。在硬件上的連線比較復(fù)雜。方案2,使用方式3輸出周期為40秒的方波,將計(jì)數(shù)器的輸出連接到8255時(shí)20秒時(shí)間到達(dá)。這個(gè)方案與方案1類似,需要用兩個(gè)計(jì)數(shù)器進(jìn)行級(jí)聯(lián)。但是它比方案1簡(jiǎn)單之處在于判定方式比較簡(jiǎn)單。而且也比方案1準(zhǔn)確。方案82558253芯片的計(jì)數(shù)器工作在方式00.1秒的負(fù)脈沖,則每次檢測(cè)到高電平,即計(jì)數(shù)結(jié)束后,重新對(duì)8253的計(jì)數(shù)器賦予初值,使其重新計(jì)數(shù),循環(huán)200次的話,就可以得到200次*0.1秒/次=20秒的延時(shí)。方案4,方式3和方式0級(jí)聯(lián)使用。首先令8253的計(jì)數(shù)器0工作在方式3,輸出一個(gè)0.10的輸出方波連接到計(jì)數(shù)器1的CLK計(jì)數(shù)器1的時(shí)鐘脈沖信號(hào)。然后令計(jì)數(shù)器1工作在方式0下,計(jì)數(shù)值為200,即可在計(jì)數(shù)器1的輸出端得到一個(gè)20秒的負(fù)脈沖。將計(jì)數(shù)器1的輸出端與8255芯片的端口相連,只要檢測(cè)到計(jì)數(shù)器1輸出高電平,則表示20秒延時(shí)到達(dá)。通過(guò)上述的分析,結(jié)合題目的要求和硬件的實(shí)際情況,決定使用8253芯片,而且選擇方案3來(lái)實(shí)現(xiàn)20S的延時(shí)。1.3.2通過(guò)并行接口芯片8255和80868254延時(shí)的方法,來(lái)實(shí)現(xiàn)十字路口交通燈的模擬控制。南北向和東西向紅綠燈接在8255的A判斷是否已經(jīng)延時(shí)20s工作在最小模式,8253用計(jì)數(shù)器00個(gè)通道的門接實(shí)驗(yàn)箱上的通過(guò)檢測(cè)PC7是否有高52.設(shè)計(jì)思路框圖:L6方式1—選通輸入/輸出方式方式2—雙向選通輸入/輸出方式CS(低電平有效)——片選輸入信號(hào);A0、A1——片內(nèi)寄存器選擇輸入信號(hào);PA7~PA0——A口外設(shè)雙向數(shù)據(jù)線;PB7~PB0——B口外設(shè)雙向數(shù)據(jù)線;PC7~PC0——C口外設(shè)雙向數(shù)據(jù)線;RESET——復(fù)位輸入信號(hào)7圖(1)、方式0——計(jì)數(shù)結(jié)束中斷方式4321001——可編程的單穩(wěn)態(tài)觸發(fā)器8GATEOUT3213213(4)、方式3——方波發(fā)生器圖54321432143a.方式3計(jì)數(shù)值為偶數(shù)時(shí)的波形圖232105——硬件觸發(fā).方式4圖38253的控制字9中還是出現(xiàn)不少問(wèn)題。(1)剛開(kāi)始的時(shí)候弄錯(cuò)了開(kāi)關(guān)的狀態(tài),導(dǎo)致程序執(zhí)行后一直都在檢測(cè)開(kāi)關(guān)的狀態(tài),無(wú)法正常運(yùn)行。后來(lái)看清楚了實(shí)驗(yàn)箱開(kāi)關(guān)的狀態(tài),才讓程序能夠繼續(xù)執(zhí)行下去。(2)程序剛開(kāi)始的時(shí)候能夠?qū)崿F(xiàn)對(duì)燈的亮滅的控制,但是滅燈要等20S后才能實(shí)現(xiàn),達(dá)不到題目的要求。因此把檢測(cè)開(kāi)關(guān)狀態(tài)改寫(xiě)成為了一個(gè)子程序,分別在程序一開(kāi)始的時(shí)候,還有延時(shí)的時(shí)候都分別調(diào)用檢測(cè)子程序,這樣子就能夠?qū)崿F(xiàn)了對(duì)LED燈亮滅的實(shí)時(shí)控制,從而達(dá)到了題目的要求。(3)在編程的時(shí)候一定要注意相關(guān)管腳對(duì)應(yīng)的地址,不然即使你的程序是對(duì)的,在實(shí)驗(yàn)箱上調(diào)試的時(shí)候也有可能會(huì)出現(xiàn)錯(cuò)誤。同時(shí)在調(diào)試程序之前一定要確保硬件設(shè)備的正確。5.力也有了相應(yīng)的進(jìn)步。在編程的中途也遇到了非常多自己當(dāng)時(shí)無(wú)法解決的問(wèn)題。但是經(jīng)過(guò)了幾個(gè)同學(xué)的幫助,就把自己找不到的錯(cuò)誤找出來(lái)了,可能這就是所謂的旁觀者清吧。在進(jìn)行軟件設(shè)計(jì)的時(shí)候,一開(kāi)始就已經(jīng)能夠很好的實(shí)現(xiàn)出來(lái)了。但是為了追求更好的效果,就在不停的對(duì)程序進(jìn)行修改。總的來(lái)說(shuō),本次設(shè)計(jì)有苦也有甜。設(shè)計(jì)思路是最重要的,只要你的設(shè)計(jì)思備。同時(shí)在實(shí)踐的過(guò)程中,一定不能半途而廢,或者是中途改設(shè)計(jì)思路。因?yàn)檫@樣不僅會(huì)浪費(fèi)大量的時(shí)間與精力,還會(huì)讓你自己沒(méi)有了一往直前的勇氣。因此,熟練地掌握課本上的知識(shí),這對(duì)試驗(yàn)中出現(xiàn)的問(wèn)題進(jìn)行分析解決也是相當(dāng)重要的。這次設(shè)計(jì)留給我印象最深的是要成功地完成一個(gè)設(shè)計(jì),必須要有耐心,更要有堅(jiān)持的毅力。13附錄2(主要程序):assumecs:codecodesegmentpublicorg100hstart:movdx,04a6h;8255的狀態(tài)控制字moval,10001011boutdx,al;8255的初始化movdx,04a0hmoval,11111111boutdx,al;8255的A口初始化,將所有燈都滅了movbl,10100101b;東西綠燈亮,南北紅燈亮calljianceagain:movdx,04a0h;8255的A口moval,bloutdx,alcallyanshi;調(diào)用延時(shí)子程序calljiance;檢測(cè)開(kāi)關(guān)是否打開(kāi);movdx,04a0hnotbl;moval,bl;東西紅燈亮,南北綠燈亮;outdx,al;calljiance;callyanshijmpagain;檢測(cè)開(kāi)關(guān)是否打開(kāi);調(diào)用延時(shí)子程;重復(fù)yanshi:movdx,04b6h;延時(shí)子程序moval,00110000boutdx,almovcx,200;重復(fù)200次,共延時(shí)20s15chong:movax,37500movdx,04b0houtdx,al;計(jì)數(shù)初值moval,ahoutdx,almovdx,04a4hnext:inal,dxtestal,80hjznext;判斷0.1s的延時(shí)時(shí)間是否到了calljiance;檢測(cè)開(kāi)關(guān)是否打開(kāi)了loopchong;循環(huán)2
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 國(guó)航正式合同范例
- 花藝團(tuán)購(gòu)合同范例
- 奶茶連鎖加盟合同范例
- 招商與股合同范例
- 2024年水電事故免責(zé)合同3篇
- 2024年版權(quán)轉(zhuǎn)讓合同范本:文學(xué)作品授權(quán)3篇
- 2024年度企業(yè)人力資源市場(chǎng)調(diào)查與數(shù)據(jù)收集合同3篇
- 2024年新款家具定制合同
- 2024年林地使用權(quán)出讓合同3篇
- 陜西服裝工程學(xué)院《生物學(xué)綜合實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 基于費(fèi)托合成的天然氣制合成油工藝技術(shù)綜述
- 招商銀行-陳翔老師-基于數(shù)據(jù)驅(qū)動(dòng)的招行數(shù)字化應(yīng)用實(shí)踐
- 現(xiàn)金贈(zèng)與協(xié)議書(shū)范本(5篇)
- HCIP-Intelligent Computing H13-211考試認(rèn)證題庫(kù)
- 西南交通大學(xué)2016-2017第二學(xué)期概率論與數(shù)理統(tǒng)計(jì)期末試題及解析
- 其他常見(jiàn)疾病的康復(fù)
- 例談實(shí)驗(yàn)教學(xué)的強(qiáng)化與優(yōu)化(吳加澍)(共39張)
- 【建模教程】-數(shù)學(xué)建模題目及答案-數(shù)學(xué)建模100題
- 水上通航安全維護(hù)方案
- 幼兒口頭作文800字(通用范文6篇)
- 泥水平衡機(jī)械頂管施工專項(xiàng)方案設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論