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

下載本文檔

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

文檔簡介

1、<p>  成績: 分</p><p><b>  ××××系</b></p><p>  課 程 設(shè) 計(jì) 報(bào) 告 書</p><p>  日期:2010年7月5日</p><p>  摘要:本設(shè)計(jì)根據(jù)計(jì)算機(jī)中狀態(tài)機(jī)原理,利用VHDL設(shè)計(jì)汽車尾燈控制器的各個(gè)模塊

2、,并使用EDA 工具對各模塊進(jìn)行仿真驗(yàn)證。汽車尾燈控制器的設(shè)計(jì)分為4個(gè)模塊:時(shí)鐘分頻模塊、汽車尾燈主控模塊、左邊燈控制模塊和右邊燈控制模塊。把各個(gè)模塊整合后就形成了汽車尾燈控制器。通過輸入系統(tǒng)時(shí)鐘信號和相關(guān)的汽車控制信號,汽車尾燈將正確顯示當(dāng)前汽車的控制狀態(tài)。</p><p>  關(guān)鍵字:時(shí)鐘信號,EDA工具,狀態(tài)機(jī)</p><p>  Abstract: This design is a

3、ccording to the computer state machine theory, using VHDL taillight design the various parts of the controller and use the EDA tools for simulation of each module.Car taillight controller design is divided into four modu

4、les: the clock frequency module, the taillight major control module, left lamp control module and right lamp control module.Each module after the formation of a car taillight integrated controller.Through the input syste

5、m clock signal and the signal rela</p><p>  Key words: The clock signal, EDA tools, the computer state machine theory</p><p><b>  目 錄</b></p><p>  1. 總體設(shè)計(jì)方案……………………

6、…………………………………………………1</p><p>  2. 單元模塊設(shè)計(jì)………………………………………………………………………2</p><p>  2.1 汽車尾燈控制器各組成模塊……………………………………………………2</p><p>  2.2 汽車尾燈控制器設(shè)計(jì)……………………………………………………………2</p><p

7、>  2.2.1 時(shí)鐘分頻模塊……………………………………………………………2</p><p>  2.2.2 汽車尾燈主控模塊………………………………………………………4</p><p>  2.2.3 左邊燈控制模塊…………………………………………………………5</p><p>  2.2.4 右邊燈控制模塊……………………………………………………

8、……5</p><p>  系統(tǒng)仿真與調(diào)試…………………………………………………………6</p><p>  3.1 分頻模塊仿真及分析……………………………………………………………6</p><p>  3.2 汽車尾燈主控模塊仿真及分析…………………………………………………8</p><p>  3.3 左邊燈控制模塊仿真及分析……

9、………………………………………………9</p><p>  3.4 右邊燈控制模塊仿真及分析……………………………………………………10</p><p>  3.5 整個(gè)系統(tǒng)仿真及分析……………………………………………………………11</p><p>  4. 設(shè)計(jì)總結(jié)…………………………………………………………………13</p><p&g

10、t;  5. 參考文獻(xiàn)…………………………………………………………………14</p><p>  6. 附錄………………………………………………………………………15</p><p><b>  前言</b></p><p>  EDA是電子設(shè)計(jì)自動(dòng)化(Electronic Design Automation)的縮寫,在20世紀(jì)90年代初從

11、計(jì)算機(jī)輔助設(shè)計(jì)(CAD)、計(jì)算機(jī)輔助制造(CAM)、計(jì)算機(jī)輔助測試(CAT)和計(jì)算機(jī)輔助工程(CAE)的概念發(fā)展而來的。EDA技術(shù)就是以計(jì)算機(jī)為工具,設(shè)計(jì)者在EDA軟件平臺上,用硬件描述語言HDL完成設(shè)計(jì)文件,然后由計(jì)算機(jī)自動(dòng)地完成邏輯編譯、化簡、分割、綜合、優(yōu)化、布局、布線和仿真,直至對于特定目標(biāo)芯片的適配編譯、邏輯映射和編程下載等工作。</p><p>  當(dāng)今社會生活節(jié)奏快,交通越來越擁擠,安全問題日益突出

12、,在這種情況下汽車尾燈控制器的設(shè)計(jì)成為解決交通安全問題一種好的途徑。在本課程設(shè)計(jì)根據(jù)狀態(tài)機(jī)原理實(shí)現(xià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)的開發(fā)軟件自動(dòng)完成的;③ 設(shè)計(jì)過程中可用有關(guān)軟件進(jìn)行各種仿真;④ 系統(tǒng)可現(xiàn)場編程,在線升級;⑤ 整個(gè)系統(tǒng)可集成在一個(gè)芯片上,體積小、功耗低、可靠性高。

13、因此,EDA技術(shù)是現(xiàn)代電子設(shè)計(jì)的發(fā)展趨勢。</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ì)應(yīng)用。通過對實(shí)用汽車尾燈控制器的設(shè)計(jì),鞏固和綜合運(yùn)用所學(xué)知識,提高IC設(shè)計(jì)能力,提高分析、解決計(jì)算機(jī)技術(shù)實(shí)際問題的獨(dú)立工

14、作能力。</p><p><b>  總體設(shè)計(jì)方案</b></p><p>  圖1 系統(tǒng)整體設(shè)計(jì)原理圖</p><p>  系統(tǒng)的整體組裝設(shè)計(jì)原理如圖1所示,其中分為4個(gè)模塊:時(shí)鐘分頻模塊、汽車尾燈主控模塊、左邊燈控制模塊和右邊燈控制模塊。SZ為時(shí)鐘分頻模塊,它將CLK時(shí)鐘進(jìn)行分頻而得到CP信號。CTRL為汽車尾燈主控模塊,它的輸入端口為汽

15、車左轉(zhuǎn)、右轉(zhuǎn)、剎車、夜間行駛的狀態(tài)信號,接收汽車行駛狀態(tài)。LC和RC分別為左邊燈控制模塊和右邊燈控制模塊,與兩個(gè)與門相連。最后和輸出端口及LED燈(LD1、LD2、LD3、RD1、RD2、RD3)相連。</p><p>  當(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í)亮;

16、當(dāng)汽車在夜間行駛時(shí),汽車右側(cè)的指示燈RD3和汽車左側(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)以上功能。汽車尾燈和汽車運(yùn)行狀態(tài)如表1所示:</p><p>  表1 汽車尾燈和汽車運(yùn)

17、行狀態(tài)</p><p><b>  2.單元模塊設(shè)計(jì)</b></p><p>  2.1汽車尾燈控制器各組成模塊</p><p>  實(shí)現(xiàn)的主要功能是通過開關(guān)控制從而實(shí)現(xiàn)汽車尾燈的點(diǎn)亮方式。汽車尾燈控制器有4個(gè)模塊組成,分別為:時(shí)鐘分頻模塊、汽車尾燈主控模塊、左邊燈控制模塊和右邊燈控制模塊,以下介紹利用Quartus II軟件對各個(gè)模塊的詳細(xì)設(shè)

18、計(jì)。</p><p>  2.2汽車尾燈控制器設(shè)計(jì)</p><p>  2.2.1 時(shí)鐘分頻模塊</p><p>  首先建立自己的工程目錄,然后利用Quartus II軟件中的New Project Wizard</p><p>  工具選項(xiàng)創(chuàng)建模塊的設(shè)計(jì)工程(如圖2所示)。</p><p>  圖2 利用New

19、Project Wizard創(chuàng)建工程SZ</p><p>  然后在NEW窗口中的Device Design Files中選擇VHDL Files。在VHDL文本編譯窗口中輸入SZ模塊VHDL程序(如圖3所示)。</p><p>  圖3 選擇編輯文件語言類型,輸入源程序</p><p>  在源程序輸入完成后,啟動(dòng)全程編譯,編譯過程中工程管理窗口下方的Proce

20、ssing欄中的信息中會出現(xiàn)文件的錯(cuò)誤和警告的個(gè)數(shù)及信息,雙擊錯(cuò)誤條文,即彈出對應(yīng)的VHDL文件錯(cuò)誤處以便修改(如圖4所示)。</p><p>  圖4 全程編譯后出現(xiàn)的錯(cuò)誤信息</p><p>  在編譯完成未出現(xiàn)錯(cuò)誤時(shí),這時(shí)對此SZ模塊進(jìn)行打包,生成可調(diào)用元件,以便在頂層文件中使用。選擇菜單File→Create/Update→Create AHDL Include Files fo

21、r Current File項(xiàng)(如圖5所示)。</p><p>  圖5 打包底層元件</p><p>  這樣SZ模塊就建立完成。整個(gè)SZ時(shí)鐘分頻模塊如圖6所示:</p><p>  圖6 時(shí)鐘分頻模塊工作框圖</p><p>  時(shí)鐘分頻模塊由VHDL程序(見附錄)來實(shí)現(xiàn),CLK為輸入端口受系統(tǒng)時(shí)鐘信號的控制,CP為輸出端口由輸入端口控

22、制其電平。當(dāng)CP為高電平且左邊燈控制模塊LEDL端口電平為高時(shí),左邊燈狀態(tài)才能為亮,同理右邊燈的狀態(tài)是端口CP與LEDR的電平同時(shí)為高時(shí)才亮。</p><p>  2.2.2 汽車尾燈主控模塊</p><p>  參照2.2.1的鐘分頻模塊的設(shè)計(jì)流程,對CTRL汽車尾燈主控模塊進(jìn)行設(shè)計(jì),</p><p>  汽車尾燈主控模塊工作框圖,如圖7所示:</p>

23、<p>  圖7 主控模塊工作框圖</p><p>  汽車尾燈主控模塊是汽車尾燈的核心模塊(VHDL程序見附錄),其中LEFT、RIGHT、BRAKE、NIGHT為輸入端口,LP、RP、LR、BRAKE_LED、NIGHT_LED是輸出端口。當(dāng)按下剎車按鈕時(shí)BRAKE的高電平賦值給BRAKE_LED,由此再控制左右兩個(gè)模塊的尾燈亮滅狀態(tài)。當(dāng)操作人員在夜間行駛時(shí)可按下NIGHT按鈕,同理NIGHT輸

24、入口將高電平賦值給NIGHT_LED,由NIGHT_LED輸出口再控制左右兩模塊的夜燈亮滅情況。</p><p>  2.2.3 左邊燈控制模塊</p><p>  參照2.2.1的鐘分頻模塊的設(shè)計(jì)流程,對LC左邊燈控制模塊進(jìn)行設(shè)計(jì)。</p><p>  左邊燈控制模塊的工作框圖如圖8所示:</p><p>  圖8 左邊燈控制模塊的工作框圖

25、</p><p>  左邊燈控制模塊(VHDL程序見附錄),輸入端口為CLK、LP、LR、BRAKE、NIGHT如上圖所示,LEDL、LEDB、LEDN為輸出端口,CLK端口由時(shí)鐘信號控制,BRAKE與NIGHT端口都由主控模塊控制(已在上述主模塊中介紹),當(dāng)LR為低電平同時(shí)LP為高電平時(shí),LEDL端口為高電平,此時(shí)若時(shí)鐘頻率輸出端口CP的電平為高則燈亮(在時(shí)鐘頻率模塊中已介紹)。</p><

26、p>  2.2.4 右邊燈控制模塊</p><p>  參照2.2.1的鐘分頻模塊的設(shè)計(jì)流程,對RC左邊燈控制模塊進(jìn)行設(shè)計(jì)。</p><p>  右邊燈控制模塊的工作框圖如圖9所示:</p><p>  圖9 右邊燈控制模塊的工作框圖</p><p>  右邊燈控制模塊(VHDL程序見附錄),輸入端口為CLK、RP、LR、BRAKE、N

27、IGHT與左邊燈控制模塊類似,LEDL、LEDB、LEDN為輸出端口,CLK端口由時(shí)鐘信號控制,BRAKE與NIGHT端口都由主控模塊控制(已在上述主模塊中介紹),當(dāng)LR為低電平同時(shí)RP為高電平時(shí),輸出端口LEDR為高電平。</p><p><b>  3.系統(tǒng)仿真與調(diào)試</b></p><p>  3.1分頻模塊仿真及分析</p><p> 

28、 對工程編譯通過后,必須對其功能和時(shí)序性質(zhì)進(jìn)行仿真測試,測試設(shè)計(jì)是否滿足要求。SZ文件的仿真流程如下。</p><p>  打開波形編譯器,選擇菜單File中的New項(xiàng),在New窗口中選擇Other Files中的Vector Waveform File,單擊OK按鈕,即出現(xiàn)空白的波形編輯器(如圖10所示)。</p><p>  圖10 選擇編輯矢量波形文件及波形編輯器</p>

29、<p>  設(shè)置仿真時(shí)間區(qū)域,這里設(shè)置的時(shí)間范圍在數(shù)十微妙間。在Edit菜單中選擇End Time項(xiàng),在彈出的窗口中的Time欄處輸入50,單位選為“us”,整個(gè)仿真域的時(shí)間即設(shè)定為50us,單擊OK完成設(shè)置(如圖11所示)。</p><p>  圖11 設(shè)置仿真時(shí)間長度</p><p>  將工程SZ的端口信號名選入波形編輯器中,選擇View菜單中Utility Windo

30、ws項(xiàng)的Node Finder選項(xiàng)。彈出端口選擇對話框,在Filter框中選Pins:all,然后單擊List按鈕,于是在下方的Nodes Found窗口中出現(xiàn)設(shè)計(jì)中的SZ工程的所有端口引腳名,點(diǎn)擊“>”全部加載(如圖12所示)。</p><p>  圖12 向波形編輯器拖入信號節(jié)點(diǎn)</p><p>  編輯輸入時(shí)鐘激勵(lì)信號CLK,單擊時(shí)鐘信號名CLK,使之變成藍(lán)色條,再單擊左列的時(shí)鐘設(shè)置

31、鍵,在Clock窗口中設(shè)置CLK的時(shí)鐘周期為50ns,占空比默認(rèn)50。然后編譯(如圖13所示)。</p><p>  圖13 設(shè)置時(shí)鐘CLK的周期</p><p>  在仿真文件編譯無錯(cuò)誤的情況下,運(yùn)行仿真文件,得到仿真波形(如圖14所示)。</p><p>  圖14 分頻模塊仿真圖</p><p>  對其仿真圖進(jìn)行仿真分析,如圖所示,首

32、先生成一個(gè)600ns的時(shí)鐘脈沖,通過時(shí)鐘分頻把600ns的脈沖分成一個(gè)40ns的脈沖,實(shí)現(xiàn)了信號同步。</p><p>  3.2汽車尾燈主控模塊仿真及分析</p><p>  參照3.1中SZ文件的仿真流程對CTRL汽車尾燈主控模塊進(jìn)行仿真,在將端口信號選入編輯器后,對RIGHT、NIGHT、LEFT、BRAKE信號進(jìn)行設(shè)置。點(diǎn)選個(gè)別信號設(shè)置區(qū)域選擇高電平,如圖15對RIGHT、NIGH

33、T、LEFT、BRAKE信號進(jìn)行設(shè)置。</p><p>  設(shè)置完成后對仿真文件進(jìn)行編譯。</p><p>  圖15 對RIGHT、NIGHT、LEFT、BRAKE信號進(jìn)行設(shè)置</p><p>  在仿真文件編譯無錯(cuò)誤的情況下,運(yùn)行仿真文件,得到仿真波形(如圖16所示)。</p><p>  圖16 主控模塊時(shí)序仿真圖</p>

34、<p>  對時(shí)序仿真圖進(jìn)行分析,RIGHT、LEFT、NIGHT、BRAKE 為輸入信號,RIGHT為1表示右轉(zhuǎn),LEFT為1表示左轉(zhuǎn),NIGHT為1表示夜間行路,BRAKE為1表示剎車。RP、LP、NIGHT_LED、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的信號脈沖輸

35、出。當(dāng)BRAKE為1時(shí),產(chǎn)生一個(gè)BRAKE_LED為1的信號脈沖輸出。</p><p>  3.3左邊燈控制模塊仿真及分析</p><p>  參照3.1中SZ文件的仿真流程對LC汽車尾燈主控模塊進(jìn)行仿真,在將端口信號選入編輯器后,對CLK周期進(jìn)行設(shè)置。對LP、NIGHT、LR、BRAKE信號進(jìn)行設(shè)置。點(diǎn)選個(gè)別信號設(shè)置區(qū)域選擇高電平,如圖17對LP、NIGHT、LR、BRAKE信號進(jìn)行設(shè)置

36、。</p><p>  圖17 對LP、NIGHT、LR、BRAKE信號進(jìn)行設(shè)置</p><p>  在仿真文件編譯無錯(cuò)誤的情況下,運(yùn)行仿真文件,得到仿真波形(如圖18所示)。</p><p>  圖18左邊燈控制模塊時(shí)序仿真圖</p><p>  對時(shí)序仿真圖進(jìn)行分析,LP、LR、NIGHT、BRAKE 為輸入信號,LP為1表示左轉(zhuǎn),LR為

37、1表示右轉(zhuǎn),NIGHT為1表示夜間行路,BRAKE為1表示剎車。LEDL、LEDB、LEDN為輸出信號,表示汽車左側(cè)的三盞燈。如圖上所示,當(dāng)LP為1時(shí),LEDL輸出為1表示左側(cè)燈LD1亮;當(dāng)BRAKE為1時(shí),LEDB輸出為1表示左側(cè)燈LD2亮;當(dāng)NIGHT為1時(shí),LEDN輸出為1表示左側(cè)燈LD3亮;當(dāng)LR為1時(shí),左側(cè)三盞燈輸出均為0,即沒有燈亮。</p><p>  3.4 右邊燈控制模塊仿真及分析</p&

38、gt;<p>  參照3.1中SZ文件的仿真流程對RC汽車尾燈主控模塊進(jìn)行仿真,在將端口信號選入編輯器后,對CLK周期進(jìn)行設(shè)置。對RP、NIGHT、LR、BRAKE信號進(jìn)行設(shè)置。點(diǎn)選個(gè)別信號設(shè)置區(qū)域選擇高電平,如圖19對RP、NIGHT、LR、BRAKE信號進(jìn)行設(shè)置。</p><p>  圖19 對RP、NIGHT、LR、BRAKE信號進(jìn)行設(shè)置</p><p>  在仿真文件

39、編譯無錯(cuò)誤的情況下,運(yùn)行仿真文件,得到仿真波形(如圖20所示)。</p><p>  圖20 右邊燈控制模塊時(shí)序仿真圖</p><p>  對時(shí)序仿真圖進(jìn)行分析,RP、LR、NIGHT、BRAKE 為輸入信號,LR為1表示左轉(zhuǎn),RP為1表示右轉(zhuǎn),NIGHT為1表示夜間行路,BRAKE為1表示剎車。LEDR、LEDB、LEDN為輸出信號,表示汽車右側(cè)的三盞燈。如圖所示:當(dāng)RP為1時(shí),LEDR

40、輸出為1表示右側(cè)燈RD1亮;當(dāng)BRAKE為1時(shí),LEDB輸出為1表示右側(cè)燈RD2亮;當(dāng)NIGHT為1時(shí),LEDN輸出為1表示右側(cè)燈RD3亮;當(dāng)LR為1時(shí),右側(cè)三盞燈輸出均為0,即沒有燈亮。</p><p>  3.5 整個(gè)系統(tǒng)仿真及分析</p><p>  按圖1系統(tǒng)整體設(shè)計(jì)原理圖將SZ、CTRL、LC、RC底層元件在頂層連接。選菜單File中New,在New窗口中的Device Desi

41、gn Files中選擇Block Diagram/Schematic File,按OK按鈕后將打開原理圖編輯窗口(如圖21所示)。</p><p>  圖21 原理圖編輯窗口</p><p>  在編輯窗口任何一個(gè)人之雙擊這彈出元件選擇界面,點(diǎn)擊在Name下方“...”在你的工程盤符中找到SZ、CTRL、LC、RC底層元件點(diǎn)擊OK即將底層元件拉出,分別把SZ、CTRL、LC、RC原件拉出后

42、再在Name中輸入“AND2”、“INPUT”、“OUTPUT”拉出與門2個(gè)、輸入端口5個(gè)、輸出端口6個(gè)(如圖22所示)。</p><p>  圖22 頂層原件的使用</p><p>  然后將個(gè)原件用端口連接(參照圖1),完成后保持、編譯。</p><p>  編譯無錯(cuò)誤后參照3.1中SZ文件的仿真流程對RC汽車尾燈主控模塊進(jìn)行仿真,在將端口信號選入編輯器后,對C

43、LK周期進(jìn)行設(shè)置。對RIGHT、NIGHT、LEFT、BRAKE信號進(jìn)行設(shè)置。點(diǎn)選個(gè)別信號設(shè)置區(qū)域選擇高電平如圖23對RIGHT、NIGHT、LEFT、BRAKE信號進(jìn)行設(shè)置。</p><p>  圖23 對RIGHT、NIGHT、LEFT、BRAKE信號進(jìn)行設(shè)置</p><p>  在仿真文件編譯無錯(cuò)誤的情況下,運(yùn)行仿真文件,得到仿真波形(如圖24所示)。</p><

44、p>  圖24 整個(gè)系統(tǒng)仿真圖</p><p>  對時(shí)序仿真圖進(jìn)行分析,RIGHT、LEFT、NIGHT、BRAKE 為輸入信號,RIGHT為1表示右轉(zhuǎn),LEFT為1表示左轉(zhuǎn),NIGHT為1表示夜間行路,BRAKE為1表示剎車。RD1、RD2、RD3為輸出信號,表示汽車右側(cè)的三盞燈。LD1、LD2、LD3為輸出信號,表示汽車左側(cè)的三盞燈。如圖所示,當(dāng)RIGHT為1時(shí),RD1輸出為1表示右側(cè)燈亮;當(dāng)LEFT

45、為1時(shí),LD1為輸出為1表示左側(cè)燈亮;當(dāng)NIGHT為1時(shí),LD2,RD2輸出均為1,表示左、右兩側(cè)各有一盞燈亮;當(dāng)BRAKE為1時(shí),LD3、RD3輸出均為1,表示左、右兩側(cè)各有一盞燈亮。</p><p>  根據(jù)整個(gè)系統(tǒng)仿真波形看出本設(shè)計(jì)符合設(shè)計(jì)目的和要求,系統(tǒng)設(shè)計(jì)成功。</p><p><b>  4.設(shè)計(jì)總結(jié)</b></p><p>  通

46、過本次課程設(shè)計(jì)的學(xué)習(xí),我深深的體會到設(shè)計(jì)課的重要性和目的性。本次設(shè)計(jì)課不僅僅培養(yǎng)了我們實(shí)際操作能力,也培養(yǎng)了我們靈活運(yùn)用課本知識,理論聯(lián)系實(shí)際,獨(dú)立自主的進(jìn)行設(shè)計(jì)的能力。它不僅僅是一個(gè)學(xué)習(xí)新知識新方法的好機(jī)會,同時(shí)也是對我所學(xué)知識的一次綜合的檢驗(yàn)和復(fù)習(xí),使我明白了自己的缺陷所在,從而查漏補(bǔ)缺。希望學(xué)校以后多安排一些類似的實(shí)踐環(huán)節(jié),讓我們學(xué)以致用。</p><p>  在設(shè)計(jì)中不僅要求我要有耐心,還要細(xì)心,稍有不慎

47、,一個(gè)小小的錯(cuò)誤就可能會導(dǎo)致結(jié)果的不正確,而對錯(cuò)誤的檢查要求我要有足夠的耐心,通過這次設(shè)計(jì)和設(shè)計(jì)中遇到的問題,我們積累了一定的經(jīng)驗(yàn),對以后從事集成電路設(shè)計(jì)工作會有一定的幫助。</p><p><b>  5.參考文獻(xiàn)</b></p><p>  [1] 王愛英.計(jì)算機(jī)組成與結(jié)構(gòu)[ M ] .北京:清華大學(xué)出版社,2001</p><p>  [

48、2] 黃仁欣.EDA技術(shù)實(shí)用教程[ M ].北京:清華大學(xué)出版社,2006</p><p>  [3] 曹昕燕,周鳳臣,聶春燕.EDA技術(shù)實(shí)驗(yàn)與課程設(shè)計(jì)[ M ].北京:清華大學(xué)出版社,2006</p><p>  [4] 楊亦華,延明.數(shù)字電路EDA入門[ M ].北京:北京郵電大學(xué)出版社,2003</p><p>  [5] 彭容修.數(shù)字電子技術(shù)基礎(chǔ)[ M ].

49、武漢:武漢理工大學(xué)出版社,2005</p><p>  [6] 潘松 ,黃繼業(yè).EDA技術(shù)與VHDL[ M ].北京:清華大學(xué)出版社,2007</p><p><b>  6.附錄</b></p><p>  各個(gè)模塊的源程序代碼:</p><p>  LIBRARY IEEE;</p><p>

50、  USE IEEE.STD_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>

51、<p><b>  END;</b></p><p>  ARCHITECTURE ART OF SZ IS</p><p>  SIGNAL COUNT:STD_LOGIC_VECTOR(7 DOWNTO 0);</p><p><b>  BEGIN</b></p><p>  PRO

52、CESS(CLK)</p><p><b>  BEGIN</b></p><p>  IF CLK'EVENT AND CLK = '1'THEN</p><p>  COUNT <= COUNT + 1;</p><p><b>  END IF;</b></

53、p><p>  END PROCESS;</p><p>  CP<= COUNT(3);</p><p><b>  END ART;</b></p><p>  LIBRARY IEEE;</p><p>  USE IEEE.STD_LOGIC_1164.ALL;</p>&

54、lt;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><b>  END;</b></p><p

55、>  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>

56、<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 "00&

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

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

59、;p>  END PROCESS;</p><p><b>  END ART;</b></p><p>  LIBRARY IEEE;</p><p>  USE IEEE.STD_LOGIC_1164.ALL;</p><p>  ENTITY LC IS</p><p>  PORT(

60、CLK,LP,LR,BRAKE,NIGHT: IN STD_LOGIC;</p><p>  LEDL,LEDB,LEDN: OUT STD_LOGIC);</p><p><b>  END;</b></p><p>  ARCHITECTURE ART OF LC IS</p><p><b>  BEGI

61、N </b></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

62、CLK = '1' THEN</p><p>  IF(LR ='0')THEN</p><p>  IF(LP = '0')THEN</p><p>  LEDL<='0';</p><p><b>  ELSE</b></p><

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

64、lt;/p><p><b>  END IF;</b></p><p>  END PROCESS;</p><p><b>  END ART;</b></p><p>  LIBRARY IEEE;</p><p>  USE IEEE.STD_LOGIC_1164.ALL;

65、</p><p>  ENTITY RC IS</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>

66、  ARCHITECTURE ART OF RC IS</p><p><b>  BEGIN </b></p><p>  LEDB<=BRAKE;</p><p>  LEDN<=NIGHT;</p><p>  PROCESS(CLK,RP,LR)</p><p><b&g

67、t;  BEGIN</b></p><p>  IF CLK'EVENT AND CLK = '1' THEN</p><p>  IF(LR = '0')THEN</p><p>  IF(RP = '0')THEN</p><p>  LEDR <='0&#

68、39;;</p><p><b>  ELSE</b></p><p>  LEDR <= '1';</p><p><b>  END IF;</b></p><p><b>  ELSE</b></p><p>  LEDR &

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論