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

正文內(nèi)容

出租車計(jì)價(jià)器設(shè)計(jì)方案和功能介紹(verilog、fpga)(編輯修改稿)

2024-09-30 17:25 本頁面
 

【文章內(nèi)容簡介】 art_out==1amp。amp。run==1amp。amp。state==0) //出租車行駛狀態(tài)鍵,沒按一次取反一次。 begin run_out=~run_out。 end // start/run第二功能區(qū) add=start。 //加 ,第二功能 sub=run。 //減 ,第二功能 if(password==639。b010101) //密碼正確才能更改價(jià)格和參數(shù) case(state) 439。d0:。 439。d1:。 439。d2:。 439。d3: begin if(add==1) //白天近程單價(jià)設(shè)置 if(price_day_short=839。d99) price_day_short=839。d0。 11 else price_day_short=price_day_short+839。d1。 if(sub==1) if(price_day_short=839。d0) price_day_short=839。d99。 else price_day_short=price_day_short839。d1。 end 439。d4: //白天遠(yuǎn)程單價(jià)設(shè)置 begin if(add==1) if(price_day_long=839。d99) price_day_long=839。d0。 else price_day_long=price_day_long+839。d1。 if(sub==1) if(price_day_long=839。d0) price_day_long=839。d99。 else price_day_long=price_day_long839。d1。 end endcase end endmodule 2 里程計(jì)數(shù) 模塊 //里程計(jì)算模塊 module distance(clk, //1Hz start, //計(jì)費(fèi)啟動(dòng)開關(guān) run, //出租車運(yùn)行狀態(tài)開關(guān) distance //里程 )。 input clk,run。 input [3:0] start。 output [15:0] distance。 reg [15:0] distance,count,count1。 always@(posedge clk) begin if(start==0) count=0。 //清零 if(start==1amp。amp。run==1) begin if(count1=4) begin count1=0。count=count+1。 end //為了方便模擬,出租車每秒走 else count1=count1+1。 end 12 distance=count。 end endmodule 3 時(shí)鐘 模塊 //時(shí)鐘模塊 //為系統(tǒng)提供時(shí)間 module clock(clk, //1Hz 時(shí)鐘 hour_out, //時(shí),顯示時(shí)間 min_out, //分,顯示時(shí)間 sec_out, //秒 , 顯示時(shí)間 )。 input clk。 output [7:0] hour_out,min_out,sec_out。 reg [7:0] hour_out,min_out,sec_out。 initial begin hour_out=12。 min_out=0。 sec_out=0。 end always @(posedge clk) begin if(sec_out59) begin sec_out=sec_out+739。b1。 end if(sec_out==59) begin sec_out=0。 if(min_out59) min_out=min_out+739。b1。 end if(min_out==59) begin min_out=0。 if(hour_out23) hour_out=hour_out+739。b1。 end 13 if(hour_out==23) begin hour_out=0。 end end endmodule 4 等待時(shí)間計(jì)數(shù) 模塊 //等待時(shí)間模塊 module wait_time (clk, //1Hz start, //計(jì)費(fèi)啟動(dòng)開關(guān) run, //出租車運(yùn)行狀態(tài)開關(guān) led_stop, wait_time //等待時(shí)間 )。 input clk,run。 input [3:0] start。 output [15:0] wait_time。 output led_stop。 reg [15:0] wait_time,count。 reg led_stop。 always@(posedge clk) begin if(start==0) wait_time=0。 //清零 if(start==1amp。amp。run==0) //計(jì)價(jià)開關(guān)為 1,且車狀態(tài)位 0,開始計(jì)時(shí) begin led_stop=1。 if(count10) count=count+1639。b1。//為了便于模擬,每 10s,當(dāng)做一分鐘 else begin count=0。wait_time=wait_time+1。end end else begin led_stop=0。 end end endmodule 14 5 計(jì)價(jià) 模塊 // 計(jì)價(jià)模塊 //根據(jù)里程、時(shí)鐘、等待時(shí)間計(jì)算出總價(jià) //里程:判斷遠(yuǎn)程和近程 //時(shí)鐘:判斷白天和晚上 //價(jià)格單位:元 //里程單位:千米 //等待時(shí)間單位 :分鐘 //時(shí)間和里程為整數(shù) //價(jià)格為小數(shù) module charge(clk, //50MHz start, //計(jì)費(fèi)啟動(dòng)開關(guān) run, //出租車運(yùn)行狀態(tài)開關(guān) distance, //里程 hour, //時(shí)鐘,時(shí) min, //時(shí)鐘,分 sec, //時(shí)鐘,秒 wait_time, //等待時(shí)間 day_time, //白天開始時(shí)間 night_time, //晚上開始時(shí)間 short_distance, //起步價(jià)可行最大里程數(shù) long_distance, //最大近程里程數(shù) price_day_short, //白天近程單價(jià) price_day_long, //白天遠(yuǎn)程單價(jià) price_night_short, //晚上近程單價(jià) price_night_long, //晚上遠(yuǎn)程單價(jià) one_price_day, //白天起步價(jià) one_price_night, //晚上起步價(jià) price_wait_time, //等待時(shí)間每分鐘價(jià)格 charge, //總費(fèi)用 total_charge, total_distance )。 input clk,run。 input [3:0] start。 input [7:0] hour,min,sec,day_time,night_time。 input [7:0
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1