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

正文內(nèi)容

出租車計價器設(shè)計方案和功能介紹(verilog、fpga)-全文預(yù)覽

2025-09-20 17:25 上一頁面

下一頁面
  

【正文】 : disp_dat = D[19:16]。d6 : disp_dat = D[27:24]。b1。 //定義顯示數(shù)碼寄存器 reg[2:0] count。 //數(shù)碼管段選輸出 sm_seg output[7:0] sm_bit。 input clk_1k。flag1==1) begin flag1=0。 //近程 else t4=t4+1。amp。 distance2=distance1。 //白天,起步價 else one_price=one_price_night。flag==0) begin flag=1。 t4=0。 flag1=1。 //白天遠程 里程數(shù) reg [15:0] t3。 reg [15:0] distance1,distance2。 15 input [15:0] distance,wait_time。 input [7:0] hour,min,sec,day_time,night_time。end end else begin led_stop=0。 if(count10) count=count+1639。 always(posedge clk) begin if(start==0) wait_time=0。 output [15:0] wait_time。 end 13 if(hour_out==23) begin hour_out=0。b1。 end always (posedge clk) begin if(sec_out59) begin sec_out=sec_out+739。 reg [7:0] hour_out,min_out,sec_out。 end 12 distance=count。amp。 output [15:0] distance。d1。 if(sub==1) if(price_day_long=839。d99) price_day_long=839。 else price_day_short=price_day_short839。d1。d3: begin if(add==1) //白天近程單價設(shè)置 if(price_day_short=839。d1:。 //減 ,第二功能 if(password==639。state==0) //出租車行駛狀態(tài)鍵,沒按一次取反一次。 if(start_out==1amp。d0。amp。d1。 end always(posedge clk) begin if(reset==1) //復(fù)位鍵 state=439。 //實際價格 14元 one_price_night=180。 //實際價格 元 price_day_long=36。 //白天開始時間 night_time=23。 reg [7:0] day_time,night_time。 output run_out。 output [11:0] one_price_day,one_price_night。 //控制模塊 //控制計價器開始 /停止 //控制出租車狀態(tài)走 /停 module control(clk, //50MHz reset, //復(fù)位 set, //狀態(tài)切換 start, //計費啟動開關(guān) run, //出租車運行狀態(tài)開關(guān) price_day_short, //白天近程單價 price_day_long, //白天遠程單價 price_night_short, //晚上近程單價 price_night_long, //晚上遠程單價 price_wait_time, //等待時間每分鐘價格 one_price_day, //白天起步價 11 千米 b 黑里程 遠近分界線 12 時間 小時 c 白時間 白天開始時間 13 d 晚時間 晚上開始時間 14 顯示 每天總價 每天總里程 顯示每天總數(shù) 顏色說明 調(diào)整狀態(tài):數(shù)值可以調(diào)整 顯示狀態(tài):數(shù)值不能變化 熄滅狀態(tài):數(shù)碼管熄滅 9 one_price_night, //晚上起步價 short_distance, //起步價可行最大里程數(shù) long_distance, //最大近程里程數(shù) day_time, //白天開始時間 night_time, //晚上開始時間 start_out, run_out, state, password //更改信息的密碼 )。分頻模塊、消抖模塊和顯示模塊不在列舉。 8個 LED燈從右向左依次循環(huán)點亮。 第二功能:當 state! =0 時, 負責該狀態(tài) 設(shè)置 數(shù) 值 加 1。 state 共有 0~14的 15個狀態(tài), set鍵只能在 1~14之間連續(xù)循環(huán) 。在車處于計價等待時間時, 8LED燈閃爍。 總的計價公式 =起步價+price_day_short*t1+price_day_long*t2+price_night_short*t3+price_night_long*t4+等待金額 8 顯示模塊: ( 1) 金額和里程 顯示 ( 2) 等待時間 顯示 ( 3) 時鐘 時分秒顯示 ( 4) 設(shè)置時單價 顯示 ( 5) 設(shè)置時等待價格 顯示 ( 6) 設(shè)置起步價 顯示 ( 7) 設(shè)置里程分界 顯示 ( 8) 設(shè)置白天和晚上開始時間顯示 9 數(shù)碼管驅(qū)動模塊:根據(jù)顯示模塊提供的段選、 位選信號 和小數(shù)點控制信號 ,控制 8 個數(shù)碼管顯示數(shù)據(jù) 。 7 計價 模塊: 計價模塊位本出租車計價器中最核心和 重要的模塊,如果該模塊編好,計價器就完成了一半。產(chǎn)生數(shù)據(jù)單位為分鐘,最小值位1 分鐘,沒有小數(shù)。盡可能多用非阻塞語句賦值。 ......... 20 4 數(shù)碼管閃爍 .......................................................................................................... 20 5 對于一些取值不能為 0的變量,如 year, month等,應(yīng)該賦給初始值,以免顯示出錯。 ........................................ 19 3 在一個 Verilog文件中,不可以在兩個 always模塊中同時操作一個變量。 .................................................................................................................... 20 7 關(guān)于按鍵檢測問題 ............................................................................................... 20 8 怎么獲得一個變量,某時刻和該時刻之前的變量? .............................................. 21 9 每一個 verilog模塊不能包含太多阻塞賦值語句,否則編譯器會報錯。 2 消抖模塊:處理按鍵毛刺,產(chǎn)生穩(wěn)定信號 控制模塊 等待時間計數(shù) 時鐘模塊 數(shù)碼管驅(qū)動模塊 里程計算模塊 計價模塊 顯示模塊 出租車計價器 組成模塊關(guān)系圖 分頻器模塊 消抖模塊 4 3 控制 模塊: ( 1) 白天 近程和遠程單價,晚上近程和遠程單價 ( 2) 白天起步價,晚上起步價 ( 3) 等待每分鐘價格 ( 4) 起步價可行公里數(shù),遠程和近程分界線 ( 5) 白天晚上開始時間 4 等待時間計數(shù)模塊:在 state=1(計價器已經(jīng)打開)且 run=0(出租車暫停)時,開始計時。輸出數(shù)據(jù)單位為千米,最小值為
點擊復(fù)制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1