电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

串口通讯中的数据处理-SkyVIP专享VIP免费

串口通讯中的数据处理-Sky_第1页
串口通讯中的数据处理-Sky_第2页
串口通讯中的数据处理-Sky_第3页
下载后可任意编辑今日给大家简单讲讲 Delphi 中串口通信中的数据处理 1.串口通信的基本原理:一般计算机与外部设备通讯有两种方式:并行传送(Parallel ):一次的传输量为 8 个位(1 字节),通过并行端口,如打印机串行传送(Serial ):一次只传输 1 个位,通过串行端口,如 RS-232 位与字节的概念:二进制中的每一位 0 和 1,被叫做一个位,每 8 个位构成一个字节一个字节中最右面的位被称为第 0 位,最左面的位被称为第 7 位。 传输过程中的字节类型:一般有两种。 1.文本(字符字母、标点符号等)在计算机中存储时,每个不同的字符都用不同的数值来表示。这些数值的范围通常在 0-127 或 0-255 范围。7 位:ASCII 码,每个字节留一个备用位8 位:前 128 个遵循 ASCII 码规则,其余的 128 个用来做扩展字符、数字符号、图形字符等编码。2.二进制数据: 某些可执行指令文件和图形图像文件就是以二进制形式而不是 ASCII 码形式存储的。 一个数据可用二进制形式存储,可以占多个字节。在通信领域,常常把这种类型的资料叫做二进制数据。 今日要讲的就是有关二进制数据的处理方法。文本的处理方法比较简单。我以前写过一个测试软件发布在盒子上。可以从这个地址下载http://www.delphibox.com/article.asp?articleid=2877几个概念:波特率:每秒所能产生的最大电压状态改变率(一秒钟可以振荡的次数)bps 通信双方必须要取得一样的通信速度。原始信号经过不一样的波特率取样后,所得的结果完全不一样,如取样速度只有原来一半时,信号被跳着取样,数据因此错误。数据位:有 5,6,7,8 四种停止位:在奇偶位(选择有奇偶校验)或数据位(选择无奇偶校验)之后发送或接收的停止位。停止位的长度可在 1、1.5 或 2 位 三者中选择)。奇偶校验位:数据传输之后是可供选择的奇偶校验位发送和接收。奇偶位的状态取决于选择的奇偶校验类型。假如选择奇校验,则该字符数据中为 1 的位数与校验位相加,结果应为奇数。可选奇,偶或无。假如要保证通讯畅通。通讯双方以上 4 项设置必须一致。一个字节是 8 位,数据位可以 7 位,然后一位校验位就 8 位了。就是说数据占 5.6。7 或 8 位。这些参数可以自己设置。但是假如要保证通讯畅通。通讯双方以上 4 项设置必须一致。2.Delphi 中串口通信常用的常用控件进行串口通讯可以用 Windows 的 Api 函数:Delphi 的 Windows.pas 单元文件中已...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

津创媒+ 关注
实名认证
内容提供者

欢迎交流文创,小店资料希望满足您的需要。

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部