- 1
- 0
- 约5.4千字
- 约 21页
- 2026-09-09 发布于湖南
- 举报
第五章FPGA基本实践;显示驱动电路;如何显示123456;显示拨码开关的位置信息;1.时序设计
(1)设置每个数码管显示1毫秒比较合适,设计分频器将50MHz的时钟clk分频为1000Hz,需要50000分频。分频部分产生的分频后时钟为wire型变量divclk。
(2)必须记录当前显示的是哪个数码管,6个数码管共需采用3位寄存器存储位置信息。定义寄存器变量disp_bit来存储这一信息。每次divclk时钟上升沿将disp_bit加1,进入下一状态,并编程实现驱动下一个数码管。
(3)根据disp_bit的值(0,1,2,3,4,5),可是使用case语句组织代码,将对应拨码开关的值赋给一寄存器变量disp_dat,并驱动对应数码管。
(4)如果disp_dat发生变化,应该修改段码,因此做一个组合逻辑的always块实现当disp_bit发生变化后的译码工作。这样代码比较独立,清晰。;2.分频设计
要进行50000分频,采用计数器的方式,当计数值达到25000时令divclk翻转,这样divclk的一个周期就是50000个clk时钟周期。因此需要一个寄存器变量存储计数值,25000的十六进制是61A8为15位,因此需要15位以上的寄存器。
3.接口及约束设计
将数码管动态显示模块的时钟输入连接到FPGA的时钟输入接口。将8个拨码开关管脚链接到模块的8位拨码开
您可能关注的文档
最近下载
- 《教育学原理(第二版)》全套教学课件.pptx
- 《学前儿童音乐教育》课件 第一章 学前儿童音乐教育概述.pptx VIP
- 夜间施工监理实施细则.docx VIP
- 炊事员考试题及答案.doc VIP
- 粉尘清理和处置管理制度.docx
- AQ3067-2026《重大事故隐患判定准则》深度解读.pptx VIP
- 2.2 人机的互动 课件 清华大学版(2024)信息技术七年级上册.pptx VIP
- 激光基础——半导体泵浦全固体激光器 实验步骤.ppt VIP
- 第2课 西方国家古代和近代政治制度的演变 课件(共24张PPT).pptx VIP
- 2025年“外研社国才杯”理解当代中国”-外语能综合能力赛项真题二(附参考答案).pdf VIP
原创力文档

文档评论(0)