freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于vhdl的出租車計價器論文(編輯修改稿)

2025-07-24 19:27 本頁面
 

【文章內容簡介】 波形仿真圖如圖27所示:圖27 時間模塊D信號波形仿真圖4 五分鐘計時信號time_5m五分鐘計時信號為一個300進制計數(shù)器,當感應到暫停按鍵pause時,開始計數(shù),計300個數(shù)后輸出一個高電平脈沖。相關程序如下所示: if rising_edge(clock) then if pause=39。139。 then if timecount1=4 then timecount1=0。 if a=299 then a:=0。time_5m=39。139。 else a:=a+1。time_5m=39。039。 end if。 else timecount1=timecount1+1。 end if。 else a:=0。timecount1=0。time_5m=39。039。 end if。 end if。程序的驅動脈沖為5hz的clock脈沖,因此使用了一個5進制的計數(shù)器,轉化為1hz,后使用,每當timecount1計5個數(shù)后,a加1,當a=299時,a歸零,共需300秒,為5分鐘,這是time_5m輸出一個高電平脈沖。從而實現(xiàn)5分鐘計時脈沖的輸出。 波形仿真圖如圖28所示:圖28 時間模塊五分鐘計時脈沖仿真圖5 五分鐘計時顯示功能五分鐘計時顯示功能,為在停車計費期間,顯示出的停車時間,它是與5分鐘計時信號同步的,都是感應暫停按鍵pause來開始啟動的。也是用一個300進制計數(shù)器來實現(xiàn)。相關程序如下所示: if pause=39。139。 then if jishicount=299 then jishicount=0。 if jishi=99 then jishi=0。 else jishi=jishi+1。 end if。 else jishicount=jishicount+1。 end if。 else jishicount=0。jishi=0。程序的驅動脈沖也是5hz的clock脈沖,, 所以采用300進制計數(shù),當計數(shù)jishicount=299時,jishi加1,為1分鐘。 波形仿真圖如圖29所示:圖29 時間模塊計時顯示波形仿真圖 里程計數(shù)部分 ,并進行累加計數(shù),從而輸出12公里信號,以及輸出顯示總的里程數(shù)。 1 輸出12公里信號功能通過對半公里信號脈沖進行累加計數(shù),用一個24進制計數(shù)器來完成。相關程序如下所示:process(y,start)begin if rising_edge(y) then if start=39。139。 then x=x+39。139。 if(x=00010111)then s=39。139。 end if。 else x=00000000。s=39。039。 end if。 end if。 end process。其中當開始按鍵start=39。139。時,y=sclk,sclk為半公里脈沖,當?shù)竭_y的上升沿時,x加1,當x=23時,即計數(shù)達到24時,12公里信號s被置為高電平,從而達到輸出12公里信號的功能。波形仿真圖如圖210所示:圖210 12公里信號波形仿真圖2 總里程數(shù)輸出顯示功能里程計數(shù)輸出功能是對輸入的半公里脈沖進行二進制計數(shù),再逐一累加輸出顯示,可以顯示出,在出租車計費期間所行駛的路程,以供乘客和司機查閱,使計費更加明朗化,避免司機和乘客之間產(chǎn)生糾紛。相關程序如下所示: if start=39。139。 then if l=0 then l:=1。 if w1=1001 then w1=0000。 if w2=1001 then w2=0000。 else w2=w2+1。 end if。 else w1=w1+1。 end if。 else l:=l1。 end if。 else w1=0000。w2=0000。 end if。其中l(wèi)為一個二進制變量,將半公里脈沖,累加為一公里,然后再進行累加。W1,W2分別為輸出里程的個位和十位,均為十進制。 波形仿真圖如圖211所示:圖211 計費里程顯示波形仿真圖 里程計數(shù)部分在整個出租車計價器的設計中很重要,因為它是計費的根本所在,它要輸出顯示總的行程數(shù),更要準確的輸出12公里信號以控制計費部分的改變計費模式,從而達到準確計費的目的。 計費部分圖212 計費模塊計費部分主要由一個jifei模塊組成,它可以接收半公里脈沖信號,12公里信號,白天黑夜信號以及五分鐘計時信號來進行調制,在不同模式下進行累加計費,是出租車計價器中的核心部分,可以實現(xiàn)白天黑夜基本計費功能,大于12公里計費功能,五分鐘停車計時計費功能。1 白天黑夜基本計費功能,以半公里提前計費,唯一不同的是,兩公里提前計費;,兩公里提前計費。因此需要接受白天黑夜信號D,來進行計費模式的切換?;居嬞M,為接收半公里信號脈沖,即每接收一個辦公里信號。因此,計費的角位,有0、8五種變化,其中只有在等于8的時候會產(chǎn)生進位,因此需要將角位等于8的時候分別進行邏輯進位,其他的均采用十進制計數(shù)進位。 相關的程序代碼如下所示: if counter=4 then if d1=0100 then d1=0000。 if d2=1001 then d2=0000。 if d3=1001 then d3=0000。 if d4=1001 then d4=0000。 else d4=d4+1。 end if。 else d3=d3+1。 end if。 else d2=d2+1。 end if。 elsif d1=0110 then d1=0010。 if d2=1001 then d2=0000。 if d3=1001 then d3=0000。 if d4=1001 then d4=0000。 else d4=d4+1。 end if。 else d3=d3+1。 end if。 else d2=d2+1。 end if。 elsif d1=1000 then d1=0100。 if d2=1001 then d2=0000。 if d3=1001 then d3=0000。 if d4=1001 then d4=0000。 else d4=d4+1。 end if。 else d3=d3+1。 end if。 else d2=d2+1。 end if。 else d1=d1+0110。 end if。 end if。程序中,dddd4分別為費用顯示中的,角、元、十、百,當d1=4時,感應到半公里脈沖,d1置為0,同時d2加1;當d1=6時,感應到半公里脈沖,d1置為2,同時d2加1;當d1=8時,感應到半公里脈沖,d1置為4,同時d2加1;從而,在半公里脈沖信號的驅動下,計費金額不斷累加。程序中,counter為半公里脈沖計數(shù)變量,當counter=4的時候為兩公里,因為要實現(xiàn)半公里提前計費,因此當counter=4時,開始在初始計費上累加計費。同時,在白天黑夜信號D的控制下,計費器會進行白天黑夜不同情況下的初始計費;當D為高電平時,為白天計費,d1被預置0,d2被預置5;當D為低電平時,為黑夜計費,d1被預置8,d2被預置5;相關程序如下所示: if counter4 then if D=39。139。 then d2=0101。 else d2=0101。d1=1000。 end if。 end if。白天計費波形仿真圖如圖213所示:圖213 白天計費波形仿真圖黑夜計費波形仿真圖如圖214所示:圖214 黑夜計費波形仿真圖2 大于12公里計費功能功能要求:當計費里程達到12公里后,計費模式將要改變,變?yōu)槊抗飪稍窗牍?元。因此,只需接收里程計數(shù)部分發(fā)出的12公里信號,然后將計費模式跳轉到大于12公里計費模式,即沒感應到一個半公里脈沖信號,計費值加1,即d2加1。相關程序代碼如下所示: if s=39。039。 then ....... else if d2=1001 then d2=0000。 if d3=1001 then d3=0000。 if d4=1001 then d4=0000。 else d4=d4+1。 end if。 else d3=d3+1。 end if。 else d2=d2+1。 end if。 end if。波形仿真圖如圖215所示:圖215 大于12公里計費波形仿真圖由圖中可以看出,12公里信號s被置為高電平后,每一個半公里脈沖都會使計費加1,即d2加1。3 五分鐘停車計時計費功能功能要求:停車5分鐘,按半公里計費。因此,每一個五分鐘停車計時脈沖都相當于一個半公里里程脈沖。計費器接收暫停信號,即暫停按鍵pause被置1,然后切換到停車計時計費模式,這時半公里里程脈沖是失去作用的,計費器開始接收五分鐘計時脈沖信號,并以此脈沖信號驅動基本計費功能。波形仿真圖如圖216所示:圖216 停車計費波形仿真圖由圖中可以看出,當pause被置一后,沒感應到一個五分鐘計時脈沖。計費部分是在基本計費功能的基礎上,添加了各種計費模式,在一定的條件下,可以自動切換這種模式,來滿足各種條件下的計費要求。它是出租車計價器的核心部分。 譯碼顯示部分譯碼顯示部分是出租車最后一部分,它將前面所計算出來的,時間鐘、里程數(shù)、計時數(shù)、總費用都通過數(shù)碼管顯示出來。因為EDA試驗箱上,僅有八個數(shù)碼管,要將它們一次性全部顯示出來,是不可能的,因此,采用切換的方法。即:試驗箱上電后,顯示的僅有時間鐘,其中小時占兩位,分鐘占兩位,秒占兩位;當出租車開始運行后,即出租車計價器開始啟動,開始按鍵start被置1后,數(shù)碼管即隨之切換到計價模式下:計時顯示占兩位,里程顯示占兩位,總費用顯示占四位。譯碼顯示部分由saomiao模塊、XUAN模塊、XUAN1模塊、yimaxians
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1