2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  EDA課程設(shè)計(jì)</b></p><p>  課題名稱:汽車尾燈的設(shè)計(jì) </p><p>  院 系:信息科學(xué)與工程 </p><p><b>  專業(yè)班級(jí):</b></p><p><b>  姓 名:</b></p>

2、<p><b>  學(xué) 號(hào):</b></p><p><b>  指導(dǎo)老師:</b></p><p>  2013.12.20</p><p><b>  目錄</b></p><p><b>  摘 要I</b></p>

3、<p>  第1章 選題依據(jù)1</p><p>  1.1 汽車尾燈的國(guó)內(nèi)外發(fā)展現(xiàn)狀1</p><p>  1.2 可編程器件的發(fā)展1</p><p>  1.3 可編程器件在汽車電子上的運(yùn)用2</p><p>  1.4 設(shè)計(jì)內(nèi)容和目標(biāo)3</p><p><b>  EDA

4、設(shè)計(jì)流程3</b></p><p>  第2章 EDA、VHDL簡(jiǎn)介4</p><p>  2.1 EDA技術(shù)4</p><p>  2.1.1 EDA技術(shù)的概念4</p><p>  2.1.2 EDA技術(shù)的特點(diǎn)4</p><p>  2.1.3 EDA設(shè)計(jì)流程4</p>

5、<p>  2.2 硬件描述語(yǔ)言(VHDL)4</p><p>  2.2.1 VHDL簡(jiǎn)介4</p><p>  2.2.2 VHDL語(yǔ)言的特點(diǎn)5</p><p>  第3章 設(shè)計(jì)實(shí)現(xiàn)6</p><p>  3.1 汽車尾燈控制器的工作原理6</p><p>  3.1.1 功能描

6、述6</p><p>  3.1.2 模塊設(shè)計(jì)6</p><p> ?。?)汽車尾燈主控制模塊7</p><p> ?。?)時(shí)鐘分頻模塊7</p><p> ?。?)左側(cè)尾燈功能模塊7</p><p> ?。?)右側(cè)尾燈功能模塊7</p><p>  3.1.3 圖形元件原理圖8

7、</p><p>  3.2 主要VHDL源程序8</p><p>  3.2.1汽車尾燈主控制模塊CTRL8</p><p>  3.2.2時(shí)鐘分頻模塊SZ10</p><p>  3.2.3右側(cè)尾燈控制模塊RC11</p><p>  3.2.4左側(cè)尾燈控制模塊LC13</p><p

8、>  3.2.5頂層文件VHDL程序(tp.VHD)14</p><p>  3.3 仿真圖及塊16</p><p>  3.3.1各模塊的仿真波形圖16</p><p>  圖3-2 汽車尾燈主控制模塊CTRL16</p><p>  3.3.2仿真波形分析20</p><p>  第4章 設(shè)計(jì)總結(jié)

9、21</p><p><b>  參考文獻(xiàn)23</b></p><p><b>  第1章 選題依據(jù)</b></p><p>  1.1 汽車尾燈的國(guó)內(nèi)外發(fā)展現(xiàn)狀</p><p>  如今的時(shí)代,萬(wàn)物日新月異。在汽車領(lǐng)域中,這種變化也同樣存在。現(xiàn)在,汽車不僅僅是主要的代步工具之一,同時(shí)也是時(shí)

10、尚和潮流的最好的體現(xiàn)。汽車尾燈是汽車的語(yǔ)言。更加靈敏的燈光信號(hào)可以更好的被人“讀懂”,更有效地對(duì)其他車輛的司機(jī)起到提醒作用,及時(shí)采取相應(yīng)的規(guī)避動(dòng)作,從而讓駕駛更安全。同時(shí)尾燈更廣泛的應(yīng)用于科研項(xiàng)目。汽車尾燈在汽車信號(hào)燈具中占據(jù)重要地位,因?yàn)樗鼈儼l(fā)出的信號(hào)顯示汽車行駛狀態(tài)和行駛軌跡即將發(fā)生變化,對(duì)汽車安全行駛肩負(fù)重要使命。近年來(lái),汽車外形由于設(shè)計(jì)上的需要,空氣動(dòng)力特性的提高以及美觀的需求,低側(cè)面且流線型的外形越來(lái)越受歡迎。因此,尾燈的形狀

11、也朝著異型化、一體化方向發(fā)展,同時(shí)由于尾燈占用了汽車后車廂的體積,因此希望尾燈的前后深度(即厚度)盡量薄,這樣設(shè)計(jì)上就需要將轉(zhuǎn)向燈、剎車燈、側(cè)車燈、倒車燈等各種燈具與車體融為一體,開(kāi)發(fā)成一套組合燈具,因此對(duì)汽車尾燈反射鏡的形狀及采用的材料提出了更高的要求。</p><p>  在國(guó)外Lumileds Lighting公司這個(gè)月宣布的新Luxeon(R)III高性能LEDs都能通過(guò)單一LED提供穩(wěn)定的驅(qū)動(dòng)給汽車尾燈

12、,從而達(dá)到轉(zhuǎn)換變后車燈的性能效果。由于光學(xué)和包裝成本的降低,新190-流明橙紅燈III發(fā)光器可以用于建立更小型的壽命更長(zhǎng)的后車燈照明系統(tǒng),價(jià)格比正常的白熾裝置的更具競(jìng)爭(zhēng)性。超越美國(guó)交通運(yùn)輸部FMVSS標(biāo)準(zhǔn),歐洲ECE標(biāo)準(zhǔn)和日本工業(yè)標(biāo)準(zhǔn)(JIS)鋪下了奠基石。這種新尾燈模跟飛利浦汽車照明公司的產(chǎn)品相似,對(duì)單一化LED照明設(shè)計(jì)有著重要意義同時(shí)加速了各汽車制造商對(duì)LED照明解決方案的采用。</p><p>  1.2

13、 可編程器件的發(fā)展</p><p>  PLD(programmable logic device)--可編程邏輯器件:PLD是作為一種通用集成電路生產(chǎn)的,它的邏輯功能按照用戶對(duì)器件編程決定。一般的PLD的集成度很高,足以滿足設(shè)計(jì)一般的數(shù)字系統(tǒng)的需要。這樣就可以由設(shè)計(jì)人員自行編程而把一個(gè)數(shù)字系統(tǒng)“集成”在一片PLD上,而不必去請(qǐng)芯片制造廠商設(shè)計(jì)和制作專用的集成電路芯片了。</p><p>

14、  早期的可編程邏輯器件只有可編程只讀存貯器(PROM)、紫外線可按除只讀存貯器(EPROM)和電可擦除只讀存貯器(EEPROM)三種。由于結(jié)構(gòu)的限制,它們只能完成簡(jiǎn)單的數(shù)字邏輯功能。 </p><p>  這兩種器件兼容了PLD和通用門(mén)陣列的優(yōu)點(diǎn),可實(shí)現(xiàn)較大規(guī)模的電路,編程也很靈活。與門(mén)陣列等其它ASIC相比,它們又具有設(shè)計(jì)開(kāi)發(fā)周期短、設(shè)計(jì)制造成本低、開(kāi)發(fā)工具先進(jìn)、標(biāo)準(zhǔn)產(chǎn)品無(wú)需測(cè)試、質(zhì)量穩(wěn)定以及可實(shí)時(shí)在線檢驗(yàn)等

15、優(yōu)點(diǎn),因此被廣泛應(yīng)用于產(chǎn)品的原型設(shè)計(jì)和產(chǎn)品生產(chǎn)(一般在10,000件以下)之中。幾乎所有應(yīng)用門(mén)陣列、PLD和中小規(guī)模通用數(shù)字集成電路的場(chǎng)合均可應(yīng)用FPGA和CPLD器件。</p><p>  1.3 可編程器件在汽車電子上的運(yùn)用</p><p>  在過(guò)去的3到4年中,PLD在汽車領(lǐng)域得到了空前的發(fā)展。PLD已經(jīng)在汽車信息娛樂(lè)和通信市場(chǎng)上得到了廣泛應(yīng)用,新興的汽車輔助駕駛設(shè)計(jì)也采用了PL

16、D。在這一領(lǐng)域中,某些應(yīng)用發(fā)展非常迅速,包括道路偏離報(bào)警、夜視和胎壓監(jiān)控系統(tǒng)等。在今后5年中,預(yù)計(jì)PLD的增長(zhǎng)至少為50%CAGR。PLD憑借其較低的成本結(jié)構(gòu)和較高的系統(tǒng)性能,進(jìn)入了主流汽車市場(chǎng)。與SAAP解決方案不同,PLD所具有的靈活性在汽車行業(yè)中受到普遍歡迎。PLD具有較低的芯片成本結(jié)構(gòu)、豐富的知識(shí)產(chǎn)權(quán)(IP)內(nèi)核、參考設(shè)計(jì)以及較長(zhǎng)的產(chǎn)品在市時(shí)間,而且PLD不存在ASIC那樣的前端流片(NRE)成本以及最小訂購(gòu)量的問(wèn)題,是系統(tǒng)設(shè)計(jì)

17、成本效益的選擇,所以PLD是汽車市場(chǎng)發(fā)展的理想選擇。</p><p>  1.4 設(shè)計(jì)內(nèi)容和目標(biāo)</p><p>  EDA技術(shù)作為現(xiàn)代電子設(shè)計(jì)技術(shù)的核心,它依賴功能強(qiáng)大的計(jì)算機(jī),所以本次設(shè)計(jì)的目的就是通過(guò)實(shí)踐深入理解計(jì)算機(jī)組成原理,了解EDA技術(shù)并掌握VHDL硬件描述語(yǔ)言的設(shè)計(jì)方法和思想。以計(jì)算機(jī)組成原理為指導(dǎo),通過(guò)學(xué)習(xí)的VHDL語(yǔ)言結(jié)合電子電路的設(shè)計(jì)知識(shí)理論聯(lián)系本次的實(shí)習(xí)內(nèi)容—汽車尾

18、燈控制器的設(shè)計(jì),掌握所學(xué)的課程知識(shí)和基本單元電路的綜合設(shè)計(jì)應(yīng)用,提高IC設(shè)計(jì)能力,提高分析、解決計(jì)算機(jī)技術(shù)實(shí)際問(wèn)題的獨(dú)立工作能力。通過(guò)輸入系統(tǒng)時(shí)鐘信號(hào)和相關(guān)的汽車控制信號(hào),汽車尾燈將正確顯示當(dāng)前汽車的控制狀態(tài)。</p><p> ?。?)汽車尾部左右兩側(cè)各有多盞指示燈。</p><p> ?。?)汽車正常行駛時(shí)指示燈都不亮。</p><p>  (3)汽車右轉(zhuǎn)彎時(shí),

19、右側(cè)的一盞指示燈亮。</p><p> ?。?)汽車左轉(zhuǎn)彎時(shí),左側(cè)的一盞指示燈亮。</p><p> ?。?)汽車剎車時(shí),左右兩側(cè)的一盞指示燈同時(shí)亮。</p><p>  (6)汽車在夜間行駛時(shí),左右兩側(cè)有指示燈同時(shí)一直亮,供照明使用。</p><p><b>  EDA設(shè)計(jì)流程</b></p><p

20、>  1、文本/原理圖編輯與修改。</p><p>  2、編譯。   3、綜合。</p><p><b>  4、適配。</b></p><p>  5、 功能仿真和時(shí)序仿真。</p><p>  6、編程下載。把適配后生成的下載或配置文件,通過(guò)編程器或編程電纜向FPGA或CPLD下載以便進(jìn)行調(diào)試和驗(yàn)證。<

21、;/p><p><b>  7、 硬件測(cè)試。</b></p><p>  第2章 EDA、VHDL簡(jiǎn)介</p><p>  2.1 EDA技術(shù)</p><p>  2.1.1 EDA技術(shù)的概念</p><p>  EDA是電子設(shè)計(jì)自動(dòng)化(Electronic Design Automation)

22、的縮寫(xiě),在20世紀(jì)90年代初從計(jì)算機(jī)輔助設(shè)計(jì)(CAD)、計(jì)算機(jī)輔助制造(CAM)、計(jì)算機(jī)輔助測(cè)試(CAT)和計(jì)算機(jī)輔助工程(CAE)的概念發(fā)展而來(lái)的。EDA技術(shù)就是以計(jì)算機(jī)為工具,設(shè)計(jì)者在EDA軟件平臺(tái)上,用硬件描述語(yǔ)言HDL完成設(shè)計(jì)文件,然后由計(jì)算機(jī)自動(dòng)地完成邏輯編譯、化簡(jiǎn)、分割、綜合、優(yōu)化、布局、布線和仿真,直至對(duì)于特定目標(biāo)芯片的適配編譯、邏輯映射和編程下載等工作。</p><p>  2.1.2 EDA技

23、術(shù)的特點(diǎn)</p><p>  利用EDA技術(shù)進(jìn)行電子系統(tǒng)的設(shè)計(jì),具有以下幾個(gè)特點(diǎn):① 用軟件的方式設(shè)計(jì)硬件;② 用軟件方式設(shè)計(jì)的系統(tǒng)到硬件系統(tǒng)的轉(zhuǎn)換是由有關(guān)的開(kāi)發(fā)軟件自動(dòng)完成的;③ 設(shè)計(jì)過(guò)程中可用有關(guān)軟件進(jìn)行各種仿真;④ 系統(tǒng)可現(xiàn)場(chǎng)編程,在線升級(jí);⑤ 整個(gè)系統(tǒng)可集成在一個(gè)芯片上,體積小、功耗低、可靠性高。因此,EDA技術(shù)是現(xiàn)代電子設(shè)計(jì)的發(fā)展趨勢(shì)。</p><p>  2.1.3 EDA設(shè)

24、計(jì)流程</p><p>  2.2 硬件描述語(yǔ)言(VHDL)</p><p>  2.2.1 VHDL簡(jiǎn)介</p><p>  VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)主要用于描述數(shù)字系統(tǒng)的結(jié)構(gòu)、行為、功能和接口。除了含有許多具有硬件特征的語(yǔ)句外,VHDL的語(yǔ)言形

25、式和描述風(fēng)格與句法是十分類似于一般的計(jì)算機(jī)高級(jí)語(yǔ)言。VHDL的程序結(jié)構(gòu)特點(diǎn)是將一項(xiàng)工程設(shè)計(jì),或稱設(shè)計(jì)實(shí)體(可以是一個(gè)元件,一個(gè)電路模塊或一個(gè)系統(tǒng))分成外部(或稱可是部分,及端口)和內(nèi)部(或稱不可視部分),既涉及實(shí)體的內(nèi)部功能和算法完成部分。在對(duì)一個(gè)設(shè)計(jì)實(shí)體定義了外部界面后,一旦其內(nèi)部開(kāi)發(fā)完成后,其他的設(shè)計(jì)就可以直接調(diào)用這個(gè)實(shí)體。這種將設(shè)計(jì)實(shí)體分成內(nèi)外部分的概念是VHDL系統(tǒng)設(shè)計(jì)的基本點(diǎn)。</p><p>  2.

26、2.2 VHDL語(yǔ)言的特點(diǎn)</p><p>  1.用VHDL代碼而不是用原理圖進(jìn)行設(shè)計(jì),意味著整個(gè)電路板的模型及性能可用計(jì)算機(jī)模擬進(jìn)行驗(yàn)證。</p><p>  2.VHDL元件的設(shè)計(jì)與工藝無(wú)關(guān),與工藝獨(dú)立,方便工藝轉(zhuǎn)換。</p><p>  3.VHDL支持各種設(shè)計(jì)方法,自頂向下、自底向上或者混合的都可以。</p><p>  4.可以

27、進(jìn)行從系統(tǒng)級(jí)到邏輯級(jí)的描述,即混合描述。</p><p>  5.VHDL區(qū)別于其他的HDL,已形成標(biāo)準(zhǔn),其代碼在不同的系統(tǒng)中可交換建模。</p><p>  圖3-0 汽車尾燈控制工作原理圖</p><p><b>  第3章 設(shè)計(jì)實(shí)現(xiàn)</b></p><p>  應(yīng)用VHDL進(jìn)行自頂向下的設(shè)計(jì),是采用可完全獨(dú)立于目

28、標(biāo)器件芯片物理結(jié)構(gòu)的硬件描述語(yǔ)言。就是使用VHDL模型在所有綜合級(jí)別上對(duì)硬件設(shè)計(jì)進(jìn)行說(shuō)明、建模和仿真測(cè)試。其設(shè)計(jì)流程如下:</p><p>  3.1 汽車尾燈控制器的工作原理</p><p>  3.1.1 功能描述</p><p>  汽車尾燈控制器就是一個(gè)狀態(tài)機(jī)的實(shí)例。</p><p>  正常行駛時(shí)所有的燈都不亮,當(dāng)汽車右轉(zhuǎn)彎時(shí),

29、右側(cè)燈RD1閃爍;左轉(zhuǎn)彎,左側(cè)燈LD1閃爍;剎車時(shí),左側(cè)燈LD2和右側(cè)燈RD2同時(shí)亮;夜間行駛時(shí),右側(cè)RD3和左側(cè)LD3同時(shí)亮;并不可能出現(xiàn)RD1 和LD1同時(shí)亮的情況。</p><p>  3.1.2 模塊設(shè)計(jì)</p><p>  根據(jù)系統(tǒng)設(shè)計(jì)要求,系統(tǒng)采用自頂向下的設(shè)計(jì)方法,頂層設(shè)計(jì)采用原理圖設(shè)計(jì)的方式,它是由時(shí)鐘分頻模塊、汽車尾燈主控模塊、左邊燈控制模塊、右邊燈控制模塊四部分組成。&

30、lt;/p><p><b>  如下所示:</b></p><p>  (1)汽車尾燈主控制模塊</p><p><b> ?。?)時(shí)鐘分頻模塊</b></p><p> ?。?)左側(cè)尾燈功能模塊</p><p> ?。?)右側(cè)尾燈功能模塊</p><p>

31、;  3.1.3 圖形元件原理圖</p><p>  圖3-1 圖形元件原理圖</p><p>  3.2 主要VHDL源程序</p><p>  3.2.1汽車尾燈主控制模塊CTRL</p><p><b>  數(shù)據(jù)入口:</b></p><p>  RIGHT:右轉(zhuǎn)信號(hào);</p>

32、;<p>  LEFT:左轉(zhuǎn)信號(hào);</p><p>  BRAKE:剎車信號(hào);</p><p>  NIGHT:夜間行駛信號(hào);</p><p><b>  數(shù)據(jù)出口:</b></p><p>  LP:左側(cè)燈控制信號(hào);</p><p>  RP:右側(cè)燈控制信號(hào);</p>

33、<p>  LR:錯(cuò)誤控制信號(hào);</p><p>  BRAKE_LED:剎車控制信號(hào);</p><p>  NIGHT_LED:夜間行駛控制信號(hào);</p><p><b>  程序功能描述:</b></p><p>  該段程序用于對(duì)汽車尾燈進(jìn)行整體控制,當(dāng)輸入為左轉(zhuǎn)信號(hào)時(shí),輸出左側(cè)燈控制信號(hào);當(dāng)輸入為右轉(zhuǎn)

34、信號(hào)時(shí),輸出右側(cè)燈控制信號(hào);當(dāng)同時(shí)輸入LEFT和RIGHT信號(hào)時(shí),輸出錯(cuò)誤控制信號(hào)。當(dāng)輸入為剎車信號(hào)時(shí),輸出剎車控制信號(hào);當(dāng)輸入為夜間行駛信號(hào)時(shí),輸出為夜間行駛控制信號(hào)。</p><p><b>  具體操作:</b></p><p>  LIBRARY IEEE;</p><p>  USE IEEE.STD_LOGIC_1164.ALL;&

35、lt;/p><p>  ENTITY CTRL IS</p><p>  PORT(LEFT,RIGHT,BRAKE,NIGHT: IN STD_LOGIC;</p><p>  LP,RP,LR,BRAKE_LED,NIGHT_LED: OUT STD_LOGIC);</p><p>  END ENTITY CTRL;</p>

36、<p>  ARCHITECTURE ART OF CTRL IS</p><p><b>  BEGIN</b></p><p>  NIGHT_LED<=NIGHT;</p><p>  BRAKE_LED<=BRAKE;</p><p>  PROCESS(LEFT,RIGHT)</p&

37、gt;<p>  VARIABLE TEMP:STD_LOGIC_VECTOR(1 DOWNTO 0);</p><p><b>  BEGIN</b></p><p>  TEMP:=LEFT&RIGHT;</p><p>  CASE TEMP IS</p><p>  WHEN "0

38、0"=>LP<='0';RP<='0';LR<='0';</p><p>  WHEN "01"=>LP<='0';RP<='1';LR<='0';</p><p>  WHEN "10"=>

39、LP<='1';RP<='0';LR<='0';</p><p>  WHEN OTHERS=>LP<='0';RP<='0';LR<='1';</p><p><b>  END CASE;</b></p><

40、p>  END PROCESS;</p><p>  END ARCHITECTURE ART;</p><p>  3.2.2時(shí)鐘分頻模塊SZ</p><p><b>  數(shù)據(jù)輸入:</b></p><p>  CLK:時(shí)鐘輸入信號(hào);</p><p><b>  數(shù)據(jù)輸出:<

41、;/b></p><p>  CP:尾燈閃爍觸發(fā)信號(hào);</p><p><b>  程序功能描述:</b></p><p>  這塊的功能是對(duì)左右兩邊的LLED1、RLED1的閃爍時(shí)間間隔,以CLK為輸入信號(hào), CP為輸出信號(hào),在程序中定義一個(gè)八位節(jié)點(diǎn)信號(hào)COUNT來(lái)放計(jì)數(shù)值,當(dāng)CLK的上升沿到來(lái)時(shí)就開(kāi)始計(jì)數(shù),最后將COUNT(3)給C

42、P,實(shí)現(xiàn)對(duì)CLK的八分頻。</p><p>  再將CP的電平信號(hào)分別和LEDL、LEDR電平與,最后用輸出的電平來(lái)控制汽車左右的LLED1、RLED1,實(shí)現(xiàn)左右轉(zhuǎn)的指示功能。 </p><p><b>  具體操作:</b></p><p>  LIBRARY IEEE;</p><p>  USE IEEE.STD_

43、LOGIC_1164.ALL;</p><p>  USE IEEE.STD_LOGIC_UNSIGNED.ALL;</p><p>  ENTITY SZ IS</p><p>  PORT(CLK: IN STD_LOGIC;</p><p>  CP: OUT STD_LOGIC);</p><p>  END

44、ENTITY SZ;</p><p>  ARCHITECTURE ART OF SZ IS</p><p>  SIGNAL COUNT:STD_LOGIC_VECTOR(7 DOWNTO 0);</p><p><b>  BEGIN</b></p><p>  PROCESS(CLK)</p><

45、;p><b>  BEGIN</b></p><p>  IF CLK'EVENT AND CLK='1' THEN</p><p>  COUNT<=COUNT+1;</p><p><b>  END IF;</b></p><p>  END PROCESS

46、;</p><p>  CP<=COUNT(3);</p><p>  END ARCHITECTURE ART;</p><p>  3.2.3右側(cè)尾燈控制模塊RC</p><p><b>  數(shù)據(jù)入口:</b></p><p>  CLK:時(shí)鐘控制信號(hào);</p><p

47、>  RP:右側(cè)燈控制信號(hào);</p><p>  LR:錯(cuò)誤控制信號(hào);</p><p>  BRAKE:剎車控制信號(hào);</p><p>  NIGHT:夜間行駛控制信號(hào);</p><p><b>  數(shù)據(jù)出口:</b></p><p>  LEDR:右側(cè)RD1燈控制信號(hào);</p>

48、<p>  LEDB:右側(cè)RD2燈控制信號(hào);</p><p>  LEDN:右側(cè)RD3燈控制信號(hào);</p><p><b>  程序功能描述:</b></p><p>  本描述用于控制右側(cè)燈的亮、滅和閃爍情況,當(dāng)時(shí)鐘上升沿信號(hào)和右側(cè)燈控制信號(hào)或剎車控制信號(hào)或夜間行駛信號(hào)同時(shí)出現(xiàn)時(shí),右側(cè)相應(yīng)的燈亮或出現(xiàn)閃爍。當(dāng)錯(cuò)誤控制信號(hào)出現(xiàn)時(shí),

49、RD1燈不亮。</p><p><b>  具體操作:</b></p><p>  LIBRARY IEEE;</p><p>  USE IEEE.STD_LOGIC_1164.ALL;</p><p>  ENTITY RC IS</p><p>  PORT(CLK,RP,LR,BRAKE,

50、NIGHT: IN STD_LOGIC;</p><p>  LEDR,LEDB,LEDN: OUT STD_LOGIC);</p><p>  END ENTITY RC;</p><p>  ARCHITECTURE ART OF RC IS</p><p><b>  BEGIN</b></p>&l

51、t;p>  LEDB<=BRAKE;</p><p>  LEDN<=NIGHT;</p><p>  PROCESS(CLK,RP,LR)</p><p><b>  BEGIN</b></p><p>  IF CLK'EVENT AND CLK='1' THEN</p

52、><p>  IF(LR='0') THEN</p><p>  IF(RP='0') THEN</p><p>  LEDR<='0';</p><p><b>  ELSE</b></p><p>  LEDR<='1';

53、</p><p><b>  END IF;</b></p><p><b>  ELSE</b></p><p>  LEDR<='0';</p><p><b>  END IF;</b></p><p><b>  

54、END IF; </b></p><p>  END PROCESS;</p><p>  END ARCHITECTURE ART;</p><p>  3.2.4左側(cè)尾燈控制模塊LC</p><p><b>  數(shù)據(jù)入口:</b></p><p>  CLK:時(shí)鐘控制信號(hào);<

55、;/p><p>  LP:左側(cè)燈控制信號(hào);</p><p>  LR:錯(cuò)誤控制信號(hào);</p><p>  BRAKE:剎車控制信號(hào);</p><p>  NIGHT:夜間行駛控制信號(hào);</p><p><b>  數(shù)據(jù)出口:</b></p><p>  LEDL:左側(cè)LD1燈控

56、制信號(hào);</p><p>  LEDB:左側(cè)LD2燈控制信號(hào);</p><p>  LEDN:左側(cè)LD3燈控制信號(hào);</p><p><b>  程序功能描述:</b></p><p>  本程序用于控制左側(cè)燈的亮、滅和閃爍情況,當(dāng)時(shí)鐘上升沿信號(hào)和左側(cè)燈控制信號(hào)或剎車控制信號(hào)或夜間行駛信號(hào)同時(shí)出現(xiàn)時(shí),左側(cè)相應(yīng)的燈亮或出現(xiàn)

57、閃爍。當(dāng)錯(cuò)誤控制信號(hào)出現(xiàn)時(shí),LD1燈不亮。</p><p><b>  具體操作:</b></p><p>  LIBRARY IEEE;</p><p>  USE IEEE.STD_LOGIC_1164.ALL;</p><p>  ENTITY LC IS</p><p>  PORT(CL

58、K,LP,LR,BRAKE,NIGHT: IN STD_LOGIC;</p><p>  LEDL,LEDB,LEDN: OUT STD_LOGIC);</p><p>  END ENTITY LC;</p><p>  ARCHITECTURE ART OF LC IS</p><p><b>  BEGIN</b>

59、</p><p>  LEDB<=BRAKE;</p><p>  LEDN<=NIGHT;</p><p>  PROCESS(CLK,LP,LR)</p><p><b>  BEGIN</b></p><p>  IF CLK'EVENT AND CLK='1&#

60、39; THEN</p><p>  IF(LR='0') THEN</p><p>  IF(LP='0') THEN</p><p>  LEDL<='0';</p><p><b>  ELSE</b></p><p>  LEDL<

61、;='1';</p><p><b>  END IF;</b></p><p><b>  ELSE</b></p><p>  LEDL<='0';</p><p><b>  END IF;</b></p><p&

62、gt;<b>  END IF; </b></p><p>  END PROCESS;</p><p>  END ARCHITECTURE ART;</p><p>  3.2.5頂層文件VHDL程序(tp.VHD)</p><p>  Library ieee;</p><p>  Use

63、 ieee.std_logic_1164.all;</p><p>  Use ieee.std_logic_unsigned.all;</p><p>  Entity tp is</p><p>  Port(clk:in std_logic;</p><p>  Left:in std_logic;</p><p&g

64、t;  Right:in std_logic;</p><p>  Brake:in std_logic;</p><p>  Night:in std_logic;</p><p>  Ld1,ld2,ld3:out std_logic;</p><p>  Rd1,rd2,rd3:out std_logic);</p>&l

65、t;p><b>  End;</b></p><p>  Architecture bh of tp is</p><p>  Component sz is</p><p>  Port(clk:in std_logic;</p><p>  Cp:out std_logic);</p><p

66、>  End component;</p><p>  Component ctrl is</p><p>  Port(left,right,brake,night:in std_logic;</p><p>  Lp,rp,lr,brake_led,night_led:out std_logic);</p><p>  End co

67、mponent;</p><p>  Component lc is</p><p>  Port(clk,lp,lr,brake,night:in std_logic;</p><p>  Ledl,ledb,ledn:out std_logic);</p><p>  End component;</p><p>

68、  Component rc is</p><p>  Port(clk,rp,lr,brake,night:in std_logic;</p><p>  Ledr,ledb,ledn:out std_logic);</p><p>  End component;</p><p>  Signal tmp0,tmp1,tmp2,tmp3,

69、tmp4:std_logic;</p><p>  Signal err0,err1,err2,err3,err4,err5:std_logic;</p><p>  signal bm:std_logic;</p><p><b>  Begin</b></p><p>  U1:sz port map(clk,bm)

70、;</p><p>  U2:ctrl port map(left,right,brake,night,tmp0,tmp1,tmp2,tmp3,tmp4);</p><p>  U3:lc port map(clk,tmp0,tmp2,tmp3,tmp4,err0,err1,err2);</p><p>  U4:rc port map(clk,tmp1,tmp2,

71、tmp3,tmp4,err3,err4,err5);</p><p>  Ld1<=err0 and bm;</p><p>  Ld2<=err1;</p><p>  Ld3<=err2;</p><p>  Rd1<=err3 and bm;</p><p>  Rd2<=err4;

72、</p><p>  Rd3<=err5;</p><p><b>  End</b></p><p>  3.3 仿真圖及塊</p><p>  3.3.1各模塊的仿真波形圖</p><p>  圖3-2 汽車尾燈主控制模塊CTRL </p><p>  圖3-3

73、 汽車尾燈控制部件模塊</p><p>  圖3-4 時(shí)鐘分頻模塊SZ</p><p>  圖3-5 時(shí)鐘分頻部件模塊</p><p>  圖3-6 右側(cè)尾燈控制模塊RC</p><p>  圖3-7 右側(cè)尾燈控制部件模塊</p><p>  圖3-8 左側(cè)尾燈控制模塊LC</p><p>

74、  圖3-9左側(cè)尾燈控制部件模塊</p><p>  圖3-10 Top</p><p>  3.3.2仿真波形分析</p><p>  輸入剎車信號(hào)一直為高電平,輸出LD2燈和RD2燈也為長(zhǎng)亮;左轉(zhuǎn)信號(hào)為高電平時(shí),LD1燈閃爍,右轉(zhuǎn)信號(hào)為高電平時(shí),RD1燈閃爍;當(dāng)左轉(zhuǎn)信號(hào)和右轉(zhuǎn)信號(hào)同時(shí)為高電平時(shí),LD1燈和RD1燈都不亮;夜間行駛信號(hào)為高電平時(shí),LD3燈和RD3

75、燈同時(shí)亮。波形仿真結(jié)果滿足預(yù)期的功能。</p><p><b>  第4章 設(shè)計(jì)總結(jié)</b></p><p>  《EDA技術(shù)及VHDL語(yǔ)言》基于VHDL語(yǔ)言的十進(jìn)制等精度頻率計(jì)的設(shè)計(jì),采用VHDL 語(yǔ)言,運(yùn)用自頂向下的設(shè)計(jì)思想,將系統(tǒng)按功能逐層分割的層次化設(shè)計(jì)方法。軟件平臺(tái)是ALTERA公司的Quartus II。通過(guò)課程設(shè)計(jì),本次課程設(shè)計(jì)的主要目的是培養(yǎng)學(xué)生掌握使

76、用EDA(電子設(shè)計(jì)自動(dòng)化)工具設(shè)計(jì)數(shù)字邏輯的方法,包括設(shè)計(jì)輸入、編譯、軟件仿真、下載和硬件仿真等全過(guò)程。</p><p>  在第一周做準(zhǔn)備及查找資料,通過(guò)網(wǎng)絡(luò)和圖書(shū)館的書(shū)籍查找了大量關(guān)于等精度頻率計(jì)設(shè)計(jì)的資料,同時(shí)自己把所作項(xiàng)目分析清楚為第二周做課程設(shè)計(jì)提供充分時(shí)間及做這個(gè)項(xiàng)目的能力。</p><p>  第二丶三周進(jìn)入狀態(tài)全心投入,根據(jù)自己平時(shí)所學(xué)對(duì)程序進(jìn)行調(diào)試,分析項(xiàng)目按照自己的方案

77、一步一步做,把項(xiàng)目分成幾個(gè)模塊并清楚每一個(gè)模塊的功能,并根據(jù)每個(gè)模塊的功能得到每個(gè)模塊的組成,然后對(duì)每個(gè)模塊編程序或做原理圖文件編譯仿真來(lái)驗(yàn)證自己所預(yù)想的功能,每一塊都達(dá)到自己所預(yù)想的功能后,再重新來(lái),把它們作為子程序保存時(shí)不創(chuàng)建工程,再建立一個(gè)原理圖文件并把它作為頂層文件,建立工程時(shí)把上面的四個(gè)模塊程序加進(jìn)去,創(chuàng)建完工程后把四個(gè)模塊建立成符號(hào)文件,再調(diào)用做出項(xiàng)目。</p><p>  通過(guò)本次課程設(shè)計(jì),我們對(duì)E

78、DA技術(shù)有了更深的了解,初步學(xué)會(huì)了采用自頂向下的系統(tǒng)設(shè)計(jì)方法設(shè)計(jì)系統(tǒng),并熟練掌握了利用VHDL語(yǔ)言進(jìn)行簡(jiǎn)單的電路模塊設(shè)計(jì)。經(jīng)過(guò)三周的實(shí)驗(yàn)設(shè)計(jì),曲折可謂一語(yǔ)難盡。在此期間我們也失落過(guò),也曾一度熱情高漲。從開(kāi)始時(shí)滿富盛激情到最后汗水背后的復(fù)雜心情,點(diǎn)點(diǎn)滴滴無(wú)不令我回味無(wú)長(zhǎng)。生活就是這樣,汗水預(yù)示著結(jié)果也見(jiàn)證著收獲。勞動(dòng)是人類生存生活永恒不變的話題。通過(guò)實(shí)習(xí),我才真正領(lǐng)略到“艱苦奮斗”這一詞的真正含義,我才意識(shí)到老一輩電子設(shè)計(jì)為我們的社會(huì)付出

79、。本次課程設(shè)計(jì)不僅培養(yǎng)了我們實(shí)際操作能力,也培養(yǎng)了我們靈活運(yùn)用課本知識(shí),理論聯(lián)系實(shí)際,分析問(wèn)題和解決問(wèn)題的能力。它不僅僅是一個(gè)學(xué)習(xí)新知識(shí)新方法的好機(jī)會(huì),同時(shí)也是對(duì)我所學(xué)知識(shí)的一次綜合的檢驗(yàn)和復(fù)習(xí),使我明白了自己的缺陷所在,從而查漏補(bǔ)缺。在設(shè)計(jì)過(guò)程中,能與同學(xué)相互交流討論,分工合作,不僅降低了設(shè)計(jì)難度,縮短了設(shè)計(jì)周期,更是進(jìn)一步培養(yǎng)了我們的團(tuán)隊(duì)合作精神。</p><p>  在此次設(shè)計(jì)過(guò)程中,不僅要求我們掌握扎實(shí)的

80、理論知識(shí),分析問(wèn)題能從根本原理出發(fā),聯(lián)系實(shí)際解決問(wèn)題,還要求我們要有耐心,毅力及細(xì)心。稍有不慎,一個(gè)小小的錯(cuò)誤就會(huì)導(dǎo)致結(jié)果的不正確,而對(duì)錯(cuò)誤的檢查更要求我們要有足夠的耐心,反復(fù)調(diào)試,直到程序順利通過(guò)。</p><p>  我想說(shuō),設(shè)計(jì)確實(shí)有些辛苦,但苦中也有樂(lè),在如今單一的理論學(xué)習(xí)中,很少有機(jī)會(huì)能有實(shí)踐的機(jī)會(huì),但我們可以,而且設(shè)計(jì)也是一個(gè)團(tuán)隊(duì)的任務(wù),一起的工作可以讓我們有說(shuō)有笑,相互幫助,配合默契,多少人間歡樂(lè)在

81、這里灑下,大學(xué)里一年的相處還趕不上這十來(lái)天的合作,我感覺(jué)我和同學(xué)們之間的距離更加近了;我想說(shuō),確實(shí)很累,但當(dāng)我們看到自己所做的成果時(shí),心中也不免產(chǎn)生興奮; 正所謂“三百六十行,行行出狀元”。我們同樣可以為社會(huì)作出我們應(yīng)該做的一切,這有什么不好?我們不斷的反問(wèn)自己。也許有人不喜歡這類的工作,也許有人認(rèn)為設(shè)計(jì)的工作有些枯燥,但我們認(rèn)為無(wú)論干什么,只要人生活的有意義就可。社會(huì)需要我們,我們也可以為社會(huì)而工作。既然如此,那還有什么必要失落呢?于

82、是我們決定沿著自己的路,執(zhí)著的走下去。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 王忠鋒. SOPC/EDA綜合課程設(shè)計(jì)指導(dǎo)書(shū),</p><p>  [2] 潘松,黃繼業(yè).EDA技術(shù)與VHDL(第三版).北京:清華大學(xué)出版社,2009</p><p>  [3] 李國(guó)麗,朱維勇. EDA與

83、數(shù)字系統(tǒng)設(shè)計(jì). 北京:機(jī)械工業(yè)出版社,2004</p><p>  [4]黃仁欣.EDA技術(shù)實(shí)用教程.北京:清華大學(xué)出版社,2006</p><p>  [5] 曹昕燕,周鳳臣,聶春燕.EDA技術(shù)實(shí)驗(yàn)與課程設(shè)計(jì).北京:清華大學(xué)出版社,2006.5</p><p>  [6] 楊亦華,延明.數(shù)字電路EDA入門(mén).北京:北京郵電大學(xué)出版社,2003</p>

溫馨提示

  • 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論