集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 2299|回复: 3

怎么用vhdl写一个模10的bcd码的减法记数器啊?

[复制链接]
longtim 发表于 2010-6-28 00:29:25 | 显示全部楼层 |阅读模式
怎么用vhdl写一个模10的bcd码的减法记数器啊?
CTT 发表于 2010-6-28 01:14:57 | 显示全部楼层
process(clk)<br>
if(clk'event and clk = '1') then<br>
&nbsp; &nbsp;if(en = '1') then<br>
&nbsp; &nbsp;&nbsp;&nbsp;if(q="0000") then<br>
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;q&lt;="1001";<br>
&nbsp; &nbsp;&nbsp;&nbsp;else<br>
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;q&lt;=q-1;<br>
&nbsp; &nbsp; end if;<br>
&nbsp;&nbsp;end if;<br>
end if;<br>
<br>
自己在后面接一个7段译码器即可以送到LED显示了
encounter 发表于 2010-6-28 01:32:27 | 显示全部楼层
7段译码器的函数<br>
function[7:0] bcd;<br>
&nbsp; &nbsp;input[3:0] bicode;<br>
&nbsp; &nbsp;reg[6:0] out;<br>
<br>
case(bicode)<br>
4'd0
       
ut=7'b0111111;<br>
4'd1
       
ut=7'b0000110;<br>
4'd2
       
ut=7'b1011011;<br>
4'd3ut=7'b1001111;<br>
4'd4ut=7'b1100110;<br>
4'd5ut=7'b1101101;<br>
4'd6ut=7'b1111101;<br>
4'd7ut=7'b0000111;&nbsp;&nbsp;<br>
4'd8ut=7'b1111111;<br>
4'd9ut=7'b1101111;<br>
default: out=7'bx;<br>
endcase<br>
<br>
endfunction
Sunlife 发表于 2015-7-4 10:38:15 | 显示全部楼层
自己在后面接一个7段译码器即可以送到LED显示了
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-12-26 01:36 , Processed in 0.061643 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表