fpga出租车计费器


-
所有的编程代码里面都有 关于使用fpga编程出租车计费器的详细代码
enc lse if (Istart&speedup==b11&&!pause&&! stop) //4档 distance reg=distance reg+2 S S if (dis>-'d100 begin d<=di, dis<=d0; end 已⊥se begin d= do end if(distance reg)=d300 //超过3KM,则按照1.2元每MM计算 egin if(money reg<=d2000&&d=='d1) pegin money reg=money+ d120; end else if( >d2000&&d--2d1) begin money reg= money+dl80;end//当车费达到20元以上时 每千米加收50%的车费 money =money reg distance=distance reg end endmodul 显示模块稈序 module deceder (scan, seg7, dp, clk20mhz, money in, distance in output[7:0]scan;//数码管地址选择信号 output[6: 0] seg7 //7段显示控制信号 output dp //小数点 input clk20mhz //系统时钟20MHZ input [12: 0 money in //车费 input [12: 0 distance in //路程 reg scan reg 16: 0_seg eg dp reg clklkhz //1KZ分频时钟,用于扫描数码管地址 reg[3: 0. data reg[3: 0 m one, m ten, m hun, m tho //车费钱数的4位十进制表小 reg [3: 0 d one, d ten, d hun, d tho /路稈的4位十进制表示 reg[15: 0]count reg| 15: 0 comb1 mb1 d: reg[15: 0 comb reg[3: 0_comb2 a, comb2 b, comb2 C, comb d reg cnt //1khz分频,用于扫描数码管地址 al ways@(posedge c1 k20mhz) g if(count==1 d10000) begin clklkhz<=clklkhz: count<=d0; end begin count<- count+1: end //将车费转化为4位十进制数 if (comb1<money in) be f (comb1 a== 9&&comb1 b== d9&&comb c==d9) begin comb1 as= b000 comb b= b0000 comb1 c- b0000 combi d<=comb1 d-1 combI<=com end else if(comb1 a='d9&&comb1 b==d9) begin comb b<= b0000 comb1 c-comb1 c-1 comb1<-comb1+1 else if( comb1 a-’d9) comb a= b0000 comb1 b<=comb1 b-1 comb<=comb1+1 d else begin comb1 a=comb1 a+ comb1<-comb1+1 else if (comb1=money in m one=comb1 a: m ten=comb1 b m hun=comb1 c m tho=comb1 d en else if (comb1>money in) comb a=b0000 comb1 b= b0000 comb1 c= b0000 comb d= b0000 comb1<- dO end //将路程转化为4位十进制数 Ifcomb<distance in begin if (comb2 a==d 9&comb b== d9&&comb2 c== d9) begin comb2 a-b0000 comb b<= b0000 comb2 c=b0000 comb2 d<=comb d-1 combo<=combo+1 end else if(comb2 a==' d9&&comb2 b== d 9) comb2 a<-b0000 comb 2 b<-b0000 comb2 c=comb c-1 comb<-comb2+1 end else if(comb2 a=dy) comb a<= b0000 comb2 b<=comb2 b-1 comb2<-comb2+1 comb2 a=comb2 a+l 2 end else if (comb2==distance in d one=comb2 ten=combo b d hun =comb2 d the end else if(comb>distance in) begin comb a= b0000 comb2 b<-=b0000 comb2 c<-b0000 comb2 d= b0000 coIl do end end //数码管动态扫描 always@(posedge clklkhz) cnt-=cnt+1 en always@(cnt) begin case(cnt) b000: begin data=m one; dp=do; scan(=b00000001: end b001: begin data(=m ten; dp(= dO; scan(=b00000010: end b010: begin data<-m hun; dp- dl; scan<-b00000100; end b011: begin data<-m tho; dp<d0; scan<-b00001000: end begin data=d one; dp=do; scan<=b00010000; end b101: begin data-d ten; dp- do; scan<-b00100000: end b110: begin data=d hun; dp=dl; scan<=b01000000; end blll: begin data=d tho; dp= do; scan=b10000000; end default: begin data=bx; dp<= bx; scan<=bx; end endcase //7段译码 lways@(data) egli case(data[3: 0]) 4b000:seg7[6:0]=7b111110 4b0001:seg7[6:0]-7b0110000 4'b0010:seg7[6:0]=7b101101 4b0011:seg7[6:0]=7b1111001 4b0100:seg7|6:0|=7b0110011 4b0101:seg7[6:0]=7b1011011 4b0110:seg7[6:0]=7b101111 4b0111:seg7[6:0]=7b11100 4b1000:seg7[6:0]=7b111l 4b1001:seg7[6:0]-7bl11101 default: seg7[6: 0]=7 b0000000 endcase end enam FPGA犀利。

-
2013-05-30
1022KB
基于FPGA的出租车计价器设计
2011-03-082.1,出租车计价器的要求: ◇ 行程3公里内(包括3公里),且等待累计时间2分钟内(包括2分钟),起步费为10元; ◇ 3公里外(不包括3公里)以每公里2元,等待累计时间2分钟外(不包括2分钟)以每
基于FPGA的出租车计价器设计verilog源代码下载_course
2020-11-16基于FPGA的出租车计价器设计verilog源代码 相关下载链接://download.csdn.net/download/jinhuanghu/2974269?utm_source=bbsseo
20.57MB
基于FPGA的出租车计费系统的设计
2018-12-16基于FPGA开发板,利用OLED模块、及电机模块成功实现了一个出租车计费系统。 主要功能: 1.工作/未工作状态切换 白天/黑夜切换 2.时间显示 3.速度检测、行驶里程统计、等待时间统计 4.起步价
2.85MB
基于FPGA的出租车计价器设计verilog源代码
2011-01-10基于FPGA的出租车计价器设计verilog源代码
基于FPGA的出租车自动计价器设计下载_course
2020-11-13详细介绍了设计思路,设计模块 还有各个模块的设计程序。是难得好资料~~ 相关下载链接://download.csdn.net/download/xinyeye/2765986?utm_source=b
1.15MB
出租车计费器的FPGA实现
2017-11-02本设计是使用Verilog实现出租车计费器,使用的开发平台是QuartusII开发软件,使用的开发板是DE2开发板
基于FPGA的出租车计费器设计下载_course
2019-07-15基于FPGA的出租车计费器设计.kdh 分享获得积分 大家不要客气 多多分享 相关下载链接://download.csdn.net/download/cyh20072305035/3248224?ut
63KB
FPGA 的出租车计费器的源代码
2013-05-05FPGA的出租车程序的源代码,经过调试是可以正常运行的,希望需要的同学可以得到帮助!
基于FPGA的出租车计价器设计下载_course
2019-11-05基于FPGA的出租车计价器设计verilog源代码 相关下载链接://download.csdn.net/download/jinhuanghu/2974270?utm_source=bbsseo
3.45MB
基于FPGA的出租车计价器
2009-12-03这是用VHDL语言编写的一款数字系统,主控芯片是ALTEA公司的6000门的芯片,很值得大家一看,尤其是初步接触FPGA的人。
800KB
基于FPGA的出租车计费器.rar
2019-05-26基于FPGA的出租车计费器VHDL代码,代码包括顶层模块、速度模块、计程模块、计时模块、计费模块和路程、费用显示模块,设计软件用的是quarter II9.0,文件内容包括源代码,相关仿真图以及相关注
117B
Keil5安装包
2019-05-23Keil5安装包,附带STM31F1、STM32F4支持包以及破解软件。
C语言入门--必须基础17讲
2017-07-28适合没有基础的人群学习C语言,简单的入门教程。帮助小白理解什么是开发,什么是编程。做的很简单,很多细节没有详细讲解,不适合用来深入研究。学了这个,你能理解什么是编程,什么是C语言。
微信小程序开发实战
2016-09-25本套课程使用了元认知教学法,直接实战式教学,摆脱学院派的理论式讲解,对于0基础的学员可以入门编写微信小程序,过程中指导如何学习使用文档查阅接口等,通过两个完整的实战小项目的实例,入手小程序开发。
6.14MB
2019美赛ABCDEF题题目(附C题数据)
2019-01-312019美赛题目,完全是从官网下载,无翻译,可使用有道软件翻译浏览
C/C++程序员实战基础
2019-08-208.14MB
奥特曼大全及关系明细.pdf
2020-03-30此文档有详细奥特曼大全及关系明细
JAVA入门精品课程
2018-12-20课程目标: 1、让初学者从小白开始,善于运用知识点,解脱学习的苦恼 2、能够学习更多的工作中使用技巧,成为编程高手
python入门
2018-12-18您观看课程学习后 免费入群领取【超全Python资料包+17本学习电子书】 帮助与数百万年轻人打开人工智能的学习大门!
-
博客
layui中给table数据表格加序号及复选框
layui中给table数据表格加序号及复选框
-
下载
掌讯3518C_65-ota-v3.5_HP1024X600_HIFI.zip
掌讯3518C_65-ota-v3.5_HP1024X600_HIFI.zip
-
下载
基于Qt的局域网即时通信系统(聊天软件)
基于Qt的局域网即时通信系统(聊天软件)
-
博客
Tensorflow学习笔记十三——模型持久化
Tensorflow学习笔记十三——模型持久化
-
学院
转行做IT-第8章 类与对象、封装、构造方法
转行做IT-第8章 类与对象、封装、构造方法
-
博客
2021-01-28
2021-01-28
-
学院
JAVAEE主流框架之Spring框架实战开发教程(源码+讲义)
JAVAEE主流框架之Spring框架实战开发教程(源码+讲义)
-
下载
网络协议神图.jpg
网络协议神图.jpg
-
学院
WEB安全渗透测试1-Msql基础
WEB安全渗透测试1-Msql基础
-
博客
2021-01-13
2021-01-13
-
学院
深度强化学习与GAN课程:深度学习中的高级主题
深度强化学习与GAN课程:深度学习中的高级主题
-
博客
CentOS 7 安装Redis6
CentOS 7 安装Redis6
-
下载
AUTOSAR_SWS_CommunicationManagement.pdf
AUTOSAR_SWS_CommunicationManagement.pdf
-
学院
软件测试基础
软件测试基础
-
学院
人工智能:深度学习入门到精通实战
人工智能:深度学习入门到精通实战
-
学院
JAVAEE主流框架之SpringMvc框架实战开发教程(源码+讲义
JAVAEE主流框架之SpringMvc框架实战开发教程(源码+讲义
-
下载
挑战程序设计竞赛2 算法和数据结构.pdf
挑战程序设计竞赛2 算法和数据结构.pdf
-
博客
Redis(3)- Redis协议相关
Redis(3)- Redis协议相关
-
下载
海龟交易法则.pdf
海龟交易法则.pdf
-
下载
基于水汽气氛磷扩散技术的高薄层电阻制备方法研究
基于水汽气氛磷扩散技术的高薄层电阻制备方法研究
-
下载
微软人工智能九步学习法.txt
微软人工智能九步学习法.txt
-
学院
Appium自动化测试套餐
Appium自动化测试套餐
-
博客
【LeetCode 力扣 34】在排序数组中查找元素的第一个位置和最后一个位置。给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。
【LeetCode 力扣 34】在排序数组中查找元素的第一个位置和最后一个位置。给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。
-
学院
Spring Boot2.X仿朋友圈PC版系统实战_架构1.0
Spring Boot2.X仿朋友圈PC版系统实战_架构1.0
-
学院
2021 租车小程序 毕业设计 毕设 源码 源代码
2021 租车小程序 毕业设计 毕设 源码 源代码
-
下载
医院数据库系统的安全防护设计
医院数据库系统的安全防护设计
-
下载
3518C_SP1024X768_full_evb3561sv_w_65_3518-ota-20200716_HIFI.zip
3518C_SP1024X768_full_evb3561sv_w_65_3518-ota-20200716_HIFI.zip
-
下载
LTE系统中一种改进的频偏估计代价算法
LTE系统中一种改进的频偏估计代价算法
-
学院
Metabase从入门到精通视频教程
Metabase从入门到精通视频教程
-
下载
面试整理(含答案)最新版.docx
面试整理(含答案)最新版.docx