74LS161是一个同步四位二进制计数器

引脚介绍 

1脚:RD'为清零端,低电平有效。

2脚:CP为时钟脉冲输入端,上升沿有效。

3~6脚:A0~A3为输入(预置)端,可预置任意一个4位二进制数。

7,10脚:EP,ET为为计数控制端,两脚同时为高电平时芯片计数;任意一脚为低电平时计数器保持原数据。

9脚:LD'为并行(寄存器)启用控制端,低电平有效。

11~14脚:Q0~Q3为数据输出端。

15脚:RCO为进位输出端(满16进一),高电平有效。

使用方法

74LS161功能表
CP RD' LD' EP ET 功能 A3A2A1A0 Q3Q2Q1Q0
x 0 x x x 复位置0 x x x x x x x x

1 0 x x 预置(寄存) d3 d2 d1 d0 d3 d2 d1 d0
x 1 1 0 x 保持原数据 x x x x 保持原数据
x 1 1 x 0 保持原数据 x x x x 保持原数据
x 1 1 0 0 保持原数据 x x x x 保持原数据

1 1 1 1 计数 x x x x 计数

通过从功能表分析

第一行:当RD'(低电平有效)为0时,此时无论其他引脚是什么,都是复位置零功能。也说明RD'不需要等CP的时钟信号,即异步清零

第二行:当RD'为1,LD'为0时,在CP时钟信号为上升沿时刻,输出等于输入,即同步置数,相当于寄存器作用。

第三、四、五行:当RD'和LD'都为1(无效)、EP和ET中任意一个为0时,此时输出端保持原数据不变。

第五行:当RD'、LD'、EP和ET都为1时,为计数功能。当CP时钟信号上升沿来临时计数加一。

基本应用及注意事项

一、16位进制计数器

二、任意进制计数器(重点)

任意进制的实现有两种方法:

1、反馈清零,即将数据输出端Q接上与非门后接回清零端RD'(仿真图中为MR)。

例如实现12进制(0000~1011共12个状态)就将12+1(0000~1100共13个状态)的1(即Q3Q2端)与非后接回清零端RD'(低电平有效)。

那么,为什么要在需要的进制加1后再接回清零端RD'呢?前面我们说过74LS161有异步清零的性质,即当RD'为0时,RD'不需要等CP的时钟信号即可实现清零功能。

若使用1011做12进制,当Q3Q2Q0为1时经过与非后立即使RD'为0(有效),此时立即触发清零功能,1011这一状态不会被保存,当然也不会被算在计数里。所以要使用1011+1即1100。

反馈清零法实现12进制

2、反馈置数,即将数据输出端Q接上与非门后接回并行启用控制端LD'(仿真图中为LOAD)。

因为使用了并行启用控制端LD',所以我们也要用上数据输入端A0~A3(仿真图中为D0~D3),如果输入端什么都不接,就无法判断是多少进制。

例如12进制:

若A端给0000(0000~1011共12个状态),当Q端为1011时(Q3Q2Q0为1)经过与非后使LD'为0,此时还需再等一个CP时钟信号将A端的0000送到Q端,即同步置数(0000~1011共12个状态)。该接法下1011这一状态是稳定的。

若A端给0001,则Q端最终为1100。(0001~1100共12个状态);

若A端给0100,则Q端最终为1111。(0100~1111共12个状态);PS:我们知道当Q端为1111时会产生进位,此时RCO端会为1。所以我们可以直接将RCO端接非门后接回并行启用控制端LD'。

反馈置数法 A端给0100实现12进制

若需要的进制大于16,就需要多块74LS161来实现了。方法是将低位的进位端接入高位的EP、ET端(仿真图中为ENP和ENT)。芯片要共用CP时钟信号。这里放出32进制的仿真,若需要其他大于16进制的计数,参考上面反馈清零和反馈指置法。

两块74LS161实现32进制

感谢阅读

74ls161芯片介绍和使用方法(不讲原理)相关推荐

  1. 芯片破解、解密方法介绍

    在整个电子行业的应用技术发展史上,可以说贯穿着解密与反解密技术之间的博弈.芯片解密技术又可以美其名曰:反向设计或是逆向工程. 芯片的解密主要分为开盖和不开盖的,对于早期的单片机,加密方法薄弱,利用其加 ...

  2. LC滤波器简单设计法 - 一文读懂LC滤波器简单设计方法及原理介绍,LC值计算方法

    LC滤波器简单设计法 - 一文读懂LC滤波器简单设计方法及原理介绍,LC值计算方法 LC滤波器概述 LC滤波器也称为无源滤波器,是传统的谐波补偿装置.LC滤波器之所以称为无源滤波器,顾名思义,就是该装 ...

  3. 非线性优化--NLopt原理介绍及使用方法

    非线性优化--NLopt原理介绍及使用方法 前言 非线性优化 NLopt中的几个概念 1 优化问题的数学模型 举个例子 2 全局优化与局部优化 全局优化 局部优化 基于梯度(Gradient)算法与无 ...

  4. 数据共享功能设置方法和原理介绍

    随着5G手机流量套餐充足,在没有Wi-Fi环境下,手机移动数据共享给其它设备也越来越多的人使用. 本文主要讲述移动数据共享功能的设置方法和原理,方便大家操作和理解. 共享方式 移动数据共享就是将手机当 ...

  5. STM32F103系列芯片的地址和寄存器映射原理、LED轮流闪烁实现

    STM32F103系列芯片的地址和寄存器映射原理.LED轮流闪烁实现 文章目录 STM32F103系列芯片的地址和寄存器映射原理.LED轮流闪烁实现 1 51单片机和STM32的不同点 2 寄存器 2 ...

  6. 《我和PIC单片机:基于PIC18》——1.2 主题芯片介绍

    1.2 主题芯片介绍 PIC单片机产品线丰富,型号众多.目前在国内介绍PIC的书籍中,大多都以具有较高性价比的中档机作为例子.为了能更加全面地展示PIC,本书是以高档的18系列单片机PIC18F452 ...

  7. 简单介绍单片机、电脑处理器原理

    全文原创,转载请标明出处 如果您发现我写错了.不明白我写的内容或者能提出建设性意见,那么恳请您在评论区发表高见 本文的定位只是让具备基本电学.数制知识的读者明白裸机工作的大致流程,并不针对某款特定的芯 ...

  8. 一文搞懂MBI5034芯片(附使用方法)

    一.芯片介绍 MBI5034是一款具有先进错误侦测以及电流增益功能的16通道恒流LED驱动芯片.MBI5034采用PrecisionDrive™技术以得到最佳电气特性.另外MBI5034采用Share ...

  9. Fusiello极线校正方法的原理及C++实现

    在三维重建中,极线校正是很重要的一个环节,其作用就是把左右两个图像的进行变换,使其左右图像的极线左右平行.通俗一点说也就是,使左图像中某一行(或列)中的每一个点,都出现在右图像中对应的行(或列)中.这 ...

最新文章

  1. Arm Cortex-M4 MCU性能
  2. 如何在1分钟内CSDN收益1000万,走上人生巅峰?!
  3. oracle imp 00028,oracle中导入.dmp文件时出现IMP-00009 和IMP-00028异常提示
  4. SCOM2016 安装OS或应用管理包
  5. 程序包android.support.annotation不存在_我不知道我不了解的Redis知识
  6. 奇异递归模板模式(Curiously Recurring Template Pattern,CRTP)
  7. linux semaphore,在CentOS 7操作系统上安装Semaphore的方法
  8. 交付量强劲增长 特斯拉营收却将出现7年来首次下滑
  9. Kaggle 数据清洗挑战 Day 4 - 字符编码(Character Encoding)处理
  10. 【leetcode】数组的度-两个map关联初探
  11. 当前最热门的编程语言python_2020年度最热门的编程语言盘点
  12. 域名含义解释查询_域名含义解释查询
  13. 国内pt站点都有什么资源,哪些值得pter入手?
  14. vue下个人实现拼图验证码
  15. python dot_graphviz,dot,及dot图可视化
  16. C++面向对象程序设计:银行储蓄管理系统
  17. Linux下设置代理方法
  18. VB.NET MsgBox详解 vs2010
  19. 【淘宝商品】获取淘宝商品ID、获取淘宝商品详情
  20. 小型企业网络设计与规划

热门文章

  1. [思考][励志]《塔木德》
  2. SD卡启动第一篇 (SD卡分区)
  3. 电源辐射整改 30MHZ-50MHZ的EMI辐射理论分析
  4. USB gadget driver framework
  5. Android Studio 的ListView 的用法
  6. 土壤、病虫害探测等智能识别系统解析
  7. kali2.0 mysql_kali linux2.0下MariaDB修改密码
  8. Python画图常用代码总结,这20个画图代码现拿现用
  9. 类库探源——System.String
  10. Spark入门(三)——SparkRDD剖析(面试点)