版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、微 機(jī) 原 理 課 程 設(shè) 計設(shè)計題目: 交 通 燈 控 制 系 別: 信 息 工 程 系 班 級: 自動化 072 學(xué)生姓名: 學(xué) 號: 070817212 6 月 14 日至 6 月 18 日 共 1 周指導(dǎo)教師(簽 字) 系 主 任(簽 字) 2010年 6 月 18日目 錄一,內(nèi)容摘要 3二,題目說明 4三,設(shè)計方案 5-6四,設(shè)計流程圖 7五,程序設(shè)計 8-14六,課程設(shè)計心得體會 15摘 要 現(xiàn)在交通是越來越發(fā)達(dá),無論世界那個地方經(jīng)過海陸空都可以到達(dá),然而跟大家關(guān)系最為密切的還是陸地交通。因為每個人都要走路,所以交通燈就顯得尤為重要。交通燈是控制陸地交通的樞紐,如果沒有交通燈的出現(xiàn)
2、,那么現(xiàn)在社會人類恐怕連路都不好走了。特別是上下班高峰時候,交通就是非常擁擠。這個時候交通燈就起到了關(guān)鍵作用。它起了分流交通作用不會造成交通堵塞。它按照上下班高峰期,順暢期等交通流量的不同而設(shè)置各車道的通行時間,那樣以后車輛就會各就各位,不會有搶道和車輛碰撞。交通就會井然有序。人們走路就安心多了。 為確保十字路口的常量順利的通過,往往采用自動控制信號燈進(jìn)行指揮。其中紅燈亮,表示該道路禁止通行;黃燈亮表示停車;綠燈亮表示允許通行。交通燈的左右如此廣大,然而交通燈的設(shè)計或者說其內(nèi)部結(jié)構(gòu)是怎樣的呢?現(xiàn)在就來揭曉一下。 二,題目說明一、設(shè)計內(nèi)容及要求 用8255作并行口,通過并行口實(shí)現(xiàn)對交通燈的控制。
3、交通燈用兩組紅、黃、綠發(fā)光二極管代表,分別用作主干和支路的交通信號燈;二、設(shè)計內(nèi)容1實(shí)驗環(huán)境為十字路口的交通燈自動控制系統(tǒng),十字路口由主干道和支路交叉而成。主干道交通流量為支路的兩倍。 2正常情況下,兩條路輪流放行,主干道放行時間為支路的兩倍。信號轉(zhuǎn)換遵循以下規(guī)律:通行到停止:綠黃閃動倆次紅停止到通行:紅閃動倆次綠主干道和支路同時顯示。 3放行的時間為:主干道20s40s,支路10s20s。 4路口出現(xiàn)特種車輛時,立即放行;若同時出現(xiàn),先放行主干道。 5可用實(shí)驗箱上的撥動開關(guān)或按鍵模擬通過路口的特種車輛。三、進(jìn)程安排第一天小組討論課題,確定課程設(shè)計方案第二天第三天查找資料,分模塊編程第四天完善
4、程序設(shè)計,最終定稿第五天答辯四、主要參考資料 微機(jī)原理接口技術(shù) 第四版 周荷琴 吳秀清/編著 微機(jī)原理及接口技術(shù) 主編:蔣新革一, 設(shè)計方案 利用軟件控制8255a可編程并行接口實(shí)現(xiàn)。 可編程并行接口8255a具有三個輸入輸出端,即a端口,b端口,c端口。他們具有三種工作方式。* 方式0:基本輸入輸出方式。* 方式1:選通輸入輸出方式* 方式2:雙向傳送方式 一,硬件電路組成電路所用芯片和電器元件如下:*led:發(fā)光二極管* 8255a:可編程并行通信接口芯片電路中將8255a端口c低四位pc0pc3接紅燈l1,l4,l7,l10;端口c高四位pc4pc7接綠燈l3,l6,l9,l12;端口b
5、高四位接黃燈l2,l5,l8,l11。當(dāng)l0-l12端為低電平“0”時,燈亮。用pa2控制主干道特種車輛的通過,pa3控制支路特種車輛的通過如圖示。二, 系統(tǒng)軟件編程說明1, 紅,綠,黃燈的變化規(guī)律 設(shè)有一個十字路口,13為南北主干道,24為東西支路。其中紅路燈的變化規(guī)律如下: (1)4個路口紅燈全部亮(2)13路口綠燈亮,同時24路口紅燈亮(3)13路口綠燈滅,同時13陸空黃燈閃爍(4)4個路口紅燈全亮(5)24路口綠燈亮,同時13路口紅燈亮;同時24路口綠燈滅(6)24黃燈閃爍(7)轉(zhuǎn)向b循環(huán)執(zhí)行下去 注:(1)放行的時間為主干道20s40s,支路10s20s。 (2)路口出現(xiàn)特種車輛時,
6、立即放行;若同時出現(xiàn),先放行主干道。 (3)可用實(shí)驗箱上的撥動開關(guān)或按鍵模擬通過路口的特種車輛。 圖:紅綠燈控制硬件電路圖二,程序流程圖程序流程圖主干道設(shè)為1、3, 支干道設(shè)為2、4開始狀態(tài):四個路口綠燈、黃燈均熄滅,紅燈全亮先通主干道20秒:1、3路口紅燈變綠燈,2、4路口紅燈保持亮主干道放行20秒時間到,1、3路口綠燈滅,黃燈閃兩下,紅燈亮;2、4路口紅燈滅,黃燈閃兩下,綠燈亮,持續(xù)放行10秒支路放行10秒時間到,2、4路口綠燈滅,黃燈閃兩下,紅燈亮;1、3路口紅燈滅,黃燈閃兩下,綠燈滅,持續(xù)放行20秒主干道通行20秒,支路通行10秒,如此循環(huán)主干道通行期間,主干道發(fā)現(xiàn)特種車無影響,僅支路
7、發(fā)現(xiàn)特種車,立刻轉(zhuǎn)換到支路通行狀態(tài)支路通行期間,僅支路發(fā)現(xiàn)特種車時無影響,只要主干道發(fā)現(xiàn)特種車,立刻轉(zhuǎn)換到主干道通行狀態(tài)三,程序設(shè)計 datas segment pb db ? ;開辟空間,用于保存口的狀態(tài) datas endsstacks segment ;此處輸入堆棧段代碼stacks endscodes segment assume cs:codes,ds:datas,ss:stacksstart: mov ax,datas mov ds,ax mov dx,31bh ;31b為控制口地址 mov al,92h ;置方式選擇控制字,a,b口為輸入 c 為輸出 out dx,al ;工作在
8、方式0 mov dx,319h ;319h是b口地址 in al,dx mov pb,al ;保存b口狀態(tài)數(shù)據(jù) mov dx,31bh mov al,90h out dx,al ;置方式選擇控制字,b,c口均為輸出口,a口輸入 mov dx,319h mov al,pb ;b口原有狀態(tài)數(shù)據(jù)送入al or al,0fh ;置b口高4位為1,熄滅黃燈 out dx,al mov dx,31ah mov al,0f0h ;使pc0 -pc3 為 “0”,紅燈亮 out dx,al ;使pc4 -pc7 為 “1”,綠燈滅 call delay10 ;調(diào)用延時子程序 gre13: mov al,0a5
9、h ;使主干道路口綠燈亮,同時支路路口紅燈亮 mov dx,31ah out dx,al call delay20 ;調(diào)用延時20s or al,0f0h ;熄滅主干道路口的綠燈 out dx,al mov cx,002h ;循環(huán)常數(shù)送cx中 yell13: mov dx,319h mov al,pb ;點(diǎn)亮主干道路口的黃燈 mov al,0afh out dx,al call delay1 ;調(diào)用1s延時 or al,50h ;熄滅主干道路黃燈 out dx,al call delay1 loop yell13 ;黃燈閃爍2次 mov dx,31ah mov al,0f0h ;點(diǎn)亮4個路口紅
10、燈 out dx,al call delay1 mov al,5ah ;點(diǎn)亮支路路口綠燈,打同時點(diǎn)亮主干道路口紅燈 out dx,al call delay10 ;延時10s or al,0f0h ;支路路口綠燈亮 out dx,al mov cx,0002h yell24: mov dx,319h mov al,pb and al,5fh ;點(diǎn)亮支路路口黃燈 out dx,al call delay1 or al,0a0h ;熄滅支路路口黃燈 out dx,al call delay1 loop yell24 ;黃燈閃爍支路次 mov dx,31ah mov al,0f0h ;點(diǎn)亮4個路口紅
11、燈,熄滅綠燈 out dx,al call delay1 delay1 proc near ;延時1s,用于黃燈閃爍 push cx mov cx,0f000h yell_delay: loop yell_delay pop cx ret delay1 endp delay1_1 proc near ;延時1s,用于延時10秒調(diào)用,里面包含對主干道發(fā)現(xiàn)特種車的處理 mov cx,0f000h mov dx,318h ;318為a口地址 ,pa2,pa3接兩個按鍵,分別代表支路和主干道發(fā)現(xiàn)特種車 in al,dxccc:push cx and al,0ch ;只比較2位 cmp al,08h j
12、b b ;主干道沒發(fā)現(xiàn)特種車則跳轉(zhuǎn) mov cx,16eaha:loop a ;延時20ms 按鍵去抖動 in al,dx and al,0ch cmp al,08h jb b jmp gre13 ;主干道發(fā)現(xiàn)特種車 ,直接放行主干道b:pop cx dec cx jnz gre13 jmp ccc ret delay1_1 endp delay10 proc near ;延時10秒,用于支路放行 push cx mov cx,0030h rg_dey: call delay1_1 loop rg_dey pop cx retdelay10 endpdelay1_2 proc near ;延時1s,用于延時20秒調(diào)用,里面包含對支路發(fā)現(xiàn)特種車的處理 mov cx,0f000h mov dx,318h in al,dxcc:push cx and al,03h cmp al,00h jb bb mov cx,16eahaa:loop aa in al,dx and al,0ch cmp al,08h jb bb cmp al,08h jne bb jmp yell13bb:pop cx d
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年蛇年學(xué)校散學(xué)典禮活動策劃方案:金蛇躍新程夢想啟新航
- 《世說新語》與魏晉名士風(fēng)流(同濟(jì)大學(xué))學(xué)習(xí)通測試及答案
- 《大學(xué)》精讀(北京師范大學(xué))學(xué)習(xí)通測試及答案
- 創(chuàng)新創(chuàng)業(yè)大賽賽前特訓(xùn)(創(chuàng)新創(chuàng)業(yè)大賽)學(xué)習(xí)通測試及答案
- 2025年度城市安全PPP項目合同第三、四章應(yīng)急預(yù)案3篇
- 2025年學(xué)生軍訓(xùn)教官軍事技能與紀(jì)律教育服務(wù)協(xié)議3篇
- 二零二五年度會展活動VI視覺設(shè)計合同
- 二零二五年度彩鋼材料回收與再利用合同范本3篇
- 解讀餐飲消費(fèi)者行為
- 二零二五年度夫妻離婚協(xié)議中共同家具家電分割與折價協(xié)議3篇
- 通風(fēng)系統(tǒng)安裝工程施工合同書
- 《蘇寧電器的內(nèi)部控制與評價研究》18000字(論文)
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應(yīng)用實(shí)踐指導(dǎo)材料之12:“6策劃-6.1應(yīng)對風(fēng)險和機(jī)遇的措施”(雷澤佳編制-2025B0)
- 《臨床檢驗儀器與技術(shù)》考試復(fù)習(xí)題庫(含答案)
- 04S519小型排水構(gòu)筑物(含隔油池)圖集
- 三年級上冊《勞動》期末試卷及答案
- 人工智能概論P(yáng)PT全套完整教學(xué)課件
- 地震災(zāi)害衛(wèi)生應(yīng)急桌面推演
- ArcGIS基本操作教程
- 消費(fèi)者行為學(xué)量表精選(共26頁)
- 國家開放大學(xué)電大本科《管理案例分析》2023-2024期末試題及答案試卷編號:1304
評論
0/150
提交評論