社区
单片机/工控
帖子详情
怎么用51单片机的一个串口实现与外设两个串口通信?
stone110011
2011-08-27 09:50:12
外设之一是SIM300模块,SIM300收到短信发给单片机一个信号,然后单片机串口接收中断。中断程序控制SIM300回短信。
另外一个外设是VTK只能液晶,单片机只给它发信号。这样用一个串口不会有影响吗?如果不行,有其他什么办法?
...全文
1756
15
打赏
收藏
怎么用51单片机的一个串口实现与外设两个串口通信?
外设之一是SIM300模块,SIM300收到短信发给单片机一个信号,然后单片机串口接收中断。中断程序控制SIM300回短信。 另外一个外设是VTK只能液晶,单片机只给它发信号。这样用一个串口不会有影响吗?如果不行,有其他什么办法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Simality
2011-08-30
打赏
举报
回复
双串口片子大把,最省事。
lxl_0598
2011-08-30
打赏
举报
回复
可以考虑软件模拟一个uart。给液晶用,而且是只发不收还简单些。
nandou
2011-08-29
打赏
举报
回复
单片机和外设波特率要一致
如果通讯协议没有冲突,外设不会同时发数据的话是不会有问题的。
cokeliu
2011-08-29
打赏
举报
回复
建议用UART扩展芯片吧. 这样比较稳妥
bjtea
2011-08-29
打赏
举报
回复
[Quote=引用 9 楼 stone110011 的回复:]
那请问74系列那款芯片能实现“3)CPU的TXD分成两路,分别经过一个开关后接到232接口芯片上;
”?
[/Quote]
TXD是单向输出,并不需要将芯片倒过来使用。例如SN74125,将TXD并接在两条通道上;再用一I/O线控制一条通道;同时。将该I/O线接反相器后,控制另一条通道;这样,确保了每次只会有一条通道打开。
stone110011
2011-08-29
打赏
举报
回复
[Quote=引用 8 楼 bjtea 的回复:]
数字电路上标明的输入、输出,肯定不能够反过来用。
[/Quote]那请问74系列那款芯片能实现“3)CPU的TXD分成两路,分别经过一个开关后接到232接口芯片上;
”?
lbing7
2011-08-29
打赏
举报
回复
用双232口的单片机吧,如果分时复用一个232口
很麻烦的。
northcan
2011-08-28
打赏
举报
回复
只接收SIM信息,发送要向两个设备发送。
这样的话,只能分时复用。
bjtea
2011-08-28
打赏
举报
回复
数字电路上标明的输入、输出,肯定不能够反过来用。
imLWJ
2011-08-28
打赏
举报
回复
mark
pxjwqg
2011-08-28
打赏
举报
回复
1)一片232接口芯片有两路232接口,将232的两路输出分别接着两个外设;
2)CPU的RXD只接来自SIM300的信号;
3)CPU的TXD分成两路,分别经过一个开关后接到232接口芯片上;
4)控制这两个开关,分时对着两个外设通讯输出;
5)开关可以用74系列的芯片,注意不弄错空闲时的逻辑电平。
又,如果使用C8051等,可以同时有两个串
AnYidan
2011-08-28
打赏
举报
回复
[Quote=引用 1 楼 bjtea 的回复:]
1)一片232接口芯片有两路232接口,将232的两路输出分别接着两个外设;
2)CPU的RXD只接来自SIM300的信号;
3)CPU的TXD分成两路,分别经过一个开关后接到232接口芯片上;
4)控制这两个开关,分时对着两个外设通讯输出;
5)开关可以用74系列的芯片,注意不弄错空闲时的逻辑电平。
又,如果使用C8051等,可以同时有两个串口。
[/Quote]
++
stone110011
2011-08-28
打赏
举报
回复
74系列的芯片我用151或153之类的数据选择器,输入输出倒过来能用不?
stone110011
2011-08-28
打赏
举报
回复
[Quote=引用 1 楼 bjtea 的回复:]
1)一片232接口芯片有两路232接口,将232的两路输出分别接着两个外设;
2)CPU的RXD只接来自SIM300的信号;
3)CPU的TXD分成两路,分别经过一个开关后接到232接口芯片上;
4)控制这两个开关,分时对着两个外设通讯输出;
5)开关可以用74系列的芯片,注意不弄错空闲时的逻辑电平。
又,如果使用C8051等,可以同时有两个串口。
[/Quote]谢谢,我试试看。。。
bjtea
2011-08-27
打赏
举报
回复
1)一片232接口芯片有两路232接口,将232的两路输出分别接着两个外设;
2)CPU的RXD只接来自SIM300的信号;
3)CPU的TXD分成两路,分别经过一个开关后接到232接口芯片上;
4)控制这两个开关,分时对着两个外设通讯输出;
5)开关可以用74系列的芯片,注意不弄错空闲时的逻辑电平。
又,如果使用C8051等,可以同时有两个串口。
51单片机
各种
外设
例程
数码管,键盘,液晶屏,
串口
通信
,无线模块,步进电机等模块的例程
51单片机
串口
通信
(相关概念整理及分析)
串口
通信
相关概念串行通信并行通信
串口
通信
分为串行通信与并行通信两种。 串行通信 串行通信是指使用一条数据线,将数据一位一位地依次传输,每一位数据占据
一个
固定的时间长度。其只需要少数几条线就可以在系统间交换信息,特别适用于计算机与计算机,计算机与
外设
之间的远距离通信。 并行通信 并行通信通常是将数据字节的各位用多条数据线同时进行传送。 因为串行通信传输距离远、占用资源少,并行通信优点是发送速度快这些优点。在多微机系统以及现代测控系统中信息的交换多采用串行通信方式。 串行通信可分为异步通信和同步通信两种。 这里引入波特率(比特率)这个概念。 波特率:模拟线路信号的速率,也称调制速率,以波形每
51单片机
外设
和项目篇-朱有鹏老师单片机第2季视频课程套餐
《
51单片机
外设
和项目篇》是《朱有鹏老师单片机完全学习系列课程》的第2部分,本课程是
51单片机
领域的进阶课程,主要内容是
51单片机
的
外设
讲解和小项目,
实现
了环境温度和实时时间的显示、过温报警、通过按键调整...
PC机与多单片机之间
串口
通讯的设计方法
在VC6.0集成开发环境下,利用其有好的界面、编程方面、可靠等优点,利用
串口
与单片机进行通信。
Qt上位机:与STM32
串口
通信
,数据收发,按钮控制LED,蜂鸣器
Qt上位机
串口
通信
,
实现
了与STM32单片机的数据收发,按钮控制LED、蜂鸣器。资源包括STM32单片机源程序、Qt源工程、打包好的.exe上位机软件程序。内含配置说明文档,适合新手学习Qt
串口
开发。 友情提示:Qt源程序记得不要包含中文路径。
单片机/工控
27,370
社区成员
28,772
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章