版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 本課程設(shè)計(jì)根據(jù)計(jì)算機(jī)中狀態(tài)機(jī)原理,采用EDA技術(shù)設(shè)計(jì)了簡易的汽車尾燈控制器。系統(tǒng)設(shè)計(jì)采用自頂向下的設(shè)計(jì)方法,頂層設(shè)計(jì)采用原理圖設(shè)計(jì)方式,它由時(shí)鐘分頻模塊、汽車尾燈主控模塊,左邊燈控制模塊和右邊燈控制模塊四部分組成。系統(tǒng)實(shí)現(xiàn)采用硬件描述語言VHDL把系統(tǒng)電路按模塊化方式進(jìn)行設(shè)計(jì),然后進(jìn)行編譯、時(shí)序仿真等。本文詳細(xì)地介紹了整個(gè)設(shè)計(jì)
2、流程。</p><p> 關(guān)鍵字 EDA;汽車尾燈控制器;時(shí)鐘分頻</p><p><b> 目 錄</b></p><p><b> 摘 要1</b></p><p><b> 關(guān)鍵字1</b></p><p><b> 1
3、引 言3</b></p><p> 2汽車尾燈的介紹3</p><p> 3目的和基本內(nèi)容3</p><p> 3.1 設(shè)計(jì)的目的4</p><p> 3.2 設(shè)計(jì)的基本內(nèi)容4</p><p> 4汽車尾燈控制器的設(shè)計(jì)過程4</p><p> 4.1系統(tǒng)設(shè)計(jì)
4、指標(biāo)4</p><p> 4.2汽車尾燈控制器的工作原理4</p><p> 4.3各組成模塊原理及程序5</p><p> 4.3.1時(shí)鐘分頻模塊5</p><p> 4.3.2 汽車尾燈主控模塊6</p><p> 4.3.3左邊燈控制模塊6</p><p> 4.3
5、.4右邊燈控制模塊7</p><p><b> 5系統(tǒng)仿真8</b></p><p> 5.1分頻模塊仿真及分析8</p><p> 5.2汽車尾燈主控模塊仿真及分析8</p><p> 5.3左邊燈控制模塊仿真及分析9</p><p> 5.4右邊燈控制模塊仿真及分析10&
6、lt;/p><p> 5.5整個(gè)系統(tǒng)仿真及分析10</p><p><b> 結(jié)束語12</b></p><p><b> 致謝13</b></p><p><b> 參考文獻(xiàn)14</b></p><p><b> 附錄15&l
7、t;/b></p><p><b> 1主控模塊15</b></p><p> 2時(shí)鐘分頻模塊15</p><p> 3右邊燈控制模塊16</p><p> 4左邊燈控制模塊16</p><p><b> 1引 言</b></p>&l
8、t;p> 隨著社會(huì)的發(fā)展,科學(xué)技術(shù)也在不斷的進(jìn)步,狀態(tài)機(jī)的應(yīng)用越來越廣泛?,F(xiàn)代交通越來越擁擠,安全問題日益突出,在這種情況下汽車尾燈控制器的設(shè)計(jì)成為解決交通安全問題一種好的途徑。周志召負(fù)責(zé)資料的搜集和整合,王宇翔負(fù)責(zé)程序的審核和仿真,陳林負(fù)責(zé)論文的編輯和答辯。</p><p><b> 2汽車尾燈的介紹</b></p><p> 汽車尾燈,包括汽車尾部中的
9、燈具和燈泡。其中,燈具的作用之一就是把燈泡發(fā)出來的光進(jìn)行聚合再發(fā)射出去,從而達(dá)到增強(qiáng)燈泡發(fā)出來的光的亮度和射程;作用之二就是通過燈具的顏色改變燈泡發(fā)光顏色。燈泡目前主要有三種,一種是鹵素汽車燈泡,一種是HID汽車燈泡,還有就是新興的LED汽車燈泡??偟膩碚f,整個(gè)汽車尾燈的設(shè)計(jì)涉及到光學(xué)、材料學(xué)、結(jié)構(gòu)學(xué)等學(xué)科,如何能夠最大發(fā)揮出光效的同時(shí)兼顧不同的形狀、線條,與汽車的完美結(jié)合,都在考驗(yàn)設(shè)計(jì)師的能力。 </p><p&g
10、t; 汽車尾燈包含轉(zhuǎn)向燈、剎車燈、位置燈、后霧燈、倒車燈、停車燈。其中,有些車型把剎車燈和位置燈組合在一起,做成的燈泡是雙絲的,如P21/5W的燈泡,當(dāng)處于剎車燈狀態(tài)時(shí)功率是21W,處于位置燈狀態(tài)時(shí)功率是5W。后霧燈和倒車燈是這樣分布的:左霧燈,右倒車燈,也就是說是單霧燈單倒車燈。轉(zhuǎn)向燈和剎車燈是對稱的,左右各一個(gè)。 </p><p> 隨著led技術(shù)的進(jìn)步,汽車中越來越多的部位燈開始使用由led做成的燈泡了
11、。由于led材料環(huán)保節(jié)能、高效長壽、發(fā)光顏色純等優(yōu)勢,必將會(huì)完全取代鹵素?zé)襞?。led車燈已成為一種潮流時(shí)尚趨勢,如奧迪、寶馬等著名品牌汽車制造商已經(jīng)廣泛使用led汽車燈泡。 </p><p> 汽車尾燈燈泡中,轉(zhuǎn)向燈燈泡一般使用P21W底座;剎車燈燈泡底座一般使用P21/5W;位置燈與停車燈燈泡底座一般使用T4W或W5W;后霧燈與倒車燈燈泡底座一般使用W16W或P21W。</p><p>
12、;<b> 3目的和基本內(nèi)容</b></p><p><b> 3.1 設(shè)計(jì)的目的</b></p><p> 本次設(shè)計(jì)的目的就是通過實(shí)踐深入理解計(jì)算機(jī)組成原理,了解EDA技術(shù)并掌握VHDL硬件描述語言的設(shè)計(jì)方法和思想。以計(jì)算機(jī)組成原理為指導(dǎo),通過學(xué)習(xí)的VHDL語言結(jié)合電子電路的設(shè)計(jì)知識理論聯(lián)系實(shí)際,掌握所學(xué)的課程知識和基本單元電路的綜合設(shè)計(jì)
13、應(yīng)用。通過對實(shí)用汽車尾燈控制器的設(shè)計(jì),鞏固和綜合運(yùn)用所學(xué)知識,提高IC設(shè)計(jì)能力,提高分析、解決計(jì)算機(jī)技術(shù)實(shí)際問題的獨(dú)立工作能力。</p><p> 3.2 設(shè)計(jì)的基本內(nèi)容</p><p> 根據(jù)計(jì)算機(jī)中狀態(tài)機(jī)原理,利用VHDL設(shè)計(jì)汽車尾燈控制器的各個(gè)模塊,并使用EDA 工具對各模塊進(jìn)行仿真驗(yàn)證。汽車尾燈控制器的設(shè)計(jì)分為4個(gè)模塊:時(shí)鐘分頻模塊、汽車尾燈主控模塊,左邊燈控制模塊和右邊燈控制
14、模塊。把各個(gè)模塊整合后就形成了汽車尾燈控制器。通過輸入系統(tǒng)時(shí)鐘信號和相關(guān)的汽車控制信號,汽車尾燈將正確顯示當(dāng)前汽車的控制狀態(tài)。</p><p> 4汽車尾燈控制器的設(shè)計(jì)過程</p><p><b> 4.1系統(tǒng)設(shè)計(jì)指標(biāo)</b></p><p> 根據(jù)現(xiàn)代交通規(guī)則,汽車尾燈控制器應(yīng)滿足以下基本要求:</p><p>
15、 汽車尾部左右兩側(cè)各有三個(gè)指示燈;</p><p> 汽車正常行駛時(shí)指示燈不亮;</p><p> 汽車右轉(zhuǎn)彎時(shí)右側(cè)的第一個(gè)指示燈亮,左轉(zhuǎn)彎時(shí)左側(cè)第一個(gè)指示燈亮;</p><p> 汽車剎車時(shí),左右側(cè)的第二個(gè)指示燈同時(shí)亮;</p><p> 汽車在夜間行駛時(shí),左右兩側(cè)的第三個(gè)指示燈同時(shí)亮,供照明使用;</p><
16、p> 設(shè)計(jì)時(shí),規(guī)定1為燈亮,0為不亮。</p><p> 4.2汽車尾燈控制器的工作原理</p><p> 汽車尾燈控制器就是一個(gè)狀態(tài)機(jī)的實(shí)例。當(dāng)汽車正常行駛時(shí)所有指示燈都不亮;當(dāng)汽車向右轉(zhuǎn)彎時(shí),汽車右側(cè)的指示燈RD1亮;當(dāng)汽車向左側(cè)轉(zhuǎn)彎時(shí),汽車左側(cè)的指示燈LD1亮;當(dāng)汽車剎車時(shí),汽車右側(cè)的指示燈RD2和汽車左側(cè)的指示燈LD2同時(shí)亮;當(dāng)汽車在夜間行駛時(shí),汽車右側(cè)的指示燈RD3和
17、汽車左側(cè)的指示燈LD3同時(shí)一直亮。通過設(shè)置系統(tǒng)的輸入信號:系統(tǒng)時(shí)鐘信號CLK,汽車左轉(zhuǎn)彎控制信號LEFT,汽車右轉(zhuǎn)彎控制信號RIGHT,剎車信號BRAKE,夜間行駛信號NIGHT和系統(tǒng)的輸出信號:汽車左側(cè)3盞指示燈LD1、LD2、LD3和汽車右側(cè)3盞指示燈RD1、RD2、RD3實(shí)現(xiàn)以上功能。系統(tǒng)的整體組裝設(shè)計(jì)原理如圖4.1所示。</p><p> 圖4.1 系統(tǒng)的整體組裝設(shè)計(jì)原理</p><
18、p> 4.3各組成模塊原理及程序</p><p> 汽車尾燈控制器有4個(gè)模塊組成,分別為:時(shí)鐘分頻模塊、汽車尾燈主控模塊,左邊燈控制模塊和右邊燈控制模塊,以下介紹各模塊的詳細(xì)設(shè)計(jì)。</p><p> 4.3.1時(shí)鐘分頻模塊</p><p> 整個(gè)時(shí)鐘分頻模塊的工作框圖如圖4.2所示。</p><p> 圖4.2時(shí)鐘分頻模塊工作
19、框圖</p><p> 時(shí)鐘分頻模塊由VHDL程序來實(shí)現(xiàn),下面是其中的一段VHDL代碼:</p><p> ARCHITECTURE ART OF SZ IS</p><p> SIGNAL COUNT: STD_LOGIC_VECTOR (7 DOWNTO 0);</p><p><b> BEGIN</b>&
20、lt;/p><p> PROCESS (CLK)</p><p><b> BEGIN</b></p><p> IF CLK'EVENT AND CLK = '1'THEN</p><p> COUNT <= COUNT + 1;</p><p><b&g
21、t; END IF;</b></p><p> END PROCESS;</p><p> CP<= COUNT (3);</p><p><b> END ART;</b></p><p> 4.3.2 汽車尾燈主控模塊</p><p> 汽車尾燈主控模塊工作框圖如
22、圖4.3所示。</p><p> 圖4.3 主控模塊工作框圖</p><p> 汽車尾燈主控模塊由VHDL程序來實(shí)現(xiàn),下面是其中的一段VHDL代碼:</p><p> ARCHITECTURE ART OF CTRL IS</p><p><b> BEGIN </b></p><p>
23、 NIGHT_LED<=NIGHT;</p><p> BRAKE_LED<=BRAKE;</p><p> PROCESS (LEFT, RIGHT)</p><p> VARIABLE TEMP: STD_LOGIC_VECTOR (1 DOWNTO 0);</p><p><b> BEGIN</b&
24、gt;</p><p> TEMP:= LEFT & RIGHT;</p><p> CASE TEMP IS</p><p> WHEN "00" =>LP<='0'; RP<='0'; LR<='0';</p><p> WHEN
25、"01" =>LP<='0'; RP<='1'; LR<='0';</p><p> WHEN "10" =>LP<='1'; RP<='0'; LR<='0';</p><p> WHEN OTHERS
26、=>LP<='0'; RP<='0';LR<='1';</p><p><b> END CASE;</b></p><p> END PROCESS;</p><p><b> END ART;</b></p><p>
27、 4.3.3左邊燈控制模塊 </p><p> 左邊燈控制模塊的工作框圖如圖4.4所示。</p><p> 圖4.4左邊燈控制模塊的工作框圖</p><p> 左邊燈控制模塊由VHDL程序來實(shí)現(xiàn),下面是其中的一段VHDL代碼:</p><p> ARCHITECTURE ART OF LC IS</p><p&g
28、t;<b> BEGIN </b></p><p> LEDB<=BRAKE;</p><p> LEDN<=NIGHT;</p><p> PROCESS (CLK, LP, LR)</p><p><b> BEGIN</b></p><p> I
29、F CLK'EVENT AND CLK = '1' THEN</p><p> IF (LR ='0') THEN</p><p> IF (LP = '0') THEN</p><p> LEDL<='0';</p><p><b> ELSE&
30、lt;/b></p><p> LEDL<='1';</p><p><b> END IF;</b></p><p><b> ELSE</b></p><p> LEDL <='0';</p><p><b&
31、gt; END IF; </b></p><p><b> END IF;</b></p><p> END PROCESS;</p><p><b> END ART;</b></p><p> 4.3.4右邊燈控制模塊</p><p> 右邊燈控制
32、模塊的工作框圖如圖4.5所示。</p><p> 圖4.5 右邊燈控制模塊的工作框圖</p><p> 右邊燈控制模塊由VHDL程序來實(shí)現(xiàn),下面是其中的一段VHDL代碼:</p><p> ARCHITECTURE ART OF RC IS</p><p><b> BEGIN </b></p>&
33、lt;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
34、</p><p> IF (LR = '0') THEN</p><p> IF (RP = '0') THEN</p><p> LEDR <='0';</p><p><b> ELSE</b></p><p> LEDR <
35、;= '1';</p><p><b> END IF;</b></p><p><b> ELSE</b></p><p> LEDR <='0';</p><p><b> END IF;</b></p><
36、p><b> END IF;</b></p><p> END PROCESS;</p><p><b> END ART;</b></p><p><b> 5系統(tǒng)仿真</b></p><p> 5.1分頻模塊仿真及分析</p><p>
37、; 分頻模塊由VHDL程序?qū)崿F(xiàn)后,其仿真圖如圖5.1所示。</p><p> 圖5.1 分頻模塊仿真圖</p><p> 對其仿真圖及分頻模塊程序進(jìn)行分析:計(jì)數(shù)器每遇到一個(gè)上升沿脈沖,計(jì)數(shù)器加1,當(dāng)計(jì)數(shù)器第四位為1時(shí),CP保持高電平狀態(tài),即CP每經(jīng)過8個(gè)CLK上升沿脈沖進(jìn)行一次跳變,實(shí)現(xiàn)左轉(zhuǎn)右轉(zhuǎn)時(shí)LD1、RD1閃爍。</p><p> 5.2汽車尾燈主控模塊
38、仿真及分析</p><p> 汽車尾燈主控模塊由VHDL程序?qū)崿F(xiàn)后,其仿真圖如圖5.2所示。</p><p> 圖5.2主控模塊時(shí)序仿真圖</p><p> 對時(shí)序仿真圖進(jìn)行分析:RIGHT,LEFT,NIGHT,BRAKE 為輸入信號,RIGHT為1表示右轉(zhuǎn),LEFT為1表示左轉(zhuǎn),NIGHT為1表示夜間行路,BRAKE為1表示剎車。RP,LP,NIGHT_L
39、ED,BRAKE_LED為輸出信號。如圖所示:當(dāng)RIGHT為1時(shí),產(chǎn)生一個(gè)RP為1的信號脈沖輸出,當(dāng)LEFT為1時(shí),產(chǎn)生一個(gè)LP為1的信號脈沖輸出,當(dāng)NIGHT為1時(shí),產(chǎn)生一個(gè)NIGHT_LED為1的信號脈沖輸出。當(dāng)BRAKE為1時(shí),產(chǎn)生一個(gè)BRAKE_LED為1的信號脈沖輸出。</p><p> 5.3左邊燈控制模塊仿真及分析</p><p> 左邊燈控制模塊由VHDL程序?qū)崿F(xiàn)后,其
40、仿真圖如圖5.3所示。</p><p> 圖5.3左邊燈控制模塊時(shí)序仿真圖</p><p> 對時(shí)序仿真圖進(jìn)行分析:LP,LR,NIGHT,BRAKE 為輸入信號,LR為0且LP為1表示左轉(zhuǎn),NIGHT為1表示夜間行路,BRAKE為1表示剎車。LEDL,LEDB,LEDN為輸出信號,表示汽車左側(cè)的三盞燈。如圖所示:當(dāng)LP為1時(shí),LEDL輸出為1表示左側(cè)燈亮,當(dāng)BRAKE為1時(shí),LEDB
41、輸出為1表示左側(cè)第二個(gè)燈亮,當(dāng)NIGHT為1時(shí),LEDN輸出為1表示左側(cè)第三個(gè)燈亮。當(dāng)LR為1時(shí),表示在白天汽車正常做直線運(yùn)動(dòng),無剎車轉(zhuǎn)彎,即沒有燈亮。</p><p> 5.4右邊燈控制模塊仿真及分析</p><p> 右邊燈控制模塊由VHDL程序?qū)崿F(xiàn)后,其仿真圖如圖5.4所示。</p><p> 圖5.4右邊燈控制模塊時(shí)序仿真圖</p>&l
42、t;p> 對時(shí)序仿真圖進(jìn)行分析:RP,LR,NIGHT,BRAKE 為輸入信號,LR為0且RP為1表示右轉(zhuǎn),NIGHT為1表示夜間行路,BRAKE為1表示剎車。LEDR,LEDB,LEDN為輸出信號,表示汽車右側(cè)的三盞燈。如圖所示:當(dāng)RP為1時(shí),LEDR輸出為1表示右側(cè)燈亮,當(dāng)BRAKE為1時(shí),LEDB輸出為1表示右側(cè)第二個(gè)燈亮,當(dāng)NIGHT為1時(shí),LEDN輸出為1表示右側(cè)第三個(gè)燈亮。當(dāng)LR為1時(shí),情況如上。 </p>
43、;<p> 5.5整個(gè)系統(tǒng)仿真及分析</p><p> 按圖4.1組裝系統(tǒng)后的仿真圖如圖5.5所示。</p><p> 圖5.5 整個(gè)系統(tǒng)仿真圖</p><p> 對時(shí)序仿真圖進(jìn)行分析:RIGHT,LEFT,NIGHT,BRAKE 為輸入信號,CP為中間信號,RIGHT為1表示右轉(zhuǎn),LEFT為1表示左轉(zhuǎn),NIGHT為1表示夜間行路,BRAKE為
44、1表示剎車。RD1,RD2,RD3為輸出信號,表示汽車右側(cè)的三盞燈。LD1,LD2,LD3為輸出信號,表示汽車左側(cè)的三盞燈。如圖所示:在CP為1時(shí),當(dāng)RIGHT為1時(shí),RD1輸出為1表示右側(cè)燈亮,當(dāng)LEFT為1時(shí),LD1為輸出為1表示左側(cè)燈亮;當(dāng)NIGHT為1時(shí),LD3,RD3輸出均為1,表示左,右兩側(cè)各有一盞燈亮;當(dāng)NIGHT和CP同時(shí)為1,且LEFT為1時(shí),表示夜間左轉(zhuǎn),而當(dāng)RIGHT為1時(shí),表示夜間右轉(zhuǎn),即完美的實(shí)現(xiàn)了夜間的左轉(zhuǎn)彎
45、和右轉(zhuǎn)彎;當(dāng)BRAKE為1時(shí),LD2,RD2輸出均為1,表示左,右兩側(cè)各有一盞燈亮;當(dāng)CP、BRAKE和LEFT同時(shí)為1時(shí),表示汽車向左漂移,而CP、BRAKE和RIGHT同時(shí)為1時(shí),表示汽車向右漂移。</p><p><b> 結(jié)束語</b></p><p> 經(jīng)過兩星期的緊張有序?qū)W習(xí)和工作,最后完成了我們的設(shè)計(jì)任務(wù)——汽車尾燈控制器的設(shè)計(jì)。從本次課程設(shè)計(jì)的學(xué)習(xí)
46、中,我們深深的體會(huì)到設(shè)計(jì)課的重要性。本次設(shè)計(jì)課不僅僅培養(yǎng)了我們的團(tuán)隊(duì)合作精神,我們也學(xué)會(huì)了靈活運(yùn)用課本知識,理論聯(lián)系實(shí)際設(shè)計(jì)的能力。它不僅僅是一個(gè)學(xué)習(xí)新知識新方法的好機(jī)會(huì),同時(shí)也是對我所學(xué)知識的一次綜合檢驗(yàn)和復(fù)習(xí),使我明白了自己的不足所在。希望學(xué)校以后多安排一些類似的實(shí)踐環(huán)節(jié),讓同學(xué)們學(xué)以致用。</p><p> 細(xì)心、耐心和毅力是人生的三大關(guān)鍵詞,缺一不可,在本次的課程設(shè)計(jì)中尤為突出。沒有細(xì)心,就不會(huì)有完美的
47、程序;沒有耐心,就不會(huì)有起伏跌宕的仿真波形;沒有毅力,就不會(huì)有這精美絕倫、無與倫比的論文。然而,金無足赤人無完人,一個(gè)完美的工程是永遠(yuǎn)潛伏著不可避免的挫折。挫折一:細(xì)心不足,比如在模塊的劃分上,還是無法做到究極完美;挫折二:耐心不足,比如仿真時(shí)間設(shè)計(jì),還是有所欠缺,雖然延遲是正常的,但我們沒能做到最大限度的減小延遲;挫折三:毅力不足,論文的編輯沒能夠做到盡善盡美。</p><p> 以上種種,鑒證了我們的不懈的
48、努力、追求完美的決心和對知識的無限渴望。與此同時(shí),從這次設(shè)計(jì)中,我們更加熟練的掌握了VHDL語言和對Quartus II軟件的操作,尤其重要的是培養(yǎng)了設(shè)計(jì)的思維和理念。</p><p><b> 致謝</b></p><p> 本課程設(shè)計(jì)是在xx老師精心指導(dǎo)和大力支持下完成的。本課題在選題及設(shè)計(jì)過程中得到xx老師的悉心指導(dǎo)。他多次為我們排憂解難,幫助我們開拓設(shè)計(jì)思
49、路,精心點(diǎn)撥、熱忱鼓勵(lì)。他淵博的知識、開闊的視野和敏銳的思維給了我深深的啟迪。在這次課程設(shè)計(jì)中xx老師傳授了諸多專業(yè)知識和豐富的項(xiàng)目開發(fā)經(jīng)驗(yàn)。</p><p> 感謝學(xué)校,在我們枯燥的理論學(xué)習(xí)之余,給我們細(xì)心縝密的安排課程設(shè)計(jì),豐富我們的生活。感謝老師,在課程設(shè)計(jì)中,給予我們細(xì)心的指導(dǎo)和孜孜不倦的教誨,真正做到了術(shù)業(yè)有專攻和傳到授業(yè)解惑。感謝同學(xué),積極配合,在我們陷入困境之時(shí),伸出友誼之手,給予我們無私的幫助。
50、</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 王愛英.計(jì)算機(jī)組成與結(jié)構(gòu).北京:清華大學(xué)出版社,2001.2</p><p> [2]黃仁欣.EDA技術(shù)實(shí)用教程.北京:清華大學(xué)出版社,2006</p><p> [3] 曹昕燕,周鳳臣,聶春燕.EDA技術(shù)實(shí)驗(yàn)與課程設(shè)計(jì).北京:清華大學(xué)出版
51、社,2006.5</p><p> [4] 楊亦華,延明.數(shù)字電路EDA入門.北京:北京郵電大學(xué)出版社,2003</p><p> [5] 潘松,黃繼業(yè).EDA技術(shù)與VHDL.北京:清華大學(xué)出版社.2009.9</p><p> [6] 康華光.電子技術(shù)基礎(chǔ)數(shù)字部分.高等教育出版社.北京.2006.1</p><p><b>
52、 附錄</b></p><p><b> 1主控模塊</b></p><p> LIBRARY IEEE;</p><p> USE IEEE.STD_LOGIC_1164.ALL;</p><p> ENTITY CTRL IS</p><p> PORT (LEFT,
53、RIGHT, BRAKE, NIGHT: IN STD_LOGIC;</p><p> LP, RP, LR, BRAKE_LED, NIGHT_LED: OUT STD_LOGIC);</p><p><b> END;</b></p><p> ARCHITECTURE ART OF CTRL IS</p><p&
54、gt;<b> BEGIN </b></p><p> NIGHT_LED<=NIGHT;</p><p> BRAKE_LED<=BRAKE;</p><p> PROCESS (LEFT, RIGHT)</p><p> VARIABLE TEMP: STD_LOGIC_VECTOR (1 DO
55、WNTO 0);</p><p><b> BEGIN</b></p><p> TEMP:= LEFT & RIGHT;</p><p> CASE TEMP IS</p><p> WHEN "00" =>LP<='0'; RP<='0
56、39;; LR<='0';</p><p> WHEN "01" =>LP<='0'; RP<='1'; LR<='0';</p><p> WHEN "10" =>LP<='1'; RP<='0'; L
57、R<='0';</p><p> WHEN OTHERS=>LP<='0'; RP<='0'; LR<='1';</p><p><b> END CASE;</b></p><p> END PROCESS;</p><p&
58、gt;<b> END ART;</b></p><p><b> 2時(shí)鐘分頻模塊</b></p><p> LIBRARY IEEE;</p><p> USE IEEE.STD_LOGIC_1164.ALL;</p><p> USE IEEE.STD_LOGIC_UNSIGNED.A
59、LL;</p><p> ENTITY SZ IS</p><p> PORT (CLK: IN STD_LOGIC;</p><p> CP: OUT STD_LOGIC);</p><p><b> END;</b></p><p> ARCHITECTURE ART OF SZ I
60、S</p><p> SIGNAL COUNT: STD_LOGIC_VECTOR (7 DOWNTO 0);</p><p><b> BEGIN</b></p><p> PROCESS (CLK)</p><p><b> BEGIN</b></p><p>
61、 IF CLK'EVENT AND CLK = '1'THEN</p><p> COUNT <= COUNT + 1;</p><p><b> END IF;</b></p><p> END PROCESS;</p><p> CP<= COUNT (3);</p&
62、gt;<p><b> END ART;</b></p><p><b> 3右邊燈控制模塊</b></p><p> LIBRARY IEEE;</p><p> USE IEEE.STD_LOGIC_1164.ALL;</p><p> ENTITY RC IS <
63、/p><p> PORT (CLK, RP, LR, BRAKE, NIGHT: IN STD_LOGIC;</p><p> LEDR, LEDB, LEDN: OUT STD_LOGIC);</p><p><b> END;</b></p><p> ARCHITECTURE ART OF RC IS</
64、p><p><b> BEGIN </b></p><p> LEDB<=BRAKE;</p><p> LEDN<=NIGHT;</p><p> PROCESS (CLK, RP, LR)</p><p><b> BEGIN</b></p>
65、<p> IF CLK'EVENT AND CLK = '1' THEN</p><p> IF (LR = '0') THEN</p><p> IF (RP = '0')THEN</p><p> LEDR <='0';</p><p>&
66、lt;b> ELSE</b></p><p> LEDR <= '1';</p><p><b> END IF;</b></p><p><b> ELSE</b></p><p> LEDR <='0';</p>
67、<p><b> END IF;</b></p><p><b> END IF;</b></p><p> END PROCESS;</p><p><b> END ART;</b></p><p><b> 4左邊燈控制模塊</b&
68、gt;</p><p> LIBRARY IEEE;</p><p> USE IEEE.STD_LOGIC_1164.ALL;</p><p> ENTITY LC IS</p><p> PORT (CLK, LP, LR, BRAKE, NIGHT: IN STD_LOGIC;</p><p> LED
69、L, LEDB, LEDN: OUT STD_LOGIC);</p><p><b> END;</b></p><p> ARCHITECTURE ART OF LC IS</p><p><b> BEGIN </b></p><p> LEDB<=BRAKE;</p>
70、<p> LEDN<=NIGHT;</p><p> PROCESS (CLK, LP, LR)</p><p><b> BEGIN</b></p><p> IF CLK'EVENT AND CLK = '1' THEN</p><p> IF (LR ='
71、;0') THEN</p><p> IF (LP = '0') THEN</p><p> LEDL<='0';</p><p><b> ELSE</b></p><p> LEDL<='1';</p><p><
72、;b> END IF;</b></p><p><b> ELSE</b></p><p> LEDL <='0';</p><p><b> END IF; </b></p><p><b> END IF;</b></
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課程設(shè)計(jì)---汽車尾燈控制器
- 汽車尾燈控制器課程設(shè)計(jì)
- 課程設(shè)計(jì)---汽車尾燈控制器
- 汽車尾燈課程設(shè)計(jì)---汽車尾燈控制器的設(shè)計(jì)與制作
- eda課程設(shè)計(jì)-汽車尾燈控制器
- eda課程設(shè)計(jì)--- 汽車尾燈控制器
- 課程設(shè)計(jì)---汽車尾燈控制器.doc
- 課程設(shè)計(jì)——汽車尾燈控制器的設(shè)計(jì)
- 電課程設(shè)計(jì)——汽車尾燈控制器設(shè)計(jì)
- 數(shù)電課程設(shè)計(jì)-汽車尾燈控制器
- eda課程設(shè)計(jì)——汽車尾燈控制器設(shè)計(jì)
- 數(shù)電課程設(shè)計(jì)---汽車尾燈控制器
- 汽車尾燈課程設(shè)計(jì)--汽車led尾燈的控制器電路
- protel應(yīng)用課程設(shè)計(jì)—汽車尾燈控制器設(shè)計(jì)
- 汽車尾燈控制器
- 汽車尾燈控制課程設(shè)計(jì)
- 汽車尾燈控制課程設(shè)計(jì)
- 汽車尾燈課程設(shè)計(jì) (2)
- 汽車尾燈課程設(shè)計(jì)
- 汽車尾燈課程設(shè)計(jì)
評論
0/150
提交評論