当前位置: 首页 > news >正文

数字电路与逻辑设计-触发器功能测试及其应用

一、实验目的

1.验证基本RS、JK、D、T和T’触发器的逻辑功能及使用方法;

2.能进行触发器之间的相互转换;

3.学习触发器的一些应用。

二、实验原理

触发器具有两个能够自行保持的稳定状态,用以表示逻辑状态“l”和“0”,在触发信号的作用下,可以从一个稳态翻转到另一个稳态,输入信号消失后,能够将获得的新状态记忆下来。触发器是构成各种时序电路的最基本逻辑单元。

1.基本RS触发器

图44-1所示是由两个与非门构成的基本RS触发器,它是由低电平直接触发的触发器。基本RS触发器具有置“0”、置“1”和“保持”3种功能。表44-1为基本RS触发器的功能表,使用时需要避开不定态。也可以用两个或非门组成基本RS触发器,此时高电平触发有效。触发器Q=0称为“0”态,Q=1称为“1”态。

       

2.JK触发器

JK触发器是功能完善、使用灵活和通用性较强的一种触发器,其最重要的特性之一就是不存在不定态。本实验采用74LS112双JK触发器,是下降沿触发的边沿触发器。引脚功能及逻辑符号如图44-2所示。

JK触发器的状态方程为

Q^{n+1}=J \bar{Q}^{n}\bar{K}Q^{n}

J和K是数据输入端,是触发器状态更新的依据,若J、K有两个或两个以上输入端时,组成“与”的关系。74LS112双JK触发器功能如表44-2所示。

JK触发器常被用作缓冲存储器、移位寄存器和计数器。

3.D触发器

在输入信号为单端的情况下一般使用D触发器,其状态方程为Qn+1=Dn。在CP脉冲的边沿时触发,亦是边沿触发器,触发器的状态只取决于时钟到来时D端的状态。D触发器的应用很广,可用作数字信号的寄存、移位寄存、分频和波形发生等。图44-3所示为74LS74双D触发器的引脚排列及逻辑符号。其功能如表44-3所示。

4.触发器之间的相互转换

某一种触发器可以通过一定的转换方法获得具有其它功能的触发器。例如,将JK触发器的J、K端连在一起,称为T端,就成为T触发器,如图44-4(a)所示,功能如表44-4所示。状态方程为:

     

5.CMOS触发器

(1)CMOS边沿型D触发器。CD4013是由CMOS传输门构成的边沿型D触发器。它是上升沿触发的双D触发器,表44-5所示为其功能表,图44-7所示为引脚排列。

    

(2)CMOS边沿型JK触发器

CD4027是由CMOS传输门构成的边沿型JK触发器。它是上升沿触发的双JK触发器,表44-6所示为其功能表,图44-8所示为引脚排列。CMOS触发器的直接置位、复位输入端S和R是高电平有效,当S=1(或R=1)时触发器直接接置1(或置0)。直接置位S端、复位R端应遵守RS=0的约束条件,CMOS触发器在工作时,S和R必须均置0。

      

三.实验设备与器件

1.+5V直流电源

2.双踪示波器

3.连续脉冲源

4.单次脉冲源

5.逻辑电平开关

  6.逻辑电平显示器

7.74LS112(或CD4027)、74LS00(或CD4011)(见实验38/37)、74LS74(或CD4013)

四、实验步骤、过程和记录(数据、图表、计算等)

1.验证基本RS触发器的逻辑功能

用两个与非门组成基本RS触发器,如图44-1所示,输入端`R、`S接逻辑开关,输出端Q、`Q接逻辑电平显示器,按表44-7所示要求测试并做记录。

     

      

3.测试双D触发器74LS74逻辑功能    

(1)测试`RD、`SD的复位、置位功能

测试方法参照JK触发器的实验内容,自拟表格记录。

(2)测试D触发器的逻辑功能

参照表44-9进行测试,观察触发器状态的变化是否发生在CP脉冲的上升沿(即由0→1),并记录。

(3)将D触发器的`Q端与D端相连接,构成T’触发器,参照图44-5。

测试方法参考测试T’触发器的实验内容并作记录。

五、实验结果分析

利用普通的机械开关组成的数据开关所产生的信号是否可作为触发器的时钟脉冲信号,为什么?是否可以用作触发器的其它输入端的信号,又是为什么?

利用普通的机械开关组成的数据开关所产生的信号不可以作为触发器的时钟脉冲信号。因为机械开关在闭合时,由于机械开关接触点有弹性,会产生抖动,电路时通时断,输出一系列的脉冲,不是单个脉冲,造成触发器状态多次变化。

触发器的三种触发方式:1、电平触发;触发信号为有效电平时,输入信号进入触发器电路,置触发器为相应状态。2、边沿触发,指的是接收时钟脉冲CLK 的某一约定跳变来到时的输入数据。3、脉冲触发。

这次实验是验证性实验·,按照电路图进行连接,然后对触发器的功能进行验证,还需要进行触发器的转换。

更多实验:

数字电路与逻辑设计实验-MSI数据选择器逻辑功能测试-CSDN博客

数字电路与逻辑设计实验-MSI译码器逻辑功能测试-CSDN博客

数字电路与逻辑设计实验-组合逻辑电路设计-CSDN博客

相关文章:

数字电路与逻辑设计-触发器功能测试及其应用

一、实验目的 1.验证基本RS、JK、D、T和T’触发器的逻辑功能及使用方法; 2.能进行触发器之间的相互转换; 3.学习触发器的一些应用。 二、实验原理 触发器具有两个能够自行保持的稳定状态,用以表示逻辑状…...

【网站架构部署与优化】web服务与http协议

文章目录 HTMLHTML 概述HTML 语法规则HTML 文件结构头标签中常用标签静态网页与动态网页1. 静态网页2. 动态网页3. 动态网页语言 HTTP协议概述主要的HTTP版本包括:HTTP方法GET与POST方法的比较 HTTP状态码分类及常见状态码HTTP常见状态码 HTTP 请求流程分析1. 请求报…...

【字符函数】strcpy函数(字符串复制函数)+strcat函数(字符串追加)+strcmp函数(字符串比较)【笔记】

1.复制函数--------------strcpy函数 函数使用 char*strcpy(char* destination, const char* source) strcpy函数用于拷贝字符串,即将一个字符串中的内容拷贝到另一个字符串中(会覆盖原字符串内容)。它的参数是两个指…...

codetop字符串刷题,刷穿地心!!不再畏惧!!暴打面试官!!

主要供自己回顾与复习,题源codetop标签字符串近半年,会不断更新 1.有效的括号字符串2.括号生成3.最长单词4.字符串转换整数(atoi)5.整数转罗马数字6.罗马数字转整数7.比较版本号8.最长公共前缀9.面试题17.15.最长单词10.验证IP地址11.面试题01.06.字符串…...

快速体验Linux发行版:DistroSea详解与操作指南

DistroSea 是一个功能强大的在线平台,允许用户在无需下载或安装的情况下,通过浏览器直接测试多种Linux和BSD发行版。该平台非常适合Linux爱好者、系统管理员和开发者,提供一个简便的方式来体验各种操作系统而无需影响本地设备。 为什么选择D…...

Java设计模式—面向对象设计原则(二) --------> 里氏代换原则 LSP (完整详解,附有代码+案列)

文章目录 里氏代换原则3.2.1 概述3.2.2 改进上述代码 里氏代换原则 里氏代换原则:Liskov Substitution Principle,LSP 3.2.1 概述 里氏代换原则是面向对象设计的基本原则之一。 里氏代换原则:任何基类可以出现的地方,子类一定…...

使用ShardingSphere实现MySql的分库分表

目录 一 什么是ShardingSphere分库分表 二 代码实现 1.导入相关依赖 2.配置相关参数 3.创建学生类以及mapper接口 4.实现 StandardShardingAlgorithm接口自定义分片算法 唐洋洋我知道你在看!!!嘿嘿 一 什么是ShardingSphere分库分表 我们平时在设计数据库的时候&#xf…...

为什么 Feign 要用 HTTP 而不是 RPC?

一、引言 在现代微服务架构中,服务之间的通信是至关重要的环节。Feign 是一种常用的声明式 HTTP 客户端工具,它简化了服务间的调用过程。然而,在服务通信的领域中,除了基于 HTTP 的方式,还有 RPC(Remote Pr…...

OJ在线评测系统 前端开发设计优化通用菜单组件二 调试用户自动登录

通用的菜单组件开发二 接下来要完善 权限功能 就是只有登录后才能进入题目查看界面 用户只能看到我们有权限的菜单 我们要在路由文件里面去操作 原理是控制路由设置隐藏 只要用户没有权限 就过滤掉隐藏 全局权限管理 实现想清楚有那些权限 /*** 权限定义*/ const ACCES…...

mongodb 安装教程

mongodb 安装教程: https://blog.51cto.com/u_13646338/5449015 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-5.0.9.tgz tar -zxvf mongodb-linux-x86_64-rhel70-5.0.9.tgz -C /opt/module/ [roothadoop102 module]# mv mongodb-linux-…...

切换淘宝最新镜像源npm

要切换淘宝的npm镜像源,可以按照以下步骤进行: 1. 打开命令行工具(如Terminal、CMD等)。 2. 输入以下命令来查看当前的npm镜像源: npm config get registry 3. 如果当前的镜像源不是淘宝镜像源&#xff…...

SpringAI-基于java大模型的胡言乱语

最近看了一点相关的springAI知识,做个小总结 胡言乱语开始 1.不同的ai调用api一般单独汇总成一个依赖,比如说调用openai的api的依赖是spring-ai-openai-spring-boot-starter。 2.最常用的展示方式是流式对话,AI的数据是一个字一个字生成的…...

python提问及解析

在看答案之前,可以先试试自己做哦! 1.图书馆借书还书系统 问题描述 问题:设计一个Python程序,该程序模拟一个大型图书馆的图书管理系统。图书馆拥有成千上万的书籍,每本书都有一个唯一的ISBN号、书名、作者、出版年份…...

从Apple Intelligence到IoT Intelligence,端侧生成式AI时代加速到来

9月10日凌晨1点,苹果新品发布会如期举行,全新iPhone16系列成为苹果生态中真正意义上的第一款原生AI手机,在第二代3nm工艺A18和A18 Pro芯片的加持下,iPhone16系列能够容纳并快速运行以Apple Intelligence为中心的生成式AI功能在手机…...

智能AC管理系统HTTPD-AC 1.0服务存在未授权访问漏洞

@[toc] 智能AC管理系统HTTPD-AC 1.0服务存在未授权访问漏洞 免责声明:请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该文章仅供学习用途…...

Sidewalk介绍

目录 1 前言2 简介2.1 注意事项 3 结束语 1 前言 Sidewalk是Amazon出的一个针对IoT物联网的协议,类似于LoRaWAN协议,针对小而美的低功耗设备。Amazon Sidewalk支持低带宽和远程连接,使用BLE进行短距离通信,使用900MHz的频率的LoR…...

Java数据结构 (泛型第二节) 泛型擦除机制/泛型的限制/上界下界

书接上回:Java数据结构 (泛型第一节) 为什么要有泛型/泛型语法/泛型方法-CSDN博客 访问作者Github: https://github.com/Joeysoda/Github_java/blob/main/20240908%E6%B3%9B%E5%9E%8B/src/%E6%B3%9B%E5%9E%8B.java 目录 1. 为什么要有擦除机制? 2. 类…...

数据安全标准在非结构化数据中台的遵守

在数字化转型的浪潮中,非结构化数据中台作为企业数据管理的核心枢纽,承载着海量且多样的数据资产。这些数据不仅关乎企业的运营决策,更涉及客户隐私、商业机密等敏感信息。因此,确保非结构化数据中台遵守数据安全标准,…...

探索Go语言中的Goroutine并发机制

什么是Goroutine 在Go语言中,Goroutine 是程序中最基本的并发单位。事实上,每个Go程序都会自动创建一个goroutine,那就是主goroutine,程序启动时会立即执行。Goroutine是Go语言中处理并发问题的核心工具,因此理解它的工作原理至关重要。 简而言之,Goroutine是并发执行的…...

实现实时Web应用,使用AJAX轮询、WebSocket、还是SSE呢??

文章目录 短轮询(Short Polling)长轮询(Long Polling)Comet “服务器推” (这玩意现在用的很少了,了解一下即可)WebSocket原理:方法:事件: SSE原理事件 总结 …...

RestClient

什么是RestClient RestClient 是 Elasticsearch 官方提供的 Java 低级 REST 客户端,它允许HTTP与Elasticsearch 集群通信,而无需处理 JSON 序列化/反序列化等底层细节。它是 Elasticsearch Java API 客户端的基础。 RestClient 主要特点 轻量级&#xff…...

vscode里如何用git

打开vs终端执行如下: 1 初始化 Git 仓库(如果尚未初始化) git init 2 添加文件到 Git 仓库 git add . 3 使用 git commit 命令来提交你的更改。确保在提交时加上一个有用的消息。 git commit -m "备注信息" 4 …...

日语AI面试高效通关秘籍:专业解读与青柚面试智能助攻

在如今就业市场竞争日益激烈的背景下,越来越多的求职者将目光投向了日本及中日双语岗位。但是,一场日语面试往往让许多人感到步履维艰。你是否也曾因为面试官抛出的“刁钻问题”而心生畏惧?面对生疏的日语交流环境,即便提前恶补了…...

R语言AI模型部署方案:精准离线运行详解

R语言AI模型部署方案:精准离线运行详解 一、项目概述 本文将构建一个完整的R语言AI部署解决方案,实现鸢尾花分类模型的训练、保存、离线部署和预测功能。核心特点: 100%离线运行能力自包含环境依赖生产级错误处理跨平台兼容性模型版本管理# 文件结构说明 Iris_AI_Deployme…...

大语言模型如何处理长文本?常用文本分割技术详解

为什么需要文本分割? 引言:为什么需要文本分割?一、基础文本分割方法1. 按段落分割(Paragraph Splitting)2. 按句子分割(Sentence Splitting)二、高级文本分割策略3. 重叠分割(Sliding Window)4. 递归分割(Recursive Splitting)三、生产级工具推荐5. 使用LangChain的…...

Caliper 配置文件解析:config.yaml

Caliper 是一个区块链性能基准测试工具,用于评估不同区块链平台的性能。下面我将详细解释你提供的 fisco-bcos.json 文件结构,并说明它与 config.yaml 文件的关系。 fisco-bcos.json 文件解析 这个文件是针对 FISCO-BCOS 区块链网络的 Caliper 配置文件,主要包含以下几个部…...

rnn判断string中第一次出现a的下标

# coding:utf8 import torch import torch.nn as nn import numpy as np import random import json""" 基于pytorch的网络编写 实现一个RNN网络完成多分类任务 判断字符 a 第一次出现在字符串中的位置 """class TorchModel(nn.Module):def __in…...

短视频矩阵系统文案创作功能开发实践,定制化开发

在短视频行业迅猛发展的当下,企业和个人创作者为了扩大影响力、提升传播效果,纷纷采用短视频矩阵运营策略,同时管理多个平台、多个账号的内容发布。然而,频繁的文案创作需求让运营者疲于应对,如何高效产出高质量文案成…...

华为OD机考-机房布局

import java.util.*;public class DemoTest5 {public static void main(String[] args) {Scanner in new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextLine()) { // 注意 while 处理多个 caseSystem.out.println(solve(in.nextLine()));}}priv…...

Golang——9、反射和文件操作

反射和文件操作 1、反射1.1、reflect.TypeOf()获取任意值的类型对象1.2、reflect.ValueOf()1.3、结构体反射 2、文件操作2.1、os.Open()打开文件2.2、方式一:使用Read()读取文件2.3、方式二:bufio读取文件2.4、方式三:os.ReadFile读取2.5、写…...