7段8位数码管电路图

7段8位数码管电路图

ID:33590409

大小:194.19 KB

页数:13页

时间:2019-02-27

7段8位数码管电路图_第1页
7段8位数码管电路图_第2页
7段8位数码管电路图_第3页
7段8位数码管电路图_第4页
7段8位数码管电路图_第5页
资源描述:

《7段8位数码管电路图》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、转自:http://www.cnblogs.com/yuphone/archive/2011/04/24/2026318.html小時不識月Stupid&Hungry时常记记,以防忘记!本博客已迁移,新网址为:http://andrewz.cn[原创].七段数码管驱动,Verilog版本我以前在艾米电子写的驱动。贴在博客之目的:一、时常记记,以防忘记;二、分享给大家。也许是工作比较忙之缘故吧,新近的博文啰嗦的话语少了许多,直接贴上代码,大家有什么不明白的,留言即可。顶层例化文件moduleseg7x8(inputCL

2、OCK_50,//板载50MHz时钟inputQ_KEY,//板载按键RSToutput[7:0]SEG7_SEG,//七段数码管段脚output[2:0]SEG7_SEL//七段数码管待译位脚);//显示效果://-------------------------//

3、1

4、2.

5、3

6、4

7、

8、B

9、C

10、D

11、//-------------------------seg7x8_driveu0(.i_clk(CLOCK_50),.i_rst_n(Q_KEY),.i_turn_off(8'b0000_1000),//熄灭位[2进

12、制][此处取第3位.i_dp(8'b0100_0000),//小数点位[2进制][此处取第6位.i_data(32'h1234_ABCD),//欲显数据[16进制].o_seg(SEG7_SEG),.o_sel(SEG7_SEL));endmodule驱动文件moduleseg7x8_drive(inputi_clk,inputi_rst_n,input[7:0]i_turn_off,//熄灭位[2进制input[7:0]i_dp,//小数点位[2进制input[31:0]i_data,//欲显数据[16进制outp

13、ut[7:0]o_seg,//段脚output[2:0]o_sel//使用74HC138译出位脚);//++++++++++++++++++++++++++++++++++++++//分频部分开始//++++++++++++++++++++++++++++++++++++++reg[16:0]cnt;//计数子always@(posedgei_clk,negedgei_rst_n)if(!i_rst_n)cnt<=0;elsecnt<=cnt+1'b1;wireseg7_clk=cnt[16];//(2^17/50M

14、=2.6114)ms//--------------------------------------//分频部分结束//--------------------------------------//++++++++++++++++++++++++++++++++++++++//动态扫描,生成seg7_addr开始//++++++++++++++++++++++++++++++++++++++reg[2:0]seg7_addr;//第几个seg7always@(posedgeseg7_clk,negedgei_rst

15、_n)if(!i_rst_n)seg7_addr<=0;elseseg7_addr<=seg7_addr+1'b1;//--------------------------------------//动态扫描,生成seg7_addr结束//--------------------------------------//++++++++++++++++++++++++++++++++++++++//根据seg7_addr,译出位码开始//++++++++++++++++++++++++++++++++++++++reg

16、[2:0]o_sel_r;//位选码寄存器//开发板上SEG7的方向是低位在左,高位在右//但是实际上我们看数的方向是高位在左,低位在右//故此处将第0位对应DIG[7],第7位对应DIG[0]alwayscase(seg7_addr)0:o_sel_r=3'b111;//SEG7[7]1:o_sel_r=3'b110;//SEG7[6]2:o_sel_r=3'b101;//SEG7[5]3:o_sel_r=3'b100;//SEG7[4]4:o_sel_r=3'b011;//SEG7[3]5:o_sel_r=3'b

17、010;//SEG7[2]6:o_sel_r=3'b001;//SEG7[1]7:o_sel_r=3'b000;//SEG7[0]endcase//--------------------------------------//根据seg7_addr,译出位码结束//--------------------------------------/

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

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

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