自动化、测控级数字课程设计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自动化、测控级数字课程设计.ppt

基于FPGA的出租车计费器 * 七段LED数码显示器 a b c d e f g dp g f com a b e d com c dp Com(阴极)位控 a b c d e f g dp 段控端(阳极) 共阴型 数码管动态显示 根据要求列出真值表 X8 X4 X2 X1 a b c d e f g 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 1 1 1 1 1 0 0 1 1 0 0 0 0 1 1 0 1 1 0 1 1 1 1 1 0 0 1 0 1 1 0 0 1 1 1 0 1 1 0 1 1 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 1 1 a b c d e f g 无关项 P136 表4.3.10 数码管静态显示 gfedcba clk 数码管 BCD-7段译码器 0 q3~q0 FPGA FPGA(10万个门)输出引脚有限,8个数码管需64根BCD码输出线,故多个数码管同时显示时无法实现。 8位数码管动态显示 1 0 5 3 4 1 dgfedcba Y1 Y0 Y2 Y3 Y Y5 Y6 Y7 ¨ ¨ Sel2 Sel1 sel0 74HC138 0 2 abcdefg\dp 3-8译码输入 Sel2\sel1\sel0 8位数码管动态显示 共需11根线 FPGA芯片 码管静态显示的优点是电路简单、编程容易、显示亮度高;缺点是占用I/O口线多。在资源紧张或者显示多位数字时,一般采用动态显示方式。 动态显示方式是指逐位轮流点亮每位显示器(称为扫描),即每个数码管的位选被轮流选中,多个数码管公用一组段选。对于每一位显示器来说,每隔一段时间点亮一次。显示器的亮度既与导通电流有关,也与点亮时间和间隔时间的比例有关。调整电流和时间参数,可实现亮度较高较稳定的显示。若显示器的位数不大于8位,则控制显示器公共极电位只需8位口(称为扫描口),控制各位显示器所显示的字形也需一个8位口(成为段数据口)。 动态显示方式虽然可以节省I/O口,但是驱动电路和编程相对麻烦。而且当显示位数太多时,亮度明显不足。 一、设计任务及要求: 本设计要求设计一个基于FPGA的出租车计费器,其具体要求如下: 1、能够实现计费的功能 费用是按行驶的里程进行计算,设出租车的起价为6元,当里程小于3km时,按起价计算费用;当里程大于3km时每km按1元计费。 2、能够实现显示的功能 1)??左边四个数码管显示里程:显示方式为“XXXX”,单位为km 。范围0~ 9999km,里程分辨率为1km。 2)??右边四个数码管显示费用:显示方式为“XXXX”,单价为元。范围为0~ 9999元,费用分辨率为1元。 扫描脉冲 S1 S2 S3 里程和费用 计量电路 译码、 动态扫描 数码管显示器 CLK 1000HZ 分频器 里程脉冲1HZ 开发板提供的时钟信号CLK频率为1000Hz,应该设计一分频器得到1Hz的时钟信号作为里程计数脉冲,每一个脉冲表示1km。数码管显示采用动态扫描的方式。 二、设计步骤 出租车计价器的计费过程为: (1)系统上电显示自己的学号(8位:1005XXXX); (2)按下并松开S1(按下时S1=0,松开时S1=1),启动计费器,整个系统开始运行,里程计数器从0开始计数,费用计数器从6开始计算。在行驶状态,计程器开始累加计数。当路程超过3km后,计费器以每1元 / km累加,实时显示里程和费用; (3)出租车到达目的地停止后,按下并松开S2,停止计费器,显示总里程和总费用; (4)按下并松开S3则计费器清零。 (5)重复(2)~(4)。 本系统采用层次化、模块化的设计方法,设计顺序为自低向上。首先实现系统框图中的各子模块,然后由顶层模块调用各子模块(既可以采用原理图,也可以采用Verilog HDL语言)来完成整个系统。为了便于显示,这里的里程和费用计数器均用十进制表示。 七段数码管g J4 G 数码管选择控制端2 F4 S

文档评论(0)

整理王 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档