74LS290与74LS161:可编程定时器的集成计数芯片解析
需积分: 9 55 浏览量
更新于2024-09-14
收藏 140KB DOC 举报
"本文主要介绍了两种常见的中规模集成计数芯片——74LS290和74LS161,它们在定时器设计中扮演重要角色。74LS290是一种异步集成计数器,具备置“9”、置“0”和计数功能,能实现二、五、十进制计数。74LS161则是一种同步4位二进制加法计数器,提供复位、预置和加法计数功能。"
74LS290是一款常用的异步集成计数器,其主要特点包括以下几个方面:
1. **置“9”功能**:当S9(1)和S9(2)都为1时,无论其他输入状态如何,计数器会立即设置输出为1001,对应十进制数9,这就是它的异步置“9”功能。
2. **置“0”功能**:如果S9(1)和S9(2)不同时为1,同时R0(1)和R0(2)都为1,计数器的输出会被清零,即Q3Q2Q1Q0=0000,这称为异步清零或复位功能。
3. **计数功能**:当S9(1)和S9(2)不全为1,并且R0(1)和R0(2)不全为1,通过输入计数脉冲CP,计数器开始工作。根据CP0和CP1的不同输入组合,74LS290可以实现二进制、五进制、十进制(8421码)或十进制(5421码)计数。
另一方面,74LS161是一款同步4位二进制加法计数器,其特性如下:
1. **异步清除功能**:当复位端RST为低电平时,74LS161的输出Q3Q2Q1Q0全为0,实现复位功能。
2. **同步预置功能**:如果RST为高电平,预置控制端P和数据输入D3D2D1D0被激活,计数器会立即设置输出为输入的数据值。
3. **保持功能**:在某些条件下,如RST为高电平且P为低电平时,计数器的输出将保持不变,即使有计数脉冲输入,也不会改变当前计数值。
4. **加法计数**:当RST和P都为高电平,且计数脉冲CP上升沿到来时,74LS161执行二进制加1操作,按照二进制计数规则递增计数值。
这两种计数芯片在设计可编程定时器时非常有用,可以根据不同的计数需求,通过编程控制这些芯片的输入信号,实现不同时间间隔的定时功能。例如,在数字电路、自动控制系统或者嵌入式系统中,这些计数器常用于精确的时间间隔测量、周期性事件触发或频率测量等任务。通过结合其他逻辑门电路和控制电路,可以构建出各种复杂的定时和计数逻辑,满足多样化的应用需求。
2015-05-16 上传
2022-06-06 上传
2015-06-24 上传
2020-12-09 上传
2010-12-16 上传
2010-07-10 上传
2021-10-06 上传
bilibili币比例
- 粉丝: 0
- 资源: 1
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍