作业帮 > 综合 > 作业

通讯里面的“数据位”是什么意思,一般PLC设置7或8位数据位.要求学术角度透彻的解释,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/13 00:59:22
通讯里面的“数据位”是什么意思,一般PLC设置7或8位数据位.要求学术角度透彻的解释,
异步传输的位数一般指数据位,分为7位和8位两种,不包括起始、校验、和停止,比如要传送的数据是7位,你传输后得到的数据也是7位,对应到1个字节,应把最高位设置成0;这是RS232的标准,实际传输的时候的顺序是这样:1位起始位、数据0、数据1、...、数据7、1位偶校验、1位停止位,到此传输结束,如果还有数据传,重新按照上面的顺序开始.校验位可以分成奇、偶校验,或者无校验.实际传输时每一位的信号宽度与波特率有关,波特率越高,宽度越小,根据起始位开始计时,双方的时间不进行同步,所以叫做异步传输,在进行传输之前,双方一定要使用同一个波特率设置.8位数据时传送过程类同.
不管是PLC还是单片机,只要是串行异步通信时,根据RS232标准都是将数据位设置为7位或者8位,这样正好对应一个字节,有利于CPU数据处理.
还有所谓通讯里面的“数据位”就是你想通过串行通信传送的数据,只不过这些数据要通过分解为7位或者8位,即一个字节,分别传输而已.
明白了吗,不明白的话,随时HI我~
再问: 你好!非常感谢你的回答。 你说的我明白了,但不明白有什么必要分成7和8位,只要一种规范不就够了么,依据什么情况来选择使用7\8位呢,设计者是什么思路呢。
再答: 这个涉及到编码方式,由于目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码,它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。它适用于所有拉丁文字字母,主要用于在不同计算机硬件和软件系统中实现数据传输标准化,在大多数的小型机和全部的个人计算机都使用此码。ASCII码划分为两个集合:128个字符的标准ASCII码和附加的128个字符的扩展ASCII码,分别对应ASCII码7位码和8位码两种形式。 它们属于一种规范,只不过分为标准ASCII码和扩展ASCII码两种形式。比如当你传送字符为标准ASCII码时,数据位就为七位;当你传送字符为扩展ASCII码时,数据位就为八位。明白了吗~~ 不明白的话,随时HI我~~祝你好运~~