串行并行通信

        并行通信:数据各位同时传送,此方式传输数据的速度快,但使用的通信线多,若要并行传8位数据,需要8根数据线,另外还需要一些控制信号线。随着传输距离的增加,通信线成本的增加将成为突出的问题,而且传输的可靠性随着距离的增加而下降。因此,并行通信适用于近距离传送数据的场合。

        串行通信:将要传送的数据或信息按一定的格式编码,然后再单根线上按一位接一位的先后顺序进行传送。发完第一个字符后,在发送第二个。接收数据时,每次从单根线上一位接一位的接收信息,再把他们拼成一个字符,送给CPU作进一步处理。适用于远距离通信,需要的通信线少和传送距离远等优点。

异步串口 UART

异步串口传输能力 < 同步串口传输

因为异步传输的数据要进行封装,有起始位、校验位、停止位等。

两台 机器传送数据时,遵守同一种协议,当 A机 连接B机的数据线,发生某种改变时 该机器会认为要接收数据,再进行接收数据。

把硬件上的约定,改为了软件上的协议

UART中,先发送数据低位,后发送数据高位。

1帧数据

起始位:1位        必须要有

数据位:真正的数据        必须要有

校验位:奇/偶 1位        可有可无

停止位:1位        必须要有

校验位:判断的是 二进制位 ’1‘ 的个数。

奇校验:一帧数据中 其他位 1的个数,加上校验位得是奇数

偶校验:加上校验位 1 的个数得是偶数,如果其他位1的个数是奇数,则校验位得是 1。如果其他位1的个数是偶数,则校验位得是0。以确保整体1的个数。

二极管

波特率

        串行通信中,在通信线上每秒发送的二进制位数。

频率

        变化次数,触发次数,1S内触发多少次

 1 MHz(兆赫兹)  =  1000 KHz   =   1000 000Hz

  1 S  =  1000 ms(毫秒)   =  1000 000 us(微秒)  =  1000 000 000 ns(纳秒)

周期 (时间单位)

        周期 T = 1 / 频率

        1 / 周期 = 频率

        做重复一件事间隔的时间,例如:sin x 的周期

 

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值