串口通信的基本原理

串⼝通信的基本原理
1、单⼯通信和双⼯通信:单⼯就是单⽅向,双⼯就是双⽅同时收发,同时只能有⼀⽅发送但是⽅向可以改变叫半双⼯,如果A只能发B只能收则单⼯,A发B收或B发A收(两个⽅向不能同时)叫半双⼯,A发B收同时B发A收叫全双⼯。
2、三根通信线:Rx Tx GND
(1)、任何通信都要有信息传输载体,或者是有线的或者是⽆线的。
(2)、串⼝通信是有线通信,是通过串⼝线来通信的。
俞芳林(3)、串⼝通信线最少需要两2根(GND和信号线),可以实现单⼯通信,也可以使⽤3根通信线(Tx、Rx、GND)来实现全双⼯。(4)、⼀般开发板都会引出SOC上串⼝引脚直接输出的TTL电平的串⼝(X210开发板没有),插座⽤插针式插座,每个串⼝引出的有3个线(Tx、Rx、GND),可以⽤这些插座直接连接外部的TTL电平的串⼝设备。
3、收发双⽅事先规定好通信参数(波特率、数据位、奇偶校验位、停⽌位等)
(1)、串⼝通信属于基层基本性的通信规约,它⾃⼰本⾝不会去协商通信参数,需要通信前通信双⽅事先约定好通信参数(⼀般4个最重要的)
(2)、串⼝通信任何⼀个关键参数设置错误,都会导致通信失败。譬如波特率调错了,发送⽅发送没问题,接收⽅也能接收但接收到的全是乱码。
4、信息以⼆进制流的⽅式在信道上传输
(1)、串⼝通信的发送⽅每隔⼀定时间(时间固定为 1/波特率,单位是秒)将有效信息(1或者0)放到通信线上去,逐个⼆进制位进⾏发送。
(2)、接收⽅通过定时(起始时间由读到起始位标志开始,间隔时间由波特率决定)读取通信线上的电平⾼低来区分发送给我的是1还是0。依次读取数据位、奇偶校验位、停⽌位,停⽌位就表⽰这⼀通信单元(帧)结束,然后中间是不定长短的⾮通信时间(发送⽅有可能紧接着就发送第⼆帧,也有可能半天也不发第⼆帧,这就叫异步通信),下来就是第⼆帧、、、。
课堂教学即时评价总结:第⼀,波特率⾮常重要,波特率错了整个通信就乱套了;数据位、奇偶校验位、停⽌位也很重要,否则可能认不清数据。第三,通过串⼝不管发数字、还是⽂本还是命令还是什么,都要先对发送内容进⾏编码,编码成⼆进制再进⾏逐个发送。
(3)、串⼝发送的⼀般都是字符,⼀般都是ASCII码编码后的字符,所以⼀般设置数据位都是8,⽅便刚好⼀帧发送1个字符。
内部会计控制规范5、回顾:RS232电平和TTL电平的区别(表⽰0和1的电压差不⼀样)?串⾏通信为什么是异步的(发送⽅可以随机发送,接收⽅收到起始信号开始接收,收到结束信号结束⼀个通信单元)?为什么是串⾏⽽不是并⾏?(因为⼀次只能发送⼀个⼆进制位)石家庄七一学校
6、DB9接⼝介绍:
(1)、DB9接⼝是串⼝通信早期⽐较常⽤的⼀种规范化接⼝。造船技术
(2)、串⾏通信在早期是计算机与外界通信的主要⼿段,那时候的计算机都有标准配置的串⼝以实现外部通信。当时定义了⼀套标准串⼝规约,DB9接⼝就是标准接⼝。
(3)、DB9接⼝中有9根线,其中3根很重要,为GND(参考电平也叫地线)、Tx(信号线)、Rx,必不可少;剩余6根都是和流控有关的,现代我们使⽤串⼝都是⽤来做调试⼀般都禁⽤流控,所以这6根没⽤。
(4)、现在⼀般使⽤串⼝时要记得把流控禁⽌掉,不然可能发⽣意想不到的问题。
盐步中学

本文发布于:2024-09-21 16:14:32,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/46359.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:发送   电平   接收   插座   参数   数据位   计算机   通信线
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议