上位机与下位机通讯方式的比较
这要看哪种单片机,常用的是串口远距离是rs485,有一些高档的单片机也用CAN总线通信,这种方式汽车上常用。
http://www.ca800.com/apply/html/2007-12-7/n25043.html 上位机与下位机通信的设计初步1 引言 现代化集中管理需要对现场数据进行统计、分析、制表、打印、绘图、报警等,同时,又要求对现场装置进行实时控制,完成各种规定操作,达到集中管理的目的。
加之单片机的计算能力有限,难以进行复杂的数据处理。
因此在功能比较复杂的控制系统中,通常以PC机为上位机,单片机为下位机,由单片机完成数据的采集及对装置的控制,而由上位机完成各种复杂的数据处理及对单片机的控制。
2 PC机与单片机8051之间的通信特点 在工业控制系统中,各种数据的采集和执行机构的控制都是由下位机或探测站来完成。
由于单片机具有体积小、价格低廉、可应用于恶劣工业环境的特点,在分布式控制系统中大多采用单片机作为下位机来进行数据采集和现场控制。
在这些应用中,单片机只是直接面向被控对象底层。
而对采集到的数据进行进一步分析和处理的工作是由功能强大的主控PC机来完成的。
因此,PC机和单片机之间就有着大量的数据交换。
3 PC机与单片机8051通信的硬件设计 通常PC机和单片机之间的通信是通过串行总线RS-232实现的。
因此采用一种以MAX232为核心的通信接口电路。
该接口电路适用于由一台PC机与多个8051单片机串行通信的设计,其原理和方法同样适用于PC机与其它单片机之间的串行数据通信。
其原理框图见图1:图1 单片机与PC机通信原理框图 该框图中,起着重要作用的是RS-232C通信接口电路。
它是上位机和下位机之间信息传递的枢纽,一切数据的传输必需由它完成,上位机直接利用它的RS-232串行口,为此,采用了RS-232串行通信来接收或上传数据和指令。
但RS-232信号的电平和单片机串口信号的电平不一致,必须进行二者之间的电平转换。
在此电路中,采用MAX232实现TTL逻辑电平和RS-232电平之间的相互转换。
MAX232由单一的+5V电源供电,只需配接5个高精度10μF/50V的钽电容即可完成电平转换。
因此,避免了用1488和1489时必需两路电源的麻烦。
转换后的串行信号TXD、RXD直接与PC机的串行口连接。
如此设计,既可发挥出PC机强大的计算和显示功能,又可以体现出单片机灵活的控制功能,有利于对现场信号的实时采集、处理和监控。
3.1 8051与PC机之间的通信协议 在许多场合的测控系统中,约定PC机和8051单片机的通信协议为:Number+Command+Length+Data+Check Number:下位机的机号,若设计中有3台下位机,即Number 取01H,02H,03H,分别代表:#1,#2,#3号下位机; Command:本次命令的代码;Length:本次发送数据段的字节数; Data:要发送的数据段; Check:1字节的校验码。
本设计只考虑一个8051单片机,故可对上述通信协议进行简化。
3.2 8051和PC机之间通信的软件设计 VB提供了串行端口控件Mscomm方便应用程序实现串行通讯,该控件屏蔽了通信过程中的底层操作,程序员应用时只需设置、监视Mscomm控件的属性和事件即可完成对串行口的初始化和数据的输入、输出工作。
汇编语言是一种执行效率高、可读性强的语言。
为实现通讯正常,PC机与单片机约定如下:波特率:2400bps; 信息格式:1个起始位,8位数据位,1个停止位,无奇偶校验位; 串行口操作模式:标准异步串行通信,串行口模式1; 传送方式:PC机采用查询方式接收数据,8051单片机采用中断方式接收信息。
(1) 总体功能设计 通过综合分析,本系统至少应具备如下功能:PC机与单片机8051都可发送和接收数据,进行可以异步串行通信; PC机键盘输入发送给单片机8051,单片机接收PC机发来的数据并送LED显示; 单片机8051键盘的每次输入以BCD码送给单片机的LED显示,单片机发送的数据由四次按键的BCD码组成,发送时作为一个队列发送,PC机接收单片机发送来的数据并送窗口显示; 上位机程序即PC端程序采用VB6.0制作,人机界面友好,界面简洁,功能完善,下位机程序即单片机端采用汇编语言进行开发。
系统功能模块图见图2和图3。
图2 上位机模块 图3 下位机模块(2) 通讯流程图 主程序 实现下位机即单片机8051系统的初始化,8255初始化,设置单片机串行口控制寄存器SCON,电源控制寄存器PCON,定时器T1初始化,开中断。
系统不停的对键盘和RxD线进行监测,当通过扫描发现有按键输入时,经过按键处理后就启动该模块向上位机PC端发送所检测到的键码;当单片机8051监测到RxD线上有数据到时就启动该子程序对PC发来的数据进行接收,同时经过BCD转换送单片机系统的LED进行显示以方便和PC机发送的数据进行比较,以确认通信是否正确。
流程图见图4。
图4 主程序流程图 图5 数据队列发送流程图 数据队列发送子程序 当单片机8051键盘已有4次输入时,就启动该模块向上位机PC端发送所检测到的键码。
流程图见图5。
键码发送子程序 当单片机8051检测到键盘有输入时,就通过按键处理启动该模块向上位机PC端发送所检测到的键码。
流程图见图6。
图6 键码...
真空制盐工艺流程图
展开全部 目前,我国真空制盐蒸发系统生产过程中的工艺参数的监控绝大多数厂家采用传统模拟仪表,其中蒸发室的液位控制通常由人工通过操纵器进行手工操作调节,有的甚至由操作工在现场直接操作进料阀进行控制。
劳动强度大,液位控制质量差,罐内液位波动较大,进而造成整个生产过程运行工况波动不稳,最终导致生产效率低、能耗大的不良后果。
同时,监控所有的模拟仪表可靠性差、故障率高、维修量大。
众所周知,自八十年代以来,微型计算机技术飞速发展,工业计算机系统性能价格比大幅提高,特别是计算机在线工作可靠性已远远超过常规仪表,在工业自动化领域计算机应用越来越广泛,工业上由计算机取代常规仪表已是科技进步的必然趋势。
基于此,我公司于1993年决定对四效蒸发装置的原有控监系统进行技术改造,采用计算机监控技术;于1994年6月~8月间,集散型计算机控制系统的现场控制单元、监控与管理的上位机依次投入正常运行,通过几年的运行情况来看,达到设计的预期要求,操作简便,稳定可靠,使我公司几年来生产工况十分平稳,产量增加,能耗下降,工人劳动条件得以改善,劳动强度大大降低,因此获得很大的经济效益和社会效益。
2nbsp;系统总体设计方案2.1计算机系统结构nbsp;nbsp;根据真空制盐生产工艺的监控技术要求和生产现场有盐尘易腐蚀的特点,本着运行可靠,操作简便,成本低廉的原则,采用小型计算机集散系统的结构。
由一台STD总线八路现场控制机、一台PC-486和一台24针打印机构成,其原理如图1-1所示。
图1-1nbsp;nbsp;现场控制机对蒸发系统的工艺参数进行实时数据采集和监控,并通过CRT和专用键盘进行有效运行控制操作;上位机安装在总调度室,对现场进行监控和调度管理。
现场控制机和上位机之间通过各自串行通讯口用信号增强器和电缆相联,可以实现两台机器之间的通讯,进行数据交换。
另外,上位机今后可通过软件功能的扩展,同其他现场监控计算机联网,实现对全厂生产集中监控和调度管理。
2.2nbsp;监控系统方案nbsp;nbsp;根据真空制盐生产工艺的特点和要求,罐内液位的稳定对保持首效蒸汽压力、罐内料液的固液比、末效真空度、排盐量等四个参数的运行平稳尤为重要;所以罐内料液液位被选为控制参数,而其余工艺参数仅作监视。
蒸发罐内液位控制采用简单的PID反馈加前馈补偿器的复合控制结构,如图1-2所示。
图1-2nbsp;nbsp;但由于液位差压变送器测量出的数据不仅与实际液位高度有关,还与罐内料液的比重成正比,因此,罐内料液的比重将直接影响液位变送器的测量精度。
目前国内没有比重在线测量仪器,无法用料液比重来补偿液位的测量值。
然而罐内料液比重与固液比有单函数关系,按生产工艺的要求,固液比要定时测量,所以,采用固液比定时对液位的测量进行定时校正。
这样虽不能准确校正,但可以大大降低液位测量误差,从而相应地使得液位控制精度可以满足生产要求,实践证明,这样做法简单明了。
3nbsp;上位机软件设计nbsp;nbsp;上位机与控制单元的功能分工明确,界面清晰,可独立进行调试和检测,按照约定的数据结构和通讯协议,通过RS-232串行通讯口联系,以中断方式处理收、发数据。
上位机为控制单元与操作员之间通讯提供界面,从而使操作人员十分方便地对整个生产过程进行集中监视与管理,控制单元主要完成控制系统的内部仪表功能,执行直接数字控制。
nbsp;nbsp;上位机界面的设计原则是:提供全面的、直观的画面显示运行时的各种参数。
所有画面都具有当今流行的WINDOWS风格,文字信息均用汉字给出,便于操作人员的使用。
nbsp;nbsp;上位机的各画面功能:3.1nbsp;主菜单nbsp;nbsp;主菜单给出了该软件的功能全貌,共有四个主菜单项。
nbsp;nbsp;“系统”:打印班报表,修改时间,退出系统;nbsp;nbsp;“查看”:工艺流程图、运行曲线图、控制参数表、报警记录表;nbsp;nbsp;“操作”:内部仪表图、系统监视表;nbsp;nbsp;“帮助”:关于操作说明。
3.2nbsp;工艺流程图nbsp;nbsp;该画面显示了制盐车间的主要工艺流程图,并在具体位置实时显示各主要运行参数,包括近似显示蒸发罐的液位。
通过这幅画面可以直观地、方便地观察系统的运行状况。
3.3nbsp;内部仪表nbsp;nbsp;该画面同时模拟地显示现场的八块常规仪表,所以象读常规仪表一样读出设定值、测量值、操作输出值以及控制方式、报警范围等,非常直观和符合原操作习惯。
另外,在操作调整图中显示出了详细的控制参数及其近一段时间的运行曲线,在此画面中通过调整控制参数,可以
哪里有易控组态软件的实用程序
易控组态软件在磁控溅射镀膜生产线监控系统中的应用北京九思易 摘要:本文介绍了一种成功应用的磁控溅射镀膜生产线计算机监控系统的设计,重点讨论了计算机监控系统的硬件配置、软件设计、通信协议、控制过程实现以及软件编程的控制算法。
关键词:磁控溅射镀膜生产线;计算机监控系统;易控(INSPEC);通信协议;控制算法 肇庆市大力真空设备有限公司生产的DJW(L)系列卧式(立式)磁控溅射镀膜生产线采用DC电源或中频电源控制平面靶、圆柱旋转靶或中频孪生靶在工件上溅射成膜,广泛应用于各种建筑玻璃、ITO透明导电玻璃、家电玻璃、高反射后视镜及亚克力镀膜等行业。
该系列生产线在吸收欧洲同类生产线的先进技术和镀膜工艺的同时,融合了独特的操作人性化、使用简便化设计理念,在用户群体中得到了充分的肯定。
在该磁控溅射镀膜生产线该中,一台10.4寸彩色触摸屏作为主要操作界面已经成为标准配置,工作亦较为稳定.由于镀膜生产中需要控制的工艺参数较多,为了更大地提高工作效率和镀膜工艺的可控性,我们设计了一套计算机监控系统来完成整个生产过程的监控和参数优化,从而使镀膜生产具有很好的工艺重复性,更适合工业化人批量生产的需要。
◆ 监控系统的功能设计 根据生产线工作状况和生产要求,该计算机监控系统设计有以下功能。
(1) 模式选择:为了满足生产线的工作需要,该计算机监控系统设计了两种运行模式一一 用于镀膜生产的自动监控模式和用于调试及检修的手动监控模式,两种运行模式可自由切换。
(2) 工艺方案选择:为了实现对多种工件的镀膜自动化,该监控系统设计了多种工艺方案供使用者选择,设备运行前选择要使用的方案或自行庙宇新的方案,然后开始镀膜生产。
(3) 数据检测记录:为了方便用户监控工艺过程,分析研究工艺参数的作用,及时调整工艺参数以获得更好的镀膜效果,该监控系统: 1)实时显示各磁控靶电源电压、电流、各真空计数、气体流量等参数数值; 2)定时记录设备运行情况,每30分钟记录一次,或按要求随时记录; 3)记录重要工艺参数,并形成报表文件和历史曲线。
(4) 故障报警记录: 1)在设备出现故障时监控系统自动弹出报警画面和文字提示,同时报警灯闪烁; 2)记录所有报警信息,以备检修时查询;3)根据故障的图纸可对报警信息进行分析。
(5) 自动诊断保护:这是一种保护措施,减少因故障对设备造成的损害,主要表现在: 1)当设备出现严重故障时,监控系统可自动关机; 2)磁控电源开启后,对其电压和电流实行缓升,缓降以保护电源; 3)可自行检测上、下位机通信是否正常。
(6) 操作权限限定:利用该功能可以限制一般用户的权限,防止误操作,减少出错几率;同时还可以实现控制和监控的统一。
(7) 其它功能:该计算机监控系统还设置了系统时钟、设备输入输出点监控界面、设备操作说明界面等方便用户查询、使用的一些实用功能。
◆监控系统的构成 本计算机监控系统由上位机、下位机和通信协议三部分构成。
系统硬件结构如图上位机用于监控生产运行状况和生产工艺数据,完成对镀膜生产的全部控制,并将获取的历史数据,作为镀膜效果检测分析的一项凭据,由于上位机所处的环境干扰较小,所以选用普通的PC机,操作系统采用通用性好、功能强的Microsoft WindowsXP。
监控和数据采集软件选用北京九思易自动化软件有限公司开发的易控(INSPEC)E20通用组态监控系统软件,它是全球首款基于Microsoft最新操作平台.NET的同类产品,具有监控功能强大、性能稳定、图形精美、易学易用、开发高效及扩展容易等一系列优点,它采用高级语言C#作为用户程序(脚本)语言,能很好地满足控制的要求。
采集和数据显示的功能也比较完善,只要安装好设备的驱动程序就能与各种PLC、智能仪表、板卡及变频器等设备进行通信,还可以与其它计算机相连,组成一个企的分布式生产管理网络。
应用易控(INSPEC)通用组态式监控系统软件开发自动化控制的画面,通过上位机画面可以对镀膜生产进行实时监控,并将重要数据记到文件保存下来。
当生产发生异常时,进行越限或故障声音报警及文字提示同时弹出有关画面,便于操作人员快速分析、处理,以便在最短的时间内恢复生产。
下位机由三菱PLC加上各种模块构成,包括:一台FX2N-128MR主机,一个FX2N-16EYR输出扩展模块,四个FX2N-4DA模拟输出模块,两个FX2N-4AD模拟输入模块一个FX2N-232-BD通信板。
易控(INSPEC)通用组态式监控系统支持OPC服务器,可连接第三方的软件:由于三菱PLC有专门的通信驱动程序,上位机和下位机之间采用串口RS-232屏蔽电缆进行数据交换。
上位机与下位机之间以问答方式进行数据通信,采用由上位机向下位机发送通信命令(下行命令上位机在接收下位机发回的相应回答命令(上行命令)后,继续发送下行命令的通信形式。
根据监控系统功能的要求,通信协议采用周期命令方式进行发送,数据传送采用事件驱动的通信方式。
对于接收的数据通信,通信协议,通信协议在进行帧长度校验、字符校验和超时校验后发送给上位机。
若校验时发现错...
...(单片机作为上位机)的多机通信原理框图和多机串口通信流程图
展开全部1、引言 在工业自动化程度日益提高的今天,人们对自动化监控系统的人性化互动与系统定义要求越来越高。
要求人机对话界面简单明了,宜于操作,实时性好,开发周期短,便于修改、扩充、升级。
因此,使得工控组态软件成为开发工业自动化及其系统的一件有力武器。
组态(configuration)是指通过专用的软件定义系统的过程。
工控组态软件(industrial control configuration software)是利用系统软件提供的工具,通过简单形象的组态工作,构成系统所需的软件。
国外软件商推出了各种工业控制软件包,如美国Wonderware公司的InTouch,美国Intellution公司的FIX,德国西门子公司的WinCC;国产工控组态软件则以组态王、力控为代表,由于其具有中文界面,性价比较高,售后服务好,因此获得了一定的市场份额。
广东某铅锌矿运转 工区的空气压缩机组是采矿生产中的关键设备,共有六台进口的英格索兰CENTAC空气压缩机,它的运行稳定与否直接关系到整个矿区的安全生产和经济效益。
因此一个功能完善、操作方便的自动化系统对其整个运行过程进行监控就显得十分重要。
在该系统中,采用了三维力控组态软件提供的完善的开发工具,形成了能够保障空气压缩机安全稳定运行的矿区压风机房计算机监控系统。
实现了压缩机组振动和温度信号的报警、历史运行数据的查询、工况的自动切换、设备的远程操作和管理以及系统运行情况的动态显示等功能。
2、监控系统的构成 2.1 空气压缩机的工作原理 矿区的六台空气压缩机皆为离心式,单台空气压缩机分三级压缩,电机带动叶轮不停旋转,空气经滤网过滤之后进入一级压缩腔,空气由于离心力的作用被甩向一级压缩腔壁经腔壁孔进入二级压缩腔,一级压缩腔中央产生负压,源源不断地吸引空气进入一级压缩腔。
空气在一级、二级、三级压缩腔中压缩之后压力不断升高,由三级压缩腔流入储气罐,供矿井风钻设备采矿用。
每级压缩腔中都安装有温度、压力、振动信号传感器,以及润滑油温度、压力传感器,对温度、压力、振动进行实时监测。
2.2 硬件系统 硬件框图如图1所示。
考虑到运行速度和可靠性,主机采用联想奔腾4处理机,通讯协议为标准的Modbus协议,现场控制机为英格索兰公司的单片机。
由于通讯距离较长,现场数据采用RS485总线送到中控室,经ADAM转换器转换后,由RS232总线进入主机。
2.3 软件系统 软件平台采用WindowsXP,选用三维科技有限公司的力控组态软件。
使用力控,用户可以方便快速地构造不同需求的数据采集与监控系统,力控组态软件的特点为: (1) 具有实时开放数据库系统。
实时数据库是力控软件系统的数据处理核心,构建分布应用系统系统的基础,负责实时数据处理、历史数据存储、统计数据处理、报警处理、数据服务请求处理等,用户可以很容易地从实时数据库系统获取信息和将实时数据传送到整个公司的信息系统中去,控制系统运行。
(2) 力控可以与多种I/O设备进行通信。
目前支持的I/O设备包括:可编程控制器、智能模块、板卡、智能仪表、变频器等。
力控与I/O设备之间通过以下几种方式进行数据交换:串行通讯方式(支持Modem远程通信)、板卡方式、网络结点方式、适配器方式、DDE方式、OPC方式等。
(3) 提供报警和事件。
及时将控制过程和系统的运行情况通知操作人员,力控系统支持“过程报警”“系统报警”和“事件记录”的显示、记录和打印。
过程报警是指过程情况的报警;系统报警是有关系统运行错误报警以及I/O设备运行错误或故障报警等;而事件记录则是系统对各种系统状态以及用户操作等信息的记录。
报警产生时首先由实时数据库处理和保存,然后可由界面系统显示和确认。
(4) 提供动画连接。
动画连接是指画面中图形对象与变量或表达式的对应关系。
建立动画连接后,在界面运行系统中,图形对象将根据变量或表达式的数据变化,改变其颜色、大小等外观。
(5) 提供动作脚本。
力控提供动作脚本以增强对应用程序控制的灵活性。
(6) 提供完备的安全保护机制,以保证生产过程的安全可靠。
用户管理将用户分为操作工、班长、工程师、系统管理员等多个级别,并可根据级别限制当前用户的行为,以有效避免生产过程中的误操作。
此外还提供趋势曲线、报表、分布式应用、配方、各种图形、外部通讯、各种控件、内置数据表、I/O设备驱动等各种功能。
在设计过程中,“子图”提供了许多复杂图片可以直接调用,“工具箱”中提供了许多绘图工具可供使用,外部设备连接容易,编程简单,使得整个设计过程十分容易,画面生动形象,使用起来十分方便。
2.4 监控系统的功能 (1) 显示功能 监控系统以图形方式显示空气压缩机的流程,动态的显示当前的工况和运行状态,相应的参数显示在对应的位置上,如图2所示,使运行管理人员能及时 了解空气压缩机的运行情况。
(2) 实时报警功能 监控系统对空气压缩机的振动、温度、油温、油压超过报警限值时,实现声音报警和指示灯闪烁报警,进行故障判断,报警记录。
(3) 数据库功能监控系统建立实时数据库作为整个系统的数据处理、组织和管理的核心,记录实时过程的历史...
大学里C和VB是都学过了,请问大虾,VB在PLC中主要是用于什么方...
PLC的编程主要采用梯形图、语句表、功能流程图等方式,而且是由PLC的编程软件所提供的。
对于C和VB等计算机编程语言,在PLC中基本无法使用(目前有些编程软件提供C接口)。
在PLC应用中,VB可以编写人机界面监控软件(即HMI软件),或者通信程序与PLC通讯。
在一些有名的HMI软件(如ifix、RSVIEW等)中也提供VBA接口,基本与 VB编程类似。
基于单片机的智能温控系统硬件部分和软件部分怎么写
DS18B20是一种可组网的高精度数字式温度传感器,由于其具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并可使多点温度测量电路变得简单、可靠。
本文结合实际使用经验,介绍了DS18B20数字温度传感器在单片机下的硬件连接及软件编程,并给出了软件流程图。
该系统由上位机和下位机两大部分组成。
下位机实现温度的检测并提供标准RS232通信接口,芯片使用了ATMEL公司的AT89C51单片机和DALLAS公司的DS18B20数字温度传感器。
上位机部分使用了通用PC。
该系统可应用于仓库测温、楼宇空调控制和生产过程监控等领域。
关键字:温度测量;单总线;数字温度传感器;单片机
设计一个单片机双机通信系统,并编写通信程序
串口调试助手是PC端的软件,用来从PC的串口发送和接收数据的。
我们调试PC和单片机之间通讯的时候用来模拟PC端应用软件给单片机发送数据和接收单片机发送的数据的。
你调试的是单片机和单片机之间的通讯,不适合用串口调试助手的。
但是单片机和单片机通讯不容易知道实际通讯的数据,所以存在很大的调试难度。
如果条件允许的话,一般是通过单片机连PC串口,让PC模拟模块收发数据来验证串口通讯是否正常(PC端能够直接看到单片机发送的数据,从而判断程序是否符合同模块的通讯要求),再把PC换成模块进行通讯。
这样调试比较方便。
你和模块通讯也是单纯的串口通讯。
我又仔细分析了一下你的系统,按你的意思应该是拿51单片机做上位机。
习惯上我们把PC称为上位机,所以刚才没明白。
1、SMOD是用来给串口波特率硬件倍频的。
在串口模式1,2,3下,如果SMOD=0波特率是4800,那么SMOD=1时波特率是9600。
它存在的理由就是:如果要求的波特率非常快,在给定晶振条件下SMOD=0已经满足不了,才需要SMOD=1倍频。
比如你11.0592MHZ在SMOD=0时波特率最大28800bps达不到要求的57600bps,所以你要用SMOD=1倍频才能实现。
你串口要选择模式1,波特率是可变的,取决于定时器1的溢出速率: 波特率=(2SMOD÷32)*定时器1 溢出速率 通常会使用定时器1 工作在定时器工作模式2下,这时定时值中的TL1 做为计数,TH1 做为自动重装值 ,这个定时模式下,定时器溢出后,TH1 的值会自动装载到TL1,再次开始计数,这样可以不用软件去干预,使得定时更准确。
在这个定时模式2 下定时器1 溢出速率的计算公式如下: 溢出速率=(计数速率)/(256-TH1) ; 计数速率= 11.0592M/12; 算了一下是TH1=255(#0FFH);就是计数器走一个计数周期。
2、你不用关心什么叫做数据包,只是一种形象的叫法。
把一串数据作为一次通讯的内容,这一串数据就是一个包了。
那个2位和4位只是写法上便于你理解的, 如01H +0000H + 01H + 03H + 0005H 对应上面的包格式解释0000H是地址码保留字0005H是校验和。
而串口通讯一帧只能发送一个字节。
发送的时候只能 01H + 00H +00H + 01H + 03H + 00H + 05H 依序发送。
用汇编写的话流程就是 写入第一个字节01H到SBUF,等待直到TI=1,发送第二个字节00H,等待直到TI=1,发送第三个字节00H,如此循环直到发送完05H为止。
3、类似发送,应答8181H也是81H+81H两个字节回复的。
可以用中断,也可以用查询。
例如2的发送通讯中05H发送完之后就要开始查询RI直到RI=1,然后就把 SBUF中的字节读出来,是81H,清RI后再查询RI直到RI=1,把 SBUF中的字节读出来,是81H,清RI。
如果判断两个接收的都是81H那就表明收包正确。
4、串口通讯一帧只能发送一个字节。
这个就不是问题了。
+我hi交流,不留Q,不留程序。
展开