其他分享
首页 > 其他分享> > 动态扫描数码管显示_总结

动态扫描数码管显示_总结

作者:互联网

上一次写了驱动74HC595的驱动,并测试了他的可行性,但没有把整套电路综合起来测试,现在把三个电路连接起来进行了测试,并做一个总结。

目的:

    part1: 输入8个4位的数据(即8个0~f),共32位,使其可以在八个数码管上同时显示出来。

    注:前面提到,为了节省引脚,利用人眼的视觉暂留效果,所以设置了一个计数器,让每个数码管显示的刷新频率一定,达成同时显示的效果。为此,此模块的输出为: [7:0] 位选信号(选择8位中的某一位)  +    [7:0] 段选信号(选择显示哪一段,从而显示 0~f) ,多引脚的设计方案输出的信号为 2 * N ,而本模块输出的信号个数为 8+N 。当N> 8 时 ,用本模块更加节省引脚。

    这个模块输出的是16位并行信号([7:0] 位选信号(选择8位中的某一位) +  [7:0] 段选信号(选择显示哪一段,从而显示 0~f))。输入是32位信号(8个0~f),时分复用,逐个输出,动态显示。

    本模块1是fpga的内部设计,开发板的数码管在外部,用74HC595控制,因此我们需要写一个驱动,驱动74HC595输出。

    part2:

    part3:74HC595模块,输入信号设计为3个:串行数据输入信号,时钟信号,锁存信号

 

标签:总结,输出,74HC595,信号,引脚,扫描,数码管,模块
来源: https://www.cnblogs.com/fbur/p/16439455.html