数电实验-----74LS192芯片实现任意进制计数器的功能(Quartus II )

news2024/12/25 1:09:28

目录

一、74LS192芯片介绍

管脚图

​编辑逻辑图与功能表

 工作原理

二、任意进制计数器的实现

1.复位清零法

2.外部反馈置数法


一、74LS192芯片介绍

74LS192是一种二进制同步上升计数器芯片,可以用于数字计数和时序控制等应用。它是TTL逻辑家族中的一员,采用了低功耗,高噪声抑制特性以及快速反应时间的优点,广泛应用于各种电子设备和系统中。

管脚图

  • (1)CPU为加计数时钟输入端,CPD为减计数时钟输入端。
  • (2)LD为预置输入控制端,异步预置。
  • (3)CR为复位输入端,高电平有效,异步清除。
  • (4)CO为进位输出:1001状态后负脉冲输出。
  • (5)BO为借位输出:0000状态后负脉冲输出。

逻辑图与功能表

 工作原理

        74LS192是一个同步计数器,每一次时钟信号(CLK, CLK')到达时它会产生一个计数,并根据实现方式进行输出。它可以按照二进制位数(4位)从0000到1111计数,并提供异步清零功能(MR)。当CLR引脚接地时,输出会自动清零到0000。在计数器工作时,可以通过使能引脚(ENABLE)进行控制,使计数器的输出停止,并锁定在当前状态。

二、任意进制计数器的实现

        平时我们用的都是十进制数,也就是0~9这样的数字,当计数到10的时候,就清零进位。然后就重新计数。同样的这里我们,可以去通过74ls192芯片去实现计数器的功能,比如N=6,即6进制计数器,那么计数范围就是0~5之间,74ls192芯片有多种计数方法,一般情况我们用加法计数比较多,那下面我就主要去讲通过加法计数去实现任意进制计数器的功能,其方式分为复位清零法外部置数法。(74ls192芯片加法计数器输入脉冲端是高电平有效

1.复位清零法

        同步复位就是非常专业,不留一点马虎,和他的名字一样,只在时钟的有效沿发生,所以一个有效的同步信号,至少要维持一个时钟周期(把你叫不醒,是不会停的)。由于仅仅在时钟的有效沿有效,所以可以滤除复位信号上的毛刺,电路可靠性好很多

这里我展示一个示例:

我们要用74ls192芯片去设计一个七进制的计数器(4个输入),也就是N=7的时候,0~6为有效范围,数到7的时候就清零,实现我们先画出状态转换图:

通过状态转换图我们可以知道,当计数到7的时候也就是 0111时候,我们就进行复位操作,回到0然后重新开始计数。

也就是说在74ls192芯片计数端口Q3Q2Q1Q0为 0111 的时候就进行复位,下面是基于Quartus II上的电路连接图:

编译运行无误后进行仿真 

仿真结果如下:

 从仿真结果我们可以看出,clk输入频率每输入到第七次的时候,QA,QB,QC,QD就回归到了零,然后重新开始计数。仿真结果与理论无误。

实际电路连接图:

2.外部反馈置数法

        反馈置数法是利用计数器的同步置数控制端的数据输入端,把计数器状态置到某个数值来实现任意进制计数器。 置入的数值可以是0000到1111之间的任意数值。 当置入0000时,和复位或者清零的作用是相同的,因此这种方法比第一种反馈复位法灵活性要大。

这么说吧,外部反馈置数法也就是我们可以去通过手动设置开始计数的数字,也就是说相较于前面的复位清零法只能从零开始走到结尾,再重新回到零,而外部反馈置数法是可以直接跳到从零开始到结尾之间的任意位置作为起始点,其灵活性大大的提高了许多。

下面是基于Quartus II上的电路连接图:

仿真结果如下:

置数端DCBA为 0000,也就是初始化置数为0的时候:

这里我们可以看出,其输出结果跟上一个复位法的仿真结果是一样的,因为初始化的数值都是为0,也就是从0数到6,到7的时候就再次复位为0. 

 置数端DCBA为 0010,也就是初始化置数为2的时候:

这里我们可以看出除了第一次的是从0数到6,其他结果都是每次回归到2然后开始数数到6,然后再次回归到2,结果跟上面的是不同的。这就是外部置数反馈法。当然我们可以去输入其他置数数据,每次回归的结果是不同的。可以看出外部反馈置数法是非常灵活的。

实际电路连接图:

以上就是本期的全部内容,我们下次见!

分享一张壁纸:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1303709.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

文心一言 VS 讯飞星火 VS chatgpt (154)-- 算法导论12.3 1题

一、用go语言,给出 TREE-INSERT 过程的一个递归版本。 文心一言,代码不能运行: 下面是用 Go 语言实现一个递归版本的 TREE-INSERT 过程的代码: package main import "fmt" type TreeNode struct { Val int Lef…

tiktok/抖音x-bogus参数分析

声明 本文以教学为基准、本文提供的可操作性不得用于任何商业用途和违法违规场景。 本人对任何原因在使用本人中提供的代码和策略时可能对用户自己或他人造成的任何形式的损失和伤害不承担责任。 如有侵权,请联系我进行删除。 这里只是我分析的分析过程,以及一些重要点的记录…

web服务器之——www服务器的基本配置

目录 一、www简介 1、什么是www 2、www所用的协议 3、WEB服务器 4、主要数据 5、浏览器 二、 网址及HTTP简介 1、HTTP协议请求的工作流程 三、www服务器的类型(静态网站(HTML), 动态网站(jsp python,php,perl)) 1、 仅提供…

windows10安装MongoDB的入门简易教程【学习自用】

一、下载安装包 下载地址 https://www.mongodb.com/try/download/community 因为我是在windows上安装,所以下载windows版本的压缩包格式 二、下载后解压到要安装的目录里去 我这里在D盘装,所以就解压到D盘中我自己建的的mongoDB文件夹中。 三、在解…

初识人工智能,一文读懂贝叶斯优化的知识文集(6)

🏆作者简介,普修罗双战士,一直追求不断学习和成长,在技术的道路上持续探索和实践。 🏆多年互联网行业从业经验,历任核心研发工程师,项目技术负责人。 🎉欢迎 👍点赞✍评论…

构建智能外卖跑腿小程序:技术实践与代码示例

在快节奏的现代生活中,外卖跑腿服务已成为人们日常生活中不可或缺的一部分。为了提供更智能、高效的外卖跑腿体验,本文将深入探讨构建一款智能外卖跑腿小程序所需的关键技术,并提供相应的代码示例。 1. 地理位置服务的整合 外卖跑腿小程序…

宇视科技视频监控 main-cgi 文件信息泄露漏洞复现

0x01 产品简介 宇视(Uniview)高清网络摄像机是一种高性能的网络摄像机,它可以通过网络进行视频传输和监控。该摄像机采用先进的视频技术,具有高清晰度、低照度、宽动态等特点,能够提供高质量的视频图像。 0x02 漏洞概述 宇视(Uniview)高清网络摄像机存在信息泄露漏洞…

Android CoordinatorLayout

一、CoordinatorLayout CoordinatorLayout(协调者布局) 用于协调管理其子视图之间的交互行为。它旨在处理复杂的用户界面行为,允许子视图之间响应用户输入、动画和滚动等交互操作。 CoordinatorLayout 通过 Coordinator (协调者)来管理子视图…

APD--传感器

#1 Current temperature coeffiency Hamamastu Si APD S8664, with same bias, **low temperature**, **higher gain**, it means that **higher current output**. #2, PD

Word插件-好用的插件-批量插入图片-大珩助手

现有100张图片,需要批量插入word中,并在word中以每页6张图片的形式呈现,请问怎样做? 使用word大珩助手,多媒体-插入图片,根据图片的长宽,选择连续图片、一行2个图或一行3个图,可一次…

Web安全-SQL注入常用函数(二)

★★实战前置声明★★ 文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与学习之用,读者将其信息做其他用途,由用户承担全部法律及连带责任,文章作者不承担任何法律及连带责任。 1、MySQL数据库构成 初始化安装MySQL数据库后(…

web服务器之——搭建基于http协议的静态网站

目录 准备工作:web服务器搭建 第一步:挂载 第二步:编辑配置文件 第三步:安装软件包 第四步:启动httpd 查看配置文件: 第五步:设置防火墙状态: 重启服务: 查看状态&#xff…

大致人类应该是短时记忆和利用短时记忆控制利用周围环境达到长期记忆的吧

这里写目录标题 图代码代码解析图 代码 import timedef route_llm(route_text):passdef write_to_dask(one_sum, one_text, one_path

【Mathtype】MathType符号面板没了或者变成可拖动如何解决

1. MathType符号面板没了 如下图MathType符号面板没了,应该咋办? 向下面一样,在视图中选择工具栏即可 2. Mathtype符号面板可拖动如何还原 如下图所示,Mathtype变成了如下可以拖动的 直接选中工具栏的左上角,拖到…

51单片机应用从零开始(十一)·数组函数、指针函数

51单片机应用从零开始(九)数组-CSDN博客 51单片机应用从零开始(十)指针-CSDN博客 目录 1. 用数组作函数参数控制流水花样 2. 用指针作函数参数控制 P0 口 8 位 LED 流水点亮 1. 用数组作函数参数控制流水花样 要在51单片机中…

探索 HTML 语义化:让你的网页更有意义(上)

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…

YOLOv8改进 | 主干篇 | SwinTransformer替换Backbone(附代码 + 详细修改步骤 +原理介绍)

一、本文介绍 本文给大家带来的改进机制是利用Swin Transformer替换YOLOv8中的骨干网络其是一个开创性的视觉变换器模型,它通过使用位移窗口来构建分层的特征图,有效地适应了计算机视觉任务。与传统的变换器模型不同,Swin Transformer的自注…

react中img引入本地图片的方式

在html文件中&#xff0c;可以直接<img src./roadBook.png /> 但是在jsx文件中&#xff0c;不支持这种写法 必须这样写 在css样式中 App.css .img{background: url(./img/roadBook.png) }App.js import ./App.css;<div classNameimg></div> 1.基于es6Mod…

UDS DTC故障码格式

文章目录 DTC的定义DTC 故障码的分类DTC 故障码的组成1、OBD DTC 格式结构2、UDS DTC&#xff08;ISO 14229-1、ISO 15031-6&#xff09;格式结构 参考 DTC的定义 DTC&#xff0c;Diagnostic Trouble Code&#xff0c;诊断故障码&#xff0c;即 故障类型的 ID。 一个完整的DT…

N体问题-MATLAB 中的数值模拟

一、说明 万有引力是宇宙普适真理&#xff0c;当计算两个物体的引力、质量、距离的关系是经典万有引力物理定律&#xff0c;然而面向复杂问题&#xff0c;比如出现三个以上物体的相互作用&#xff0c;随时间的运动力学&#xff0c;这种数学模型将是更高级的思维方法。本文将阐述…