FPGA的数码管显示(Verilog).doc_第1页
FPGA的数码管显示(Verilog).doc_第2页
FPGA的数码管显示(Verilog).doc_第3页
FPGA的数码管显示(Verilog).doc_第4页
FPGA的数码管显示(Verilog).doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

FPGA的数码管显示(Verilog)按键与数码管显示module key_led(clk_50M,key,duan_ma,wei_ma);input clk_50M;input 3:0 key; /key为输入的键码的值output 3:0 wei_ma;output 7:0 duan_ma;wire 3:0 key;reg 7:0 duan_ma;reg 3:0 wei_ma;reg 3:0 key_temp; /设置了一个寄存器always (posedge clk_50M )beginkey_temp=key; /把键码的值赋给寄存器case ( key_temp )4b0111:duan_ma=8b1100_0000; /段码,按键后,数码管显示04b1011:duan_ma=8b1001_0000; /段码,数码管显示94b1101:duan_ma=8b1000_0010; /段码,数码管显示64b1110:duan_ma=8b1011_0000; /段码,数码管显示3endcaseendalways ( posedge clk_50M )begincase( key_temp )4b0111:wei_ma=4b0111; /位选信号4b1011:wei_ma=4b1011;4b1101:wei_ma=4b1101;4b1110:wei_ma=4b1110;endcaseendendmodule数码管静态显示0-7module led_0_7 (clk,rst,dataout,en);input clk,rst;output7:0 dataout; /数码管的段码输出output7:0 en; /数码管的位选使能输出reg7:0 dataout; /各段数据输出reg7:0 en;reg15:0 cnt_scan;/扫描频率计数器reg4:0 dataout_buf;always(posedge clk or negedge rst)beginif(!rst) begincnt_scan=0; endelse begincnt_scan=cnt_scan+1;endendalways (cnt_scan)begin case(cnt_scan15:13) 3b000 : en = 8b1111_1110; 3b001 : en = 8b1111_1101; 3b010 : en = 8b1111_1011; 3b011 : en = 8b1111_0111; 3b100 : en = 8b1110_1111; 3b101 : en = 8b1101_1111; 3b110 : en = 8b1011_1111; 3b111 : en = 8b0111_1111; default : en = 8b1111_1110; endcaseendalways(en) /对应COM信号给出各段数据begincase(en)8b1111_1110:dataout_buf=0;8b1111_1101:dataout_buf=1;8b1111_1011:dataout_buf=2;8b1111_0111:dataout_buf=3;8b1110_1111:dataout_buf=4;8b1101_1111:dataout_buf=5;8b1011_1111:dataout_buf=6;8b0111_1111:dataout_buf=7;default: dataout_buf=8; endcaseendalways(dataout_buf)begincase(dataout_buf)4b0000:dataout=8b1100_0000;4b0001:dataout=8b1111_1001;4b0010:dataout=8b1010_0100;4b0011:dataout=8b1011_0000;4b0100:dataout=8b1001_1001;4b0101:dataout=8b1001_0010;4b0110:dataout=8b1000_0010;4b0111:dataout=8b1111_1000;4b1000:dataout=8b1000_0000;4b1001:dataout=8b1001_1000;4b1010:dataout=8b1000_1000;4b1011:dataout=8b1000_0011;4b1100:dataout=8b1100_0110;4b1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论