1、T触发器介绍

T触发器是一种边沿敏感的存储单元。只有一个信号输入端T,在时钟有效边沿到来时,T端输入有效信号,则触发器翻转,否则触发器保持不变。因此T触发器能够实现有效的计数功能,常用于实现数字计数器。T触发器可以由J-K触发器的J,K输入端与T输入端相连得到。J-K触发器见触发器详解——(二)J-K触发器
T触发器逻辑功能为:当T=0时,触发器状态不变Qn+1=Qn;而当T=1时,在脉冲有效边沿到来时翻转。触发器的特性表如表1-1所示:
表1-1:

由触发器的特性表可以得特性方程以及状态转换图:

图1-1状态转换图

2、Verilog HDL语言实现

T触发器

module t(clk,rst,T,Q);input clk,rst,T;output Q;reg Q;always@(posedge clk or posedge rst)begin   if (rst==1'b1) Q<=1'b0;else if (T==1'b1) Q=~Q;else Q=Q;end
endmodule

测试代码

module t_t;reg clk,rst,T;wire Q;initialbeginclk=1'b0;forever #10 clk=~clk;endinitial beginrst=1'b0;T=1'b0;#10 rst=1'b1;T=1'b1;#10 rst=1'b0;T=1'b1;#20 T=1'b1;#20 T=1'b0;#20 T=1'b1;endt u1(.clk(clk),.rst(rst),.T(T),.Q(Q));
endmodule

仿真结果

触发器详解——(三)T触发器相关推荐

  1. sqlserver触发器详解:sqlserver触发器after/for和instead of的区别详解(实例讲解),触发器定义创建操作打通,触发器的优缺点,触发器使用建议

    文章目录 1.触发器介绍 2.特点 3.DML触发器分类 4.inserted表与deleted表 4.1 表介绍 4.2 创建时机 5.定义触发器 5.1 定义触发器 5.2 分类 5.2.1 AF ...

  2. jekins构建触发器详解

    jenkins版本:2.89.2 1.触发远程构建 (例如,使用脚本):通过一个网址的访问来触发构建,这样就不需要登录jenkins系统也能触发构建了. 示例地址: http://localhost: ...

  3. SQL Server:触发器详解

    SQL Server:触发器详解 1. 概述 2. 触发器的分类 3. Inserted和Deleted表 4. 触发器的执行过程 5. 创建触发器 6. 修改触发器: 7. 删除触发器: 8. 查看 ...

  4. 【Azure 架构师学习笔记】-Azure Data Factory (4)-触发器详解-事件触发器

    本文属于[Azure 架构师学习笔记]系列. 本文属于[Azure Data Factory]系列. 接上文[Azure 架构师学习笔记]-Azure Data Factory (3)-触发器详解-翻 ...

  5. MySQL进阶--数据库的触发器详解

    触发器详解 触发器(trigger)也称为触发程序,是MySQL提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件 ...

  6. Android init.rc文件解析过程详解(三)

    Android init.rc文件解析过程详解(三) 三.相关结构体 1.listnode listnode结构体用于建立双向链表,这种结构广泛用于kernel代码中, android源代码中定义了l ...

  7. linux 进程间通信 dbus-glib【实例】详解三 数据类型和dteeth(类型签名type域)(层级结构:服务Service --> Node(对象、object) 等 )(附代码)

    linux 进程间通信 dbus-glib[实例]详解一(附代码)(d-feet工具使用) linux 进程间通信 dbus-glib[实例]详解二(上) 消息和消息总线(附代码) linux 进程间 ...

  8. Windows 7防火墙设置详解(三)

    Windows 7防火墙设置详解(三) 一.如何禁用或启用规则 方法:只需要在需要禁用或启动的规则上,鼠标右键选择启用或禁止规则即可,或点击右侧的操作栏进行规则启用或禁止. 二.入站规则和出站规则 由 ...

  9. Android Studio 插件开发详解三:翻译插件实战

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/78113868 本文出自[赵彦军的博客] 系列目录 Android Gradle使用 ...

  10. 数据结构--图(Graph)详解(三)

    数据结构–图(Graph)详解(三) 文章目录 数据结构--图(Graph)详解(三) 一.深度优先生成树和广度优先生成树 1.铺垫 2.非连通图的生成森林 3.深度优先生成森林 4.广度优先生成森林 ...

最新文章

  1. RQNOJ 83 魔兽世界
  2. IE7不能显示PNG
  3. usaco-crypt1-pass
  4. == 和 is 的区别
  5. wps html编辑表格,WPS 2017个人版演示word使用技巧(wps2017表格使用技巧)
  6. Windows下pip 离线包安装
  7. 报告解读下载 | 数据库的未来和“十四五”数据库发展趋势与挑战
  8. openGauss 2.1.0 闪回特性
  9. Spring MVC url提交参数和获取参数
  10. 车辆撞人有全险但是是全责,车主不愿出钱垫付医药费,该怎么办?
  11. fiddler网站请求被拦截怎么恢复?
  12. 手把手教你搭建机器学习+深度学习AI模型
  13. JSP实现点击链接后下载文件(相当于右键另存)功能
  14. 解决php导出excel 长数字变成科学计数法
  15. 计算机丢失deferrd.dll怎么解决,被Defer后怎么办?如何在RD调整策略绝地反击?!...
  16. 怎么使qq推广效果最大化
  17. C++字符串内数字统计
  18. 有没有一款软件是测试阅读准确率的,当今各一线股票软件系统指标准确率测试一览表...
  19. matlab dvb,DVB-T OFDM Matlab仿真的整理和疑问
  20. 再理解:零空间、行空间、列空间、左零空间、基础解系、极大线性无关组、齐次解、非齐次解之间的关系

热门文章

  1. 微信小程序实现全局登陆状态
  2. 计算机拼图形 比创意教案,图形联想与创意教案
  3. 解决python在linux上导包出现no module named ...的问题
  4. java 水晶报表_水晶报表-crystal report
  5. Ansible Jinjia2 模板
  6. 20.数据集成、数据整合、数据融合
  7. Android Studio Logcat 左边的工具栏不显示了 Show Toolbar
  8. 互联网公司起名,其实都有套路的!
  9. 华为手机USB调试搜不到设备
  10. 刚安装mysql怎么设置密码_安装完MySQL数据库设置密码