資源描述:
《接口技術(shù)課程設(shè)計--汽車信號燈控制系統(tǒng)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、華北科技學(xué)院《接口技術(shù)》課程設(shè)計報告班級:姓名:設(shè)計題目:汽車信號燈控制系統(tǒng)設(shè)計時間:2012-6-4至2012-6-15指導(dǎo)教師:評語:_________________________________________________________________________________________________________________________________________________________________________________________________
2、____評閱成績:評閱教師:-15-一、課程設(shè)計目的1、掌握8255的基本工作原理和編程方法。2、了解雙色點陣LED顯示器的基本原理,掌握PC機控制雙色點陣LED顯示程序的設(shè)計方法。進行程序設(shè)計方法和芯片使用基本訓(xùn)練,鞏固在課堂上學(xué)到的有關(guān)芯片初始化編程和使用的基本知識和基本方法,通過實際動手能力的培養(yǎng),進一步熟悉接口技術(shù)的原理及應(yīng)用,達到能獨立使用現(xiàn)有芯片編制程序并正確運行的水平。二、課程設(shè)計內(nèi)容1.問題描述:汽車行駛時一共有五種狀況:汽車左轉(zhuǎn)?汽車右轉(zhuǎn)??汽車出現(xiàn)緊急狀況汽車剎車?汽車停靠在進行課程設(shè)計時,可以考慮
3、到10種組合模式如下:輸入狀態(tài)輸出狀態(tài)左轉(zhuǎn)左頭燈,左尾燈,儀表左燈亮右轉(zhuǎn)右頭燈,右尾燈,儀表右燈亮緊急左右頭燈,左右尾燈,儀表左右燈同時閃爍剎車左右尾燈亮左轉(zhuǎn)+剎車左頭燈,左尾燈,儀表左燈亮右轉(zhuǎn)+剎車右頭燈,右尾燈,儀表右燈亮剎車+緊急左右頭燈,左右尾燈,儀表左右燈同時亮左轉(zhuǎn)+剎車+緊急左右頭燈,左右尾燈,儀表左右燈同時亮右轉(zhuǎn)+剎車+緊急左右頭燈,左右尾燈,儀表左右燈同時亮??孔笥翌^燈,左右尾燈同時閃爍當(dāng)退出汽車系統(tǒng)時,在點陣LED顯示器上雙色顯示“BYE”信息。2.問題的解決方案分析-15-(1)通過6個發(fā)光二級管模
4、擬兩個頭燈、兩個尾燈和儀表盤上的兩個指示燈。(2)利用4個開關(guān)可產(chǎn)生的16種情況的前10種組合來分別模擬左轉(zhuǎn)、右轉(zhuǎn)、緊急,剎車,停靠的狀態(tài),使發(fā)光二極管信號燈相應(yīng)亮、滅或閃爍。(3)通過程序或者定時/計數(shù)器控制燈的閃爍頻率??紤]到程序設(shè)計比較簡便,所以本次課程設(shè)計一旦涉及到信號燈的閃爍,都為程序控制。在對任務(wù)需求進行詳細(xì)分析以后,決定主要控制芯片采用實驗箱上的8255A,由于本次設(shè)計中對信號燈閃爍的頻率并沒有嚴(yán)格的要求,所以就沒必要采用8253來進行定時,采用程序來進行定時。退出系統(tǒng)信息“BYE”則點陣LED顯示器來控
5、制。3.系統(tǒng)的主要功能(1)當(dāng)用戶置開關(guān)狀態(tài)為01H時,也即左轉(zhuǎn),表左轉(zhuǎn)開關(guān)閉合,則儀表左燈、左頭燈、左尾燈同時亮,其他燈滅。(2)當(dāng)用戶置開關(guān)狀態(tài)為02H時,也即右轉(zhuǎn),表右轉(zhuǎn)開關(guān)閉合,則儀表右燈、右頭燈、右尾燈同時亮,其他燈滅。(3)當(dāng)用戶置開關(guān)狀態(tài)為03H時,表緊急開關(guān)閉合,也即出現(xiàn)緊急狀態(tài)時,則所有燈閃爍。(4)當(dāng)用戶置開關(guān)狀態(tài)為04H時,表踩剎車(合上剎車開關(guān)),則左尾燈、右尾燈亮,其它燈滅。(5)當(dāng)用戶置開關(guān)狀態(tài)為05H時,表示汽車左轉(zhuǎn)剎車,則儀表左燈、左頭燈、左尾燈同時亮,其它燈滅。(6)當(dāng)用戶置開關(guān)狀態(tài)為
6、06H時,表示汽車右轉(zhuǎn)剎車,則儀表右燈、右頭燈、右尾燈同時亮,其它燈滅。(7)當(dāng)用戶置開關(guān)狀態(tài)為07H時,表示汽車此時處于緊急剎車狀態(tài),則全部指示燈亮。(8)當(dāng)用戶置開關(guān)狀態(tài)為08H時,表示汽車此時處于左轉(zhuǎn)緊急剎車狀態(tài),則全部指示燈亮。(9)當(dāng)用戶置開關(guān)狀態(tài)為09H時,表示汽車此時處于右轉(zhuǎn)緊急剎車狀態(tài),則全部指示燈亮。(10)當(dāng)用戶置開關(guān)狀態(tài)為0AH時-15-,表示汽車此時在??浚瑒t儀表左右燈滅,左右頭燈亮,左右尾燈閃爍。所以,可以設(shè)置實驗箱上的6個發(fā)光二極管的對應(yīng)情況為:L0:右尾燈L1:左尾燈L2:右頭燈L3:左頭
7、燈L4:儀表右燈L5:儀表左燈通過4個開關(guān)(K0、K1、K2、K3的組合)產(chǎn)生的16種情況的前10種來作為輸入選擇,影響6個指示燈的輸出,對應(yīng)關(guān)系如下表:?燈狀態(tài)開關(guān)狀態(tài)儀表左燈(L5)儀表右燈(L4)左頭燈(L3)右頭燈(L2)左尾燈(L1)右尾燈(L0)1左轉(zhuǎn)(01h)亮滅亮滅亮滅2右轉(zhuǎn)(02h)滅亮滅亮滅亮3緊急(03h)閃閃閃閃閃閃4剎車(04h)滅滅滅滅亮亮5左轉(zhuǎn)+剎車(05h)亮滅亮滅亮滅6右轉(zhuǎn)+剎車(06h)滅亮滅亮滅亮7剎車+緊急(07h)亮亮亮亮亮亮8左轉(zhuǎn)+剎車+緊急(08h)閃亮亮亮亮亮9右轉(zhuǎn)+剎車
8、+緊急(09h)亮閃亮亮亮亮10??浚?Ah)滅滅亮亮閃閃表1開關(guān)狀態(tài)與燈狀態(tài)對應(yīng)表(11)當(dāng)用戶退出該系統(tǒng)時,雙色點陣LED顯示器顯示“BYE”字樣,由實驗箱上設(shè)有一個共陽極8×8點陣的紅黃兩色LED顯示器,若使某一種顏色、某一個LED發(fā)光,只要將與其相連的行線加高電平,列線加低電平即可。三、課程設(shè)計原理及原理圖1.并行I/O接