出租車計(jì)費(fèi)器的設(shè)計(jì)_第1頁
出租車計(jì)費(fèi)器的設(shè)計(jì)_第2頁
出租車計(jì)費(fèi)器的設(shè)計(jì)_第3頁
出租車計(jì)費(fèi)器的設(shè)計(jì)_第4頁
出租車計(jì)費(fèi)器的設(shè)計(jì)_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

電子科技大學(xué)成都學(xué)院學(xué)院標(biāo)準(zhǔn)實(shí)驗(yàn)報(bào)告(實(shí)驗(yàn))課程名稱數(shù)字電路EDA設(shè)計(jì)與應(yīng)用姓名亂彈的枇杷學(xué)號(hào)1240830專業(yè)電氣工程及其自動(dòng)化指導(dǎo)教師張一、實(shí)驗(yàn)名稱出租車計(jì)費(fèi)器的設(shè)計(jì)二、實(shí)驗(yàn)?zāi)康?、認(rèn)識(shí)出租車計(jì)費(fèi)器的工作原理。2、學(xué)會(huì)用VHDL語言編寫正確的七段碼管顯示程序。3、數(shù)目掌握用VHDL編寫復(fù)雜功能模塊。4、進(jìn)一步數(shù)目狀態(tài)積在系統(tǒng)設(shè)計(jì)中的應(yīng)用。三、實(shí)驗(yàn)原理出租車計(jì)費(fèi)器一般都是按公里計(jì)費(fèi),平時(shí)是起步價(jià)xx元(xx元可以行走x公里),爾后再是xx元/公里。因此要達(dá)成一個(gè)出租車計(jì)費(fèi)器,就要有兩個(gè)計(jì)數(shù)單位,一個(gè)用來計(jì)公里,別的一個(gè)用來計(jì)花費(fèi)。平時(shí)在出租車的輪子上都有傳感器,用來記錄車輪轉(zhuǎn)動(dòng)的圈數(shù),而車輪子的周長是固定的,因此知道了圈數(shù)自然也就知道了里程。在這個(gè)實(shí)驗(yàn)中,就要模擬出租車計(jì)費(fèi)器的工作過程,用直流電機(jī)模擬出租車輪子,經(jīng)過傳感器,可以獲得電機(jī)每轉(zhuǎn)一周輸出一個(gè)脈沖波形。結(jié)果的顯示用8個(gè)七段碼管,前四個(gè)顯示里程,后三個(gè)顯示花費(fèi)。在設(shè)計(jì)VHDL程序時(shí),第一在復(fù)位信號(hào)的作用下將所實(shí)用到的寄存器進(jìn)行清零,爾后開始設(shè)定到起步價(jià)記錄狀態(tài),在此狀態(tài)時(shí),在起步價(jià)規(guī)定的里程里都素來顯示起步價(jià),直到行程高出起步價(jià)規(guī)定的里程時(shí),系統(tǒng)轉(zhuǎn)移到每公里計(jì)費(fèi)狀態(tài),此時(shí)每增添一公里,計(jì)費(fèi)器增添相應(yīng)的花費(fèi)。為了便于顯示,在編寫過程中的數(shù)據(jù)用BCD碼來顯示,這樣就不存在數(shù)據(jù)格式變換的問題。比方表示一個(gè)三位數(shù),那么就分別用四位二進(jìn)制碼來表示,當(dāng)個(gè)位數(shù)字累加大于9時(shí),將其清零,同時(shí)十位數(shù)字加1,依此類推。四、實(shí)驗(yàn)內(nèi)容本實(shí)驗(yàn)要達(dá)成的任務(wù)就是設(shè)計(jì)一個(gè)簡單的出租車計(jì)費(fèi)器,要求是起步價(jià)3元,準(zhǔn)行1公里,今后1元/公里。顯示部分的七段碼管掃描時(shí)鐘選擇時(shí)鐘模塊的1KHz,電機(jī)模塊的跳線選擇GND端,這樣經(jīng)過旋鈕電機(jī)模塊的電位器,即可達(dá)到控制電機(jī)轉(zhuǎn)速的目的。別的用按鍵模塊的S1來作為整個(gè)系統(tǒng)的復(fù)位按鈕,每復(fù)位一次,計(jì)費(fèi)器從頭開始計(jì)費(fèi)。直流電機(jī)用來模擬出租車的車輪子,沒轉(zhuǎn)動(dòng)一圈以為是行走1米,因此每旋轉(zhuǎn)1000圈,以為車子前進(jìn)1公里。系統(tǒng)設(shè)計(jì)是需要檢測電機(jī)的轉(zhuǎn)動(dòng)狀況,每轉(zhuǎn)一周,計(jì)米計(jì)數(shù)器增添1。七段碼管顯示要求為前4個(gè)顯示里程,后3個(gè)顯示花費(fèi)。實(shí)驗(yàn)中所用端口管腳分配關(guān)系以下:端口名使用模塊信號(hào)CLK數(shù)字信號(hào)源MOTOR直流電機(jī)模塊RST按鍵開關(guān)S1DISPLAY0數(shù)碼管A段DISPLAY1數(shù)碼管B段DISPLAY2數(shù)碼管C段DISPLAY3數(shù)碼管D段DISPLAY4數(shù)碼管E段DISPLAY5數(shù)碼管F段DISPLAY6數(shù)碼管G段SEG-SEL0位選DEL0SEG-SEL1位選DEL1SEG-SEL2位選DEL2

對(duì)應(yīng)FPGA管腳說明C13時(shí)鐘為1KHZAE944E脈沖輸出P25復(fù)位信號(hào)F13F14F15E15F16F17計(jì)價(jià)器花費(fèi)顯示E18G18G17G16五、實(shí)驗(yàn)步驟1、打開QUARTUSII軟件,新建一個(gè)工程。2、建竣工程此后,再新建一個(gè)VHDLFile,打開VHDL編寫器對(duì)話框。3、依據(jù)實(shí)驗(yàn)原理和自己的想法,在VHDL編寫窗口編寫VHDL程序。其程序以下所示:、編寫完VHDL程序后,保存起來。、對(duì)自己編寫的VHDL程序進(jìn)行編譯,對(duì)程序的錯(cuò)誤進(jìn)行更正。曾出現(xiàn)的錯(cuò)誤有:但當(dāng)我把位選端的OUT種類改為BUFFER種類后,再編譯就沒出現(xiàn)問題。6、編譯無誤后,依據(jù)撥動(dòng)開關(guān)、數(shù)碼管與FPGA的管腳連接表進(jìn)行管腳分配。本次實(shí)驗(yàn)管腳分配以下列圖所示:、分配達(dá)成后,再進(jìn)行一次全編譯,以使管腳分配奏效。8、新建波形文件,對(duì)程序進(jìn)行仿真。在仿真過程中,為了使仿真長度達(dá)到實(shí)驗(yàn)中1KM以上,我將endtime設(shè)為1ms,將Rst設(shè)為高電平,將Clk設(shè)為。而為了使Motor脈沖每次都能在八個(gè)數(shù)碼管顯示達(dá)成后達(dá)到,使里程加1M,故將Motor時(shí)的周期設(shè)為,占空比%1。其仿真波形以下所示:在上圖中,可以看到當(dāng)出租車開始啟動(dòng),八個(gè)數(shù)碼管的顯示分別(000-030),當(dāng)Motor脈沖到后,八個(gè)數(shù)碼管的顯示為(0001-030),即行程加了一米;再來一個(gè)米脈沖后顯示為(0002-030)。則起步價(jià)為3元,出租車行程未到1KM,一直顯示基價(jià)3元,吻合題意。再如上圖所示,最左側(cè)的八個(gè)數(shù)碼管顯示為(1224-032),接下來的八個(gè)數(shù)碼顯示管顯示為(1225-032)。則為出租車跑到1224和1225米時(shí),顯示價(jià)格為元,均吻合題意。因軟件原由,仿真也最多仿到里程為一千二百多米,但由前兩圖知仿真波形均吻合題意。9、用下載電纜經(jīng)過JTAG口將對(duì)應(yīng)的sof文件加載到FPGA中。察看實(shí)驗(yàn)結(jié)果可否與自己的編程思想一致。六、實(shí)驗(yàn)現(xiàn)象及結(jié)果下載達(dá)成后,在實(shí)驗(yàn)箱上的八個(gè)數(shù)碼管,前四個(gè)顯示里程,后三個(gè)顯示費(fèi)用。當(dāng)直流電機(jī)每轉(zhuǎn)完一圈時(shí),數(shù)碼管的里程數(shù)加1,表示出租車行駛1米。當(dāng)里程小于1KM時(shí),數(shù)碼管顯示基價(jià)3元,以凡是跑100米,花費(fèi)加1角。部分結(jié)果以

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論