当前位置:首页 > 技术 >

d触发器的工作原理(d触发器原理视频讲解)

来源:原点资讯(www.yd166.com)时间:2023-04-19 04:34:31作者:YD166手机阅读>>

`timescale 1 ns/ 1 ns module _2Divider (Q,CP,Rd_); output reg Q; input CP,Rd_; wire D; assign D = ~Q; always @(posedge CP or negedge Rd_) if(~Rd_) Q <= 1'b0; else Q <= D; endmodule 复制代码

(2)激励块:给输入变量赋值。

`timescale 1 ns/ 1 ns module test_2Divider(); reg CP, Rd_; wire Q; //调用(例化)设计块 _2Divider U1 ( .CP(CP), .Q(Q),.Rd_(Rd_) ); initial begin //产生复位信号Rd_ Rd_ = 1'b0; Rd_ = #2000 1'b1; #8000 $stop; end always begin //产生时钟信号CP CP = 1'b0; CP = #500 1'b1; #500; end endmodule 复制代码

(3)仿真波形(用ModelSim)

d触发器的工作原理,d触发器原理视频讲解(13)

由图可知,时钟CP的周期为1000ns,在2000ns之前,清零信号Rd_有效,输出Q被清零。在此之后,Rd_=1,在2500ns时,CP上升沿到来,Q=1;到下一个CP上升沿(3500ns)时,Q=0,再到下一个CP上升沿(4500ns)时,Q=1,……,如此重复,直到8000ns时,系统任务$stop被执行,仿真停止。

总之,在不考虑清零信号Rd_的作用时,每当CP上升沿到来时,触发器状态Q翻转一次。输出信号Q的频率正好是CP频率的二分之一,故称该电路为2分频电路。所谓分频电路,是指可将输入的高频信号变为低频信号输出的电路。

例5 试对图所示电路进行建模,并给出仿真结果。

4位异步二进制计数器逻辑图

d触发器的工作原理,d触发器原理视频讲解(14)

解:(1)设计块:采用结构描述风格的代码如下。编写了两个模块,这两个模块可以放在一个文件中,文件名为Ripplecounter.v。

第一个主模块Ripplecounter作为设计的顶层,它实例引用分频器子模块_2Divider1共4次,第二个分频器子模块_2Divider1作为设计的底层。

`timescale 1 ns/ 1 ns /*==== 设计块:Ripplecounter.v ====*/ module Ripplecounter (Q,CP,CLR_); output [3:0] Q; input CP, CLR_; //实例引用分频器模块 _2Divider1 _2Divider1 FF0 (Q[0],CP ,CLR_); //注意, 引用时端口的排列顺序--位置关联 _2Divider1 FF1 (Q[1],~Q[0],CLR_); _2Divider1 FF2 (Q[2],~Q[1],CLR_); _2Divider1 FF3 (Q[3],~Q[2],CLR_); endmodule 复制代码

设计的底层模块 _2Divider1

//分频器子模块 module _2Divider1 (Q,CP,Rd_); output reg Q; input CP,Rd_; always @(posedge CP or negedge Rd_) if(!Rd_) Q <= 1'b0; else Q <= ~Q; endmodule 复制代码

(2)激励块:给输入变量(CLR_和CP)赋值。

/*==== 激励块:test_Ripplecounter.v ====*/ module test_Ripplecounter(); reg CLR_, CP; wire [3:0] Q; Ripplecounter i1 (.CLR_(CLR_),.CP(CP),.Q(Q)); initial begin // CLR_ CLR_ = 1'b0; CLR_ = #20 1'b1; #400 $stop; end always begin // CP CP = 1'b0; CP = #10 1'b1; #10; end endmodule 复制代码

(3)仿真波形:如下图所示。

d触发器的工作原理,d触发器原理视频讲解(15)

由图可知,

  • 时钟CP的周期为20ns。
  • 开始时,清零信号CLR_有效(0~20ns),输出Q被清零。
  • 20ns之后,CLR_一直为高电平,
  • 在30ns时,CP上升沿到来, Q=0001;到下一个CP上升沿(50ns)时,Q=0010,
  • 再到下一个CP上升沿(70ns)时,Q=0011,……,如此重复,到310ns时,Q=1111,
  • 到330ns时,Q=0000,……,直到系统任务$stop被执行,仿真停止。

d触发器的工作原理,d触发器原理视频讲解(16)

栏目热文

d触发器功能是什么(d触发器有什么功能)

d触发器功能是什么(d触发器有什么功能)

一、JK触发器1.1 电路组成和逻辑符号克服在R=S=1时出现不定状态的另一种方法:将触发器输出端Q和 状态反馈到输入端...

2023-04-19 04:45:36查看全文 >>

d触发器的作用和功能(d触发器的工作原理)

d触发器的作用和功能(d触发器的工作原理)

在电子技术中,N/2(N为奇数)分频电路有着重要的应用,对一个特定的输入频率,要经N/2分频后才能得到所需要的输出,这...

2023-04-19 04:24:12查看全文 >>

d触发器工作原理动画(触发器的工作原理视频)

d触发器工作原理动画(触发器的工作原理视频)

大家好,上次我们研究了D触发器,今天我们继续研究。在开始之前,先来做一点删减,之前我们讨论了用或非门或者与非门...

2023-04-19 04:44:09查看全文 >>

d触发器的逻辑功能图(d触发器功能描述)

d触发器的逻辑功能图(d触发器功能描述)

你问任何一个电子专业的毕业生,你会画电路图么?得到的回答大部分是肯定的。甚至电子爱好者,觉得电路图是个基本功啊!!作为一...

2023-04-19 04:56:25查看全文 >>

d触发器的引脚功能(d触发器的四个引脚的作用)

d触发器的引脚功能(d触发器的四个引脚的作用)

1.简介 在电源及电机控制中常用到过流保护功能,这需要对电流进行采样。同时,如果用单片机实现检测电流进行保护的话需要消耗...

2023-04-19 04:37:26查看全文 >>

d触发器内部结构示意图(d触发器有几个逻辑功能)

d触发器内部结构示意图(d触发器有几个逻辑功能)

1)锁存器锁存器(LATCH)是电平触发的存储单元,数据存储的动作取决于输入时钟(或者使能)信号的电平值,仅当锁存器处于...

2023-04-19 04:49:19查看全文 >>

十二月发朋友圈的句子致自己(十二月发朋友圈好句子)

十二月发朋友圈的句子致自己(十二月发朋友圈好句子)

1、别忘了答应自己要做的事,别忘了答应自己要去的地方,无论有多难,有多远。2、快乐不起来,就假装快乐,笑不出来,就强颜欢...

2023-04-19 04:52:37查看全文 >>

十二月发朋友圈的精美句子(十二月发朋友圈的心情短语)

十二月发朋友圈的精美句子(十二月发朋友圈的心情短语)

大家好,我是浅浅。曾经以为很遥远的2022年其实只剩最后一个月了。时间真的过的好快呀。2022年只剩下一个月了,这一年,...

2023-04-19 04:35:32查看全文 >>

十二月发朋友圈好句子(适合十二月发朋友圈的简短句子)

十二月发朋友圈好句子(适合十二月发朋友圈的简短句子)

1.努力的意义在于以后得日子里,放眼望去全部都是自己喜欢的人和事,最后一个月 愿我达成我所愿 闪闪发光。2.2022年最...

2023-04-19 04:29:00查看全文 >>

十二月朋友圈的句子简短(有没有适合十二月发朋友圈的句子)

十二月朋友圈的句子简短(有没有适合十二月发朋友圈的句子)

“文勇,炒素鸡你自己回来煤气炉热一热再吃。”3月底,杭州小伙石擎擎去上城区的孔庙书市逛了逛,在某个旧书摊看到了一本名为《...

2023-04-19 04:51:18查看全文 >>

文档排行