本文目录一览

1,串口传输数据是不是很容易出错

这要看你的发送方式,停止位、校验位都是可设的 我这里也没有示波器,不太确定,我感觉在单片机的方式0(单工)下可能是全高吧,如果有一位停止位,应该会有变化
你要用异步

串口传输数据是不是很容易出错

2,51单片机的串口波特率问题

51串口有几种工作方式,每种波特率都不尽相同,最常用的是方式一,其波特率由定时器T1的溢出率决定,T1溢出率=Fosc/baudrate=(2^SMOD/32)*T1溢出率一般默认SMOD=0;无需设置,需要波特率翻倍时SMOD=1Fosc=22.1184M,你可以计算一下最高波特率,整数的....

51单片机的串口波特率问题

3,关于各个系统下的串口速率问题求高手进

标准波特率一般有300,600,1200,2400,4800,9600,19200,115200等,还支持算定义波特率,只要相互通讯的两个终端波特率一样即可。波率有一定的容差性能,不同波特率允许的误差也不一样。一般应尽可能的减小误差。110和100的误差近10%了,显然是不能正常收发的。串口完全可以用自定义的方式将波特率定义为100,系统是支持的

关于各个系统下的串口速率问题求高手进

4,12MHZ单片机串口通信时老是出错从单片机传到上位机00h变成80h

不知道你设的波特率是多少?12M晶振可能只能使用1200,其它的误差太大,不能正确传递数据。要想波特率比较准,建议还是使用11.0592MHZ。
建议 去 我的领地 5d6d 的 proteus 论坛看看那里有很多 单片机仿真实例,包括仿真图 和 源码 搜 5d6d 和 proteus 2个关键词
使用11.0592MHZ晶振,或降低波特率,找到误差小于5%的波特率发生器那个波特率。

5,51单片机串口问题波特率设置问题

51串口有几种工作方式,每种波特率都不尽相同,最常用的是方式一,其波特率由定时器t1的溢出率决定,t1溢出率=fosc/baudrate=(2^smod/32)*t1溢出率一般默认smod=0;无需设置,需要波特率翻倍时smod=1fosc=22.1184m,你可以计算一下最高波特率,整数的....
宏定义不要用无符号数!#define OSCLK 11059200L#define BPS 9600
计算时溢出了, 计算时先整合公式,简化一下, 用一个long变量存储, 计算原则是先乘后除看你后面所问的, 问题是出在优先级上了,单目运行符的优先级最高,比如+、-、!、~、*(指针)……,如果要让最终计算结果取反,就应该全部计算完成后再取反,也相当于用0减去那个数,跟用256减是一样的TH1是8位寄存器单片机C语言中计算时尤其要注意数据溢出和运算优先级的问题最好的方法就是加括号,万能的

6,C8051F310单片机进行串口通信我在波特率9600下正常但是在

内部晶振很不准,如果你要用串口通讯,就必须用外部晶振。我也吃过亏
建议不要用超过9600较高的波特率,误差会增大,51系列的更不用说了。
单片机内部时钟误差较大,建议使用外部晶振,且选择可以配置成你所需波特率而误码较率较小的晶振如11.0592mhz,22.1184mhz等
很多时候,设置的 参数 得到的 波特率 存在误差从而使得2 端 波特率不一致,传输中 就有 误码!可能 还是 误差 问题
1、物理层的电平转换方面出了问题。所以第一步可以用示波器来查查。2、如果是单片机和单片机通信,相同配置,则可能串口服务程序全双工处理不当造成。3、如果是单片机和PC通信,串口中断服务程序全双工处理不当造成。还有可能115200配置不正确或速率差较大,可考虑用1+8+1+1,多一个停止位或者增加空闲位时间来缓解。
有程序?我不会通信

7,计算机串口的问题

串口可以挂接在不同的总线上,如果你的串口是在PCI上的话,驱动程序往往比较简单,因为有通用开发模块支持。使用对应的驱动程序就不会有问题了。
串行接口 串行接口,简称串口,也就是com接口,是采用串行通信协议的扩展接口。串口的出现是在1980年前后,数据传输率是115kbps~230kbps,串口一般用来连接鼠标和外置modem以及老式摄像头和写字板等设备,目前部分新主板已开始取消该接口。 并行接口 并行接口,简称并口,也就是lpt接口,是采用并行通信协议的扩展接口。并口的数据传输率比串口快8倍,标准并口的数据传输率为1mbps,一般用来连接打印机、扫描仪等。所以并口又被称为打印口。 另外,串口和并口都能通过直接电缆连接的方式实现双机互连,在此方式下数据只能低速传输。多年来pc的串口与并口的功能和结构并没有什么变化。在使用串并口时,原则上每一个外设必须插在一个接口上,如果所有的接口均被用上了就只能通过添加插卡来追加接口。串、并口不仅速度有限,而且在使用上很不方便,例如不支持热插拔等。随着usb接口的普及,目前都已经很少使用了,而且随着btx规范的推广,是必然会被淘汰的。 计算机上有串口和并口的地方应该有:硬盘、主板、还有打印机等。串口一般用于接一些特殊的外接设备。比如通讯方面的设备。并口通常用于连接打印设备。串口比较小,有突出的针露在外面。并口一般比串口要大,通常是红色的,有两排小孔 串口形容一下就是 一条车道,而并口就是有8个车道 同一时刻能传送8位(一个字节)数据。 但是并不是并口快,由于8位通道之间的互相干扰。传输受速度就受到了限制。而且当传输出错时,要同时重新传8个位的数据。串口没有干扰,传输出错后重发一位就可以了。所以快比并口快。串口硬盘就是这样被人们重视的

文章TAG:串口出错率一般多少串口  出错  出错率  
下一篇