请问USB虚拟串口的原理是什么?如何传输数据的

请问USB虚拟串口的原理是什么?如何传输数据的,第1张

USB之间的通信,需要执行USB协议,COM口之间的通信,需要执行对应的串口协议;
所谓的驱动,就是去执行相应的协议;
比如说:原始数据,是红色的,通过USB接口传输时,就被打包变成为五颜六色,而在另一头的USB接口就将接收到的五颜六色数据进行解包,再还原为红色,然后再送到COM口,再被打包成为绿色并传输,而在另一头的COM接口就解包数据,又还原为红色;
而一般的手提有USB口而没有COM口,又是如何虚拟出COM口来的呢,关键的钥匙就在要接入USB口的元器件上,元器件内部上写有这样的要求,同时手提上的 *** 作系统或者第三方软件就会明白他要做什么;

1、51系列单片机的串口有4个模式,可分别用作串并转换、并串转换、异步串行通信(2种模式)。异步串行通信中,有1+8+1和1+8+1+1两种帧格式,多机通信是特殊的通信方式。
2、基本原理是两组移位寄存器。将并行通信转换成串行通信模式(发送部分),或反之(接收部分)。可全双工运行。
3、速度通过移位脉冲决定。具体一般通过定时器1的自动装载模式产生的溢出脉冲给出。
4、电平上采用的是CMOS逻辑。
5、以上是物理层和数据链路层的单片机串口模块的约定,其他层需要软件人员根据需要自行把握。另外,电平需要根据实际通信环境做变换,如232、485或红外等。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10881307.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存