- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于VHDL的出租车计价器系统设计ppt课件
电子系统设计实训答辩 题目:出租车计程计价表 组员:xxx xxx xxx 日期:2010年x月x日 大家好! 本次我们设计的任务是出租车计程计价表,利用QuartusII进行设计,对编好的VHDL程序进行编译、仿真、下载。实现一个出租车计程计价表,具有车型设置、起步里程设置、起步价设置、分时计价设置、里程显示、计费显示、计时显示、点阵数码管显示及汉字数字钟的报时及发光二极管花色显示等功能。 本次设计主要分六个部分第一部分:里程计价部分第二部分:计时部分第三部分:数码管显示部分第四部分:点阵显示部分第五部分:数字钟的报时及发光二极 管花色显示部分第六部分:整体电路连接部分 第一部分 里程计价部分 Div模块作用 对芯片给的10MHZ的频率进行分频,然后传输给计数器A,提供扫描频率。 第一部分 里程计价部分(续) 第一部分 里程计价部分(续) 计数器A作用 对车轮传感器送来的车轮脉冲信号clk进行计数分频,车轮每转一圈送出一个脉冲。车每行驶100m,计数器A输出1个“100m脉冲信号oclk”,不同车型的车轮直径不一样,计数器A的分频系数也不一样。 第一部分 里程计价部分(续) 第一部分 里程计价部分(续) 第一部分 里程计价部分(续) 第一部分 里程计价部分(续) 第一部分 里程计价部分(续) 第二部分 计时部分 Second模块作用 输入100m脉冲信号oclk作为“秒”输入 调“分”端口setmin用于设定“分” 对秒输入进行60分频,输出enmin即“分”信号 输出“秒”数据 第二部分 计时部分(续) 第二部分 计时部分(续) Minute模块作用 输入enmin即“分”信号 调“时”端口sethour用于设定“时” 对分输入进行60分频,输出enhour即“时”信号 输出“分”数据 第二部分 计时部分(续) 第二部分 计时部分(续) hour模块作用 输入enhour即“时”信号 输出“时”数据 第二部分 计时部分(续) 第三部分:数码管显示部分 BCD7模块作用 输入licheng信号和money信号转换成相应的七段数码管数据信号和地址信号输出 第三部分:数码管显示部分(续) 第三部分:数码管显示部分(续) 第三部分:数码管显示部分(续) 第三部分:数码管显示部分(续) 第三部分:数码管显示部分(续) 第四部分 点阵显示部分 DM_ROM点阵显示模块作用 将要显示的汉字或字母按照“1”为点亮,“0”为熄灭的规则设计程序,并显示在两个8行8列的点阵显示模块上。 第四部分 点阵显示部分(续) 第五部分:数字钟的报时及发光二极 管花色显示部分 第五部分:数字钟的报时及发光二极管花色显示部分(续) 第六部分:整体电路连接部分 64选32数据选择器作用 sel=1时选择输出里程计费部分 sel=0时选择输出计时部分。 第六部分:整体电路连接部分(续) 第六部分:整体电路连接部分(续) 32选16数据选择器作用 sel=1时选择输出数码管数据和地址信息 sel=0时选择输出点阵数据和地址信息 第六部分:整体电路连接部分(续) 第六部分:整体电路连接部分(续) 第六部分:整体电路连接部分(续) 第六部分:整体电路连接部分(续) 第六部分:整体电路连接部分(续) 整体电路连接 硬件显示结果 硬件显示结果(续) 谢 谢! LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY MUX32_16 IS PORT( d_in, add_rom :IN STD_LOGIC_VECTOR(7 DOWNTO 0); seg_in,dip :IN STD_LOGIC_VECTOR(7 DOWNTO 0); SEL :IN STD_LOGIC; seg_o,d_out :OUT STD_LOGIC_VECTOR(7
文档评论(0)