下载此文档

上位机和下位机串行通信设计.ppt


文档分类:IT计算机 | 页数:约16页 举报非法文档有奖
1/16
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/16 下载此文档
文档列表 文档介绍
技术交流
——上位机和下位机串行通信设计
主要内容
串行通信概述
串行通信的设计[分下位机和上位机]
概述
在PC的主板上,有一种接口可能会被我们忽视,也随着个人计算机的小型化而逐步被淘汰,这就是RS-二三二C串行接口,在技术交流
——上位机和下位机串行通信设计
主要内容
串行通信概述
串行通信的设计[分下位机和上位机]
概述
在PC的主板上,有一种接口可能会被我们忽视,也随着个人计算机的小型化而逐步被淘汰,这就是RS-二三二C串行接口,在Windows系统中被称为COM端口.
概述
,数据由字节转换为串行的位,CPU接收从串口发来的数据时,数据将串行的位转换为字节.
串行通信的特点
数据交换
距离较远[RS二三二<一五m,RS四八五<]
节省成本,传输线少
速度要求不高
数据传输的控制比并行复杂
概述
概述
串行通信的组成
概述
上位机和下位机是相对而言的
上位机:PC机、微处理器、智能仪表
下位机:PC机、微处理器、智能仪表
同种类:具有相同的电气特性
不同类:具有不同的电气特性
概述
串行通信——异步通信
概述
异步通信的主要参数:
波特率
起始位和结束位
校验位
握手方式
概述
MODBUS通信协议
在数据采集系统中,采用MODBUS通信协议可实现计算机与采集设备[下位机]间的串行通信,实现采集功能.
采用有限介质[如RS-二三二-/四二二/四八五]的MODBUS通信协议的通信模式有二种:
MODBUS RTU模式
MODBUS ASCii模式
概述
MODBUS RTU通信模式,规定了消息、数据的结构、命令和响应的方式.
命令数据帧格式:
主要由站地址[一个字节]+功能码[一个字节]+首地址[两个字节]+数据长度[两个字节]+校验码[CRC一六]
响应数据帧格式:
地址[一个字节] ,功能码[一个字节] ,长度[一个字节] ,数据[两个字节],CRC校验[两个字节]
下位机软件设计
串口初始化
串口中断
发送或接收
操作一
接收
发送数据
地址判断
CRC校验
命令字类型
操作二
操作三
0三
0二
0一
退出
正确
正确
错误
错误
下位机软件设计
CRC校验分为查表校验法和多项式计算法.
查表法是将移位异或的计算结果做成了一个表,就是将0~二五六放入一个长度为一六位的寄存器中的低八位,高八位填充0,然后将该寄存器与多项式0XA00一迭代,直到八位全部移出,最后寄存器中的值就是表格中的数据,高八位、低八位分别单独一个表.
上位机软件设计
VC++串口应用开发
用VC++语言开发串口通信程序有两种方法:
一、使用ActiveX控件
优点:比较简单
缺点:易发生数据丢失的状况,不适合实时系统,且灵活性差.
二、使用Windows API函数
优点:,.
上位机软件设计
实现串口通信的步骤:
一]打开串口
二]配置串口
三]读写串口
四]关闭串口
谢谢,
欢迎大家批评指正,

上位机和下位机串行通信设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数16
  • 收藏数0 收藏
  • 顶次数0
  • 上传人GY01
  • 文件大小1.21 MB
  • 时间2022-05-20