串口流控

串口流控提供了由于某种原因不能进行通讯时阻塞通讯的一种机制,经常采用硬件流控和软件流控两种方式。

串口流控基本信息

中文名 串口流控 外文名 Serial flow control

硬件流控使用串行电缆控制线上的电压信号来控制数据的发送和接收。DTE和DCE在通讯过程中必须使用相同的流控方式。设置DCB结构仅仅配置了DTE,必须对DCE进行必要的设置以确保DTE和DCE使用相同类型的流控。串口通讯中的硬件流控有两种方式:DTR/DSR方式和RTS/CTS方式。实际采用的方式和DCB结构的初始化有关。DCB结构中fOutxCtsFlow、fOutxDsrFlow、fDsrSensitivty、fRtsCon-trol、fDtrControl几个成员的初始值很关键。不同的值代表不同的流控

串口流控造价信息

市场价 信息价 询价
材料名称 规格/型号 市场价
(除税)
工程建议价
(除税)
行情 品牌 单位 税率 供应商 报价日期
串口硬盘 2T 查看价格 查看价格

13% 成都万维科技有限责任公司
串口 16路 RS485 查看价格 查看价格

共济科技

13% 深圳市共济科技股份有限公司
串口 FRY-111用处:管理中心设备; 查看价格 查看价格

福瑞源

13% 郑州福瑞源科贸有限公司
串口 FRY-111 查看价格 查看价格

福瑞源

13% 郑州福瑞达电子科技有限公司
串口多模光纤 OPT-CAN 查看价格 查看价格

波士卡

13% 武汉波士电子有限公司
串口多模光纤 OPT232V9 查看价格 查看价格

波士卡

13% 武汉波士电子有限公司
串口单模光纤 OPT232US 查看价格 查看价格

波士卡

13% 武汉波士电子有限公司
串口单模光纤 OPET232SL 查看价格 查看价格

波士卡

13% 武汉波士电子有限公司
材料名称 规格/型号 除税
信息价
含税
信息价
行情 品牌 单位 税率 地区/时间
柴油焊机 500(A) 查看价格 查看价格

台班 韶关市2010年8月信息价
电渣焊机 [1000](A) 查看价格 查看价格

台班 韶关市2009年9月信息价
电渣焊机 [1000](A) 查看价格 查看价格

台班 韶关市2009年7月信息价
电渣焊机 [1000](A) 查看价格 查看价格

台班 韶关市2009年5月信息价
电渣焊机 [1000](A) 查看价格 查看价格

台班 韶关市2009年4月信息价
氩弧焊机 [500](KW) 查看价格 查看价格

台班 韶关市2009年3月信息价
电渣焊机 [1000](A) 查看价格 查看价格

台班 韶关市2009年1月信息价
等离子弧焊机 300(A) 查看价格 查看价格

台班 韶关市2010年8月信息价
材料名称 规格/需求量 报价数 最新报价
(元)
供应商 报价地区 最新报价时间
网络串口 1.232串口/485串口|1台 1 查看价格 北京华创盛远科技有限公司广州办事处 广东   2021-07-15
串口扩展模块 通过1个中232串口,扩展6路双向串口(可同时反馈数据).|1.0个 1 查看价格 广州市奥威亚电子科技有限公司    2015-03-05
网络串口 1.类别:232串口/485串口|5台 1 查看价格 北京华创盛远科技有限公司广州办事处 广东   2021-07-15
串口扩展器 8路串口可分配输出串口扩展器|1台 1 查看价格 广州市意动广告有限公司    2015-12-04
串口转换器 串口转换器|1台 1 查看价格 深圳市汉军智能科技有限公司 全国   2017-10-19
串口连接模块 串口连接模块|1只 1 查看价格 深圳市昌明长信电子有限公司    2014-06-27
串口接口模块 串口接口模块|1台 3 查看价格 北京金博林科技有限公司 广东   2022-08-04
串口转换模块 串口转换模块|1个 1 查看价格 广州市艾礼富电子科技有限公司 全国   2019-03-21

开发串口通讯程序的过程中需要对串行端口进行设置,包括波特率、校验方式、停止位和数据位,也包括流控方式的设置。端口设置就是对DCB结构成员进行设置。串行端口流控方式的设置采用的方法与设置串口其他参数的方法相同,主要分为两种。第一种方法为使用API函数::GetCommState(),该函数返回DCB结构的当前设置,然后直接修改DCB结构的设置值。该函数的使用方法如下:DCBdcb={O};If(!::GetcommState(hComm,&dcb))returnFALSE;//函数调用发生错误else//已经取回DCB结构当前设置第二种方法初始化DCB结构的方法是手动设置。程序首先分配DCB结构,然后将其中的每个成员设置成期望值。无论采用哪种方法,要使对DCB结构的设置值对串行端口的行为产生影响,必须调用API函数::SetCommState()

流控可以使数据接收设备在不能接收数据时通知数据发送设备,使其停止发送。串口的流控经常采用硬件流控和软件流控两种方式。开发串口通讯程序的过程中,可根据实际需要决定是否采用流控,采用硬件流控还是软件流控。使用控件Mscomm32开发串口通讯程序简单直接,若需要计算机协调与外设的数据传数时,这种方法不能满足要求;直接调用WIN32API函数的开发串口通讯程序,可以灵活的对串口进行设置,但需要较多的Windows编程背景知识。

串口流控常见问题

软件流控使用数据流中的两个特殊的字符,XOFF和XON,来控制数据的接收和发送。二进制方式传输不能使用软件流控,否则XOFF和XON出现在二进制数据中影响数据的传输。软件流控适用于文本方式的数据传输。

串口流控文献

串口延长器设计 串口延长器设计

格式:pdf

大小:1.6MB

页数: 3页

评分: 4.8

串口延长器设计

立即下载
超级串口通信协议 超级串口通信协议

格式:pdf

大小:1.6MB

页数: 12页

评分: 4.8

超级串口通信协议

立即下载

根据信号形式

数字量(开关量)串口控制器、模拟量串口控制器、步进(伺服)电机运动串口控制器、PWM(脉宽调制)串口控制器、可控硅(通断)串口控制器、可控硅斩波控制器等。

根据外围设备或器件的名称

2.2.1 输入控制的器件,即采集控制输入信号类,又叫数据采集串口控制器:

1)光电式,电容式,电感式,霍尔式、机械式等各种传感器控制器,如光电、红外对射、金属、人体等传感器;光栅、编码器、接近开关等位置传感器;机械开关(如冰箱上用)传感器;速度传感器等;

输入信号的数字量又分NPN或PNP型,如NPN:有信号为0V,PNP有信号为24V;

2)温度、湿度、压力、液位、气体传感器,如Pt100铂电阻等,需要接一个变送器,才能被串口控制器控制;2.2.2 输出控制的器件:

1)数字量输出控制器可控制电磁阀、继电器、汽缸、灯泡、电源开关、沙盘模型灯、LED灯光等;

2)模拟量输出控制器可控制比例阀,舵机,变频器等;

3)PWM脉宽调制输出可控制比例阀、变频器、激光等;

4)脉冲输出控制器可控制步进电机、伺服电机等;利用控制器发送的脉冲个数(pulse number)来控制步进伺服运动;如可控制滚动灯箱、自动卷帘门、自动窗帘等。

5)可控硅斩波输出控制器可控制灯光、发热丝等的电压或功率值,来实现灯光亮度的变化、发热丝功率的变化;也可叫调光调压调功控制器;

较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(<12m),可以用电缆线直接连接标准RS232端口(RS422,RS485较远),若距离较远,需附加调制解调(MODEM)。最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连。

定义

顾名思义,就是可通过串口实现控制功能的一台控制器。即由上位机通过串口发送特定协议格式的指令给控制器,进而来控制外围设备或器件,也叫单片机串口控制器。

工作方式

串口控制器就是1台写入了串口通信程序的单片机控制器,有2种工作模式:

1)上位机监控模式:可由上位机串口控制,实现串口监控;

2)脱机控制模式:在通过上位机设置好相关参数后,也可脱离上位机进行独立控制。

【备注】

a.串口通信程序:即单片机控制器与上位机通信的程序。

b.若一台单片机控制器若没写入串口通信程序,只写入相关逻辑程序,则实现的是独立控制,即使接上上位机,也无法进行串口通信。

c.可见,只有写入串口通信程序的单片机控制器才叫串口控制器,才能实现被上位机串口监控。

组成

一台串口控制器主要由以下单元构成:RS232串口、MCU(单片机)、输入输出电路(光电隔离数字量I/O、模拟量模块A/D、D/A、运动控制电路、可控硅斩波电路等)、电源电路等。

串口流控相关推荐
  • 相关百科
  • 相关知识
  • 相关专栏