11980|22

192

帖子

0

TA的资源

纯净的硅(初级)

楼主
 

STC12C5A60S2单片机 双串口问题!!!!!电平转换?? [复制链接]

  STC12C5A60S2单片机 双串口。COM1初始化9600波特率。COM2初始化9600波特率。 俩个初始化如何写。

还有这个问题也没想明白。。。。
GPS数据是TTL 的直接给单片机就是乱码。。
但是GPS接一个RS232转换后,再于单片机上的一个RS232连接上,就是相当也GPS也单片机直接有2个RS232了,这样的话就不是乱码就是显示正确。。(内部程序不变的)
还做了一个实验就是:GPS数据给无线电台A,无线电台A发送数据给电台B,电台B与单片机连接,这样单片机也是显示正确不乱码(以上的3个程序都是一样的)
有个朋友说是电压干扰问题,我也是这样想的,但是没想到好的解决办法,硬件不会的太多了。。。。。

[ 本帖最后由 51学习者 于 2012-4-1 10:24 编辑 ]
此帖出自51单片机论坛

最新回复

遇到与楼主类似的问题,顶一下!(不过恕我直言:楼主的那个禽类眼睛的头像实在看得不顺眼,如果楼主是有意让人不顺眼,就请继续,如果只是想另类,建议换了,谢谢!)  详情 回复 发表于 2012-5-21 15:29
点赞 关注
 

回复
举报

192

帖子

0

TA的资源

纯净的硅(初级)

沙发
 
晶振11.0592MHZ
此帖出自51单片机论坛
 
 
 

回复

192

帖子

0

TA的资源

纯净的硅(初级)

板凳
 
晶振是11.0592NHZ

void Uart1Init()
{
    SCON=0X50; //串口方式1,允许接收
    TMOD=0X21; //定时器1 定时方式2  T0 is mode 1
    TH1=0xfd;                // t1 // 9600
    TL1=0xfd;       
    PCON|=0x00;
    TR1=1;    //启动定时器
    REN=1;   
        ES = 1;                //开串口中断
        EA = 1;                //开总中断
}
void Uart2Init()//COM2初始化///
{
        S2CON    =   0x50;
        BRT        =0XFD;
        AUXR        =0x11;
        IE2        =        0x01;
    EA      =   1;  
}
这个对吗
此帖出自51单片机论坛
 
 
 

回复

3404

帖子

6

TA的资源

裸片初长成(初级)

4
 
STC12C5A60S2的datasheet里面有例程,官网上有datasheet。里面很详细的
此帖出自51单片机论坛
 
 
 

回复

192

帖子

0

TA的资源

纯净的硅(初级)

5
 

回复 4楼 jishuaihu 的帖子

其实我就是想让大家帮我看看上边的对不对。我也是照着datasheet写的。应该没问题。
但是我现在用STC12C5A60S2和接受GPS模块发送的GPS数据,结果显示乱码。。。。。。网友说是波特率设置不一致。GPS模块是9600的这个肯定对了,所以我想是不是我MCU的串口设置不对,所以想问问。
此帖出自51单片机论坛
 
 
 

回复

192

帖子

0

TA的资源

纯净的硅(初级)

6
 

回复 4楼 jishuaihu 的帖子

还有版主,这个问题也没想明白。。。。
GPS数据是TTL 的直接给单片机就是乱码。。
但是GPS接一个RS232转换后,再于单片机上的一个RS232连接上,就是相当也GPS也单片机直接有2个RS232了,这样的话就不是乱码就是显示正确。。(内部程序不变的)
还做了一个实验就是:GPS数据给无线电台A,无线电台A发送数据给电台B,电台B与单片机连接,这样单片机也是显示正确不乱码(以上的3个程序都是一样的)

这个问题太困扰了,以上能说明软件程序没问题吗??
硬件是否有问题?用的是最小系统
此帖出自51单片机论坛
 
 
 

回复

192

帖子

0

TA的资源

纯净的硅(初级)

7
 
没事顶下哈哈
此帖出自51单片机论坛
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(中级)

8
 
貌似好久没有搞51单片机了、
此帖出自51单片机论坛
 
 
 

回复

184

帖子

0

TA的资源

纯净的硅(高级)

9
 
看你描述的现象应该是干扰的问题了,TTL逻辑电平容差小,RS232逻辑电平容差较大,把TTL电平转换成232后正常说明你使用环境的电磁干扰大于TTL电平容差,呵呵,个人理解。
此帖出自51单片机论坛

赞赏

1

查看全部赞赏

 
 
 

回复

192

帖子

0

TA的资源

纯净的硅(初级)

10
 

回复 9楼 gxluzj 的帖子

我理解也是干扰问题,但是没想出来好的解决办法。是不是要在硬件上加上些稳压电路啥的,这个不是很会了,呵呵帮忙给点资料或者思路吧
还有就是我觉得那个COM2和COM1的设置应该没啥问题的。

使用环境的电磁干扰大于TTL电平容差???如何减少环境中的电磁干扰?
难道是GPS模块的电磁干扰到MCU了??但是STC12C5A60S2的抗干扰能力不是很强吗?
此帖出自51单片机论坛
 
 
 

回复

192

帖子

0

TA的资源

纯净的硅(初级)

11
 
没人关注了??放假回来自己顶起
此帖出自51单片机论坛
 
 
 

回复

192

帖子

0

TA的资源

纯净的硅(初级)

12
 
来人啊 求关注
此帖出自51单片机论坛
 
 
 

回复

192

帖子

0

TA的资源

纯净的硅(初级)

13
 
人工 顶起
此帖出自51单片机论坛
 
 
 

回复

192

帖子

0

TA的资源

纯净的硅(初级)

14
 
求 关注啊 有没有搞硬件的。。。
此帖出自51单片机论坛
 
 
 

回复

4008

帖子

0

TA的资源

版主

15
 
用示波器看了没有
此帖出自51单片机论坛
 
 
 

回复

192

帖子

0

TA的资源

纯净的硅(初级)

16
 

回复 15楼 huo_hu 的帖子

没有 示波器啊
公司东西有点少
此帖出自51单片机论坛
 
 
 

回复

4008

帖子

0

TA的资源

版主

17
 

回复 16楼 51学习者 的帖子

一定要有,否则寸步难行。
此帖出自51单片机论坛
 
 
 

回复

7815

帖子

57

TA的资源

裸片初长成(中级)

18
 

回复 5楼 51学习者 的帖子

STC写出的时序有时很蛋疼,最好实际检查一下产生的波形到底符合不符合,不然搞半天玩死你。
此帖出自51单片机论坛
 
个人签名

强者为尊,弱者,死无葬身之地

 
 

回复

7815

帖子

57

TA的资源

裸片初长成(中级)

19
 

回复 6楼 51学习者 的帖子

老老实实看看GPS的串口到底是什么电平,看看是232还是TTL电平,乱试,只是瞎子摸象
此帖出自51单片机论坛
 
个人签名

强者为尊,弱者,死无葬身之地

 
 

回复

192

帖子

0

TA的资源

纯净的硅(初级)

20
 
感谢 huo_hu 和辛哥
示波器 是真没有,,,公司好多东西都是刚买的,工具不齐全啊。。
STC 第一次用时序,是有点凌乱了。
GPS的串口到底是什么电平,看看是232还是TTL电平。这个我马上去看看。
辛哥 能不能分析下 为啥会出现乱码的现象呢??我做了3个同程序的实验。。
此帖出自51单片机论坛
 
 
 

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

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表