quartus ii 怎样将时钟脉冲调为1khz

quartus ii 怎样将时钟脉冲调为1khz,第1张

quartus

ii

波形调试时时钟脉冲调整为1khz的 *** 作:

1、将clock对话框中的期间(time

period)下面的三个输入框period、offset

、duty

cycle

分别为1

ms、0

ms、50

2、edit对话框中的仿真时间结束(end

time)改成500

ms。

Time Period,Time offset,Duty cycle,分别是时钟周期,时钟偏移和占空比

时钟1KHz你就把Period改成1 msOffset 0Duty cycle 50

还要注意就是你把时钟调的这么慢的话,还要去Edit里面的End time改改,至少要改成500 ms之类的,这个是仿真结束时间

input clk

input CLRN

input SETN

output cout

always@(posedge clk)

begin

if(CLRN==0)//清零

cout<=4'b0000

else if(SETN==0)//置数

cout<=4'b____//随便置几出来

else if(cout==4'b1001)//0~9计到9

cout<=4'b0000//则清零

else

cout<=cout+1'b1//计数器加一动作

end

上面是十进制计数器的程序(可能有错),没出现的信号我猜不出是什么意思,你可以自己加进去

最后只要把ABCD分别定义为cout的从高到低的四位,最后一个状态是1001,将A和D与非一下接出来就是每十个脉冲输出一个了


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/11337256.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存