vhdl语言与eda课程设计

vhdl语言与eda课程设计

ID:799379

大小:160.03 KB

页数:16页

时间:2017-09-05

vhdl语言与eda课程设计_第1页
vhdl语言与eda课程设计_第2页
vhdl语言与eda课程设计_第3页
vhdl语言与eda课程设计_第4页
vhdl语言与eda课程设计_第5页
资源描述:

《vhdl语言与eda课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、湖南人文科技学院课程设计报告课程名称:VHDL语言与EDA课程设计设计题目:出租车自动计价器设计系别:专业:班级:学生姓名:学号:起止日期:2011年6月13日~2011年6月26日指导教师:教研室主任:指导教师评语:指导教师签名:年月日成绩评定项目权重成绩1、设计过程中出勤、学习态度等方面0.22、课程设计质量与答辩0.53、设计报告书写及图纸规范程度0.3总成绩教研室审核意见:教研室主任签字:年月日教学系审核意见:主任签字:年月日摘要随着我国社会经济的全面发展,各大中小城市的出租车营运事业发展迅速,出租车已经成为人们日常出行选择较为普遍的交通工具

2、。出租车计价器是出租车营运收费的专用智能化仪表,是出租车市场规范化、标准化以及减少司机与乘客之间发生纠纷的重要设备。一种功能完备、简单易用、计量准确的出租车计价器是加强出租车行业管理、提高服务质量的必备品。根据预定的设计要求和设计思路,我们使用VHDL硬件描述语言设计了一个实际的基于AlteraFPGA芯片的出租车自动计价器系统,介绍了该系统的电路结构和程序设计。通过在QuartusII6.0软件中编译和下载测试,得到了仿真波形和关键的设计结果。经过在实验箱上进行硬件测试,证明该出租车计价系统具有实用出租车计价器的基本功能,如能进一步完善,将可以实用

3、化和市场化。关键词:出租车自动计价器;VHDL;FPGA;QuartusII6.0目录设计要求11、方案论证与对比11.1方案一11.2方案二21.3两种方案的对比22、实验步骤和设计过程22.1计程模块22.2等待计时模块22.3计费模块33、调试与操作说明33.1QuartusII中的VHDL程序33.2程序的编译与及仿真波形63.3程序的下载与功能的测试74、课程设计心得体会95、元器件及仪器设备明细106、参考文献117、致谢12出租车自动计价器设计设计要求设计一个出租车自动计费器,具有行车里程计费、等候时间计费、及起价三部分,用四位数码管显

4、示总金额,最大值为99.99元,行车里程单价1元/公里,等候时间单价0.5元/10分钟,起价3元(3公里起价)。设计的主要技术指标如下:1)计价范围:0~99.99元计价分辨率:0.01元2)计程范围:0~99公里计程分辨率:1公里3)计时范围:0~59分计时分辨率:1分1、方案论证与对比根据本课程设计要求,需要对出租车当行驶公里数和等待时间两种情况对应进行计数计费,同时要求显示出对应行驶公里数、等待时间和出租车费用,我们想到了以下两种方案。1.1方案一用分频器将外部时钟分为三路频率的信号,用来计时和计程,同时也供整个系统工作,通过设置使能信号,使系

5、统自动对等待时间计时和对行驶公里数的计数,最后将所得结果分别在数码管上显示出来。数码管显示等待时间脉冲公里脉冲计费/复位FPGA控制器计程计时计费图图1方案一设计结构图1.2方案二各部分主要功能包括:信号输入模块对车轮传感器传送的脉冲信号进行计数,并以高低脉冲模拟出租汽车启动、停止按钮,具有输入信号作用;数据转换模块将计费模块输出的车费和路程转换成十进制数据;译码/动态扫描模块将路程与费用的数值译码后用动态扫描的方式驱动数码管[5];数码管显示模块将公里数和计费金额显示出来。信号输入模块片选信号产生模块数据转换模块数码管控制模块动态扫描/译码/数码管

6、显示模块图2方案二设计结构图1.3两种方案的对比经分析,两种方案都要通过模块组合来实现出租车计价器的功能。方案一模块数量比方案二多一些,但思路简单,各模块程序也相对简单,因此较容易实现,适合我们初学EDA的编程设计。方案二模块较少,但单个模块功能要求较高,程序复杂。所以,我们选择方案一。2、实验步骤和设计过程2.1计程模块计程模块:根据提供的里程脉冲信号fin,计算乘客上车后出租车所行驶的里程数。fin每来一个上升沿,计程模块实现一次计数,里程数就加1。当行驶里程大于3Km时,本模块中en0信号变为1;进行行驶公里都计费。2.2等待计时模块等待计时模

7、块:根据分频得到的时钟信号f_1,计算乘客的等待累计时间。计时器的量程为59min,满量程归零。等待时间大于3min时,本模块中en1信号变为1;f_1每来一个上升沿,计量模块实现一次计数,等待时间加1。2.3计费模块计费模块:实现计价、计时和计程的数据计费。计量模块实现对于出租车在行驶和等待过程中的里程数和计时功能:计费时钟每来一个上升沿,计量模块实现一次计数,里程数或者等待时间加1。当行驶里程大于3Km时,本模块中en0信号变为1;进行的是行驶公里数大于3公里以每公里1.6元计费的操作;当等待时间大于2min时,本模块中en1信号变为1,进行的是

8、等待时间大于2分钟以每分钟1.6元计费的操作;最后用cha3,cha2,cha1,cha0来组成的4位数显示

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。