找回密码
 立即注册

QQ登录

只需一步,快速开始

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

2个单片机芯片如何相互调用串口等资源?

[复制链接]
跳转到指定楼层
楼主
ID:826628 发表于 2020-10-8 09:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问一下各位大咖们,目前我正在做一个小的单片机项目,但我发现单片机的一个芯片串口数不足,我手里这台单片机是双核的,所以我想调用另外一个芯片进行串口控制,请问我应该怎样调用另一个芯片,(我使用的是STC89C51的芯片,还有一个芯片是STC8A8K的芯片),另一个芯片是需要什么调用条件吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:451718 发表于 2020-10-8 13:00 | 只看该作者
思路错了, 串口不够用就找多个串口的芯片, 搞两个芯片互联,还要自己写通讯规则,钻进死胡同了。
回复

使用道具 举报

板凳
ID:826628 发表于 2020-10-8 14:15 | 只看该作者
robinsonlin 发表于 2020-10-8 13:00
思路错了, 串口不够用就找多个串口的芯片, 搞两个芯片互联,还要自己写通讯规则,钻进死胡同了。

这个单片机两个芯片都是只有4x8 32个串口,所以我才想在一个不够用的情况下调用另外一个。
回复

使用道具 举报

地板
ID:451718 发表于 2020-10-8 14:50 | 只看该作者
32个串口? 你这个概念会吓倒一大片的。  你说的应该是单片机的I/O口吧,串口是单片机具备特殊功能的一种I/O口,通常以串行的数据传输方式传输电信号,简称串口。  
回复

使用道具 举报

5#
ID:451718 发表于 2020-10-8 14:52 | 只看该作者
陌上开花 发表于 2020-10-8 14:15
这个单片机两个芯片都是只有4x8 32个串口,所以我才想在一个不够用的情况下调用另外一个。

你这个问题是单片机的I/O口不够用,通常用分时复用,或者通过38译码芯片来扩充。
回复

使用道具 举报

6#
ID:826628 发表于 2020-10-8 15:24 | 只看该作者
robinsonlin 发表于 2020-10-8 14:50
32个串口? 你这个概念会吓倒一大片的。  你说的应该是单片机的I/O口吧,串口是单片机具备特殊功能的一种I/ ...

受教了。(笑哭)
回复

使用道具 举报

7#
ID:826628 发表于 2020-10-8 15:26 | 只看该作者
robinsonlin 发表于 2020-10-8 14:50
32个串口? 你这个概念会吓倒一大片的。  你说的应该是单片机的I/O口吧,串口是单片机具备特殊功能的一种I/ ...

如果我这个芯片的io口不足,怎么用另一个芯片来解决这个问题呢
回复

使用道具 举报

8#
ID:342954 发表于 2020-10-8 15:43 | 只看该作者
要求实时吗,
回复

使用道具 举报

9#
ID:88256 发表于 2020-10-8 16:41 | 只看该作者
陌上开花 发表于 2020-10-8 15:26
如果我这个芯片的io口不足,怎么用另一个芯片来解决这个问题呢

还是认真学习一下基础吧,I/O口不够使用,并不一定要增加芯片,合理安排基本上可以解决。实在需要增加芯片的,也有好几种方法,得看自己的具体要求和外围芯片是什么
回复

使用道具 举报

10#
ID:817787 发表于 2020-10-8 19:16 | 只看该作者
用其他的加串口
回复

使用道具 举报

11#
ID:827215 发表于 2020-10-9 13:26 | 只看该作者
搜一下串转并,并转串的芯片,接在芯片IO口上,那原本芯片的一个IO口就可以同时控制6,7,8个相同功能的输出
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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