【正文】
個(gè)工程中,也可以使用User Library Pathnames按鈕把用戶自定義的庫(kù)函數(shù)加入到工程中使用,完成后按Next按鈕進(jìn)入下一步。5) 顯示由新建工程指南建立的工程文件摘要,在界面頂部標(biāo)題欄將顯示工程名稱和存儲(chǔ)路徑。3 、編譯設(shè)計(jì)圖形文件1) 元件的選擇與放置雙擊鼠標(biāo)的左鍵,將彈出Symbol對(duì)話框,或單擊鼠標(biāo)右鍵,在彈出的選擇對(duì)話框21中選擇InsertSymbol,也會(huì)彈出該對(duì)話框。單擊Timing Analyter/tpd可以查看輸出信號(hào)對(duì)輸入信號(hào)延時(shí)時(shí)間報(bào)告。3) 在波形仿真之前要設(shè)置合理的結(jié)束時(shí)間和每個(gè)柵格的時(shí)間,如圖執(zhí)行EditEnd Time?命令,設(shè)置合適的仿真結(jié)束時(shí)間,執(zhí)行EditGrid Size?命令,設(shè)置合適的柵格時(shí)間。生成的符號(hào)存放在本工程目錄下,文件名zhanglaoshi。? 配置編程硬件后,選擇下載模式,在Mode中指定的編程模式為JTAG模式;? 確定編程模式后,單擊 ,然后點(diǎn)擊圖標(biāo)下載設(shè)計(jì)文件到器件中,Process進(jìn)度條中顯示編程進(jìn)度,編程下載完成后就可以進(jìn)行目標(biāo)芯片的硬件驗(yàn)證了。 2 系統(tǒng)的總體設(shè)計(jì) 系統(tǒng)總體介紹汽車尾燈兩側(cè)各有3盞指示燈LLLRRR3,汽車行駛過程中有如下幾種情況:;,右側(cè)一盞指示燈亮;,左側(cè)一盞指示燈亮;,左右兩側(cè)其中一盞指示燈亮;,左右兩側(cè)的一盞指示燈同時(shí)亮,以供照明。是以Altera公司Cyclone II的FPGA芯片可編程邏輯器件為系統(tǒng)核心進(jìn)行系統(tǒng)設(shè)計(jì),其系統(tǒng)包括硬件和軟件設(shè)計(jì)兩部分,其外圍硬件電路包括按鍵電路(各種控制信號(hào))、顯示電路及其他硬件間的連接,軟件開發(fā)采用Quartus II集成開發(fā)環(huán)境,運(yùn)用VHDL硬件描述語言設(shè)計(jì)系統(tǒng)配置硬件,有芯片的運(yùn)行控制各個(gè)外圍器件的工作。USE 。ARCHITECTURE ART OF CTRL IS BEGIN NIGHT_LED=NIGHT。RIGHT。039。039。039。039。039。139。主控制模塊CTRL仿真圖: 圖33 主控制模塊CTRL仿真圖 左側(cè)尾燈控制模塊LC的設(shè)計(jì)與實(shí)現(xiàn) 該模塊的設(shè)計(jì)圖如下: 汽車尾燈主控模塊左側(cè)燈選擇控制模塊左轉(zhuǎn)彎控制信號(hào)LD1時(shí)鐘模塊時(shí)鐘信號(hào) 圖34 左側(cè)尾燈功能模塊示意圖 圖35 左側(cè)尾燈控制模塊頂層實(shí)體圖*數(shù)據(jù)入口:CLK:時(shí)鐘控制信號(hào);LP:左側(cè)燈控制信號(hào);LR:錯(cuò)誤控制信號(hào);BRAKE:剎車控制信號(hào);NIGHT:夜間行駛控制信號(hào);*數(shù)據(jù)出口:LEDL:左側(cè)LD1燈控制信號(hào);LEDB:左側(cè)LD2燈控制信號(hào); LEDN:左側(cè)LD3燈控制信號(hào);*程序功能描述:本程序用于控制左側(cè)燈的亮、滅和閃爍情況,當(dāng)時(shí)鐘上升沿信號(hào)和左側(cè)燈控制信號(hào)或剎車控制信號(hào)或夜間行駛信號(hào)同時(shí)出現(xiàn)時(shí),左側(cè)相應(yīng)的燈亮或出現(xiàn)閃爍。ENTITY LC IS PORT(CLK,LP,LR,BRAKE,NIGHT: IN STD_LOGIC。 LEDN=NIGHT。 THEN IF(LR=39。) THEN LEDL=39。 END IF。 END IF。當(dāng)錯(cuò)誤控制信號(hào)出現(xiàn)時(shí),RD1燈不亮。 LEDR,LEDB,LEDN: OUT STD_LOGIC)。 PROCESS(CLK,RP,LR) BEGIN IF CLK39。039。039。 ELSE LEDR=39。 END PROCESS。USE 。END ENTITY SZ。139。 CP=COUNT(3)。Use 。 Right:in std_logic。 Rd1,rd2,rd3:out std_logic)。 End ponent。 Component lc is Port(clk,lp,lr,brake,night:in std_logic。 Ledr,ledb,ledn:out std_logic)。signal bm:std_logic。U4:rc port map(clk,tmp1,tmp2,tmp3,tmp4,err3,err4,err5)。Rd1=err3 and bm。 頂層文件結(jié)構(gòu)設(shè)計(jì) 圖315 系統(tǒng)頂層原理圖從上圖315可知整個(gè)系統(tǒng)包括主選擇控制模塊、時(shí)鐘分頻模塊、左側(cè)尾燈控制模塊、右側(cè)控制模塊邏輯圖。當(dāng)錯(cuò)誤控制信號(hào)出現(xiàn)時(shí),LD1燈不亮。NIGHT:當(dāng)接受來自時(shí)鐘信號(hào)中的夜間行駛控制信號(hào)上 升沿時(shí),NIGHT會(huì)進(jìn)入工作狀態(tài)。 右側(cè)尾燈控制模塊RCCLK:接受時(shí)鐘信號(hào),時(shí)鐘上升沿信號(hào)用于控制右側(cè)燈的亮、滅和閃爍情況和右側(cè)燈控制信號(hào)或剎車控制信號(hào)或夜間行駛信號(hào)同時(shí)出現(xiàn)時(shí),右側(cè)相應(yīng)的燈亮或出現(xiàn)閃爍。BRAKE:當(dāng)接受來自時(shí)鐘信號(hào)中的剎車控制信號(hào)上升沿時(shí),BRAKE就進(jìn)入工作狀態(tài)。LEDN:當(dāng)NIGHT進(jìn)入工作狀態(tài)時(shí),左側(cè)RD3燈控制信號(hào)會(huì)輸出點(diǎn)亮LED3燈。在一切調(diào)試完畢后,硬件上有如下效果:按亮鍵1,D1燈閃亮,表示車輛左轉(zhuǎn)。按亮鍵3,D2和D5燈長(zhǎng)亮,表示車輛剎車。同時(shí)按亮鍵鍵鍵2,DDDD6長(zhǎng)亮,D4燈閃爍,表示車輛夜間行駛并在右轉(zhuǎn)時(shí)剎車。1同時(shí)按亮鍵鍵2,D3和D6燈長(zhǎng)亮,D4燈閃爍,表示車輛夜間行駛時(shí)左轉(zhuǎn)。也許是因?yàn)闆]有做過什么綜合性的研究實(shí)驗(yàn),思路很單一,不能很好的靈活變通所學(xué)知識(shí)。但在編寫VHDL語言時(shí),卻沒有想得那么簡(jiǎn)單。在做波形仿真時(shí),由于頻率的設(shè)置問題,讓我們又將程序檢查了好幾遍,探索了軟件的其它功能,徹底把軟件的使用搞懂了。這一路走來的點(diǎn)滴片斷,此時(shí)此刻如同影像般在心底回放,無論快樂、憂傷、收獲還是挫敗,都是那樣的珍貴與溫暖,現(xiàn)在的自己不再彷徨,只想著腳踏實(shí)地的去做好一件事情。另外我還要感謝王思賢老師、劉海龍老師、高峰老師,你們精煉的語言、深邃的教學(xué)思想、令人驚奮的學(xué)術(shù)文章,讓我體會(huì)到了課程教學(xué)論領(lǐng)域的博大精深。學(xué)校電腦室里也有做畢業(yè)設(shè)計(jì)需要的各種軟件,為我們提供了極大的方便。T Electronic Imaging. 2004.[11] Todd A, . . SNR mismatch and online Estimation in Turbo Decoding.IEEE Trans on Communications.1998[12] Alexander Worm, Peter Hoeher. TurboDecoding Without SNR Estimation. IEEE Trans on Communications.2000.[13] Dongming Sun, Marina Y. Timmermans. Flexible highperformance carbon nanotube integrated circuits. : Nature. 2011.[14] N. Chimot, V. Derycke. Gigahertz frequency flexible carbon nanotube Transistors. America: American Institute of Physics. 2012.[15] . High frequency resistance of singlewalled and Multiwalled carbon nanotubes. America: American Institute of Physics. 2011.