找回密码
 立即注册
查看: 425|回复: 8

刚接触单片机,请教串口问题

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:10
  • 最近打卡:2024-05-24 19:43:00

2

主题

8

回帖

76

积分

注册会员

积分
76
发表于 2024-5-20 16:06:57 | 显示全部楼层 |阅读模式
大家好,我是刚开始接触单片机,实际学习中有很多疑问,希望能得到大家的指点。
因为特定需求只能使用STC8H2K08U,QFN20 3mm x 3mm封装,这样的芯片,制作不大于1厘米的设备,只使用两个串口。
串口1:用来烧录、RTC对时、以及和PC通信。
串口2:用来和外设通信。
这样目前的接线就是
STC-USB Link1D -- 串口1 -- STC8H2K08U -- 串口2 -- 外设
设备工作情况是:
串口1:烧录、对时。当设备离开PC独立工作时,串口1不使用。
串口2:设备根据RTC闹铃时间从睡眠中醒来,给外设发送“AT”命令,让外设开始工作,STC8H2K08U自身再次进入掉电模式。
以上接线方式和逻辑是对的吗?
我现在困惑的是,当设备连接PC时,能通过串口1给外设发送“AT”命令来操作外设吗?外设接的是串口2。
就是设备工作时串口2来操作设备,设备不工作时PC通过串口1来操作设备,能这样操作吗?
因为体积问题,只想让设备留出4个触点 GND TX RX VCC。

回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:135
  • 最近打卡:2024-12-25 10:15:05

47

主题

1350

回帖

8058

积分

荣誉版主

冲哥视频教程和各种开源资料QQ交流群884047237,可群

积分
8058
QQ
发表于 2024-5-20 16:20:27 | 显示全部楼层
以上接线方式和逻辑是对的吗?
--对的

我现在困惑的是,当设备连接PC时,能通过串口1给外设发送“AT”命令来操作外设吗?外设接的是串口2。
--PC发送串口命令给单片机,单片机的串口1接受到命令之后再给串口2发数据!这样就可以实现PC给串口2发数据的效果了

就是设备工作时串口2来操作设备,设备不工作时PC通过串口1来操作设备,能这样操作吗?
--程序写好就可以让单片机实现两个串口的数据转发

因为体积问题,只想让设备留出4个触点 GND TX RX VCC。
--可以

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:10
  • 最近打卡:2024-05-24 19:43:00

2

主题

8

回帖

76

积分

注册会员

积分
76
发表于 2024-5-20 20:26:10 | 显示全部楼层
谢谢,我是纯小白,有两个串口数据转发的实例吗?
我看试验箱9.62实例 “15-串口2与串口3通信测试程序” 是短接TX RX,和你说的转发不一样,
其它不知道哪个是两个串口数据转发的实例。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:10
  • 最近打卡:2024-05-24 19:43:00

2

主题

8

回帖

76

积分

注册会员

积分
76
发表于 2024-5-20 21:00:00 | 显示全部楼层
我现在看的是这个实例,PC发给串口1,原样返回。发给串口2,原样返回。
怎么让串口1的数据转给串口2,或者串口2的数据转给串口1呢?
截图202405202056051677.jpg

STC8G系列-串口相关程序.zip

45.31 KB, 下载次数: 47

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:518
  • 最近打卡:2025-05-01 05:52:49
已绑定手机

46

主题

1694

回帖

2540

积分

金牌会员

积分
2540
发表于 2024-5-20 21:08:55 | 显示全部楼层
可以让发送的数据是从缓冲区拿啊
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:10
  • 最近打卡:2024-05-24 19:43:00

2

主题

8

回帖

76

积分

注册会员

积分
76
发表于 2024-5-21 10:48:56 | 显示全部楼层
能说一下具体怎么操作,或者改一下附件中的实例吗?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:10
  • 最近打卡:2024-05-24 19:43:00

2

主题

8

回帖

76

积分

注册会员

积分
76
发表于 2024-5-22 16:45:41 | 显示全部楼层
只是这样改了一下,串口1发,串口2收,串口2发,串口1收。
这样是不是有问题,有时候还出乱码
能指点一下串口怎么转发吗?
截图202405221643212973.jpg
截图202405221643511469.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6841

积分

论坛元老

积分
6841
发表于 2024-5-22 18:26:29 | 显示全部楼层
附件例子供参考

串口1打印串口2收到的数据.zip

8.73 KB, 下载次数: 55

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:10
  • 最近打卡:2024-05-24 19:43:00

2

主题

8

回帖

76

积分

注册会员

积分
76
发表于 2024-5-22 18:48:43 | 显示全部楼层
收到,感谢
回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 06:26 , Processed in 0.128326 second(s), 105 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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