C51编程17-中断篇(串行通讯1)

在实际的工作中,通常不是一个CPU将所有的事情处理完。为了提高工作效率,通常都是多个CPU之间的合作完成某一项功能。

    计算机与键盘之间的数据交换,键盘的所有案件并不是直接连接到计算机的CPU中,而是由键盘中CPU将键盘按键信息处理完后,通过USB-HID的通讯方式上传计算机的CPU。这样子的处理方式计算机(主控)CPU任务处理,更有利于设备更换(不至于键盘坏了,需要换一台计算机)。

 

    计算机之间的基本数据通讯方式有并行通讯与串行通讯两种。

并行通讯:数据各位同时进行传输(发送或接收)的通信方式,数据有多少位,就需要多少根线。

串行通讯:数据的各位一位一位顺序传送的通讯方式,数据传送线少,相对于并行输送速率低。

   

 

    按照串行数据时钟控制方式,串行通信可以分为异步通讯和同步通讯。

 

异步通讯

    数据以字符为单位组成字符帧传送,字符帧(数据位只有8位或者更少)由发送端一帧一帧发送,每一帧数据低位在前高位在后,通过传输线被接收端一帧一帧地接收。

    

同步通讯

    一次通讯只传输一帧信息,这里的帧信息与异步通讯的字符帧不一样,通常有若干个数据字符(数据不止8位)。

 

异步通讯的两个概念:

波特率:

    在信息传输通道中,携带数据信息的信号单元叫码元,每秒钟通过信道传输的码元数称为码元传输速率,简称波特率,其单位是波特(Baud,symbol/s),波特率是传输通道频宽的指标。

 

比特率:

    比特率指每秒钟通过信道传输的信息量(也称为位传输速率),即每秒钟传送的二进制位数,用来表示有效数据的传输速率,用b/s 、bit/s、比特/秒,读作:比特每秒,常用的单位有每秒比特数bit/s(bps)、每秒千比特数(Kbps)或每秒兆比特数(Mbps)(此处K和M分别为1000和1000000,而不是涉及计算机存储器容量时的1024和1048576)

 

 注:这两个概念虽然是这样子,现在很多资料上都将波特率当做比特率含义。为了兼容其他资料词语,后面提到的波特率均是比特率的含义。


 

串行通信的制式:

    单工:通信线的一端接发送器,一端接接收器,数据只能固定方向传送;

    半双工:每个端都有一个发送器与一个接收器,数据传输可以有发送与接收两个方向,但是每次只能发送或者接收;

    全双工:每个端都有一个发送器与一个接收器,可以同时发送与接收。

    

    注:尽管多数的串行通讯接口电路具有全双工功能,但是一般工作与半双工制式

    

    

串行通信接口电路:

   UART(Universal Asynchronous Receiver/Transmitter):通用异步接收器/发送器,完成异步通讯的硬件电路;

   USRT(Universal Synchronous Receiver Transmitter):通用同步接收器/发送器,完成同步通讯的硬件电路;

   USART(Universal Synchronous  Asynchronous Receiver/Transmitter):通用同步异步串行接收/发送器,完成既能异步通讯的硬件电路又能完成同步通讯的硬件电路。

    注:从本质上说,所有的串行接口都是以并行数据形式与CPU连接的,以串行的数据形式与外部逻辑接口。

 

总结:

    1)通信方式可以分为并行通讯与串行通讯;

    2)串行通讯可以分为异步通讯与同步通讯;

    3)串行通讯制式可以分为:单工、半双工、全双工;

    4)串行接口电路可以分为:UART、USRT、USART。

 

---------------------------------------------------------

如果觉得文章还不错,那就扫码关注吧!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

颖川初尘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值