0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

时序电路之触发器

电子森林 来源:FPGA入门到精通 作者:FPGA入门到精通 2021-01-06 17:07 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

时间的重要性不言而喻,加上时间这个维度就如同X-Y的平面加上了一个Z轴,如同打开了一个新的世界。所以今天我们就要来聊聊时序电路。

在时序电路中,电路任何时刻的稳定状态输出不仅取决于当前的输入,还与前一时刻输入形成的状态有关。是不是有点绕?这样,下次当你和对象吵架时,她把以前各种旧账翻出来一起算的时候,你别急着还嘴,赶紧趁机温习一下时序电路的概念,也许你想着想着就笑了。

总之……时序电路是有记忆功能的,因此可以设计成储存电路用来保存信息。常用的存储电路有两类:一类采用电平触发,我们称为锁存器(Latch);另一类通过边沿信号触发,也就是触发器(Flip-flop)。中文译法经常有一种不明觉厉的感觉有木有。 事实上,触发器的工作原理并不复杂。首先我们来看图1。

bc55a088-4628-11eb-8b86-12bb97331649.png

图1D触发器框图和内部门电路结构

图1所示的是一个D类触发器的框图和内部门电路结构。框图中输入端的三角形代表着时钟信号边沿触发方式。同学们可以通过门电路结构研究D类触发器的工作原理,在这里我们直接给出它的状态特性表:

CLK D Q Q’
X X X Q
X 0 0 0
0 1 1
1 0 0
1 1 1

其中,向上的箭头表示时钟信号从低升至高电平时触发有效;反之,从高电平降至低电平的边沿触发方式则由向下的箭头表示。现在我们给出D类触发器的Verilog代码:

module dff2 ( input clk,d, output reg q, output wire qbar ); assignqbar=~q;always@(posedgeclk)//只有clk上升沿时刻触发q<= d;        // 只有当触发生效时,才将d的值赋予给q endmodule  上述代码的意思差不多等效于:你不起床就别想让我起床。就算你起床了,如果没把早餐做好,我还是不起床。   现在,我们已经有了代码,如何在小脚丫上进行实验呢?其他的好说,问题是我们要处理一下时钟信号的问题,也就是代码中的clk变量。

通常,输入变量clk直接会被指定到小脚丫的板载时钟信号上。不过,小脚丫的固定时钟信号频率为12兆赫兹,比人眼能分辨出的频率快近几十万倍,所以我们根本不可能观察到任何变化。 在我们学习时钟分频之前,观察本次实验的最好办法,就是通过手动时钟信号。因此,我们将变量分配至小脚丫的以下管脚:

变量 小脚丫元件 FPGA管脚
clk SW1 J12
d SW4 H13
q L1 N15
qbar L2 N14

理论上说,将上述程序及管脚分配导入至小脚丫后,可以通过调节开关SW1和SW4来观察q和qbar的状态(L1和L2)。 我知道很多人手里没有小脚丫,并且也懒得去www.stepfpga.com上购买,所以我就抛一个问题让大家隔空思考一下(才知道微信把公众号留言功能给关闭了):假如说,这个程序在仿真上的结果是正确的,但是导入小脚丫之后就不正常工作了,你觉得会是什么原因?

责任编辑:xj

原文标题:基于FPGA的数字电路实验5:时序电路之触发器

文章出处:【微信公众号:FPGA入门到精通】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1655

    文章

    22287

    浏览量

    630309
  • 时序电路
    +关注

    关注

    1

    文章

    114

    浏览量

    22186
  • 数字电路
    +关注

    关注

    193

    文章

    1648

    浏览量

    83038

原文标题:基于FPGA的数字电路实验5:时序电路之触发器

文章出处:【微信号:xiaojiaoyafpga,微信公众号:电子森林】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    晶台KLH11LX系列丨施密特触发器光耦在按键消抖中的应用

    在电子系统中,机械按键因机械结构特性,在按下或释放时会产生5-10ms的抖动信号,可能导致电路误判。施密特触发器光耦凭借其独特的迟滞特性,成为硬件消抖的核心器件,而晶台推出的KLH11LX系列
    的头像 发表于 12-06 09:04 27次阅读
    晶台KLH11LX系列丨施密特<b class='flag-5'>触发器</b>光耦在按键消抖中的应用

    施密特触发器光耦在门铃系统中的应用

    施密特触发器光耦是一种将光耦隔离技术与施密特触发器特性结合的新型器件,当输入信号超过高阈值时输出高电平,低于低阈值时输出低电平,这种特性使其能有效抑制信号噪声,提升电路稳定性。晶台光电推出
    的头像 发表于 11-22 08:59 118次阅读
    施密特<b class='flag-5'>触发器</b>光耦在门铃系统中的应用

    高速施密特触发器密封光耦合 skyworksinc

    电子发烧友网为你提供()高速施密特触发器密封光耦合相关产品参数、数据手册,更有高速施密特触发器密封光耦合的引脚图、接线图、封装手册、中文资料、英文资料,高速施密特
    发表于 07-09 18:31
    高速施密特<b class='flag-5'>触发器</b>密封光耦合<b class='flag-5'>器</b> skyworksinc

    密封表面贴装、高速施密特触发器光耦合 skyworksinc

    电子发烧友网为你提供()密封表面贴装、高速施密特触发器光耦合相关产品参数、数据手册,更有密封表面贴装、高速施密特触发器光耦合的引脚图、接线图、封装手册、中文资料、英文资料,密封表面
    发表于 07-04 18:37
    密封表面贴装、高速施密特<b class='flag-5'>触发器</b>光耦合<b class='flag-5'>器</b> skyworksinc

    用于混合组装的微型高速施密特触发器光耦合 skyworksinc

    电子发烧友网为你提供()用于混合组装的微型高速施密特触发器光耦合相关产品参数、数据手册,更有用于混合组装的微型高速施密特触发器光耦合的引脚图、接线图、封装手册、中文资料、英文资料,
    发表于 07-03 18:34
    用于混合组装的微型高速施密特<b class='flag-5'>触发器</b>光耦合<b class='flag-5'>器</b> skyworksinc

    施密特触发器光耦特性

    产品的典型代表。密特触发器,对接收的光信号进行整形和噪声抑制。施密特触发器的阈值电压分为高阈值(Vₜ₊)和低阈值(Vₜ₋),可有效消除输入信号的抖动或噪声,确保输出信号干
    的头像 发表于 06-12 10:52 1050次阅读
    施密特<b class='flag-5'>触发器</b>光耦特性

    如何使用BCTU触发器进行eMIOS ADC转换?

    我正在努力更好地了解 ADC 和 eMIOS 硬件触发器内部的协同作用S32K324我确实对其功能有一些疑问。 因此,eMIOS 通道在 OPWMT 模式下创建其 PWM 信号,在 A 的匹配上设置
    发表于 04-01 08:18

    数字电路—22、时序逻辑电路

    时序电路的逻辑功能可用逻辑表达式、状态表、卡诺图、状态图、时序图和逻辑图6种方式表示,这些表示方法在本质上是相同的,可以互相转换
    发表于 03-26 15:03

    数字电路—20、边沿触发器

    边沿触发器:靠CP脉冲上升沿或下降沿进行触发
    发表于 03-26 14:52

    数字电路—19、主从触发器

    触发器:同步RS触发器(FF2),其状态由输入信号决定 从触发器:同步RS触发器(FF1),其状态由主触发器的状态决定
    发表于 03-26 14:48

    数字电路—17/18、基本RS触发器

    同步触发器:基本RS触发器触发方式(动作特点):逻辑电平直接触发。(由输入信号直接控制) 在实际工作中,要求触发器按统一的节拍进行状态更
    发表于 03-26 14:27

    数字电路—16、触发器

    触发器是构成时序逻辑电路的基本单元电路触发器具有记忆功能,能存储一位二进制数码。
    发表于 03-26 14:21

    74LVT16374A;74LVTH16374A边沿触发D型触发器规格书

    电子发烧友网站提供《74LVT16374A;74LVTH16374A边沿触发D型触发器规格书.pdf》资料免费下载
    发表于 02-08 16:02 0次下载
    74LVT16374A;74LVTH16374A边沿<b class='flag-5'>触发</b>D型<b class='flag-5'>触发器</b>规格书

    74HC175;74HCT175触发D型触发器规格书

    电子发烧友网站提供《74HC175;74HCT175触发D型触发器规格书.pdf》资料免费下载
    发表于 02-07 16:41 0次下载
    74HC175;74HCT175<b class='flag-5'>触发</b>D型<b class='flag-5'>触发器</b>规格书

    触发器的作用与应用

    触发器的作用 数据完整性维护 :触发器可以用来维护数据库中的数据完整性。例如,它们可以确保在更新或插入数据时,相关的数据约束得到满足。 自动数据更新 :触发器可以自动更新表中的数据,而不需要用户手动
    的头像 发表于 12-17 14:51 1857次阅读