社区
单片机/工控
帖子详情
单片机扩展问题
qq_30137767
2019-08-07 07:13:20
好多扩展的芯片都是并口输入或者输出,锁存或者缓冲的都是8位或者16位的数据,有没有什么方法对扩展的gpio进行单个gpio操作,其他扩展的口子保持锁存,真正实现单片机gpio
...全文
305
6
打赏
收藏
单片机扩展问题
好多扩展的芯片都是并口输入或者输出,锁存或者缓冲的都是8位或者16位的数据,有没有什么方法对扩展的gpio进行单个gpio操作,其他扩展的口子保持锁存,真正实现单片机gpio
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SupermanTm
2019-08-18
打赏
举报
回复
首先,任何MCU的IO口都是以整个字节或字或双字的形式存在的,IO的结构上也本身就具有端口锁存功能,所谓的单独修改(控制)一个IO口状态在微观上等效于“在端口锁存寄存器上只修改其中一位”,这个还不容易吗,分成以下几种情况而已:
1. 本身具备READ-MODIFY-WRITE功能的,如MCS-51(包括兼容芯片), Microchip PIC(包括兼容芯片)可以直接对端口操作,或是通过ANL direct,#xxx/ORL direct,#xxx 这类指令直接修改。
2. 本身不具备这种功能的但这个IO口(整个8、16、32位)在全局中不改变其输入输出功能(输入的永远是输入、输出的永远是输出),那么可以软件上先读到累加器或别的寄存器,修改该bit后写回端口。
3. 本身不具备这种功能的而这个IO口又有个别端口是会改变输入输出功能的,那么可以自己做一个端口跟随变量,修改输出时先修改此变量再同步写出去。
温柔忘却的大哥
2019-08-15
打赏
举报
回复
引用 3 楼 dceacho的回复:
简单的扩展IO的可以看下74HC125,忘了是哪个后缀带所存的了,125C不带所存,125D带所存?记不清了
是74HC595带锁存的
xll_007
2019-08-14
打赏
举报
回复
通过软件实现单个IO的操作
dceacho
2019-08-07
打赏
举报
回复
简单的扩展IO的可以看下74HC125,忘了是哪个后缀带所存的了,125C不带所存,125D带所存?记不清了
dceacho
2019-08-07
打赏
举报
回复
你可以看下8155的资料,一个很典型的带锁存的扩展RAM和IO的片子
智者知已应修善业
2019-08-07
打赏
举报
回复
硬件结构不同,岂可相提并论,可见你对单片机内部结构这基础不了解,应该补课.
十天学会
单片机
实例100
一些实用的例子,对学习
单片机
有一定的帮助
单片机
扩展
IO口
单片机
如何
扩展
IO口? 首先我们先讲讲为什么要
扩展
IO口。在我们使用51
单片机
的时候,有时候会出现IO口不够用的情况。比如键盘!这个时候IO口的资源就十分有限了。 按键是我们常用的器件,做某些东西的时候又不能缺少按键。如果一个按键对应一个IO口,那么可想而知,按键所占的IO口的数量是很大的。
单片机
IO口的资源是有限的,因此我们要采取一些方法来
扩展
单片机
的IO口,控制按键所占的
单片机
IO口。
【蓝桥杯】——
单片机
外部
扩展
应用和IIC总线基础
一、
单片机
系统
扩展
(一)
单片机
系统
扩展
的概念 8051
单片机
扩展
外部存储器或I/O口采用总线分时复用方式 1、
单片机
系统
扩展
方式
单片机
系统
扩展
方式一般有片内扩充、片外串行总线
扩展
和片外并行总线
扩展
。 片内扩充:重视
单片机
选型,根据不同的应用,选择不同性能的
单片机
芯片。 片外串行总线
扩展
:主要为了弥补片内资源不足,一般选择串口总线
扩展
。 片外并行总线
扩展
:通过
单片机
的三总线实现对外部并行器件的
扩展
连接。 2、
单片机
系统总线 (1)数据总线 数据总线用于在
单片机
与
扩展
的外部器件之..
单片机
如何
扩展
I/O 接口
5. 中断方式
扩展
:通过使用中断控制器芯片,例如74HC541等,将外围设备连接到中断输入引脚,通过中断方式来
扩展
单片机
的I/O接口。3. I2C总线
扩展
:使用I2C总线芯片,例如PCF8574等,将外围设备通过I2C总线连接到
单片机
,从而
扩展
I/O接口。4. SPI总线
扩展
:使用SPI总线芯片,例如74HC595等,将外围设备通过SPI总线连接到
单片机
,从而
扩展
I/O接口。2. 串行
扩展
:使用串行接口芯片,例如74HC165等,将外围设备通过串行通信方式连接到
单片机
,从而
扩展
I/O接口。
51
单片机
资源
扩展
:
扩展
片外RAM
51
单片机
资源
扩展
:从片内ROM跳转到片外ROM 一文中
扩展
了
单片机
的程序存储器,4KB存储空间提升到64KB。其实,4K的代码空间还凑合,但是51自带的256B数据存储空间使用起来还真紧张,其中留给用户的连128B都不到,所以不得不
扩展
片外RAM。
扩展
RAM方法和
扩展
ROM差不多,都是占用P0/P2口做地址线,同时P0用锁存器74373分时复用地址和数据信号。 以前
扩展
RAM是用汇编语
单片机/工控
27,518
社区成员
28,799
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章