社区
其他硬件开发
帖子详情
Verilog分频器控制数码管显示出现灯半亮
qq_33865994
2016-12-26 07:52:09
...全文
870
4
打赏
收藏
Verilog分频器控制数码管显示出现灯半亮
[图片]
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guolh
2017-02-07
打赏
举报
回复
板子看着不错啊
fly 100%
2016-12-28
打赏
举报
回复
可能是这个led的和FPGA的io口连接,但是这个io口没有被配置成输入三态。
qq_33865994
2016-12-26
打赏
举报
回复
我写的代码,帮忙看一下,谢谢
qq_33865994
2016-12-26
打赏
举报
回复
module display_7( input CLK, input SW_in, output reg [10:0] display_out ); reg [2:0] sel=0; wire Z; reg [5:0]Q; parameter K=16; parameter MM=31; wire ld; assign ld=Q>=MM; assign Z=Q<K; always @(posedge CLK) Q<=ld?0:Q+1; always@(posedge Z) begin sel<=sel+1; if(sel==4)sel<=0; end always @(posedge Z) begin if(SW_in==0) begin case(sel) 0: display_out <=11'b0111_1001111; 1: display_out <=11'b1011_0010010; 2: display_out <=11'b1101_0000110; 3: display_out <=11'b1110_1001100; default: display_out <=11'b1111_1111111; endcase end else begin case(sel) 0: display_out <=11'b1110_1001111; 1: display_out <=11'b1101_0010010; 2: display_out <=11'b1011_0000110; 3: display_out <=11'b0111_1001100; default: display_out <=11'b1111_1111111; endcase end end endmodule
动态
数码管显示
Verilog
8位数码管在每(20/8)ms左右的间隔情况之下循环亮灭,同时在每个数码管单独显示每一位相对应的数字或者字母,因为循环亮灭的时间很短,这里利用人的视觉暂留效应,使得有8位数码管同时显示的错觉。更加通俗的说,类似于我们平时用的灯管,灯管两端接上50HZ的交流电后,灯管以(1/50)s的周期循环亮灭,但实际上人眼所观察到的确是灯管一直在亮。 如下图所示,左边图(a)为单个数码管,其中共分为(a-h)8端,其中h段也就是图中的dp段。而右图则分别显示共阴极(低电平有效)和共阳极的两类数码管。 ...
Verilog
——动态
数码管显示
要点:定时轮询6位数码管的使能位,通过人眼的视觉差动态显示数码管信息。 1、模块信息 module seg_led_driver( input sys_clk, input sys_rst_n, input [5:0] point, //数码管point的显示状态,0为显示,1为不显示; input seg_en, .
5.2 数码管动态显示实践
数码管动态显示实践1 数码管动态显示原理分析1.1 显示驱动电路1.2 如何显示1234561.3 动态显示需求2 数码管动态显示设计2.1 时序设计2.2 分频设计2.3 接口及约束设计3 数码管动态显示工程的vivado实现3.1 设计文件3.2 约束文件3.3 板级验证4 数码管动态显示IP核设计与实现4.1 设计文件4.2 仿真文件4.3 仿真结果5 调用IP核实现动态显示5.1 顶层调用Ip的设计文件5.2 仿真文件5.3 仿真结果5.4 修改调用IP的参数 电路板唯一淘宝地址是:店内搜索
基于
Verilog
与Quartus的篮球30秒计时器:
数码管显示
与蜂鸣器报警实现
本文详细介绍了基于
Verilog
与Quartus的篮球30秒计时器设计与实现,涵盖数码管动态显示、蜂鸣器报警
控制
、按键消抖处理等核心模块。通过
分频器
设计、状态机
控制
和仿真测试,实现从30秒倒计时到零时触发蜂鸣器报警的完整功能,为FPGA初学者提供实用的数字电路实践案例。
用
Verilog
实现60秒倒计时时钟
设计思路 因为使用zybo板自带的时钟信号,频率约为100000000hz,若想实现每秒计时一次,首先利用
分频器
将时钟频率分频成1hz的信号,每当这个1hz的输入信号改变时计时器自增1,计时器最大值为59,计时器输出的2进制信号再转换成BCD码给
控制
模块,
控制
模块负责接受BCD码和
控制
两个LED轮流显示数据 程序设计框图 ...
其他硬件开发
2,432
社区成员
4,281
社区内容
发帖
与我相关
我的任务
其他硬件开发
硬件/嵌入开发 其他硬件开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 其他硬件开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章