![EDA汽車尾燈控制器設(shè)計_第1頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/5/5cf8689d-7a04-4f75-9a37-eb3e781e6a76/5cf8689d-7a04-4f75-9a37-eb3e781e6a761.gif)
![EDA汽車尾燈控制器設(shè)計_第2頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/5/5cf8689d-7a04-4f75-9a37-eb3e781e6a76/5cf8689d-7a04-4f75-9a37-eb3e781e6a762.gif)
![EDA汽車尾燈控制器設(shè)計_第3頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/5/5cf8689d-7a04-4f75-9a37-eb3e781e6a76/5cf8689d-7a04-4f75-9a37-eb3e781e6a763.gif)
![EDA汽車尾燈控制器設(shè)計_第4頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/5/5cf8689d-7a04-4f75-9a37-eb3e781e6a76/5cf8689d-7a04-4f75-9a37-eb3e781e6a764.gif)
![EDA汽車尾燈控制器設(shè)計_第5頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/5/5cf8689d-7a04-4f75-9a37-eb3e781e6a76/5cf8689d-7a04-4f75-9a37-eb3e781e6a765.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、課程名稱:EDA課程設(shè)計設(shè)計題目: 汽車尾燈控制器的設(shè)計 院 系: 電氣工程系 專 業(yè): 電子信息工程 年 級: 2007級 姓 名: 梁 曉 指導(dǎo)教師: 許金福 學(xué) 號: 西南交通大學(xué)峨眉校區(qū) 2010 年 10 月 日課 程 設(shè) 計 任 務(wù) 書專 業(yè) 電子信息工程 姓 名 梁曉 學(xué) 號 開題日期:2010 年 10 月 日 完成日期: 2010年 11月 日題 目 汽車尾燈控制器設(shè)計 一、設(shè)計的目的本次設(shè)計的目的就是通過實踐深入理解狀態(tài)機原理,了解EDA技術(shù)并掌握VHDL硬件描述語言的設(shè)計方法和思想。通過學(xué)習(xí)的VHDL語言結(jié)合電子電路的設(shè)計知識理論聯(lián)系實際,掌握所學(xué)的課程知識和基本單元電路
2、的綜合設(shè)計應(yīng)用。通過對實用汽車尾燈控制器的設(shè)計,鞏固和綜合運用所學(xué)知識,提高分析、解決EDA技術(shù)實際問題的獨立工作能力。 二、設(shè)計的內(nèi)容及要求1、設(shè)計內(nèi)容設(shè)計一個汽車尾燈控制器,利用EDA軟件(MAX+plusII)進(jìn)行編譯及仿真,設(shè)計輸入可采用VHDL硬件描述語言輸入法和原理圖輸入法,通過仿真查看設(shè)計的可行性,因條件有限,只能進(jìn)行簡單的仿真實驗。 2、設(shè)計要求(1)汽車尾部左右兩側(cè)各有多盞指示燈。(2)汽車正常行駛時指示燈都不亮。(3)汽車右轉(zhuǎn)彎時,右側(cè)的一盞指示燈亮。(4)汽車左轉(zhuǎn)彎時,左側(cè)的一盞指示燈亮。(5)汽車剎車時,左右兩側(cè)的一盞指示燈同時亮。(6)汽車在夜間行駛時,左右兩側(cè)有指示
3、燈同時一直亮,供照明使用。三、指導(dǎo)教師評語 四、成 績 指導(dǎo)教師 (簽章) 年 月 日 汽車尾燈控制器設(shè)計1引言隨著集成電路和計算機技術(shù)的飛速發(fā)展,EDA技術(shù)應(yīng)運而生,它是一種高級、快速、有效的電子設(shè)計自動化技術(shù)。EDA將大量的電路功能集成到一個芯片中,并且可以由用戶自行設(shè)計邏輯功能,提高了系統(tǒng)的集成度和可靠性。運用EDA技術(shù)可以方便、快捷設(shè)計電路系統(tǒng)。 本文基于EDA系統(tǒng),在MAX+plusII軟件平臺上,完成了汽車尾燈電路的設(shè)計。采用VHDL硬件描述語言描述汽車尾燈電路,完成對電路的功能仿真。在設(shè)計過程中,重點探討了汽車尾燈電路的設(shè)計思路和功能模塊劃分,通過分析仿真波形表明設(shè)計的汽車尾燈電
4、路完成了預(yù)期的功能。2汽車尾燈控制器的設(shè)計過程2.1設(shè)計內(nèi)容設(shè)計一個汽車尾燈控制器,利用EDA軟件(MAX+plusII)進(jìn)行編譯及仿真,設(shè)計輸入可采用VHDL硬件描述語言輸入法和原理圖輸入法,通過仿真查看設(shè)計的可行性,因條件有限,只能進(jìn)行簡單的仿真實驗。 2.2設(shè)計要求(1)汽車尾部左右兩側(cè)各有多盞指示燈。(2)汽車正常行駛時指示燈都不亮。(3)汽車右轉(zhuǎn)彎時,右側(cè)的一盞指示燈亮。(4)汽車左轉(zhuǎn)彎時,左側(cè)的一盞指示燈亮。(5)汽車剎車時,左右兩側(cè)的一盞指示燈同時亮。(6)汽車在夜間行駛時,左右兩側(cè)有指示燈同時一直亮,供照明使用2.3汽車尾燈控制器的工作原理 汽車尾燈控制器就是一個狀態(tài)機的實例。
5、當(dāng)汽車正常行駛時所有指示燈都不亮;當(dāng)汽車向右轉(zhuǎn)彎時,汽車右側(cè)的指示燈ldright亮;當(dāng)汽車向左側(cè)轉(zhuǎn)彎時,汽車左側(cè)的指示燈ldleft亮;當(dāng)汽車剎車時,汽車右側(cè)的指示燈ldbrake1和汽車左側(cè)的指示燈ldbrake2同時亮;當(dāng)汽車在夜間行駛時,汽車右側(cè)的指示燈ldnight1和汽車左側(cè)的指示燈ldnight2同時一直亮;當(dāng)于大霧天行駛時右側(cè)指示燈ldfoggy1和左側(cè)指示燈ldfoggy2同時亮。通過設(shè)置系統(tǒng)的輸入信號:系統(tǒng)時鐘信號clk,汽車左轉(zhuǎn)彎控制信號left,汽車右轉(zhuǎn)彎控制信號right,剎車信號brake,夜間行駛信號night,霧燈信號foggy和系統(tǒng)的輸出信號:汽車左側(cè)4盞指示
6、燈ldleft,dbrake1,dnight1,dfoggy1和汽車右側(cè)4盞指示燈ldright,ldbrake2,ldnight2,ldfoggy2實現(xiàn)以上功能。系統(tǒng)的整體組裝設(shè)計原理如圖所示:汽車行駛信號主控模塊左燈控制模塊右燈控制模塊顯示時鐘系統(tǒng)設(shè)計整體框圖 2.4方案選擇與論證根據(jù)系統(tǒng)設(shè)計要求,系統(tǒng)設(shè)計采用自頂向下的設(shè)計方法,頂層設(shè)計采用原理圖設(shè)計方案,它是由時鐘分頻模塊、汽車尾燈主控模塊、左邊燈控制模塊、右邊燈控制模塊四部分組成。2.5系統(tǒng)設(shè)計詳述系統(tǒng)的輸入信號包括:系統(tǒng)時鐘信號CLK,汽車左轉(zhuǎn)彎控制信號LEFT,汽車右轉(zhuǎn)彎控制信號RIGHT,剎車信號BRAKE,夜間行駛信號NIGH
7、T。系統(tǒng)的輸入信號包括:汽車左側(cè)4 盞指示燈LLED1,LLED2,LLED3,LLED4和汽車右側(cè)4 盞指示燈RLED1,RLED2,RLED3,RLED4。當(dāng)汽車正常行駛時所有的指示燈都不亮,當(dāng)汽車向左轉(zhuǎn)時,汽車左邊的指示燈LLED1亮,當(dāng)汽車向右轉(zhuǎn)時,汽車右邊的指示燈RLED1亮,當(dāng)汽車剎車時,左右的LLED2、RLED2亮,當(dāng)汽車夜間行駛時,汽車左右的LLED3、LLED4、RLED3 、RLED4一直亮。2.6各組成模塊原理及程序2.6.1汽車尾燈主控模塊數(shù)據(jù)入口:RIGHT:右轉(zhuǎn)信號;LEFT:左轉(zhuǎn)信號;BRAKE:剎車信號;NIGHT:夜間行駛信號;數(shù)據(jù)出口:LP:左側(cè)燈控制信號
8、;RP:右側(cè)燈控制信號;LR:錯誤控制信號;BRAKE_LED:剎車控制信號;NIGHT_LED:夜間行駛控制信號;VHDL程序(CTRL.VHD)LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY CTRL IS PORT(LEFT,RIGHT,BRAKE,NIGHT: IN STD_LOGIC; LP,RP,LR,BRAKE_LED,NIGHT_LED: OUT STD_LOGIC);END ENTITY CTRL;ARCHITECTURE ART OF CTRL IS BEGIN NIGHT_LED=NIGHT; BRAKE_LEDLP=0;R
9、P=0;LRLP=0;RP=1;LRLP=1;RP=0;LRLP=0;RP=0;LR=1; -當(dāng)汽車剎車時,左右燈都亮 END CASE; END PROCESS;END ARCHITECTURE ART;功能:該段程序用于對汽車尾燈進(jìn)行整體控制,當(dāng)輸入為左轉(zhuǎn)信號時,輸出左側(cè)燈控制信號;當(dāng)輸入為右轉(zhuǎn)信號時,輸出右側(cè)燈控制信號;當(dāng)同時輸入LEFT和RIGHT信號時,輸出錯誤控制信號。當(dāng)輸入為剎車信號時,輸出剎車控制信號;當(dāng)輸入為夜間行駛信號時,輸出為夜間行駛控制信號。2.6.2左邊燈控制模塊 數(shù)據(jù)入口: CLK:時鐘控制信號;LP:左側(cè)燈控制信號;LR:錯誤控制信號;BRAKE:剎車控制信號;N
10、IGHT:夜間行駛控制信號;數(shù)據(jù)入口:LEDL:左側(cè)LD1燈控制信號;LEDB:左側(cè)LD2燈控制信號;LEDN:左側(cè)LD3燈控制信號;VHDL程序(LC.VHD)LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY LC IS PORT(CLK,LP,LR,BRAKE,NIGHT: IN STD_LOGIC; LEDL,LEDB,LEDN: OUT STD_LOGIC);END ENTITY LC;ARCHITECTURE ART OF LC IS BEGIN LEDB=BRAKE; LEDN=NIGHT; PROCESS(CLK,LP,LR)BEGI
11、N IF CLKEVENT AND CLK=1 THEN -時鐘上升沿有效 IF(LR=0) THEN -沒有剎車信號時 IF(LP=0)THEN -沒有左拐信號時LEDL=0; -左信號燈不亮ELSE -相反情況LEDL=1; END IF; ELSE LEDL=0; END IF; END IF; END PROCESS;END ARCHITECTURE ART;功能:本程序用于控制左側(cè)燈的亮、滅和閃爍情況,當(dāng)時鐘上升沿信號和左側(cè)燈控制信號或剎車控制信號或夜間行駛信號同時出現(xiàn)時,左側(cè)相應(yīng)的燈亮或出現(xiàn)閃爍。當(dāng)錯誤控制信號出現(xiàn)時,LD1燈不亮。2.6.3右邊燈控制模塊數(shù)據(jù)入口: CLK:時鐘控
12、制信號;RP:右側(cè)燈控制信號;LR:錯誤控制信號;BRAKE:剎車控制信號;NIGHT:夜間行駛控制信號;數(shù)據(jù)出口:LEDR:右側(cè)RD1燈控制信號;LEDB:右側(cè)RD2燈控制信號;LEDN:右側(cè)RD3燈控制信號;VHDL程序(RC.VHD)LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY RC IS PORT(CLK,RP,LR,BRAKE,NIGHT: IN STD_LOGIC; LEDR,LEDB,LEDN: OUT STD_LOGIC);END ENTITY RC;ARCHITECTURE ART OF RC IS BEGIN LEDB=BR
13、AKE; LEDN=NIGHT; PROCESS(CLK,RP,LR) BEGIN IF CLKEVENT AND CLK=1 THEN -檢測時鐘上升沿 IF(LR=0) THEN IF(RP=0) THEN LEDR=0; ELSE LEDR=1; END IF; ELSE LEDR=0; END IF; END IF; END PROCESS;END ARCHITECTURE ART;功能: 本描述用于控制右側(cè)燈的亮、滅和閃爍情況,當(dāng)時鐘上升沿信號和右側(cè)燈控制信號或剎車控制信號或夜間行駛信號同時出現(xiàn)時,右側(cè)相應(yīng)的燈亮或出現(xiàn)閃爍。當(dāng)錯誤控制信號出現(xiàn)時,RD1燈不亮。2.6.4時鐘分頻模塊V
14、HDL程序(SZ.VHD)LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY SZ IS PORT(CLK: IN STD_LOGIC; -時鐘輸入 CP: OUT STD_LOGIC);END ENTITY SZ;ARCHITECTURE ART OF SZ IS SIGNAL COUNT:STD_LOGIC_VECTOR(7 DOWNTO 0); -定義八位標(biāo)準(zhǔn)邏輯位矢量數(shù)據(jù)類型 BEGIN PROCESS(CLK) BEGIN IF CLKEVENT AND CLK=1 THEN
15、-檢測時鐘上升沿 COUNT=COUNT+1; END IF; END PROCESS; CP=COUNT(3); -輸出第五位END ARCHITECTURE ART;功能: 這塊的功能是對左右兩邊的LLED1、RLED1的閃爍時間間隔,以CLK為輸入信號, CP為輸出信號,在程序中定義一個八位節(jié)點信號COUNT來放計數(shù)值,當(dāng)CLK的上升沿到來時就開始計數(shù),最后將COUNT(3)給CP,實現(xiàn)對CLK的八分頻。 再將CP的電平信號分別和LEDL、LEDR電平與,最后用輸出的電平來控制汽車左右的LLED1、RLED1,實現(xiàn)左右轉(zhuǎn)的指示功能。 2.6.5原理圖頂層文件VHDL程序(tp.VHD)L
16、ibrary ieee;Use ieee.std_logic_1164.all;Use ieee.std_logic_unsigned.all;Entity tp is Port(clk:in std_logic;Left:in std_logic;Right:in std_logic;Brake:in std_logic;Night:in std_logic;Ld1,ld2,ld3:out std_logic;Rd1,rd2,rd3:out std_logic);End;Architecture bh of tp is Component sz isPort(clk:in std_logic
17、;Cp:out std_logic); End component; Component ctrl isPort(left,right,brake,night:in std_logic;Lp,rp,lr,brake_led,night_led:out std_logic); End component; Component lc isPort(clk,lp,lr,brake,night:in std_logic;Ledl,ledb,ledn:out std_logic); End component; Component rc isPort(clk,rp,lr,brake,night:in s
18、td_logic;Ledr,ledb,ledn:out std_logic); End component;Signal tmp0,tmp1,tmp2,tmp3,tmp4:std_logic;Signal err0,err1,err2,err3,err4,err5:std_logic;signal bm:std_logic;BeginU1:sz port map(clk,bm);U2:ctrl port map(left,right,brake,night,tmp0,tmp1,tmp2,tmp3,tmp4);U3:lc port map(clk,tmp0,tmp2,tmp3,tmp4,err0
19、,err1,err2);U4:rc port map(clk,tmp1,tmp2,tmp3,tmp4,err3,err4,err5);Ld1=err0 and bm;Ld2=err1;Ld3=err2;Rd1=err3 and bm;Rd2=err4;Rd3=err5;End;2.6.6整體仿真波形圖分析整體仿真圖:輸入剎車信號一直為高電平,輸出LD2燈和RD2燈也為長亮;左轉(zhuǎn)信號為高電平時,LD1燈閃爍,右轉(zhuǎn)信號為高電平時,RD1燈閃爍;當(dāng)左轉(zhuǎn)信號和右轉(zhuǎn)信號同時為高電平時,LD1燈和RD1燈都不亮;夜間行駛信號為高電平時,LD3燈和RD3燈同時亮。波形仿真結(jié)果滿足預(yù)期的功能。3心得體會 通過本次課程設(shè)計,我們對EDA技術(shù)有了更深的了解,初步學(xué)會了采用自頂向下的系統(tǒng)設(shè)計方法設(shè)計系統(tǒng),并熟練掌握了利用VHDL語言進(jìn)行簡單的電路模塊設(shè)計。此外,我們還進(jìn)一步熟悉了MAX+PLUSII這款軟件的使用,深刻體會到了用軟件實現(xiàn)硬件設(shè)計的便捷與優(yōu)越。本次課程設(shè)計不僅培養(yǎng)了我們實際操作能力,也培養(yǎng)了我們靈活運用課本知識,理論聯(lián)系實際,分析問題和解決問題的能力。它不僅僅是一個學(xué)習(xí)新知識新方法的好機會,同時也是
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度創(chuàng)新辦公園區(qū)草坪設(shè)計與生態(tài)友好合同
- 三農(nóng)村土地綜合整治指南
- 家具購銷合同協(xié)議書
- 知識產(chǎn)權(quán)與法務(wù)管理作業(yè)指導(dǎo)書
- 儀器儀表與自動化設(shè)備行業(yè)作業(yè)指導(dǎo)書
- 游戲策劃設(shè)計作業(yè)指導(dǎo)書
- 醫(yī)美股份轉(zhuǎn)讓協(xié)議合同
- 藕塘承包合同樣本
- 地質(zhì)勘察合同付款條件
- 2025年雅安貨車叢業(yè)資格證考試題
- 2021年江蘇省淮安市淮陰中學(xué)高一政治下學(xué)期期末試題含解析
- 公共政策工具-課件
- 清新典雅文藝教師公開課說課PPT課件模板
- 2022年四川省成都市成華區(qū)七年級下學(xué)期期末語文試卷
- 石油化工、煤化工、天然氣化工優(yōu)劣勢分析
- 10kV配網(wǎng)工程變配電(臺架變、箱變、電纜分接箱)的安裝設(shè)計施工精細(xì)化標(biāo)準(zhǔn)
- Q∕GDW 12118.3-2021 人工智能平臺架構(gòu)及技術(shù)要求 第3部分:樣本庫格式
- 客戶的分級管理培訓(xùn)(共60頁).ppt
- 廣東省義務(wù)教育階段學(xué)生轉(zhuǎn)學(xué)轉(zhuǎn)出申請表(樣本)
- 如何成為一個優(yōu)秀的生產(chǎn)經(jīng)理
- 國經(jīng)貿(mào)企[1996]895號(城鎮(zhèn)集體所有制企業(yè)、單位清產(chǎn)核資產(chǎn)權(quán)界定暫行辦法)
評論
0/150
提交評論