




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、2012-12-13汽車尾燈控制器3. 13汽車尾燈控制器汽車尾燈控制器1汽車尾燈控制器的設(shè)計過程1.1系統(tǒng)需求分析根據(jù)現(xiàn)代交通規(guī)則,汽車尾燈控制器應(yīng)滿足以下基本要求:1. 汽車正常使用是指示燈不亮2. 汽車右轉(zhuǎn)時,右側(cè)的一盞燈亮3. 汽車左轉(zhuǎn)時,左側(cè)的一盞燈亮4. 汽車剎車時,左右兩側(cè)的指示燈同時亮5. 汽車夜間行駛時,左右兩側(cè)的指示燈同時一直亮,供照明使用1.2汽車尾燈控制器的工作原理汽車尾燈控制器就是一個狀態(tài)機的實例。當(dāng)汽車正常行駛時所有指示燈都不亮;當(dāng)汽車向右轉(zhuǎn)彎時,汽車右側(cè)的指示燈rd1亮;當(dāng)汽車向左側(cè)轉(zhuǎn)彎時,汽車左側(cè)的指示燈 ld1亮;當(dāng)汽車剎車時,汽車右側(cè)的指示燈rd2和汽車左側(cè)
2、的指示燈ld2同時亮;當(dāng)汽車在夜間行駛時,汽車右側(cè)的指示燈 rd3和汽車左側(cè)的指示燈Id3同時一直亮。通過設(shè) 置系統(tǒng)的輸入信號:系統(tǒng)時鐘信號 clk,汽車左轉(zhuǎn)彎控制信號left,汽車右轉(zhuǎn)彎控制信 號right,剎車信號brake,夜間行駛信號night和系統(tǒng)的輸出信號:汽車左側(cè) 3盞指 示燈Id1、Id2、Id3和汽車右側(cè)3盞指示燈rd1、rd2、rd3實現(xiàn)以上功能。系統(tǒng)的整體組裝設(shè)計原理如圖1.1所示圖1.1系統(tǒng)的整體組裝設(shè)計原理2012汽車尾燈控制器1.3各組成模塊原理及程序汽車尾燈控制器有4個模塊組成,分別為:時鐘分頻模塊、汽車尾燈主控模塊,左 邊燈控制模塊和右邊燈控制模塊,以下介紹各模
3、塊的詳細(xì)設(shè)計。1.3.1時鐘分頻模塊整個時鐘分頻模塊的工作框圖如圖1.2所示iclkqIi ii圖1.2時鐘分頻模塊工作框圖時鐘分頻模塊由VHDI程序來實現(xiàn),下面是其 VHDL弋碼:library ieee;use ieee.stdo gic_1164.all;use ieee.std_logic_ un sig ned.all;en tity fenpin isport(clk : in std_logic;q : out std_logic);end en tity fenpin;architecture behave of fen pi n issignal count:stdogic_
4、vector(7 downto 0);beg inprocess(clk)beg inif risin g_edge(clk) the ncoun t<=co un t+1;end if;end process;- qv=count(3);end architecture behave;1.3.2汽車尾燈主控模塊汽車尾燈主控模塊工作框圖如圖3.3所示。contrl111leftlp1irightrp11brakelrInightbrake_led111night_led圖1.3主控模塊工作框圖汽車尾燈主控模塊由VHDL程序來實現(xiàn),下面是其段 VHDL弋碼:library ieee;use
5、 ieee.stdo gic_1164.all;en tity contrl isport(left,right,brake ,ni ght: in std_logic;lp,rp,lr,brake_led,night_led :out stdogic );end en tity con trl;architecture behave of contrl isbeg inni ght_led<=ni ght;brake_led<=brake;process(left,right)variable temp:stdogic_vector(1 downto 0); beg intemp
6、:=left & right;case temp iswhen "00"=> lpv='0'rpv='0'lr<='0'when "01"=> lp<='0'rp<='1'lr<='0'when "10"=> lp<='1'rp<='0'lr<='0'whe n others=> lp<='0'rp
7、<='0'lr<='0'end case;end process;end architecture behave;3.4所示。133左邊燈控制模塊左邊燈控制模塊的工作框圖如圖leftclklpledllrledbbrakelednnight圖1.4左邊燈控制模塊的工作框圖 左邊燈控制模塊由VHDL程序來實現(xiàn),下面是其 VHDL弋碼: library ieee;use ieee.stdo gic_1164.all;en tity left_ctl isport(clk,lp,lr,brake, ni ght:in std_logic; ledl,led
8、b,led n:out std_logic);end en tity left_ctl;architecture behave of left_ctl isbeg in ledb<=brake;led n<=ni ght;process(clk,lp,lr)beg inif risin g_edge(clk) the nif(lr='O') thenif(lpv='O') thenledl<='0'elseledl<='1'end if;elseledl<='0'end if;end
9、if;end process;end architecture behave;1.3.4右邊燈控制模塊右邊燈控制模塊的工作框圖如圖3.5所示rightclki1rpledr1lrledb1ibrake nightlednii圖1.5右邊燈控制模塊的工作框圖右邊燈控制模塊由VHDL程序來實現(xiàn),下面是其中的一段VHDL弋碼:library ieee;use ieee.std_logic_1164.all;en tity right_ctl isport(rir 4W_ _ 一一 IK一尸 F92012汽車尾燈控制器clk,rp,lr,brake,night:in stdogic; ledr,led
10、b,led n:out std_logic);end en tity right_ctl;architecture behave of right_ctl isbegi nledb<=brake;led n<=ni ght;process(clk,rp,lr)begi nif risin g_edge(clk) the n if(lr='0') the nif(rp<='0') the n ledr<='0'elseledr<='1'end if;elseledr<='0'end
11、 if;end if;end process;end architecture behave;2系統(tǒng)仿真2.1分頻模塊仿真及分析分頻模塊由VHDL程序?qū)崿F(xiàn)后,其仿真圖如圖2.1所示2012汽車尾燈控制器圖2.1分頻模塊仿真圖2.2汽車尾燈主控模塊仿真及分析汽車尾燈主控模塊由VHDL程序?qū)崿F(xiàn)后,其仿真圖如圖2.2所示圖2.2主控模塊時序仿真圖對時序仿真圖進行分析:right,left,night,brake為輸入信號,right為1表示右轉(zhuǎn),leftT 為1表示左轉(zhuǎn),night為1表示夜間行路,brake為1表示剎車。rp,lp,night_led,brake_led 為輸出信號。如圖所示:當(dāng)
12、right為1時,產(chǎn)生一個rp 為1的信號脈沖輸出,當(dāng)left為1時,產(chǎn)生一個lp為1的信號脈沖輸出,當(dāng)night為81時,產(chǎn)生一個night_led 為1的信號脈沖輸出。當(dāng)brake為1時,產(chǎn)生一個brake_led為1的信號脈沖輸出。2.3左邊燈控制模塊仿真及分析左邊燈控制模塊由VHDL程序?qū)崿F(xiàn)后,其仿真圖如圖2.3所示圖2.3左邊燈控制模塊時序仿真圖對時序仿真圖進行分析:Ip,lr,night,brake為輸入信號,Ip為1表示左轉(zhuǎn),lr為1表示右轉(zhuǎn),night為1表示夜間行路,brakeE為1表示剎車。ledl,ledb,ledn 為輸 出信號,表示汽車左側(cè)的三盞燈。如圖所示:當(dāng)lp為
13、1時,ledl輸出為1表示左側(cè)燈亮, 當(dāng)brake為1時,ledb輸出為1表示左側(cè)燈亮,當(dāng)night為1時,ledn輸出為1表示 左側(cè)燈亮。當(dāng)lr為1時,左側(cè)三盞燈輸出均為0。即沒有燈亮。2.4右邊燈控制模塊仿真及分析右邊燈控制模塊由VHD程序?qū)崿F(xiàn)后,其仿真圖如圖4.4所示。2012汽車尾燈控制器圖2.4右邊燈控制模塊時序仿真圖對時序仿真圖進行分析:rp , lr,night,brake 為輸入信號,lr為1表示左轉(zhuǎn),rp 為1表示右轉(zhuǎn),night為1表示夜間行路,brakeE為1表示剎車。ledr,ledbB,ledn 為 輸出信號,表示汽車右側(cè)的三盞燈。如圖所示:當(dāng)rp為1時,ledr輸出
14、為1表示右側(cè)燈 亮,當(dāng)brake為1時,ledb輸出為1表示右側(cè)燈亮,當(dāng)night為1時,ledn輸出為1 表示右側(cè)燈亮。當(dāng)lr為1時,右側(cè)三盞燈輸出均為0。即沒有燈亮。2.5整個系統(tǒng)仿真及分析按圖3.1組裝系統(tǒng)后的仿真圖如圖4.5所示。圖2.5整個系統(tǒng)仿真圖對時序仿真圖進行分析:right ,left,night,brake 為輸入信號,right為1表示右轉(zhuǎn),left為1表示左轉(zhuǎn),night為1表示夜間行路,brake為1表示剎車。rd1,rd2,rd3為輸出信號,表示汽車右側(cè)的三盞燈。Id1,ld2,ld3 為輸出信號,表示汽車左側(cè)的三盞 燈。如圖所示:當(dāng)right為1時,rd1輸出為1
15、表示右側(cè)燈亮,當(dāng)left為1時,Id1為 輸出為1表示左側(cè)燈亮,當(dāng)night為1時,Id2,rd2輸出均為1,表示左,右兩側(cè)各有 一盞燈亮。當(dāng)brake為1時,Id3,rd3輸出均為1,表示左,右兩側(cè)各有一盞燈亮。3硬件電路部分3.1芯片的選擇CPLD采用Altera 新一代的Maxll器件EPM570T100C5配合Quartusll可以很容易實現(xiàn)CPLD的開發(fā),模塊具有4位鍵盤輸入,4位開關(guān)量輸入,8個動態(tài)LED顯示,1個 靜態(tài)LED顯示,8個發(fā)光管,1個蜂鳴器,用于完成試驗,同時引出了3.3V的IO 口,方便模塊的擴展。程序下載方法采用ByteBlaster,本模塊下載時,插上跳線帽 J
16、P214JP217其他 模塊下載時拔下跳線帽JP214JP2173.1.1芯片的選擇(圖2.6) 肆 ii > H » F H d" b kTop viffwr.iAX ii3.1.2詳細(xì)連線圖(如圖2.7 )圖2.73.2輸入輸出接口的選擇3.2.1開關(guān)量輸入接口( S205S208表F.3-3撥盤開關(guān)輸入接口名稱EPM507引腳號輸入電平備注接口S20533左為0,右為1電平輸入leftS20634左為0,右為1電平輸入rightS20735左為0,右為1電平輸入brakeS20836左為0,右為1電平輸入n ight2012汽車尾燈控制器3.2.2 發(fā)光管輸出(D201D208)表F.3-4發(fā)光管輸出名稱EPM570弓|腳號備注輸出接口功能指示D20138紅ld1左轉(zhuǎn)D20240黃Ld3照明D20341綠Ld2剎車D20648綠rd1剎車D20749黃rd3照明D20850紅rd2右轉(zhuǎn)4試驗總結(jié)通過兩星期的緊張工作,最后完成了我們的設(shè)計任務(wù)一一汽車尾燈控制器的設(shè)計。 通過本次課程設(shè)計的學(xué)習(xí),我深深的體會到設(shè)計課的重要性和目的性。在設(shè)計中要求我們要有耐心和毅力,還要細(xì)心,稍有不慎,一個小小的錯誤就會導(dǎo) 致結(jié)果的不正確,而
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電商平臺商家與消費者權(quán)益保障交易協(xié)議
- 建議書合同投資建議書
- 有關(guān)工程安裝合同
- 設(shè)備工程安裝合同
- 大數(shù)據(jù)產(chǎn)業(yè)應(yīng)用研究合作合同
- 保利花園物業(yè)管理服務(wù)協(xié)議
- 網(wǎng)站安全維護協(xié)議
- 交通協(xié)管員聘用合同
- 酒店連鎖經(jīng)營管理授權(quán)協(xié)議
- 培訓(xùn)技術(shù)服務(wù)合同
- 科幻小說賞讀智慧樹知到答案章節(jié)測試2023年杭州師范大學(xué)
- 《足球:腳背內(nèi)側(cè)傳球》說課課件
- 高中生物 人教版 選修二《生態(tài)系統(tǒng)及其穩(wěn)定性》 《生態(tài)系統(tǒng)及其穩(wěn)定性》單元教學(xué)設(shè)計
- 公司設(shè)備日點檢表模板
- (新版)金屬冶煉(鉛、鋅冶煉)主要負(fù)責(zé)人考試題庫(含答案)
- 創(chuàng)新創(chuàng)業(yè)基礎(chǔ)(楊衛(wèi)軍)第九章 新創(chuàng)企業(yè)管理
- GA/T 1920-2021法庭科學(xué)疑似毒品中211種麻醉藥品和精神藥品檢驗氣相色譜-質(zhì)譜法
- GB/T 21260-2007汽車用前照燈清洗器
- 兒科重癥監(jiān)護病房管理演示文稿
- 優(yōu)質(zhì)護理與人文關(guān)懷課件
- 九年級班主任開學(xué)第一課設(shè)計課件
評論
0/150
提交評論