<rt id="m4md3"></rt>
  • <bdo id="m4md3"><meter id="m4md3"></meter></bdo>
  • <label id="m4md3"></label>
      <center id="m4md3"><optgroup id="m4md3"></optgroup></center>
      產(chǎn)品分類

      當前位置: 首頁 > 傳感測量產(chǎn)品 > 數(shù)據(jù)采集產(chǎn)品 > 數(shù)據(jù)采集卡

      類型分類:
      科普知識
      數(shù)據(jù)分類:
      數(shù)據(jù)采集卡

      出租車計價器的FPGA設(shè)計

      發(fā)布日期:2022-04-17 點擊率:40

          O 引 言
           FPGA(Field Programmable Gate Array,現(xiàn)場可編程門陣列)是一種高密度可編程邏輯器件,它支持系統(tǒng)可編程,通過寫入不同的配置數(shù)據(jù)就可以實現(xiàn)不同的邏輯功能。使用FPGA來設(shè)計電子系統(tǒng),具有設(shè)計周期短、易于修改等明顯特點,特別適合于進行科學(xué)實驗、樣機研制和電子產(chǎn)品的小批量生產(chǎn)。
           本文針對FPGA器件,用EDA工具軟件Max+P1usⅡ,設(shè)計了一種出租車的計價器,它可以以十進制數(shù)的形式,直觀地顯示出租車行駛的里程和乘客應(yīng)付的費用,具有一定的實際應(yīng)用價值。


      1 系統(tǒng)設(shè)計要求
           所要設(shè)計的出租車計價器,要求能夠顯示里程數(shù)和乘客應(yīng)付的費用,其中里程數(shù)精確到0.1km,乘客應(yīng)付的費用精確到O.1元,顯示必須以十進制的形式來進行。出租車的計費標準為:起步價6元,里程在3 km以內(nèi)均為起步價;里程在3~7 km之間時,每行駛1 km增加1.6元;超過7 km時,每行駛1 km增加2.4元。



      2 系統(tǒng)設(shè)計方案
           該系統(tǒng)的設(shè)計可以采用分立元件來搭建,也可以通過單片機來設(shè)計,而使用可編程FPGA來設(shè)計,具有設(shè)計周期短、易于修改等明顯特點,而且隨著可編程邏輯器件和EDA軟件的飛速發(fā)展,越來越多的電子系統(tǒng)采用FPGA來設(shè)計,一旦該系統(tǒng)達到一定的量產(chǎn)規(guī)模,也比較容易轉(zhuǎn)化為ASIC芯片設(shè)計。因此,基于FPGA來設(shè)計一個出租車的計價器。本系統(tǒng)在EDA工具軟件MAX+plusⅡ中,采用硬件描述語言Verilog HDL和原理圖設(shè)計相結(jié)合的方法,進行各個模塊的設(shè)計,最終將各個模塊組成整個系統(tǒng)。
           出租車能夠顯示行駛的里程,可以通過車輪的轉(zhuǎn)動產(chǎn)生脈沖,然后通過計數(shù)器對脈沖進行計數(shù)來實現(xiàn)。假設(shè)出租車每行駛2 m就產(chǎn)生一個脈沖。由于里程數(shù)要精確到O.1 km,也就是100m,因此每經(jīng)過50個脈沖就要輸出一個新的脈沖信號,這里稱為100 m脈沖信號,作為里程計數(shù)器的時鐘信號,可以通過一個模為50的計數(shù)器進行分頻而得到。
           里程計數(shù)器可以用一個三位BCD碼計數(shù)器來實現(xiàn),最大能顯示到999。以前兩位為整數(shù),第三位為小數(shù),也就是最大能顯示里程99.9 km,因為出租車都在市區(qū)和近郊活動,三位BCD碼計數(shù)器是可以實現(xiàn)里程計數(shù)的。里程計數(shù)器每計數(shù)1 km還會周期性地輸出一個脈沖信號,稱為1 km脈沖信號,可以通過一定的組合電路來實現(xiàn)。
           系統(tǒng)最核心的部分就是計費如何實現(xiàn)。這里就需要設(shè)計一個BCD碼的加法器,在起步價的基礎(chǔ)上,根據(jù)行駛里程的不同,依據(jù)計費標準,每增加1 km加上一個單價,單價的產(chǎn)生可以用Verilog HDL編寫程序來實現(xiàn)。系統(tǒng)的總體設(shè)計框圖如圖1所示。



      2.1 單價產(chǎn)生模塊
           單價產(chǎn)生模塊的Verilog HDL源程序如下:


         
           其中輸入信號bai和shi就是里程計數(shù)器輸出的兩位整數(shù)里程,輸出信號jia就是根據(jù)計費標準而產(chǎn)生的單價,以三位BCD碼的形式輸出,以前兩位為整數(shù),第三位為小數(shù)。即里程在3 km以內(nèi)時,jia=0;里程在3~7 km之間時,jia=016(1.6元);超過7 km時,jia=024(2.4元)。


           用Verilog HDL編寫程序來實現(xiàn)模塊功能的優(yōu)點在于,當出租車的計費標準發(fā)生變化時,可以很容易地通過改寫程序來完成新的設(shè)計,比起硬件電路的修改要方便得多,這也是用Verilog HDL來實現(xiàn)模塊功能的重要優(yōu)勢。
      2.2 三位BCD碼加法器
           系統(tǒng)中用到了三位BCD碼加法器,可以實現(xiàn)三位十進制數(shù)的加法運算。加法器輸出的結(jié)果就是乘客應(yīng)付的費用,這里同樣以前兩位為整數(shù),第三位為小數(shù),也就是最大能顯示99.9元。三位BCD碼加法器由三個一位BCD碼加法器級聯(lián)而成。

      下一篇: PLC、DCS、FCS三大控

      上一篇: 索爾維全系列Solef?PV

      推薦產(chǎn)品

      更多
      主站蜘蛛池模板: 狠狠色丁香婷婷综合尤物| 久久精品综合电影| 天天影视综合网色综合国产| 五月丁香六月综合缴清无码 | 亚洲heyzo专区无码综合| 亚洲婷婷天堂在线综合| 亚洲欧美日韩综合久久久| 婷婷六月久久综合丁香76| 国产亚洲综合久久系列| 亚洲综合一区国产精品| 国产成人无码综合亚洲日韩| 麻豆狠色伊人亚洲综合网站| 在线精品国产成人综合| 伊人婷婷色香五月综合缴激情 | 亚洲综合另类小说色区| 伊人久久大香线蕉综合网站| 伊人久久综合精品无码AV专区 | 色欲老女人人妻综合网| 亚洲伊人色欲综合网| 国产精品免费综合一区视频| 久久婷婷五月综合国产尤物app| 亚洲AⅤ优女AV综合久久久| 激情综合丁香五月| 精品综合久久久久久98| 色欲久久久天天天综合网| 国产综合久久久久| 久久青青草原综合伊人| 亚洲AV成人潮喷综合网| 色99久久久久高潮综合影院 | 东京热TOKYO综合久久精品| 婷婷久久久五月综合色| 激情五月婷婷综合| 亚洲heyzo专区无码综合| 欧美日韩色另类综合| 婷婷亚洲综合五月天小说在线| 天天影视色香欲综合久久| 色偷偷亚洲第一综合| 天天做天天爱天天综合网| 一本色道久久综合亚洲精品| 五月天激情综合网| 伊人色综合一区二区三区影院视频 |