999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于FPGA的出租車計(jì)費(fèi)系統(tǒng)設(shè)計(jì)

2021-06-17 07:41:52徐晶晶楊濤指導(dǎo)教師
電子制作 2021年11期

徐晶晶,楊濤(指導(dǎo)教師)

(電子科技大學(xué)電子科學(xué)與工程學(xué)院,四川成都,611731)

0 引言

FPGA(Field Programmable Gate Array)是在PAL、GAL等可編程器件的基礎(chǔ)上進(jìn)一步發(fā)展的產(chǎn)物。FPGA由可編程邏輯功能塊、片內(nèi)互聯(lián)線、輸入輸出塊構(gòu)成,通過修改布線實(shí)現(xiàn)可編程。可使用框圖或者Verilog HDL來設(shè)計(jì)FPGA,Verilog HDL 推出已經(jīng)有 20 多年,擁有廣泛的設(shè)計(jì)群體,成熟的資源比 VHDL豐富,因此本次設(shè)計(jì)采用Verilog HDL 語言。而出租車是日常出行中必不可少的交通工具,基于出租車的附屬品市場前景也是十分廣闊。本文基于FPGA設(shè)計(jì)模擬了一款出租車計(jì)費(fèi)系統(tǒng),具有開發(fā)周期短,設(shè)計(jì)靈活等優(yōu)勢[1]。

1 FPGA 片內(nèi)邏輯總體結(jié)構(gòu)設(shè)計(jì)

■1.1 開發(fā)工具

本次設(shè)計(jì)中 FPGA 型號(hào)為 Xilinx公司的 spartan-6 系列的 xc6slx-2ftg256 型號(hào)。設(shè)計(jì)開發(fā)工具選用 ISE14.7,針對FPGA 設(shè)計(jì)的功能和時(shí)序仿真,選擇 Mentor 公司的Modelsim 仿真工具。

■1.2 總體架構(gòu)

出租車計(jì)費(fèi)系統(tǒng)的實(shí)現(xiàn)框圖如圖1(a)所示[2],RTL頂層原理圖如圖1(b)所示,上位機(jī)發(fā)送指令模擬汽車啟動(dòng)、停止、行駛公里數(shù)、等待時(shí)間的操作,通過串口將指令發(fā)送至設(shè)計(jì)的出租車計(jì)費(fèi)系統(tǒng),而后再通過串口將總計(jì)費(fèi)用返回至上位機(jī)。

■1.3 系統(tǒng)規(guī)范

(1) 上位機(jī)實(shí)現(xiàn)模擬功能:汽車啟動(dòng)、停止、公里計(jì)數(shù)、等待時(shí)間計(jì)數(shù)。

(2) 具體計(jì)費(fèi)方式:

里程<3公里:費(fèi)用=6元;3公里<里程≤19公里:費(fèi)用=6+(里程-3)*2+等候時(shí)間*等候單價(jià)1;里程>19公里:費(fèi)用=里程*里程單價(jià)(2)+等候時(shí)間*等候單價(jià)1。

(3) 費(fèi)用能夠通過上位機(jī)顯示[3]。

2 模塊具體劃分

出租車計(jì)費(fèi)系統(tǒng)分為五個(gè)模塊,分別為串口接收模塊uart_rx、里程計(jì)數(shù)模塊mileage_counter、等待時(shí)間計(jì)數(shù)模塊wait_time、計(jì)費(fèi)模塊charge、串口發(fā)送模塊uart_tx。

圖1

■2.1 串口接收模塊uart_rx

串口接收模塊負(fù)責(zé)接收上位機(jī)傳送的控制指令[4],其RTL原理圖如圖2所示。表1給出了串口接收模塊輸入輸出端口定義。

圖2

表1 串口接收模塊輸入輸出端口定義

串口接收模塊的仿真結(jié)果如圖3所示。

圖3

通過串口接收模塊仿真波形可以看出uart_rx模塊接受控制命令ctrl(0:啟動(dòng);1:停止;2公里數(shù);3:等待時(shí)間數(shù))傳送至其他模塊。本次模擬的為行駛5公里,等待2個(gè)時(shí)間單位。

■2.2 里程計(jì)數(shù)模塊mileage_counter

里程計(jì)數(shù)模塊負(fù)責(zé)計(jì)算行駛里程數(shù),其RTL原理圖如圖4所示。表2給出了里程計(jì)數(shù)模塊輸入輸出端口定義。

圖4

表2 里程計(jì)數(shù)模塊輸入輸出端口定義

里程計(jì)數(shù)模塊仿真波形如圖5所示。

圖5

通過里程計(jì)數(shù)模塊仿真波形,可以看出在計(jì)費(fèi)時(shí)間內(nèi)(count_en=1),最終的里程數(shù)(kilo_out)為5公里。

■2.3 等待時(shí)間計(jì)數(shù)模塊wait_time

等待時(shí)間計(jì)數(shù)模塊負(fù)責(zé)計(jì)算等待時(shí)長,其RTL原理圖如圖6所示。表3給出了等待時(shí)間計(jì)數(shù)模塊輸入輸出端口定義。

圖6

表3 等待時(shí)間計(jì)數(shù)模塊輸入輸出端口定義

等待時(shí)間計(jì)數(shù)模塊仿真波形如圖7所示。

圖7

通過等待時(shí)間計(jì)數(shù)模塊仿真波形,可以看出在計(jì)費(fèi)時(shí)間內(nèi)(count_en=1),最終的等待時(shí)間(wait_time)為2。

■2.4 計(jì)費(fèi)模塊charge

計(jì)費(fèi)模塊負(fù)責(zé)計(jì)算總體開銷[5],其RTL原理圖如圖8所示。表4給出了計(jì)費(fèi)模塊輸入輸出端口定義。

圖8

表4 計(jì)費(fèi)模塊輸入輸出端口定義

計(jì)費(fèi)模塊仿真波形如圖9所示。

圖9

通過計(jì)費(fèi)模塊仿真波形可以看到總公里數(shù)(kilo_out)、等待時(shí)間數(shù)(wait_time)、產(chǎn)生費(fèi)用(cost)。通過仿真結(jié)果可以看到計(jì)費(fèi)截止時(shí)(count_done信號(hào)為1),產(chǎn)生的總費(fèi)用為12元。

■2.5 串口發(fā)送模塊uart_tx

串口發(fā)送模塊負(fù)責(zé)將計(jì)費(fèi)模塊計(jì)算出的總體開銷返回給上位機(jī),其RTL原理圖如圖10所示。表5給出了串口發(fā)送模塊輸入輸出端口定義。

圖10

表5 串口發(fā)送模塊輸入輸出端口定義

串口發(fā)送模塊仿真波形如圖11所示。

圖11

通過串口發(fā)送模塊的仿真波形可以看出uart_tx模塊將產(chǎn)生的總費(fèi)用(rx_dout_reg)傳送回上位機(jī)。

3 驗(yàn)證試驗(yàn)

我們連接好開發(fā)板如圖12所示,將bit文件下載至開發(fā)板,而后將USB數(shù)據(jù)線連接至USB轉(zhuǎn)串口芯片。打開上位機(jī)軟件(友善串口助手),通過上位機(jī)發(fā)送控制信號(hào)(0:啟動(dòng);1:停止;2公里數(shù);3:等待時(shí)間數(shù)),可以通過上位機(jī)軟件看到返回的產(chǎn)生費(fèi)用。

如:行駛3公里(控制信號(hào)為:00 02 02 02 01)返回的數(shù)據(jù)為06,表示產(chǎn)生費(fèi)用為6元;行駛5公里,等待時(shí)間為2,(控制信號(hào)為:00 02 02 02 02 02 03 03 01),返回的數(shù)據(jù)為0C,表示產(chǎn)生費(fèi)用為12元。驗(yàn)證結(jié)果如圖13所示。

圖13

此外本文還驗(yàn)證了一些其他數(shù)據(jù),驗(yàn)證結(jié)果如圖14所示。

圖14

4 結(jié)論

出租車計(jì)費(fèi)器在日常出行中不可缺少,本文利用FPGA實(shí)現(xiàn)了出租車計(jì)費(fèi)系統(tǒng)。出租車計(jì)費(fèi)系統(tǒng)利用Verilog語言設(shè)計(jì)出來的出租車計(jì)費(fèi)器系統(tǒng)實(shí)現(xiàn)了串口接收模塊uart_rx、里程計(jì)數(shù)模塊mileage_counter、等待時(shí)間計(jì)數(shù)模塊wait_time、計(jì)費(fèi)模塊charge、串口發(fā)送模塊uart_tx。完成了通過控制信號(hào)模擬汽車啟動(dòng)、停止、里程計(jì)數(shù)與等待時(shí)間計(jì)數(shù),最終將總計(jì)費(fèi)用通過上位機(jī)顯示了出來。通過FPGA來開發(fā)數(shù)字電路,縮短了設(shè)計(jì)時(shí)間,減少了PCB面積,具有很強(qiáng)的靈活性,因此具有很大的應(yīng)用前景。

主站蜘蛛池模板: 色哟哟国产精品| 免费观看成人久久网免费观看| 国产免费久久精品99re丫丫一| 无套av在线| 人妻中文字幕无码久久一区| 成人一区在线| 久久激情影院| 亚洲国产高清精品线久久| 大香伊人久久| 亚洲成人一区在线| 色婷婷色丁香| www.99精品视频在线播放| 中文字幕在线永久在线视频2020| 草草影院国产第一页| 超清无码一区二区三区| 国产av一码二码三码无码 | 88av在线| 国内精品久久久久久久久久影视 | 四虎免费视频网站| 国产免费羞羞视频| 在线视频一区二区三区不卡| 免费一看一级毛片| 四虎永久免费地址| 狠狠色噜噜狠狠狠狠色综合久| 久久综合色天堂av| 亚洲欧美日韩动漫| 国产欧美在线观看精品一区污| 2020国产精品视频| 日本国产精品一区久久久| 国产精品久久自在自线观看| 夜色爽爽影院18禁妓女影院| 国产精品女同一区三区五区| 2021国产精品自产拍在线| 午夜爽爽视频| 女同国产精品一区二区| 色老头综合网| 亚洲无码熟妇人妻AV在线| 91免费片| 很黄的网站在线观看| 国产成人精品一区二区| 免费无码AV片在线观看中文| 少妇露出福利视频| 久久综合成人| 成人午夜免费观看| 9999在线视频| 青青久久91| 91久久夜色精品国产网站| 亚洲日本中文字幕乱码中文| 呦视频在线一区二区三区| 免费国产不卡午夜福在线观看| 亚洲熟女中文字幕男人总站| 国产h视频免费观看| 国产SUV精品一区二区6| 亚洲三级色| 日本91视频| 亚洲香蕉在线| 国产成人免费| 亚洲人成人伊人成综合网无码| 久久国产黑丝袜视频| 国产99免费视频| 91精品国产91久久久久久三级| 美美女高清毛片视频免费观看| 日日拍夜夜操| 亚洲成网777777国产精品| 亚洲综合18p| 久久影院一区二区h| 好久久免费视频高清| 一级片一区| 亚洲成人精品| 成人在线亚洲| 亚洲国产日韩欧美在线| 日韩东京热无码人妻| 国产菊爆视频在线观看| 久久99精品久久久久久不卡| 综合社区亚洲熟妇p| 热99re99首页精品亚洲五月天| 国产三级国产精品国产普男人| 精品天海翼一区二区| 久久久噜噜噜久久中文字幕色伊伊 | 欧美另类精品一区二区三区| 欧美日韩激情| Jizz国产色系免费|