74ls161芯片介绍和使用方法(不讲原理)
74LS161是一个同步四位二进制计数器
引脚介绍
1脚:RD'为清零端,低电平有效。
2脚:CP为时钟脉冲输入端,上升沿有效。
3~6脚:A0~A3为输入(预置)端,可预置任意一个4位二进制数。
7,10脚:EP,ET为为计数控制端,两脚同时为高电平时芯片计数;任意一脚为低电平时计数器保持原数据。
9脚:LD'为并行(寄存器)启用控制端,低电平有效。
11~14脚:Q0~Q3为数据输出端。
15脚:RCO为进位输出端(满16进一),高电平有效。
使用方法
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芯片介绍和使用方法(不讲原理)相关推荐
- 芯片破解、解密方法介绍
在整个电子行业的应用技术发展史上,可以说贯穿着解密与反解密技术之间的博弈.芯片解密技术又可以美其名曰:反向设计或是逆向工程. 芯片的解密主要分为开盖和不开盖的,对于早期的单片机,加密方法薄弱,利用其加 ...
- LC滤波器简单设计法 - 一文读懂LC滤波器简单设计方法及原理介绍,LC值计算方法
LC滤波器简单设计法 - 一文读懂LC滤波器简单设计方法及原理介绍,LC值计算方法 LC滤波器概述 LC滤波器也称为无源滤波器,是传统的谐波补偿装置.LC滤波器之所以称为无源滤波器,顾名思义,就是该装 ...
- 非线性优化--NLopt原理介绍及使用方法
非线性优化--NLopt原理介绍及使用方法 前言 非线性优化 NLopt中的几个概念 1 优化问题的数学模型 举个例子 2 全局优化与局部优化 全局优化 局部优化 基于梯度(Gradient)算法与无 ...
- 数据共享功能设置方法和原理介绍
随着5G手机流量套餐充足,在没有Wi-Fi环境下,手机移动数据共享给其它设备也越来越多的人使用. 本文主要讲述移动数据共享功能的设置方法和原理,方便大家操作和理解. 共享方式 移动数据共享就是将手机当 ...
- STM32F103系列芯片的地址和寄存器映射原理、LED轮流闪烁实现
STM32F103系列芯片的地址和寄存器映射原理.LED轮流闪烁实现 文章目录 STM32F103系列芯片的地址和寄存器映射原理.LED轮流闪烁实现 1 51单片机和STM32的不同点 2 寄存器 2 ...
- 《我和PIC单片机:基于PIC18》——1.2 主题芯片介绍
1.2 主题芯片介绍 PIC单片机产品线丰富,型号众多.目前在国内介绍PIC的书籍中,大多都以具有较高性价比的中档机作为例子.为了能更加全面地展示PIC,本书是以高档的18系列单片机PIC18F452 ...
- 简单介绍单片机、电脑处理器原理
全文原创,转载请标明出处 如果您发现我写错了.不明白我写的内容或者能提出建设性意见,那么恳请您在评论区发表高见 本文的定位只是让具备基本电学.数制知识的读者明白裸机工作的大致流程,并不针对某款特定的芯 ...
- 一文搞懂MBI5034芯片(附使用方法)
一.芯片介绍 MBI5034是一款具有先进错误侦测以及电流增益功能的16通道恒流LED驱动芯片.MBI5034采用PrecisionDrive™技术以得到最佳电气特性.另外MBI5034采用Share ...
- Fusiello极线校正方法的原理及C++实现
在三维重建中,极线校正是很重要的一个环节,其作用就是把左右两个图像的进行变换,使其左右图像的极线左右平行.通俗一点说也就是,使左图像中某一行(或列)中的每一个点,都出现在右图像中对应的行(或列)中.这 ...
最新文章
- Arm Cortex-M4 MCU性能
- 如何在1分钟内CSDN收益1000万,走上人生巅峰?!
- oracle imp 00028,oracle中导入.dmp文件时出现IMP-00009 和IMP-00028异常提示
- SCOM2016 安装OS或应用管理包
- 程序包android.support.annotation不存在_我不知道我不了解的Redis知识
- 奇异递归模板模式(Curiously Recurring Template Pattern,CRTP)
- linux semaphore,在CentOS 7操作系统上安装Semaphore的方法
- 交付量强劲增长 特斯拉营收却将出现7年来首次下滑
- Kaggle 数据清洗挑战 Day 4 - 字符编码(Character Encoding)处理
- 【leetcode】数组的度-两个map关联初探
- 当前最热门的编程语言python_2020年度最热门的编程语言盘点
- 域名含义解释查询_域名含义解释查询
- 国内pt站点都有什么资源,哪些值得pter入手?
- vue下个人实现拼图验证码
- python dot_graphviz,dot,及dot图可视化
- C++面向对象程序设计:银行储蓄管理系统
- Linux下设置代理方法
- VB.NET MsgBox详解 vs2010
- 【淘宝商品】获取淘宝商品ID、获取淘宝商品详情
- 小型企业网络设计与规划
热门文章
- [思考][励志]《塔木德》
- SD卡启动第一篇 (SD卡分区)
- 电源辐射整改 30MHZ-50MHZ的EMI辐射理论分析
- USB gadget driver framework
- Android Studio 的ListView 的用法
- 土壤、病虫害探测等智能识别系统解析
- kali2.0 mysql_kali linux2.0下MariaDB修改密码
- Python画图常用代码总结,这20个画图代码现拿现用
- 类库探源——System.String
- Spark入门(三)——SparkRDD剖析(面试点)