当前位置:首页 » 股票技巧 » 串口通信类的公司股票
扩展阅读
中国联通股票600050发行价 2025-08-06 11:56:43
江西元创股票代码 2025-08-06 10:58:40
琅邪台集团股票代码 2025-08-06 10:38:58

串口通信类的公司股票

发布时间: 2021-09-10 13:31:05

⑴ 串口通信协议有哪些

就是RS-232的串口通信协议。一个TX端,一个RX端,分别用于发送和接收数据。

具体如下:

串行通信协议分同步协议和异步协议。

(1)异步通信协议的实例——起止式异步协议

图3

特点与格式:

起止式异步协议的特点是一个字符一个字符传输,并且传送一个字符总是以起始位开始,以停止位结束,字符之间没有固定的时间间隔要求。其格式如图3所示。每一个字符的前面都有一位起始位(低电平,逻辑值0),字符本身有5~7位数据位组成,接着字符后面是一位校验位(也可以没有校验位),最后是一位,或意味半,或二位停止位,停止位后面是不定长度的空闲位。停止位和空闲位都规定为高电平(逻辑值),这样就保证起始位开始处一定有一个下跳沿。

从图中可以看出,这种格式是靠起始位和停止位来实现字符的界定或同步的,故称为起始式协议。传送时,数据的低位在前,高位在后,图4表示了传送一个字符E的ASCAII码的波形1010001。当把它的最低有效位写到右边时,就是E的ASCII码1000101=45H。

图4

起/止位的作用:起始位实际上是作为联络信号附加进来的,当它变为低电平时,告诉收方传送开始。它的到来,表示下面接着是数据位来了,要准备接收。而停止位标志一个字符的结束,它的出现,表示一个字符传送完毕。这样就为通信双方提供了何时开始收发,何时结束的标志。传送开始前,发收双方把所采用的起止式格式(包括字符的数据位长度,停止位位数,有无校验位以及是奇校验还是偶校验等)和数据传输速率作统一规定。传送开始后,接收设备不断地检测传输线,看是否有起始位到来。当收到一系列的“1”(停止位或空闲位)之后,检测到一个下跳沿,说明起始位出现,起始位经确认后,就开始接收所规定的数据位和奇偶校验位以及停止位。经过处理将停止位去掉,把数据位拼装成一个并行字节,并且经校验后,无奇偶错才算正确的接收一个字符。一个字符接收完毕,接收设备有继续测试传输线,监视“0”电平的到来和下一个字符的开始,直到全部数据传送完毕。

由上述工作过程可看到,异步通信是按字符传输的,每传输一个字符,就用起始位来通知收方,以此来重新核对收发双方同步。若接收设备和发送设备两者的时钟频率略有偏差,这也不会因偏差的累积而导致错位,加之字符之间的空闲位也为这种偏差提供一种缓冲,所以异步串行通信的可靠性高。但由于要在每个字符的前后加上起始位和停止位这样一些附加位,使得传输效率变低了,只有约80%。因此,起止协议一般用在数据速率较慢的场合(小于19.2kbit/s)。在高速传送时,一般要采用同步协议。

(2)面向字符的同步协议

特点与格式:这种协议的典型代表是IBM公司的二进制同步通信协议(BSC)。它的特点是一次传送由若干个字符组成的数据块,而不是只传送一个字符,并规定了10个字符作为这个数据块的开头与结束标志以及整个传输过程的控制信息,它们也叫做通信控制字。由于被传送的数据块是由字符组成,故被称作面向字符的协议。

特定字符(控制字符)的定义:由上面的格式可以看出,数据块的前后都加了几个特定字符。SYN是同步字符(synchronous Character),每一帧开始处都有SYN,加一个SYN的称单同步,加两个SYN的称双同步设置同步字符是起联络作用,传送数据时,接收端不断检测,一旦出现同步字符,就知道是一帧开始了。接着的SOH是序始字符(Start Of Header),它表示标题的开始。标题中包括院地址、目的地址和路由指示等信息。STX是文始字符(Start Of Text),它标志着传送的正文(数据块)开始。数据块就是被传送的正文内容,由多个字符组成。数据块后面是组终字符ETB(End Of Transmission Block)或文终字符ETX(End Of Text),其中ETB用在正文很长、需要分成若干个分数据块、分别在不同帧中发送的场合,这时在每个分数据块后面用文终字符ETX。一帧的最后是校验码,它对从SOH开始到ETX(或ETB)字段进行校验,校验方式可以是纵横奇偶校验或CRC。另外,在面向字符协议中还采用了一些其他通信控制字,它们的名称如下表所示:

数据透明的实现:面向字符的同步协议,不象异步起止协议那样,需要在每个字符前后附加起始和停止位,因此,传输效率提高了。同时,由于采用了一些传输控制字,故增强了通信控制能力和校验功能。但也存在一些问题,例如,如何区别数据字符代码和特定字符代码的问题,因为在数据块中完全有可能出现与特定字符代码相同的数据字符,这就会发生误解。比如正文有个与文终字符ETX的代码相同的数据字符,接收端就不会把它当作为普通数据处理,而误认为是正文结束,因而产生差错。因此,协议应具有将特定字符作为普通数据处理的能力,这种能力叫做“数据透明”。为此,协议中设置了转移字符DLE(Data Link Escape)。当把一个特定字符看成数据时,在它前面要加一个DLE,这样接收器收到一个DLE就可预知下一个字符是数据字符,而不会把它当作控制字符来处理了。DLE本身也是特定字符,当它出现在数据块中时,也要在它前面加上另一个DLE。这种方法叫字符填充。字符填充实现起来相当麻烦,且依赖于字符的编码。正是由于以上的缺点,故又产生了新的面向比特的同步协议。

(3)面向比特的同步协议

特点与格式:面向比特的协议中最具有代表性的是IBM的同步数据链路控制规程SDLC(Synchronous Data Link Control),国际标准化组织ISO(International Standard Organization)的高级数据链路控制规程HDLC(High Level Data link Control),美国国家标准协会(Americal National Standard Institute)的先进数据通信规程ADCCP(Advanced Data Communication Control Procere)。这些协议的特点是所传输的一帧数据可以是任意位,而且它是靠约定的位组合模式,而不是靠特定字符来标志帧的开始和结束,故称“面向比特”的协议。这中协议的一般帧格式如图5所示:

图5

帧信息的分段:由图5可见,SDLC/HDLC的一帧信息包括以下几个场(Filed),所有场都是从有效位开始传送。

(1)SDLC/HDLC标志字符:SDLC/HDLC协议规定,所有信息传输必须以一个标志字符开始,且以同一个字符结束。这个标志字符是 01111110,称标志场(F)。从开始标志到结束标志之间构成一个完整的信息单位,称为一帧(Frame)。所有的信息是以帧的形传输的,而标志字符提供了每一帧的边界。接收端可以通过搜索“01111110”来探知帧的开头和结束,以此建立帧同步。

(2)地址场和控制场:在标志场之后,可以有一个地址场A(Address)和一个控制场C(Control)。地址场用来规定与之通信的次站的地址。控制场可规定若干个命令。SDLC规定A场和C场的宽度为8位或16位。接收方必须检查每个地址字节的第一位,如果为“0”,则后面跟着另一个地址字节;若为“1”,则该字节就是最后一个地址字节。同理,如果控制场第一个字节的第一位为为“0”,则还有第二个控制场字节,否则就只有一个字节。

(3)信息场:跟在控制场之后的是信息场I(Information)。I场包含有要传送的数据,并不是每一帧都必须有信息场。即数据场可以为0,当它为0时,则这一帧主要是控制命令。

(4)帧校验信息:紧跟在信息场之后的是两字节的争校验,帧校验场称为FC(Frame Check)场或称为帧校验序列FCS(Frame check Squence)。SDLC/HDLC均采用16位循环冗余校验码CRC(Cyclic Rendancy Code)。除了标志场和自动插入的“0”以外,所有的信息都参加CRC计算。

实际应用时的两个技术问题:

(1)“0”位插入/删除:如上所述,SDLC/HDLC协议规定以01111110为标志字节,但在信息场中也完全有可能有同一种模式的字符,为了把它与标志区分开来,所以采取了“0”位插入和删除技术。具体作法是发送端在发送所有信息(除标志字节外)时,只要遇到连续5个“1”,就自动插入一个“0”,当接收端在接收数据时(除标志字节)如果连续收到5个“1”,就自动将其后的一个“0”删除是,以恢复信息的原有形式。这种“0”位的插入和删除过程是由硬件自动完成的。

(2)SDLC/HDLC异常结束:若在发送过程中出现错误,则SDLC/HDLC协议常用异常结束(Abort)字符,或称为失效序列使本帧作废。在HDLC规程中,7个连续的“1”被作为失效字符,而在SDLC中失效字符是8个连续的“1”。当然在试销序列中不使用“0”位插入/删除技术。SDLC/HDLC协议规定,在一帧之内不允许出现数据间隔。在两帧之间,发送器可以连续输出标志字符序列,也可以输出连续的高电平,它被称为空闲(Idle)信号。

⑵ 串行口通信概念是什么

计算机之间的通信有并行通信和串行通信两种。并行通信中

⑶ 常用的串口通信标准有几种

我们通常说的串口是指单片机的uart TTL 或者是上位机的RS232
但实际上,USB 485 CAN wiegend I2C SPI等都是串行通信

⑷ 什么是串口通信

串行接口是一种可以将接受来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接受的串行数据流转换为并行的数据字符供给CPU的器件。

一般完成这种功能的电路,我们称为串行接口电路。

串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。

(4)串口通信类的公司股票扩展阅读:

串口通信的结构:

串口通信是指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据的一种通讯方式。

这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低。

串口是计算机上一种非常通用的设备通信协议。大多数计算机(不包括笔记本电脑)包含两个基于RS-232的串口。串口同时也是仪器仪表设备通用的通信协议;

很多GPIB兼容的设备也带有RS-232口。同时,串口通信协议也可以用于获取远程采集设备的数据。

⑸ 电子元器件类上市公司中,属于磁头类、PCB类、卡类、电真空器件类的上市公司分别有哪些

000925.SZ 众合机电 2.7905 杭鑫二极管、杭鑫二极管管芯、众合单晶硅锭、众合轨道交通、众合机电烟气脱硫机电工程、众合研单晶研磨片、众合自动售检票系统 半导体 半导体材料、半导体分立器件、轨道交通、计费结算系统、烟气脱硫系统

002134.SZ 天津普林 2.4585 天津普林FR-4印刷线路板、天津普林高Tg印刷线路板板材、天津普林铝基板、天津普林无卤素印刷线路板板材 半导体 电子元器件

002156.SZ 通富微电 4.0617 富通微电CP系列集成电路、富通微电DIP/SIP系列集成电路、富通微电MCM系列集成电路、富通微电QFP/LQFP系列集成电路、富通微电SOP/SOL/TSSOP系列集成电路 半导体 集成电路

002185.SZ 华天科技 3.7323 eSOP8L塑封集成电路、HDIP12L塑封集成电路、HSIP9L~12L塑封集成电路、HSOP28L~34L塑封集成电路、LQFP48L~128L塑封集成电路、PDIP8L~42L塑封集成电路、PQFP44L~128L塑封集成电路、RPM600CBR-S(20B-21.8)塑封集成电路、RPM600CBR-S(20B-4.5)塑封集成电路、SDIP24L~64 半导体 集成电路

300053.SZ 欧比特 1 EIPC1000-D打印机主板、EIPC1000-M计算机控制主板、EIPC2000-HHART-485/232适配器、EIPC2000-L智能无纸记录仪、EIPC2000-T无线测控终端、EIPC3000-L彩色无纸记录仪、EIPC3000-T无线测控终端、EMBC1000-CD 通用控制显示模块、EMBC1000-HiRelOBC 高可靠控制计算机CPU板、EMBC10 半导体 电子测试和测量仪器、电子元器件、集成电路

300077.SZ 国民技术 1.088 CPU、SSX44可信密码模块芯片、Z8HM2系列芯片、身份认证&Usbkey、时钟处理及驱动芯片、网络协议芯片、无线音视频及数据传输芯片 半导体 集成电路

300139.SZ 福星晓程 0.548 DEMO板、PDA、PDA-JBA188(捷宝)、PL2102、PL3000--单相多功能数字电能表SOC产片、PL3105--通用智能仪表SOC、PL3106--通用智能仪表SOC、PL3201--单相多功能数字电能表SOC产品、XC2023/XC3023--继电器驱动芯片、ZF3106串口-载波通讯模块、大用户用电管理系统、电力线载波抄表系 半导体 集成电路、系统集成服务

600171.SH 上海贝岭 6.7381 贝岭CPU卡芯片、贝岭存储卡芯片、贝岭电子标签及指纹认证、贝岭二极管、贝岭硅片加工、贝岭集成电路、贝岭晶体管、贝岭宽带可视电话机、贝岭微处理器 半导体 半导体材料、半导体分立器件、电话机及配件、电脑配件、集成电路

600460.SH 士兰微 4.3408 士兰微DVD播放机电路、士兰微LED驱动电路、士兰微半导体分立器件芯片、士兰微电源管理电路、士兰微发光二极管、士兰微计量类电路、士兰微遥控发射电路、士兰微音响系统电路、士兰微直流电机驱动电路 半导体 集成电路

600817.SH *ST宏盛 1.2873 上海良华展发酒店 半导体 酒店

⑹ 串口通信中关于CSerialPort类中的RecvData怎么使用

CSDN 不是有 很多

⑺ 推荐一个串口通信和协议转换的开发板

51单片机系列的开发板就可以啊,只要使用有两个串口的开发板就可以了, 用过STC15系列的有几款单片机都是有两个串口的,可以买一个15系列的最小系统,然后用杜邦线接到你的电路上,或者自己做几块板子,,数据手册上有例程,可以自己看着写一下,
或者用STM32 开发板也可以,就是有点贵。
推荐买个最小系统板自己接出来比较划算。

⑻ 什么是串口通信协议

串口通信指l两个或两个以上的设备使用串口按位(bit)发送和接收字节。可以在使用一根线发送数据的同时用另一根线接收数据。 串口通信协议就是串口通讯时共同遵循的协议。 协议的内容是每一个bit 所代表的意义。 常用的串口通信协议 有以下几种
1 RS-232(ANSI/EIA-232标准) 只支持 点对点, 最大距离 50英尺。最大速度为128000bit/s, 距离越远 速度越慢。 支持全双工(发送同时也可接收)。
2 RS-422(EIA RS-422-AStandard),支持点对多一条平衡总线上连接最多10个接收器 将传输速率提高到10Mbps,传输距离延长到4000英尺(约1219米),所以在100kbps速率以内,传输距离最大。支持全双工(发送同时也可接收)。
RS-485(EIA-485标准)是RS-422的改进, 支持多对多(2线连接),从10个增加到32个,可以用超过4000英尺的线进行串行通行。速率最大10Mbps。支持全双工(发送同时也可接收)。2线连接时 是半双工状态。
广义上来说USB 协议 sata 硬盘 PCI_E 也是串行通信的范畴. 更为复杂