您现在所在的是:

单片机论坛

回帖:4个,阅读:2449 [上一页] [1] [下一页]
27563
guanyumou 版主
文章数:10504
年度积分:746
历史总积分:27563
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2012/2/3 11:36:35
#0楼
51单片机通信的时候数据位是7位该如何处理?停止位1位没有奇偶校验该如何处理请教大家!
27563
guanyumou 版主
文章数:10504
年度积分:746
历史总积分:27563
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2012/2/3 21:00:44
#1楼
请教了 请大家帮忙啊
27563
guanyumou 版主
文章数:10504
年度积分:746
历史总积分:27563
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2012/2/10 19:40:16
#2楼
请高人指教一二
1058
zhgkwfxs
文章数:160
年度积分:50
历史总积分:1058
注册时间:2010/7/13
发站内信
发表于:2012/2/18 8:56:05
#3楼
异步传输的位数一般指数据位,分为7位和8位两种,不包括起始、校验、和停止,比如要传送的数据是7位,你传输后得到的数据也是7位,对应到1个字节,应把最高位设置成0;这是RS232的标准,实际传输的时候的顺序是这样:1位起始位、数据0、数据1、...、数据7、1位偶校验(没有奇偶校验吃位不设)、1位停止位,到此传输结束,如果还有数据传,重新按照上面的顺序开始。校验位可以分成奇、偶校验,或者无校验。与8位数据时传送过程类同。
不管是PLC还是单片机,只要是串行异步通信时,根据RS232标准都是将数据位设置为7位或者8位,这样正好对应一个字节,有利于CPU数据处理。
还有所谓通讯里面的“数据位”就是你想通过串行通信传送的数据,只不过这些数据要通过分解为7位或者8位,即一个字节,分别传输而已。
27563
guanyumou 版主
文章数:10504
年度积分:746
历史总积分:27563
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2012/2/18 17:22:09
#4楼
受教了!谢谢!

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003