- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于vhdl出租车计价器设计说明书
PAGE 40
PAGE 16
摘要
该系统利用VHDL语言,以QuartusII软件作为开发平台,设计了出租车计程计价表,具有车型设置、起步里程设置、起步价设置、分时计价设置、里程显示、计费显示、计时显示、点阵数码管显示汉字及数字钟的报时及发光二极管花色显示等功能。并进行了程序仿真、动态扫描等步骤。
关键词:VHDL语言、QuartusII软件、仿真
目录
TOC \o 1-3 \u 一、设计任务说明 - PAGEREF _Toc \h - 3-
二、设计任务要求 PAGEREF _Toc \h - 3 -
三、设计内容 PAGEREF _Toc \h - 4 -
(一) 里程计价部分 PAGEREF _Toc \h - 4 -
(二)计时部分 PAGEREF _Toc \h - 8 -
(三)数码管显示部分 PAGEREF _Toc \h - 12 -
(四)点阵显示部分 PAGEREF _Toc \h - 17 -
(五)数字钟的报时及发光二极管花色显示部分 PAGEREF _Toc \h - 19 -
(六)整体电路连接部分 PAGEREF _Toc \h - 20 -
四、整体电路图 PAGEREF _Toc \h - 25 -
五、硬件实验结果图 PAGEREF _Toc \h - 27 -
六、心得体会 PAGEREF _Toc \h - 28 -
一、设计任务说明
设计一个出租车计程计价表,具有车型设置、起步里程设置、起步价设置、分时计价设置、里程显示、计费显示、计时显示、点阵数码管显示汉字及数字钟的报时及发光二极管花色显示等功能。出租车启动后,“里程显示”开始显示起步里程,当超出起步里程后,显示实际里程数据(单位:km),计费显示作相应的显示(单位:元)。
二、设计任务要求
具有车型设置功能
2.具有起步里程设置功能
3.具有起步价设置功能
4.里程显示采用4位七段数码管,显示格式为×××.×公里,高位灭零
5.计费显示采用四位七段数码管,显示格式为×××.×元,高位灭零
6.起步里程后,白天(6:00~23:00)每公里按1.20元计费,晚间(00:0~6:00)每公里按1.6元计费(每公里加收50%车费)
7.显示复位功能
8.内部具有时间计时功能,并可选择显示(计时或计费),时间显示采用8位七段数码管,显示格式为××(小时)××(分)××(秒)
9.按钮功能
Sw4修改计时中的小时
Sw7修改计时中的分钟
Sw5里程与计时之间的转换
Sw6显示字
Sw8复位按钮
三、设计内容
本次设计主要分六个部分
第一部分:里程计价部分;第二部分:计时部分;第三部分:数码管显示部分;第四部分:点阵显示部分;第五部分:数字钟的报时及发光二极管花色显示部分;第六部分:整体电路连接部分
里程计价部分
用到的模块
图1
各个模块的作用
(1)Div模块作用:对芯片给的10MHZ的频率进行分频,然后传输给计数器A,提供扫描频率。
(2)计数器A作用:对车轮传感器送来的车轮脉冲信号clk进行计数分频,车轮每转一圈送出一个脉冲。车每行驶100m,计数器A输出1个“100m脉冲信号oclk”,不同车型的车轮直径不一样,计数器A的分频系数也不一样
(3)计数器B作用:对输入的100m脉冲oclk进行累加;在开始时输出起步里程数据,而当超出起步里程时自动输出实际公里数据给译码/动态扫描模块:每计满500m路程送出1个脉冲clkout给计数器C。
(4)计数器C作用:实现步长可变(即单价可调)的累加计数;分时计价控制端“hourin”输入信号为0时,每500m计费0.6元;分时计价控制端“hourin”输入信号为1时,每500m计费0.9元。
3、各个模块的vhdl文件及仿真
(1)Div模块的vhdl文件及仿真
LIBRARY ieee;
USE ieee.std_logic_1164.ALL;
USE ieee.std_logic_unsigned.ALL;
use ieee.std_logic_arith.all;
ENTITY div IS
PORT (clk_sys: IN std_logic;
clk: OUT std_logic;
clk_scan:out std_logic);
END div;
ARCHITECTURE a OF div IS
signal q: std_logic_vector(23 DOWNTO 0);
BEGIN
PROCESS (clk_sys)
BEGIN
if(clk_sysevent and clk_sys = 0) then q = q + 1;——系统脉冲每来一次下降沿,q加1
end if;
clk = q(18
您可能关注的文档
最近下载
- 毛泽 东思想概述选择题.doc VIP
- 【中考真题】2024年吉林省中考物理试卷(附答案).doc VIP
- 第一单元劳动创造美好生活1《教室的环境我整理》教案设计人民版初中劳动技术七年级上册.docx
- 11智能制造、工业智能、实验室建设方案.pdf VIP
- 2025年京山市重点人才“蓄水池”专项招聘22人笔试模拟试题及答案解析.docx VIP
- 2025年中国转盘油压机市场调查研究报告.docx
- 2023年05月湖北省京山“蓄水池”专项招考重点人才笔试题库含答案解析.pdf VIP
- CSC-280系列数字式保护(测控)装置说明书 (0SF.451.069)_V4.03.pdf VIP
- 一起学习新队章.pptx
- 小学道德与法治新部编版二年级上册全册教案(2025秋) .pdf
文档评论(0)