Spartan 6 FPGA 设计4位8段数码管累加显示实验VERILOG源码 Xilinx ISE14.6 工程文件.zip
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
Spartan 6 FPGA 设计4位8段数码管累加显示实验VERILOG源码 Xilinx ISE14.6 工程文件 ///////////////////////////////////////////////////////////////////////////// module seg7( input clk, //时钟信号,25MHz input rst_n, //复位信号,低电平有效 input[15:0] display_num, //数码管显示数据,[15:12]--数码管千位,[11:8]--数码管百位,[7:4]--数码管十位,[3:0]--数码管个位 output reg[3:0] dtube_cs_n, //7段数码管位选信号 output reg[7:0] dtube_data //7段数码管段选信号(包括小数点为8段) ); //------------------------------------------------- //参数定义 //数码管显示 0~F 对应段选输出 parameter NUM0 = 8'h3f,//c0, NUM1 = 8'h06,//f9, NUM2 = 8'h5b,//a4, NUM3 = 8'h4f,//b0, NUM4 = 8'h66,//99, NUM5 = 8'h6d,//92, NUM6 = 8'h7d,//82, NUM7 = 8'h07,//F8, NUM8 = 8'h7f,//80, NUM9 = 8'h6f,//90, NUMA = 8'h77,//88, NUMB = 8'h7c,//83, NUMC = 8'h39,//c6, NUMD = 8'h5e,//a1, NUME = 8'h79,//86, NUMF = 8'h71,//8e; NDOT = 8'h80; //小数点显示 //数码管位选 0~3 对应输出 parameter CSN = 4'b1111, CS0 = 4'b1110, CS1 = 4'b1101, CS2 = 4'b1011, CS3 = 4'b0111; //------------------------------------------------- //分时显示数据控制单元 reg[3:0] current_display_num; //当前显示数据 reg[7:0] div_cnt; //分时计数器 //分时计数器 always @(posedge clk or negedge rst_n) if(!rst_n) div_cnt <= 8'd0; else div_cnt <= div_cnt+1'b1; //显示数据 always @(posedge clk or negedge rst_n) if(!rst_n) current_display_num <= 4'h0; else begin case(div_cnt) 8'hff: current_display_num <= display_num[3:0]; 8'h3f: current_display_num <= display_num[7:4]; 8'h7f: current_display_num <= display_num[11:8]; 8'hbf: current_display_num <= display_num[15:12]; default: ; endcase end //段选数据译码 always @(posedge clk or negedge rst_n) if(!rst_n) dtube_data <= NUM0; else begin case(current_display_num) 4'h0: dtube_data <= NUM0; 4'h1: dtube_data <= NUM1; 4'h2: dtube_data <= NUM2; 4'h3: dtube_data <= NUM3; 4'h4: dtube_data <= NUM4; 4'h5: dtube_data <= NUM5; 4'h6: dtube_data <= NUM6; 4'h7: dtube_data <= NUM7; 4'h8: dtube_data <= NUM8; 4'h9: dtube_data
- 1
- 2
- 3
- qq_411920672022-04-22用户下载后在一定时间内未进行评价,系统默认好评。
- 粉丝: 127
- 资源: 4768
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助