I/O常用扩展方法与芯片

news2024/11/20 10:31:29

主要有四种I/O扩展方法:


(1)并行总线扩展的方法
(2)串行口扩展方法
(3)I/O端口模拟串行方法
(4)通过单片机内I/O的扩展方法

IO口扩展可以通过以下芯片来实现:


1、并行扩展芯片,比如8255 ,8155等。


2、锁存器或缓冲器来扩展,比如74LS273,74LS373,74LS244,74LS245等等
使用锁存器拓展:74HC573,顾名思义,就是可以通过控制LE引脚锁住输入io的点平,保持输出不变,


3、串口-并口来扩展,比如74HC595,74HC164等等。
74HC595是一个8位串行输入、并行输出的位移缓存器

4、译码器来扩展,比如74HC138,74HC154等等。
38译码器74HC138进行拓展,三个引脚的二进制输入可变成8个引脚的分别输出。

一个8线IO输出扩展为64(40)线的实例

【HCT244】        NXP74HCT244/74HC244_TI  同相三态8路缓冲器/线路驱动器(1个)
74HC244;74HCT244——三态八路缓冲器/线路驱动器_阿念没有感情的博客-CSDN博客
【74HCT138D】 NXP74HCT138D  3至8线解码器/解复用器(1个)SN74HCT138 数据表 | 德州仪器 TI.com.cn
74HCT259D】  品牌: NXP/恩智浦  8位可寻址D型锁存器(5个) 能够将单线路数据存储在八个可寻址锁存器中。
74HC259D/74HCT259D是8位可寻址锁存器 - 新品快讯 - 电子发烧友网

#define OUTDA0      BIT_ADDR(GPIOA_ODR_Addr, 8)  //寻址259内部锁存器(A0)·GPIO
#define OUTDA1      BIT_ADDR(GPIOC_ODR_Addr, 9)  //寻址259内部锁存器(A1)·GPIO
#define OUTDA2      BIT_ADDR(GPIOC_ODR_Addr, 8)  //寻址259内部锁存器(A2)·GPIO
#define OUTDA3      BIT_ADDR(GPIOC_ODR_Addr, 7)  //指向259的外部地址HCT138(A)·GPIO
#define OUTDA4      BIT_ADDR(GPIOC_ODR_Addr, 6)  //指向259的外部地址HCT138(B)·GPIO
#define OUTDA5      BIT_ADDR(GPIOD_ODR_Addr, 15) //指向259的外部地址HCT138(C)·GPIO

#define StrobeA     BIT_ADDR(GPIOD_ODR_Addr, 14) //259有源低电平使能输入(LE)·初始化是H.锁存:L---→H

#define DataBit     BIT_ADDR(GPIOD_ODR_Addr, 13) //259数据输入(D)·GPIO ON/OFF(1/0)

//#define SWAarryRst   BIT_ADDR(GPIOD_ODR_Addr, 12) //复位所有输出

 

锁存器、缓冲器区别:

通常在外围电路中,缓冲器用于输入、锁存器用于输出。
Refer: NI、研华、国产数据采集卡的参数比较_数据采集卡__中国工控网

1、锁存器把信号暂存以维持某种电平状态,只有在有锁存信号时输入的状态被保存到输出,直到下一个锁存信号。通常只有0和1两个值。

2、触发器具有两个自行保持的稳定工作状态,根据不同的输入信号可以置成0或1的状态,输入信号消失后,触发器保持获得的新状态不变。

3、寄存器是用来暂存数码的,它由触发器和控制门电路组成。

4、缓冲器又称三态门,是寄存器的一种,输出既可以是一般二值逻辑电路,即正常的高电平(逻辑1)或低电平(逻辑0),又可以保持特有的高阻抗状态。

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

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

相关文章

README.md编写

一、摘要 项目一般会有个描述文件,对于项目的代码来讲,这个描述就是README.md文件,可以描述各模块功能、目录结构等。该文件可以方便让人快速了解项目的代码结构和功能。当然,若要深层次的了解项目,就得看项目总体的需…

Postman(接口测试工具)使用教程

目录 Postman(接口测试工具) Postman 介绍 Postman 相关资源 Postman 安装 具体安装步骤 ● 安装 Postman 快速入门 快速入门-实现步骤 其它说明 Postman(接口测试工具) Postman 介绍 1. Postman 是一款功能超级强大的用于发送 HTTP 请求的 测试工具 2. 做 WEB 页面开…

(MAX5048BAUT+T)ASEMI代理美信MAX5048BAUT+T车规级芯片

编辑-Z MAX5048BAUTT特征: 型号:MAX5048BAUTT 可控上升和下降时间的独立源和汇输出 4V至12.6V单电源 7.6A/1.3A峰值吸收/源极驱动电流 0.23Ω 开路漏极N沟道吸收输出 2.Ω 漏极开路P通道源极输出 12ns(典型)传播延迟 反相…

Mybatis方式完成CRUD操作

Mybatis方式完成CRUD操作 文章目录 Mybatis方式完成CRUD操作1、java以Mybatis方式操作DB1.1、配置数据源-创建 resources/mybatis-config.xml1.2、创建java bean-Monster1.3、配置Mapper接口声明方法1.4、配置xxMapper,完成SQL配置,实现CRUD操作1.5、Test测试 2、需…

AI生成天空盒!泰裤辣!

我经常做一些奇奇怪怪的梦,醒来的时候特别想把这些NB的场景给画下来分享给别人。 我尝试过AI绘画,但是还没达到我想要的那种沉浸的效果。如果能通过我的描述生成3D场景就好了。 直到我发现了它! 先来欣赏一下它的杰作: 这个工具通…

微信公众号扫码登录(一)—— 获取微信公众号二维码

引言 这几天在研究微信登录,今天解决了获取微信二维码问题;在这里总结一下 关于微信登录想说的话 第一次接触微信登录,开始就弄混了登录方式;简单来说,微信扫码登录分为两种,一种是微信公众平台&#xf…

SAP 从入门到放弃系列之工作中心(workcenter)

目录 概念 数据收集 主要配置点: 工作中心类别 工作中心字段选择 工作中心公式 标准值码 工作中心位置 工序控制码 概念 工作中心是为制造过程增加价值的一台机器或一组机器、一个人或一组人,或一组人和机器。 数据收集 在 实施项目期间&#x…

汉诺塔问题(解出来了带你看洛丽塔)

🤩本文作者:大家好,我是paperjie,感谢你阅读本文,欢迎一建三连哦。 🥰内容专栏:这里是《算法详解》,笔者用重金(时间和精力)打造,将算法知识一网打尽,希望可以…

[230508]托福听力真题TPO66|词汇总结| 精听|19:30~20:10 20:50~23:00 8:30~9:40

TPO66 L1: 3/6 TPO66 L2: TPO66 L3: 目录 TPO66 C1 一、要点 二、文本 三、文本注释 四、复听笔记 TPO66 C2 一、要点 二、文本 三、文本注释 四、复听笔记 TPO66 L1 重点词汇 TPO66 L2 重点词汇 TPO66 L3 重点词汇 TPO66 C1 一、要点 …

大家都去荷兰注册公司到底是为了什么?

荷兰位于欧洲大陆西北部,北濒北海,与德国和比利时接壤。国土总面积为41528平方公里, 2020年2月人口达1741万人。荷兰是中国企业海外投资的重要目的地国之一。目前,中国是荷兰至二大外资项目来源国。据荷方统计,目前&am…

用 ChatGPT 尝试 JavaScript 交互式学习体验,有用但不完美

很好,但还不能取代专家导师,有时还会犯错! ChatGPT 教小狗编程( Midjourney 创作) GPT-4刚刚发布,相较于GPT-3.5,它有显著的增强功能。其中之一是它在更长时间的交互和更大的提示下,…

Java程序设计入门教程--数组

目录 一、一维数组创建 1. 定义数组 (1)声明 (2)分配数组内存空间 2. 数组初始化 (1)静态初始化 (2)动态初始化 3. 一维数组的拷贝 (1)数组元素的拷…

家用洗地机哪种好?怎么选购家用洗地机

在这个高度关注环境、健康和安全的时代,洗地机已成为多种设施不可或缺的清洁工具。它不仅可以提高清洁速度和质量,还可以协助您提高生产效率和管理流程。洗地机的优点在于它易于使用,具有多种高效能力和灵活性,是一个为现代清洁服…

(C语言版)力扣(LeetCode)+牛客网(nowcoder)链表相关面试题OJ题解析

链表面试题 203. 移除链表元素题目解法一:递归解法二:迭代 206. 反转链表题目解法一:递归解法二:迭代 876. 链表的中间结点题目解法一:快慢指针法解法二:单指针法 链表中倒数第k个结点题目解法 21. 合并两个…

22.碳交易机制下考虑需求响应的综合能源系统优化运行

说明书 MATLAB代码:碳交易机制下考虑需求响应的综合能源系统优化运行 注意:另外还有含义柔性负荷、蓄冷式空调、共享储能以及碳捕集的综合能源系统优化运行代码,欢迎咨询 关键词:需求响应 碳交易机制 日前优化调度 综合能源系统…

pdf怎么分割成一页一页的文件?

pdf怎么分割成一页一页的文件?相信很多使用电脑办公的小伙伴们都知道,无论是pdf文件还是ppt文件其都是由很多页组成的。一般当我们需要其中的部分内容时候,可以通过手动的方式将ppt文件来拆分成一页一页的来使用。但是这种手动的方法对于pdf文…

数据库中数据的操作(进阶)

数据库中数据的约束 键值约束 primary key唯一性约束 unique key非空约束 not null默认值 default val扩展属性(auto_increment)外键约束 foreign keycheck 子句约束 键值约束 primary key 主键约束:primary key 约束指定字段中的值&#xff…

虹科干货 | 零售业数智升级不掉队,get数据,get未来!

电商崛起,传统零售行业危机四伏,全渠道盈利与可持续化成为难点,库存管理这块难啃的“硬骨头”也同样让零售商倍感压力… 背腹受敌的零售商,如何才能在数字化转型道路上避免利润缩水,与供应商协作共赢,摆脱困…

【Mac教学】如何打开macOS 的最大权限

相信有不少用户都知道,目前苹果的Mac 电脑中,有不少功能为了安全问题,设立了多项安全措施,当中有一些需要安装第三方的软件,但因为缺少了苹果认证,而无法使用或安装,因此为各位讲解一个设定&…

汇编语言-复习自用

本文用于自我复习汇编语言,参考b站一位老师的讲解整理而成,感谢老师的无私付出视频链接链接 文章目录 1.第一章1.1计算机组成1.2读取1.3 寄存器及数据存储1.4 mov和and指令1.5 确定物理地址1.6 内存分段表示法1.7debug使用1.8CS:IP1.9jmp指令改变csip1.1…