出租车计价器设计方案和功能介绍verilog、fpga(编辑修改稿)内容摘要:
amp。 run==1) begin if(count1=4) begin count1=0。 count=count+1。 end //为了方便模拟, else count1=count1+1。 end distance=count。 endendmodule3 时钟模块//时钟模块//为系统提供时间module clock(clk, //1Hz时钟 hour_out, //时,显示时间 min_out, //分,显示时间 sec_out, //秒, 显示时间 )。 input clk。 output [7:0] hour_out,min_out,sec_out。 reg [7:0] hour_out,min_out,sec_out。 initialbegin hour_out=12。 min_out=0。 sec_out=0。 endalways @(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 if(hour_out==23) begin hour_out=0。 end endendmodule4 等待时间计数模块//等待时间模块module wait_time (clk, //1Hz start, //计费启动开关 run, //出租车运行状态开关 led_stop, wait_time //等待时间 )。 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) //计价开关为1,且车状态位0,开始计时 begin led_stop=1。 if(count10) count=count+1639。 b1。 //为了便于模拟,每10s,当做一分钟 else begin count=0。 wait_time=wait_time+1。 end end else begin led_stop=0。 end endendmodule5 计价模块// 计价模块//根据里程、时钟、等待时间计算出总价//里程:判断远程和近程//时钟:判断白天和晚上//价格单位:元//里程单位:千米//等待时间单位:分钟//时间和里程为整数//价格为小数module charge(clk, //50MHz start, //计费启动开关 run, //出租车运行状态开关 distance, //里程 hour, //时钟,时 min, //时钟,分 sec, //时钟,秒 wait_time, //等待时间 day_time, //白天开始时间 night_time, //晚上开始时间 short_distance, //起步价可行最大里程数 long_distance, //最大近程里程数 price_day_short, //白天近程单价 price_day_long, //白天远程单价 price_night_short, //晚上近程单价 price_night_long, //晚上远程单价 one_price_day, //白天起步价 one_price_night, //晚上起步价 price_wait_time, //等待时间每分钟价格 charge, //总费用 total_charge, total_distance )。 input clk,run。 input [3:0] start。 input [7:0] hour,min,sec,day_time,night_time。 input [7:0] short_distance,long_distance。 input [7:0] price_day_short,price_day_long,price_night_short,price_night_long,price_wait_time。 input [11:0] one_price_day,one_price_night。 input [15:0] distance,wait_time。 output [15:0] charge。 output [15:0] total_charge,total_distance。 reg [15:0] one_price,charge。 reg [15:0] distance1,distance2。 reg [15:0] total_charge,total_distance。 reg [15:0] t1。 //白天近程里程数 reg [15:0] t2。 //白天远程里程数 reg [15:0] t3。 //晚上近程里程数 reg [15:0] t4。 //晚上远程里程数 reg flag,flag1。 always@(posedge clk) begin if(start==0) //清零 begin flag=0。 flag1=1。 t1=0。 t2=0。 t3=0。 t4=0。 one_price=0。 end if(start==1amp。 amp。 flag==0) begin flag=1。 if(hour=day_timeamp。 amp。 hour=night_time) one_price=one_price_day。 //白天,起步价 else one_price=one_price_night。 //夜晚,起步价 end distance1=distance。 //检测该时钟与该时钟之前时钟的变量值,是否相等。 有变化则执行下面语句。 distance2=distance1。 if(distanc。出租车计价器设计方案和功能介绍verilog、fpga(编辑修改稿)
相关推荐
、卫生、环保 ”五放心的车辆 之外,还印制精美的司机名片发放到每一辆出租车上,方便群众电召约车和服务监督。 所有“共产党员车”挂牌上路,司机全国交通运输系统劳动模范和先进工作者推荐材料 佩戴党徽服务市民。 XXX 同志顾全大局,为了创建 XX 出租汽车文明行业,打造现代化大交通,在 XX市交委的领导下, XX集团不断加快出租车的更新换代, 加大力度整治车容车貌,两年来 更新 并投产的 出租汽车
坐标为 _________. 二、解答题 (共 3 道,每道 30 分 ) , □ABOC 如图放置,点 A、 C 的坐标分别为( 0,3)、( 1,0),将此平行四边形绕点 O顺时针旋转 90176。 ,得到 □ .若抛物线过点 C, A, A′,求此抛物线的解析式 . , □ABOC 如图放置,点 A、 C 的坐标分别为(
架的安拆要符合规范要求。 为保证模板不跑浆影响砼质量,施工时模板板缝处加透明胶带,靠模板里侧贴齐。 拆模时,必须经过技术人员同意,如天气气温高时砼在浇注完 2天后可以拆模,避免由于过早拆模造成混凝土表面破坏,而且拆模时要保护混凝土基础不受破坏,不能乱扔模板。 框架柱模板: 框架柱截面尺寸大多为 600 mm *600 mm,只有少数截面尺寸为 600 mm *1250 mm、 800 mm
管理制度 14 周以上终止妊娠手术的计划生育技术服务和医疗保健机构严格实行凭证手术制度,凡接诊要求施行妊娠 14 周以上终止妊娠手术对象,必须查验并在《妊娠 14周以上终止妊娠手术登记表》上登记相关证明材料。 : ( 1) 不符合法定生育条件的, 20 周岁以下凭本人身份 证或户口簿施术; 20 周岁以上的,查验和登记乡(镇)计生行政部门出具的《不符合法定条件妊娠 14 周以上终止妊娠手术证明》
尚书、长史、参军,此悉贞良 死节 之臣,愿陛下亲之、信之,则汉室之隆, 可 计日 而待也。 形容词作动词、亲近 疏远 西汉,东汉 衰败。 兴盛 没有不 为国而死的气节 ,(以死报国) 数着日子,(为时不远) 忠贞 优秀 亲贤远佞 叹,哀叹 息,惋惜 痛恨 《 痛心遗憾 亲近贤臣,疏远小人,这是先汉兴隆昌盛的原因;亲近小人,疏远贤臣,这是后汉所以衰败的原因。 先帝在世时,每次与我谈论这些事
制度 审核 /Approved By: 页数 /Page No: 1 一、上班时需穿戴工作服帽,在规定位置佩戴工号牌或工作证。 服装要干净,整洁、工作时间不得裸背敞胸、穿便装和怪服。 二、上班时间需穿工作鞋,不得穿拖鞋、水鞋、凉鞋。 三、工作服应保持干净整洁,不得用其它饰物代替纽扣。 四、工作服只能在工作区域或相关地点穿戴,不得进入作业区域之外的地点,禁止着工装进入前厅。 五