C语言的 d触发器程序,一个带直接置0/1端的D触发器置为0或1有哪几种?
三种
第一种:当SD=0且RD=1时,不论输入端D为何种状态,都会使Q=1,Q非=0,即触发器置1
第二种:当SD=1且RD=0时,触发器的状态为0,SD和RD通常又称为直接置1和置0端。
第三种:CP=0时,与非门G3和G4封锁,其输出Q3=Q4=1,触发器的状态不变。同时,由于Q3至Q5和Q4至Q6的反馈信号将这两个门打开,因此可接收输入信号D,Q5=D非,Q6=Q5非=D。
扩展资料:
D触发器的脉冲特性
1)建立时间
由于CP信号是加到门G3和G4上的,因而在CP上升沿到达之前门G5和G6输出端的状态必须稳定地建立起来。输入信号到达D端以后,要经过一级门电路的传输延迟时间G5的输出状态才能建立起来
而G6的输出状态需要经过两级门电路的传输延迟时间才能建立,因此D端的输入信号必须先于CP的上升沿到达,而且建立时间应满足:tset≥2tpd。
2)保持时间
为实现边沿触发,应保证CP=1期间门G5的输出状态不变,不受D端状态变化的影响。为此,在D=0的情况下,当CP上升沿到达以后还要等门G3输出的低电平返回到门G5的输入端以后,D端的低电平才允许改变。因此输入低电平信号的保持时间为tHL≥tpd。
在D=1的情况下,由于CP上升沿到达后G4的输出将G3封锁,所以不要求输入信号继续保持不变,故输入高电平信号的保持时间tHH=0。
3)传输延迟时间
从CP上升沿到达时开始计算,输出由高电平变为低电平的传输延迟时间tPHL和由低电平变为高电平的传输延迟时间tPLH分别是:tPHL=3tpdtPLH=2tpd。
参考资料:
百度百科——D触发器
C语言的 d触发器程序,一个带直接置0/1端的D触发器置为0或1有哪几种?相关推荐
- c语言法定节日日历程序,一个完整的日历程序(含有农历)
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我是敲了一个上午啊 #include #include #include #include int leapyear(int years);//判断是否是 ...
- c语言的有趣小程序,一个有趣的小程序
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 源码: #include #include #include #include #include HINSTANCE g_hInstance = 0; L ...
- 1、打印二进制机器码,程序内存分析,大端序小端序,指针数组,数组指针,数组的三种访问方式,typedef,#if-0-#endif,求数组大小,括号表达式
1.打印二进制机器码(分别表示32位的和64位的) #include <stdio.h> /*按照8位的长度打印一个数值*/ void dis8bit(char val) { int ...
- ACMNO.30 C语言-宏交换 定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。
题目描述 定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参.输出已交换后的两个值. 输入 两个数,空格隔开 输出 交换后的两个数,空格隔开 样例输入 1 2 样例输出 2 ...
- 程序员带你回味童年,一起用C语言做一个“推箱子”玩!【文末源码】
这篇文章是用C语言做了一个推箱子小游戏,实现起来比较简单,和大家一起回味一下童年捧着按键机玩推箱子的日子!文末附带万字源码! 目录 一.写在前面 二.设计思路 1.主界面函数介绍 2.选择界面函数 3 ...
- C语言第一个程序——一个简单的Hello world!程序
对于初学者来说,第一个程序一般都是hello world,而且是照着书上一点一点敲的.所以,在初学者眼中,敲出来的第一个程序代码不过是一堆看不懂的英语.而事实上,C语言作为一门语言,是有语法的.所以这 ...
- 利用css transition属性实现一个带动画显隐的微信小程序部件
我们先来看效果图 像这样的一个带过渡效果的小部件在我们实际开发中的应用几率还是比较大的,但是在开发微信小程序的过程中可能有的小伙伴发现transition这个属性它不好使(下面说明)所以我们这个时候会 ...
- 三角形面积=SQRT(S*(S-a)*(S-b)*(S-c)) 其中S=(a+b+c)/2,a、b、c为三角形的三边。 定义两个带参的宏,一个用来求area, 另一个宏用来求S。 写程序,在程序中用带
题目描述 三角形面积=SQRT(S*(S-a)*(S-b)*(S-c)) 其中S=(a+b+c)/2,a.b.c为三角形的三边. 定义两个带参的宏,一个用来求area, 另一个宏用来求S. 写程序,在 ...
- 《快乐编程大本营》java语言训练班 1课:第一个java程序:你好,范冰冰;
<快乐编程大本营>java语言训练班 1课:第一个java程序:你好,范冰冰: 1Java介绍 2安装java环境JDK 3安装web环境tomcat 4安装开发工具Idea2017 5编 ...
最新文章
- IPv6 — Multi-homing(多宿主/多链路/多归属)
- 【Swift学习】Swift编程之旅---ARC(二十)
- 树的结构 数据结构_段树| 数据结构
- 看图工具—IrfanView
- R语言学习笔记(八)判别分析
- PHP上传大文件 分割文件上传
- 【zz】Matlab 二值图像形态学函数 bwmorph
- 关于redis说法正确的是_还不会正确使用Redis?这几个技巧让你的程序快如闪电...
- 转: 参数修饰符ref,out ,params的区别
- 【无人机航空摄影测量精品教程】目录:Pix4d、EPS、CC、PhotoScan、Godwork项目化作业流程及注意事项汇总
- 【C++】二维vector初始化的方法
- java实现短信验证码发送功能
- 苹果mac电脑如何安装虚拟机?CrossOver Mac2022
- 实验五—JEPG 原理分析及 JPEG 解码器的调试
- Deepin 系统安装NVIDIA
- Flutter版本 网易云音乐
- 蓝桥杯国赛8-JavaA-2-瓷砖样式
- 使用vue-seamless-scroll实现滚动,出现空白间隔的问题
- Python基础教程书籍案例:新闻采集(新闻聚合)【上】
- 【算法】算法之美—Crashing Balloon