【正文】
b1:=0。event and clk1khz=39。signal d_one,d_ten:std_logic_vector(3 downto 0)。seg7: out std_logic_vector(6 downto 0))。entity decoder isport(clk1khz:in std_logic。END。END IF。 END IF。THEN time1:=0。AND pause=39。 ELSE time1:=time1+1。THEN IF pause=39。 num:=0。ELSIF start=39。139。 VARIABLE distance_reg:INTEGER RANGE 0 TO 29。 money:OUT INTEGER RANGE 0 TO 29。entity taxi isPORT(clk:IN STD_LOGIC。end ttt。signal money1:integer range 0 to 29。 distance_in: in integer range 0 to 29。 distance:OUT INTEGER RANGE 0 TO 29 )。 start:IN STD_LOGIC。 scan:out std_logic_vector(3 downto 0)。 start:IN STD_LOGIC。use 。在此感謝對(duì)我?guī)椭^(guò)的同學(xué)們,謝謝你們對(duì)我的幫助和支持,讓我感受到同學(xué)的友誼。不經(jīng)意間,這段時(shí)間的課程設(shè)計(jì)已經(jīng)接近尾聲。發(fā)現(xiàn)、提出、分析、解決問(wèn)題和實(shí)踐能力的提高都會(huì)受益于我在以后的學(xué)習(xí)、工作和生活中。課設(shè)考驗(yàn)的是思維邏輯能力,對(duì)知識(shí)的靈活應(yīng)用,當(dāng)然,合作精神是不可或缺的。本次的課程設(shè)計(jì)將各個(gè)單一的模塊實(shí)現(xiàn)其功能后,學(xué)會(huì)通過(guò)原理圖或頂層文件把各模塊連接,從而實(shí)現(xiàn)對(duì)出租車自動(dòng)計(jì)費(fèi)。本設(shè)計(jì)由于時(shí)間有限和經(jīng)驗(yàn)的欠缺,不足之處還望老師予以指正。出租車計(jì)費(fèi)器系統(tǒng)的設(shè)計(jì)已全部完成,能按預(yù)期的效果進(jìn)行模擬汽車啟動(dòng),停止、暫停等功能,并設(shè)計(jì)動(dòng)態(tài)掃描電路顯示車費(fèi)數(shù)目。具體程序代碼見(jiàn)附錄程序Display部分。第四部分 仿真結(jié)果與分析一、計(jì)程計(jì)費(fèi)模塊仿真 計(jì)程計(jì)費(fèi)模塊仿真結(jié)果該模塊的任務(wù)是當(dāng)Start產(chǎn)生一個(gè)高脈沖后,計(jì)程計(jì)費(fèi)開(kāi)始,脈沖輸入,進(jìn)行計(jì)程計(jì)費(fèi),3公里內(nèi)為3元,3公里后,每公里2元??傒斎胗蠧lk,Start,Pause,Stop,總輸出有Scan[0:3]和Seg[0:7],中間由信號(hào)Money1和Distance1連接。當(dāng)系統(tǒng)復(fù)位時(shí),數(shù)碼管一起顯示0。第三部分 主要模塊設(shè)計(jì)一、計(jì)程計(jì)費(fèi)模塊:Clk MoneyStartStop DistancePause 計(jì)程計(jì)費(fèi)模塊計(jì)程計(jì)費(fèi)部分用于計(jì)算乘客所行使的公里數(shù)及金額。計(jì)程器、計(jì)價(jià)器根據(jù)位選信號(hào),輸出相應(yīng)數(shù)據(jù)的當(dāng)前選中數(shù)字,由頂層模塊根據(jù)顯示數(shù)據(jù)類型變換信號(hào)進(jìn)行選擇,傳輸給顯示模塊。它包含計(jì)程器、計(jì)時(shí)器、計(jì)價(jià)器,同時(shí)還有讀取外部開(kāi)關(guān)控制信號(hào),提供當(dāng)前顯示信號(hào)與顯示位選信號(hào),從而周期性交替顯示計(jì)價(jià)/計(jì)費(fèi)信息。四、補(bǔ)充說(shuō)明(1).實(shí)現(xiàn)計(jì)費(fèi)器預(yù)置功能,能夠預(yù)置起步費(fèi)、每公里收費(fèi)、車行加費(fèi)里程、計(jì)時(shí)收費(fèi)等。車起步開(kāi)始計(jì)費(fèi),首先顯示起步價(jià),車在行駛3km以內(nèi),只收起步價(jià)。第一部分 設(shè)計(jì)要求一、設(shè)計(jì)目的為培養(yǎng)學(xué)生樹(shù)立正確的設(shè)計(jì)思想和實(shí)事求是的工作作風(fēng),學(xué)習(xí)運(yùn)用所學(xué)基礎(chǔ)知識(shí)理論、專業(yè)知識(shí)、基本技能去分析和解決工程技術(shù)實(shí)際問(wèn)題,提高學(xué)生的綜合素質(zhì),使學(xué)生成為工程應(yīng)用型合格人才,故進(jìn)行《EDA技術(shù)及應(yīng)用》的課程設(shè)計(jì)。EDA技術(shù)(即Electronic Design Automation技術(shù))就是依賴強(qiáng)大的計(jì)算機(jī),在EDA工具軟件平臺(tái)上,對(duì)以硬件描述語(yǔ)言HDL(Hardware Ddscription Langurage)為系統(tǒng)邏輯描述手段完成的設(shè)計(jì)文件,自動(dòng)地完成邏輯編譯、化簡(jiǎn)、分割、綜合、布局布線以及邏輯優(yōu)化和仿真測(cè)試,直至實(shí)現(xiàn)既定的電子線路系統(tǒng)功能。二十世紀(jì)后半期,隨著集成電路和計(jì)算機(jī)技術(shù)的飛速發(fā)展,數(shù)字系統(tǒng)也得到了飛速發(fā)展,其實(shí)現(xiàn)方法經(jīng)歷了由分立元件、SSI、MSI到LSI、VLSI以及UVLSI的過(guò)程。哈爾濱遠(yuǎn)東理工學(xué)院EDA課程設(shè)計(jì) 題 目: 基于VHDL語(yǔ)言出租車計(jì)費(fèi)器 哈爾濱遠(yuǎn)東理工學(xué)院I摘 要 本文介紹了一種采用單片F(xiàn)PGA芯片進(jìn)行出租車計(jì)費(fèi)器的設(shè)計(jì)方法,主要闡述如何使用新興的EDA器件取代傳統(tǒng)的電子設(shè)計(jì)方法,利用FPGA的可編程性,簡(jiǎn)潔而又多變的設(shè)計(jì)方法,縮短了研發(fā)周期,同時(shí)使出租車計(jì)費(fèi)器體積更小功能更強(qiáng)大。關(guān)鍵詞:VHDL 計(jì)費(fèi)器 FPGA AbstractThis paper describes the use of a single chip FPGA for the design of accountingfee machine, mainly on how to use the