FPGA 四位数码管显示.doc

FPGA 四位数码管显示.doc

ID:57688006

大小:13.00 KB

页数:2页

时间:2020-09-01

FPGA 四位数码管显示.doc_第1页
FPGA 四位数码管显示.doc_第2页
资源描述:

《FPGA 四位数码管显示.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、moduleLED_Display(clk,seg,dp,an);inputclk;//输入时钟output[6:0]seg;//7个公共段选信号,从低到高对应七段数码管的ABCDEFGoutputdp;//小数点段选信号DPoutput[3:0]an;//4位数码管的位选信号reg[15:0]count_for_clk=0;//分频计数器,65536分频reg[3:0]an_reg=0;reg[6:0]seg_reg=0;assignseg=seg_reg;//7个段选赋值assigndp=1;//小数点段选赋值assignan=an_reg;//4个位选赋值parame

2、ter//七段数码管显示数字0-9的段选值zero=7'b100_0000,one=7'b111_1001,two=7'b010_0100,three=7'b011_0000,four=7'b001_1001,five=7'b001_0010,six=7'b000_0010,seven=7'b111_1000,eight=7'b000_0000,nine=7'b001_0000;//分频计数器always@(posedgeclk)begincount_for_clk<=count_for_clk+1;end//段选寄存器赋值,4位数码管分时复用always@(posedge

3、clk)begincase(count_for_clk[15:14])0:seg_reg<=one;//数码管1段选1:seg_reg<=two;//数码管2段选2:seg_reg<=three;//数码管3段选3:seg_reg<=four;//数码管4段选endcaseend//位选寄存器赋值,每次只选通一位数码管always@(posedgeclk)begincase(count_for_clk[15:14])0:an_reg<=4'b0111;//选通数码管11:an_reg<=4'b1011;//选通数码管22:an_reg<=4'b1101;//选通数码管33:

4、an_reg<=4'b1110;//选通数码管4endcaseendendmodule

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。