fpga实操训练(数码管)

Posted 嵌入式-老费

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fpga实操训练(数码管)相关的知识,希望对你有一定的参考价值。

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        数码管虽然形式上和led不一样,但是基本原理其实是一样的。一个数码管其实是有很多段组成的,这些段的组合,会构建出不同的图形,而这些图形描绘成最终的数字。

1、数码管的显示

         比如上面这个数码管,本身是由8个部分组成,0-6是一个逆时针的led管组成,7是圆点。如果点亮数码管显示出数字1的话,那么点亮1和2就可以构成数字1。这个时候,输出的数据0000_0110。当然如果是输入0点亮数码管的话,那么输出的数据则应该是1111_1001。这个时候,大家辛苦整理下,就可以知道全部0-9的数字应该怎么显示了,

always@(posedge clk or negedge rst)
		if(!rst)
			seg_data <= 8\'b1100_0000;
		else
			case (num)
				4\'d0: 
					seg_data <= 8\'b1100_0000;				
				4\'d1: 
					seg_data <= 8\'b1111_1001;
				4\'d2: 
					seg_data <= 8\'b1010_0100;
				4\'d3: 
					seg_data <= 8\'b1011_0000;
				4\'d4

以上是关于fpga实操训练(数码管)的主要内容,如果未能解决你的问题,请参考以下文章

fpga实操训练(uart串口)

fpga实操训练(uart串口)

fpga实操训练(一个典型的fpga系统)

fpga实操训练(一个典型的fpga系统)

fpga实操训练(lcd字符显示)

fpga实操训练(lcd字符显示)