找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 11482|回复: 26
打印 上一主题 下一主题
收起左侧

51单片机I/O口的扩展 80个要怎么做?

  [复制链接]
跳转到指定楼层
楼主
请教各位大神想扩展达到有80个I/O口要怎么做?比较简单一点,最好能有详细的电路图说明。灰常感谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:151348 发表于 2017-4-5 18:51 | 只看该作者
哪个型号的51单片机,不过我估计用4个IO口就能达到目的

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

板凳
ID:49229 发表于 2017-4-5 18:53 来自手机 | 只看该作者
很简单
回复

使用道具 举报

地板
ID:111634 发表于 2017-4-5 18:58 | 只看该作者
595串行扩展
回复

使用道具 举报

5#
ID:137539 发表于 2017-4-5 21:49 | 只看该作者
用74138译码器
回复

使用道具 举报

6#
ID:186479 发表于 2017-4-5 21:54 | 只看该作者
你可以看看现成的拓展IC,可以直接拓展的

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

7#
ID:186257 发表于 2017-4-6 10:27 | 只看该作者
imxuheng 发表于 2017-4-5 18:51
哪个型号的51单片机,不过我估计用4个IO口就能达到目的

STC89C51的
回复

使用道具 举报

8#
ID:186257 发表于 2017-4-6 10:27 | 只看该作者

有相关电路图和程序什么的吗
回复

使用道具 举报

9#
ID:111634 发表于 2017-4-6 10:29 | 只看该作者

74138译码器不能用于扩展I/O口!!!
回复

使用道具 举报

10#
ID:186257 发表于 2017-4-6 10:31 | 只看该作者

有相关电路图和程序什么的吗
回复

使用道具 举报

11#
ID:186813 发表于 2017-4-6 18:54 | 只看该作者
不容易
回复

使用道具 举报

12#
ID:117930 发表于 2017-4-6 20:45 | 只看该作者
74HC595
回复

使用道具 举报

13#
ID:111634 发表于 2017-4-6 21:28 | 只看该作者
111DDD111 发表于 2017-4-6 10:27
有相关电路图和程序什么的吗

没有。但我可以给你建议和提示,不过这些建议和提示应根据你项目要求而定。像你这样笼统模糊的提问,是没法较为正确回答你的。
回复

使用道具 举报

14#
ID:151348 发表于 2017-4-6 22:03 | 只看该作者

PCF8574,IIC总线8 位远程IO 扩展口芯片,可以把8块PCF8574并联到一起,共享IIC,从而用两个单片机IO控制8个PCF8574,将2个IO扩展为8×8=64个IO口。这里最主要的就是IIC通信

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

15#
ID:111634 发表于 2017-4-7 09:47 | 只看该作者
imxuheng 发表于 2017-4-6 22:03
PCF8574,IIC总线8 位远程IO 扩展口芯片,可以把8块PCF8574并联到一起,共享IIC,从而用两个单片机IO控制 ...

可实现行,但性价比很低,且复杂麻烦,因此不可行。
回复

使用道具 举报

16#
ID:111634 发表于 2017-4-7 09:48 | 只看该作者
本帖最后由 zl2168 于 2017-4-7 15:32 编辑

给你几个参考案例,输入与输出分别扩展。

以上摘自张志良编著80C51单片机仿真设计实例教程——基于Keil CProteus》清华大学出版社ISBN 978-7-302-41682-1内有常用的单片机应用100案例,用于仿真实验操作,电路与程序真实可靠可信可行。该书roteus仿真100例: 51单片机仿真设计实例教程仿真文件.rar (4.88 MB, 下载次数: 93)
其中实例22、23是并行扩展,可扩展2个半I/O口;实例25~32是串行扩展,一般可扩展3~4个I/O口,但同时串行扩展输入输出比较复杂;实例33~34是虚拟串行扩展,即不用TXD/RXD,用普通I/O口虚拟TXD/RXD。
我给你讲这些,你可能听不明白,建议你再学学单片机并行、串行扩展,掌握了理论就可综合考虑,给你推荐一本书,张志良编著《80C51单片机实用教程——基于Keil CProteus》高等教育出版社ISBN 978-7-04-044532-9, 用于学习51单片机原理,程序(c和汇编)语句条条有注解,便于阅读理解,便于自学。
再提醒你一句,在网上不可能得到现成答案,别人只能给些建议,必须自己去实践。
下面贴出几个案例的仿真图









第3章.jpg (86.64 KB, 下载次数: 69)

第3章.jpg
回复

使用道具 举报

17#
ID:187127 发表于 2017-4-7 14:56 | 只看该作者
看你要实现怎样的功能咯,锁存器/触发器  都行啦
回复

使用道具 举报

18#
ID:187235 发表于 2017-4-7 19:53 | 只看该作者
74HC595啊
回复

使用道具 举报

19#
ID:151348 发表于 2017-4-7 21:51 | 只看该作者
zl2168 发表于 2017-4-7 09:47
可实现行,但性价比很低,且复杂麻烦,因此不可行。

确实PCF8574比595贵很多,我这里也仅仅是提供一种方法
回复

使用道具 举报

20#
ID:187303 发表于 2017-4-8 10:40 | 只看该作者
使用串行译码 比如595系列
回复

使用道具 举报

21#
ID:171069 发表于 2017-4-8 11:19 | 只看该作者
利用上hc573n锁存器就可以了,相当于扩展引脚
回复

使用道具 举报

22#
ID:171069 发表于 2017-4-8 11:20 | 只看该作者
就用hc573n锁存器就行,做光立方学的
回复

使用道具 举报

23#
ID:186257 发表于 2017-4-9 15:07 | 只看该作者
zl2168 发表于 2017-4-7 09:48
给你几个参考案例,输入与输出分别扩展。

以上摘自张志良编著《80C51单片机仿真设计实例教程——基于Kei ...

太感谢了, 一定好好学习,希望对我有帮助
回复

使用道具 举报

24#
ID:187614 发表于 2017-4-9 17:40 | 只看该作者
用锁存器可以解决,一个8位数据口,10个锁存允许IO口
回复

使用道具 举报

25#
ID:187802 发表于 2017-4-9 18:19 | 只看该作者
74hc164可以扩展
回复

使用道具 举报

26#
ID:154839 发表于 2017-4-9 18:35 | 只看该作者
3-8线译码器
回复

使用道具 举报

27#
ID:111634 发表于 2017-4-9 22:24 | 只看该作者
111DDD111 发表于 2017-4-9 15:07
太感谢了, 一定好好学习,希望对我有帮助

欢迎咨询。zzlls@126.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表