eda課程設(shè)計(jì)--汽車(chē)燈控制器設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  EDA技術(shù)</b></p><p>  課 程 設(shè) 計(jì) 報(bào) 告</p><p>  題目 汽車(chē)燈控制器設(shè)計(jì) </p><p>  姓 名 </p><p>  學(xué) 號(hào) </p>&

2、lt;p>  專(zhuān)業(yè)班級(jí) </p><p>  指導(dǎo)教師 </p><p>  時(shí) 間 </p><p><b>  目 錄</b></p><p><b>  課程設(shè)計(jì)任務(wù)書(shū)I

3、</b></p><p><b>  摘 要II</b></p><p><b>  1設(shè)計(jì)概述1</b></p><p>  1.1EDA技術(shù)1</p><p>  1.1.1EDA技術(shù)的概念1</p><p>  1.1.2EDA技術(shù)的特點(diǎn)

4、1</p><p>  1.1.3EDA設(shè)計(jì)流程1</p><p>  1.2VHDL語(yǔ)言介紹2</p><p><b>  2設(shè)計(jì)方案3</b></p><p>  2.1總體方案,模塊化描述3</p><p>  2.2設(shè)計(jì)思路4</p><p>&

5、lt;b>  3設(shè)計(jì)實(shí)現(xiàn)5</b></p><p>  3.1左右轉(zhuǎn)向燈控制模塊:5</p><p>  3.2剎車(chē)燈控制模塊:5</p><p>  3.3示廓燈控制模塊:6</p><p>  3.4遠(yuǎn)近光燈控制模塊:6</p><p>  3.5警報(bào)燈控制模塊:7<

6、/p><p><b>  4設(shè)計(jì)驗(yàn)證8</b></p><p>  4.1轉(zhuǎn)向燈控制模塊仿真及分析8</p><p>  4.2剎車(chē)燈控制模塊仿真及分析9</p><p>  4.3示廓燈控制模塊仿真及分析10</p><p>  4.4遠(yuǎn)近光燈控制模塊仿真及分析11</p&

7、gt;<p>  4.5警報(bào)燈控制模塊仿真及分析12</p><p>  4.6汽車(chē)燈所有控制模塊仿真及分析13</p><p><b>  5總結(jié)14</b></p><p><b>  參考文獻(xiàn)15</b></p><p><b>  附錄16</b

8、></p><p><b>  課程設(shè)計(jì)任務(wù)書(shū)</b></p><p><b>  汽車(chē)燈控制器</b></p><p><b>  摘 要</b></p><p>  本次設(shè)計(jì)我們采用了EDA技術(shù),Quartus Ⅱ工作平臺(tái)和VHDL語(yǔ)言,設(shè)計(jì)了一種基于FPGA的汽車(chē)

9、燈控制系統(tǒng),并對(duì)系統(tǒng)進(jìn)行了仿真機(jī)驗(yàn)證。在實(shí)驗(yàn)過(guò)程中,采用按鍵形式來(lái)控制,這一控制電路,結(jié)構(gòu)簡(jiǎn)單、性能穩(wěn)定、操作方便、易理解掌握。本次設(shè)計(jì)的主要是用512分頻、IF語(yǔ)句的使用、case one語(yǔ)句的使用等來(lái)完成設(shè)計(jì),通過(guò)這些模塊,實(shí)現(xiàn)了汽車(chē)左右轉(zhuǎn)向燈、遠(yuǎn)近光燈、危險(xiǎn)報(bào)警燈等的控制,由部分到整體的思路,簡(jiǎn)單明了。這次設(shè)計(jì)主要目的是設(shè)計(jì)一個(gè)能適應(yīng)現(xiàn)代汽車(chē)智能化發(fā)展要求的汽車(chē)燈控制電路,在實(shí)驗(yàn)中掌握現(xiàn)代汽車(chē)燈的工作原理。其二、也可以通過(guò)實(shí)驗(yàn)加深

10、對(duì)VHDL語(yǔ)言知識(shí)的理解和掌握,提高學(xué)習(xí)能力和創(chuàng)新能力,還可以增強(qiáng)團(tuán)隊(duì)之間的合作能力,使自己適應(yīng)不斷發(fā)展的21世紀(jì)。</p><p>  關(guān)鍵詞: VHDL;汽車(chē)燈;IF語(yǔ)句;case one</p><p><b>  設(shè)計(jì)概述</b></p><p>  隨著人們生活水平的提高,汽車(chē)的消費(fèi)量越來(lái)越大。因?yàn)槿藗円苍絹?lái)越忙,不管是夜晚還是陰雨

11、、大霧等天氣原因的影響,人們都開(kāi)著車(chē)在縱橫交錯(cuò)的馬路上行駛。為了提高人們因夜晚或因天氣原因在縱橫交錯(cuò)的馬路上駕駛的安全系數(shù),也是為了減少交通事故的發(fā)生。我們采用了先進(jìn)的EDA技術(shù),Quartus Ⅱ工作平臺(tái)和VHDL語(yǔ)言,設(shè)計(jì)了一種基于FPGA的汽車(chē)尾燈控制系統(tǒng),并對(duì)系統(tǒng)進(jìn)行了仿真機(jī)驗(yàn)證。這一控制電路,結(jié)構(gòu)簡(jiǎn)單、性能穩(wěn)定、操作方便、抗干擾能力強(qiáng)。將它應(yīng)用于現(xiàn)代汽車(chē),不受黑夜或大霧、陰雨天氣因素的影響,可以提高安全行駛,避免交通事故的發(fā)生

12、。真正的讓消費(fèi)者駕駛汽車(chē)的方便和安全。</p><p><b>  EDA技術(shù)</b></p><p><b>  EDA技術(shù)的概念</b></p><p>  EDA是電子設(shè)計(jì)自動(dòng)化(Electronic Design Automation)的縮寫(xiě),在20世紀(jì)90年代初從計(jì)算機(jī)輔助設(shè)計(jì)(CAD)、計(jì)算機(jī)輔助制造(CAM)

13、、計(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)化、布局、布線(xiàn)和仿真,直至對(duì)于特定目標(biāo)芯片的適配編譯、邏輯映射和編程下載等工作。</p><p><b>  EDA技術(shù)的特點(diǎn)</b></p><p>  利

14、用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)編程,在線(xiàn)升級(jí);⑤ 整個(gè)系統(tǒng)可集成在一個(gè)芯片上,體積小、功耗低、可靠性高。因此,EDA技術(shù)是現(xiàn)代電子設(shè)計(jì)的發(fā)展趨勢(shì)。</p><p><b>  EDA設(shè)計(jì)流程</b></p>&

15、lt;p>  典型的EDA設(shè)計(jì)流程如下:</p><p>  文本/原理圖編輯與修改。首先利用EDA工具的文本或圖形編輯器將設(shè)計(jì)者的設(shè)計(jì)意圖用文本或圖形方式表達(dá)出來(lái)。 </p><p>  編譯。完成設(shè)計(jì)描述后即可通過(guò)編譯器進(jìn)行排錯(cuò)編譯,變成特定的文本格式,為下一步的綜合做準(zhǔn)備。 </p><p>  綜合。將軟件設(shè)計(jì)與硬件的可實(shí)現(xiàn)性?huà)煦^,是將軟件轉(zhuǎn)化為硬件電

16、路的關(guān)鍵步驟。</p><p>  行為仿真和功能仿真。利用產(chǎn)生的網(wǎng)表文件進(jìn)行功能仿真,以便了解設(shè)計(jì)描述與設(shè)計(jì)意圖的一致性。</p><p>  適配。利用FPGA/CPLD布局布線(xiàn)適配器將綜合后的網(wǎng)表文件針對(duì)某一具體的目標(biāo)器件進(jìn)行邏輯映射操作,其中包括底層器件配置、邏輯分割、邏輯優(yōu)化、布局布線(xiàn)。適配報(bào)告指明了芯片內(nèi)資源的分配與利用、引腳鎖定、設(shè)計(jì)的布爾方程描述情況。 </p>

17、<p>  功能仿真和時(shí)序仿真。</p><p>  下載。如果以上的所有過(guò)程都沒(méi)有發(fā)現(xiàn)問(wèn)題,就可以將適配器產(chǎn)生的下載文件通過(guò)FPGA/CPLD下載電纜載入目標(biāo)芯片中。</p><p><b>  硬件仿真與測(cè)試。</b></p><p><b>  VHDL語(yǔ)言介紹</b></p><p

18、>  VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)主要用于描述數(shù)字系統(tǒng)的結(jié)構(gòu),行為,功能和接口。除了含有許多具有硬件特征的語(yǔ)句外,VHDL的語(yǔ)言形式和描述風(fēng)格與句法是十分類(lèi)似于一般的計(jì)算機(jī)高級(jí)語(yǔ)言。VHDL的程序結(jié)構(gòu)特點(diǎn)是將一項(xiàng)工程設(shè)計(jì),或稱(chēng)設(shè)計(jì)實(shí)體(可以是一個(gè)元件,一個(gè)電路模塊或一個(gè)系統(tǒng))分成外部(或稱(chēng)可是部分,及端口)和內(nèi)部(或稱(chēng)不

19、可視部分),既涉及實(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><b>  VHDL語(yǔ)言的特點(diǎn)</b></p><p>  用VHDL代碼而不是用原理圖進(jìn)行設(shè)計(jì),意味著整個(gè)電路板的模型及性能可用計(jì)算機(jī)模擬進(jìn)行驗(yàn)證。&l

20、t;/p><p>  VHDL元件的設(shè)計(jì)與工藝無(wú)關(guān),與工藝獨(dú)立,方便工藝轉(zhuǎn)換。</p><p>  VHDL支持各種設(shè)計(jì)方法,自頂向下、自底向上或者混合的都可以。</p><p>  可以進(jìn)行從系統(tǒng)級(jí)到邏輯級(jí)的描述,即混合描述。</p><p>  VHDL區(qū)別于其他的HDL,已形成標(biāo)準(zhǔn),其代碼在不同的系統(tǒng)中可交換建模。</p>&

21、lt;p><b>  設(shè)計(jì)方案</b></p><p>  總體方案,模塊化描述</p><p>  圖 21汽車(chē)燈框圖</p><p><b>  設(shè)計(jì)思路</b></p><p>  當(dāng)正常行駛(直線(xiàn)行駛)時(shí),當(dāng)收到剎車(chē)信號(hào)(按鍵),剎車(chē)燈亮</p><p>  

22、當(dāng)有左右轉(zhuǎn)向信號(hào)(按鍵),左右轉(zhuǎn)向燈亮</p><p>  當(dāng)收到遠(yuǎn)近光燈信號(hào)(按鍵),根據(jù)實(shí)際情況(信號(hào)),交替使用遠(yuǎn)近光燈</p><p>  當(dāng)車(chē)出現(xiàn)故障(按鍵信號(hào)),示廓燈亮;當(dāng)有危險(xiǎn)警報(bào)信號(hào),危險(xiǎn)警報(bào)燈閃爍</p><p>  注:設(shè)計(jì)中用到的信號(hào)一律是按鍵形式,當(dāng)同時(shí)收到是故障信號(hào)和危險(xiǎn)信號(hào)時(shí),示廓燈和危險(xiǎn)警報(bào)燈亮</p><p>

23、;  信號(hào)端口:數(shù)據(jù)入口:RT: 右轉(zhuǎn)信號(hào);</p><p>  LT: 左轉(zhuǎn)信號(hào);</p><p>  BRAKE: 剎車(chē)信號(hào);</p><p>  BUG: 示廓燈信號(hào);</p><p>  FAR: 遠(yuǎn)光燈信號(hào)</p><p>  NEAR: 近光燈信號(hào)<

24、;/p><p>  RISK: 危險(xiǎn)警報(bào)燈信號(hào)</p><p>  數(shù)據(jù)出口:CLK: 時(shí)鐘信號(hào)</p><p>  LP: 左側(cè)燈顯示;</p><p>  RP: 右側(cè)燈顯示;</p><p>  BP: 示廓燈顯示;</p><p>  F

25、P: 遠(yuǎn)光燈顯示;</p><p>  NP: 近光燈顯示;</p><p>  RT、LT: 警報(bào)燈顯示;</p><p>  BRAKE_LED(BL): 剎車(chē)燈顯示</p><p>  系統(tǒng)設(shè)計(jì)與方案:根據(jù)系統(tǒng)設(shè)計(jì)要求,采用自頂向下設(shè)計(jì)方法,它由汽車(chē)行駛信號(hào),主控模塊、時(shí)鐘信號(hào)和時(shí)鐘分頻四部分組成。</p

26、><p>  系統(tǒng)功能:用6個(gè)發(fā)光管模擬6個(gè)汽車(chē)燈(左右轉(zhuǎn)向燈兩個(gè),遠(yuǎn)近光燈兩個(gè),剎車(chē)燈為一個(gè),示廓燈為一個(gè)),用5個(gè)開(kāi)關(guān)作為汽車(chē)控制信號(hào),分別為:左拐、右拐、故障和剎車(chē),遠(yuǎn)近控制。</p><p><b>  設(shè)計(jì)實(shí)現(xiàn)</b></p><p>  左右轉(zhuǎn)向燈控制模塊:</p><p>  數(shù)據(jù)輸入:CLK:時(shí)鐘信號(hào)<

27、/p><p>  LT:左轉(zhuǎn)燈控制信號(hào)</p><p>  RT:右轉(zhuǎn)燈控制信號(hào)</p><p>  數(shù)據(jù)輸出:LP:左邊燈顯示控制信號(hào)</p><p>  RP:右邊燈顯示控制信號(hào)</p><p>  PROCESS(CLK,LT,RT)</p><p><b>  BEGIN</

28、b></p><p>  IF CLK'EVENT AND CLK = '1'THEN</p><p>  COUNT <= COUNT + 1;</p><p><b>  END IF;</b></p><p><b>  case O is</b></

29、p><p>  when "10" =>LP<=COUNT(7); RP<='0';</p><p>  when "01" =>RP<=COUNT(7); LP<='0';</p><p>  when others =>LP<='0'

30、;;RP<='0';</p><p><b>  end case;</b></p><p>  END PROCESS;</p><p><b>  剎車(chē)燈控制模塊:</b></p><p>  數(shù)據(jù)輸入:CLK:時(shí)鐘信號(hào)</p><p>  BRAK

31、E:剎車(chē)燈控制信號(hào)</p><p>  數(shù)據(jù)輸出 BL1、BL2:剎車(chē)燈顯示控制信號(hào)</p><p>  PROCESS(CLK,BRAKE)</p><p><b>  BEGIN</b></p><p>  IF CLK'EVENT AND CLK = '1'THEN</p>

32、<p>  IF BRAKE='1' THEN BL1<='1';BL2<='1';</p><p>  ELSE BL1<='0';BL2<='0';</p><p><b>  END IF;</b></p><p><b

33、>  END IF;</b></p><p>  END PROCESS;</p><p><b>  示廓燈控制模塊:</b></p><p>  數(shù)據(jù)輸入:CLK:時(shí)鐘信號(hào)</p><p>  BUG:示廓燈控制信號(hào)</p><p>  數(shù)據(jù)輸出:BP1、BP2、BP3、BP

34、4:示廓燈顯示控制信號(hào)</p><p>  PROCESS(CLK,BUG)</p><p><b>  BEGIN</b></p><p>  IF BUG='1' THEN BP1<='1';BP2<='1';BP3<='1';BP4<='1&#

35、39;;</p><p>  ELSE BP1<='0';BP2<='0';BP3<='0';BP4<='0';</p><p><b>  END IF;</b></p><p>  END PROCESS;</p><p><

36、;b>  遠(yuǎn)近光燈控制模塊:</b></p><p>  數(shù)據(jù)輸入:CLK:時(shí)鐘信號(hào)</p><p><b>  FAR:遠(yuǎn)光燈信號(hào)</b></p><p>  NEAR:近光燈信號(hào)</p><p>  數(shù)據(jù)輸出:FP1、FP2:遠(yuǎn)光燈顯示</p><p>  NP1、NP2:近

37、光燈顯示</p><p>  PROCESS(CLK,FAR,NEAR)</p><p><b>  BEGIN</b></p><p>  IF CLK'EVENT AND CLK = '1'THEN</p><p><b>  case K IS</b></p>

38、;<p>  WHEN"10"=>FP1<='1';FP2<='1';NP1<='0';NP2<='0';</p><p>  WHEN"01"=>FP1<='0';FP2<='0';NP1<='1

39、9;;NP2<='1';</p><p>  WHEN"11"=>FP1<='1';FP2<='1';NP1<='0';NP2<='0';</p><p>  WHEN"00"=>FP1<='0';FP2&l

40、t;='0';NP1<='0';NP2<='0';</p><p><b>  END CASE;</b></p><p><b>  END IF;</b></p><p>  END PROCESS;</p><p><b>

41、  警報(bào)燈控制模塊:</b></p><p>  數(shù)據(jù)輸入:CLK:時(shí)鐘信號(hào)</p><p>  RISK:危險(xiǎn)報(bào)警燈信號(hào)</p><p>  數(shù)據(jù)輸出:LP1、LP2、RP1、RP2四個(gè)危險(xiǎn)燈顯示</p><p>  PROCESS(CLK,LT,RT,RISK)</p><p><b>  B

42、EGIN</b></p><p>  IF CLK'EVENT AND CLK = '1'THEN</p><p>  COUNT <= COUNT + 1;</p><p><b>  END IF;</b></p><p>  IF RISK='1' THEN

43、 </p><p>  LP1<=COUNT(7);LP2<=COUNT(7); RP1<=COUNT(7);RP2<=COUNT(7); </p><p><b>  END IF;</b></p><p>  END PROCESS;</p><p><b>  設(shè)計(jì)驗(yàn)證</

44、b></p><p>  轉(zhuǎn)向燈控制模塊仿真及分析</p><p>  圖 41左右轉(zhuǎn)向燈控制模塊仿真</p><p>  左右轉(zhuǎn)向燈控制模塊由VHDL程序?qū)崿F(xiàn)后,其仿真圖如圖 41。</p><p>  對(duì)仿真圖進(jìn)行分析:RT、LT為左右燈輸入信號(hào),RP、LP為左右燈顯示信號(hào),當(dāng)遇到時(shí)鐘上升沿,由CASE O語(yǔ)句模塊控制,當(dāng)接受到

45、轉(zhuǎn)向信號(hào)時(shí),左右轉(zhuǎn)向燈亮起。當(dāng)O為“10”時(shí),右轉(zhuǎn)向燈亮;當(dāng)O為“01”時(shí),左轉(zhuǎn)向燈亮;當(dāng)O為其他情況時(shí),左右轉(zhuǎn)向燈都不亮。</p><p>  剎車(chē)燈控制模塊仿真及分析</p><p>  42剎車(chē)燈控制模塊仿真</p><p>  剎車(chē)燈控制模塊由VHDL程序?qū)崿F(xiàn)后,其仿真圖如42。</p><p>  對(duì)仿真圖進(jìn)行分析:BRAKE為

46、輸入信號(hào),BL1、BL2為剎車(chē)燈顯示信號(hào),當(dāng)遇到時(shí)鐘上升沿,代表接收到剎車(chē)信號(hào)(按鍵),剎車(chē)燈亮起。</p><p>  示廓燈控制模塊仿真及分析</p><p>  圖 43示廓燈控制模塊仿真</p><p>  示廓燈控制模塊由VHDL程序?qū)崿F(xiàn)后,其仿真圖如圖 43。</p><p>  對(duì)仿真圖進(jìn)行分析:BUG為輸入信號(hào),BP1、B

47、P2為示廓燈顯示信號(hào)。在實(shí)際生活中,當(dāng)遇到路障或者需要靠邊停車(chē)時(shí),示廓燈需要亮。所以設(shè)計(jì)當(dāng)中當(dāng)接收到按鍵信號(hào)時(shí),示廓燈亮起。</p><p>  遠(yuǎn)近光燈控制模塊仿真及分析</p><p>  圖 44遠(yuǎn)近光燈控制模塊仿真</p><p>  遠(yuǎn)近光燈控制模塊由VHDL程序?qū)崿F(xiàn)后,其仿真圖如圖 44。</p><p>  對(duì)仿真圖進(jìn)行分析

48、:FAR、NEAR為遠(yuǎn)近光燈輸入信號(hào),F(xiàn)P1、FP2、NP1、NP2為遠(yuǎn)近光燈顯示信號(hào),同左右轉(zhuǎn)向燈一個(gè)原理,采用case one語(yǔ)句,當(dāng)K為“10”時(shí)遠(yuǎn)光燈亮,近光燈不亮;當(dāng)K為“01”時(shí)近光燈亮,遠(yuǎn)光燈不亮;當(dāng)K為“11”時(shí)先近光燈亮,然后接收到遠(yuǎn)光燈亮的信號(hào)時(shí),覆蓋近光燈,最后遠(yuǎn)光燈亮,近光燈不亮;當(dāng)K為“00”時(shí),遠(yuǎn)近光燈都不亮。</p><p>  警報(bào)燈控制模塊仿真及分析</p><

49、;p>  圖 45警報(bào)燈控制模塊仿真</p><p>  警報(bào)燈控制模塊由VHDL程序?qū)崿F(xiàn)后,其仿真圖如圖 45。</p><p>  對(duì)仿真圖進(jìn)行分析:RISK為危險(xiǎn)報(bào)警燈輸入信號(hào),LP1、LP2、RP1、RP2為危險(xiǎn)報(bào)警燈顯示,當(dāng)有緊急情況信號(hào)時(shí),危險(xiǎn)報(bào)警燈亮。</p><p>  汽車(chē)燈所有控制模塊仿真及分析</p><p>

50、  圖 46汽車(chē)燈所有控制模塊仿真</p><p><b>  仿真分析見(jiàn)各模塊。</b></p><p><b>  總結(jié)</b></p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 雛其洪 編著 張洪欣 主審 《EDA技術(shù)試驗(yàn)教程》[M] 北京 中國(guó)

51、電力出版社 2001.2 P136</p><p>  [2] 曹盺燕 周鳳臣 聶春燕 編著《EDA技術(shù)試驗(yàn)與課程設(shè)計(jì)》[M] 北京 清華大學(xué)出版社 2003 P103</p><p>  [3] 馬淑芝 侯志輝 編著《現(xiàn)代汽車(chē)電器及其維修》[M] 上海 上海科學(xué)技術(shù)出版社2006 P158-P167</p><p>  [4] 王秀 汽車(chē)轉(zhuǎn)向燈控制器設(shè)計(jì)[J]《電

52、子技術(shù)》2001年第01期 P13</p><p>  [5] 關(guān)世華 淡EDA技術(shù)的作用[J] 《科技探索》2013年第1期 P58附錄</p><p>  LIBRARY IEEE;</p><p>  USE IEEE.STD_LOGIC_1164.ALL;</p><p>  USE IEEE.STD_LOGIC_UNSIGNED.A

53、LL;</p><p>  E BUG:IN STD_LOGIC;--示廓燈控制信號(hào)</p><p>  LP1,LP2,RP1,RP2:OUT STD_LOGIC; 轉(zhuǎn)向燈顯示信號(hào)</p><p>  BL1,BL2:OUT STD_LOGIC;--剎車(chē)燈顯示信號(hào)</p><p>  FP1,FP2,NP1,NP2:OUT ST

54、D_LOGIC; --遠(yuǎn)近光燈顯示信號(hào)</p><p>  BP1,BP2,BP3,BP4:OUT STD_LOGIC—示廓燈顯示信號(hào)</p><p><b>  );</b></p><p><b>  END;</b></p><p>  ARCHITECTURE ART OF zx IS&l

55、t;/p><p>  SIGNAL COUNT:STD_LOGIC_VECTOR(7 DOWNTO 0);</p><p>  SIGNAL O: STD_LOGIC_VECTOR (1 DOWNTO 0);</p><p>  SIGNAL K: STD_LOGIC_VECTOR (1 DOWNTO 0);</p><p><b> 

56、 BEGIN</b></p><p><b>  O<=LT&RT;</b></p><p>  K<=FAR&NEAR;</p><p>  U1:PROCESS(CLK,LT,RT,RISK) 轉(zhuǎn)向燈控制進(jìn)程</p><p><b>  BEGIN</b>

57、</p><p>  IF CLK'EVENT AND CLK = '1'THEN—時(shí)鐘分頻</p><p>  COUNT <= COUNT + 1;</p><p><b>  END IF;</b></p><p>  IF RISK='1' THEN –當(dāng)危險(xiǎn)報(bào)警燈控

58、制信號(hào)有效時(shí),危險(xiǎn)報(bào)警燈閃爍</p><p>  LP1<=COUNT(7);</p><p>  LP2<=COUNT(7); </p><p>  RP1<=COUNT(7);</p><p>  RP2<=COUNT(7);</p><p><b>  ELSE </b&

59、gt;</p><p>  case O is --當(dāng)左轉(zhuǎn)向控制有效時(shí),左轉(zhuǎn)向燈閃爍;當(dāng)左轉(zhuǎn)向控制有效時(shí),右轉(zhuǎn)向燈閃爍</p><p>  WHEN "10" =>LP1<=COUNT(7);LP2<=COUNT(7); RP1<='0';RP2<='0';</p><p>  WHE

60、N "01" =>RP1<=COUNT(7);RP2<=COUNT(7); LP1<='0';LP2<='0';</p><p>  WHEN ORHERS=>LP1<='0';LP2<='0';RP1<='0';RP2<='0';<

61、/p><p><b>  END CASE;</b></p><p><b>  END IF;</b></p><p>  END PROCESS;</p><p>  U2:PROCESS(CLK,BRAKE)—?jiǎng)x車(chē)燈控制進(jìn)程</p><p>  BEGIN NTITY zx

62、 IS</p><p>  PORT(CLK,LT,RT,RISK,BRAKE:IN STD_LOGIC;</p><p>  --時(shí)鐘、轉(zhuǎn)向燈、危險(xiǎn)警報(bào)燈、剎車(chē)燈控制信號(hào)</p><p>  FAR,NEAR:IN STD_LOGIC;--遠(yuǎn)近光燈控制信號(hào)</p><p>  IF CLK'EVENT AND CLK = '

63、1'THEN</p><p>  IF BRAKE='1' THEN --當(dāng)剎車(chē)控制有效時(shí),剎車(chē)燈亮</p><p><b>  BL1<='1';</b></p><p><b>  BL2<='1';</b></p><p> 

64、 ELSE –否則剎車(chē)燈滅</p><p><b>  BL1<='0';</b></p><p><b>  BL2<='0';</b></p><p><b>  END IF;</b></p><p><b>  EN

65、D IF;</b></p><p>  END PROCESS;</p><p>  U3:PROCESS(CLK,FAR,NEAR)--遠(yuǎn)近光燈控制進(jìn)程</p><p><b>  BEGIN</b></p><p>  IF CLK'EVENT AND CLK = '1'THEN&

66、lt;/p><p>  case K IS—當(dāng)遠(yuǎn)光燈控制有效時(shí),遠(yuǎn)光燈亮,近光燈滅;反之,近光燈亮,遠(yuǎn)光燈滅</p><p>  WHEN"10"=>FP1<='1';FP2<='1';NP1<='0';NP2<='0';</p><p>  WHEN&qu

67、ot;01"=>FP1<='0';FP2<='0';NP1<='1';NP2<='1';</p><p>  WHEN"11"=>FP1<='1';FP2<='1';NP1<='0';NP2<='0'

68、;;</p><p>  WHEN"00"=>FP1<='0';FP2<='0';NP1<='0';NP2<='0';</p><p><b>  END CASE;</b></p><p><b>  END IF;&l

69、t;/b></p><p>  END PROCESS;</p><p>  U4:PROCESS(CLK,BUG)--示廓燈控制進(jìn)程</p><p><b>  BEGIN</b></p><p>  IF BUG='1' THEN --當(dāng)示廓燈控制有效時(shí),示廓燈亮</p><

70、p><b>  BP1<='1';</b></p><p><b>  BP2<='1';</b></p><p><b>  BP3<='1';</b></p><p><b>  BP4<='1'

71、;;</b></p><p>  ELSE --否則示廓燈滅</p><p><b>  BP1<='0';</b></p><p><b>  BP2<='0';</b></p><p><b>  BP3<='0&

72、#39;;</b></p><p><b>  BP4<='0';</b></p><p><b>  END IF;</b></p><p>  END PROCESS;</p><p><b>  END ART;</b></p>

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論