串口通讯的基本简介

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-06-01
11. 简述并行通信和串行通信的特点

异步通信指两个互不同步的设备通过计时机制或其他技术进行数据传输。异步通信中两个字符之间的时间间隔是不固定的,而在一个字符内各位的时间间隔是固定的。基本上,发送方可以随时传输数据,而接收方必须在信息到达时准备好接收。相反,同步传输是一个精确同步的位流,其中字符的起始是由计时机制来定位的。

接收和发送主要有两个重要的参数:1、数据位宽;2、波特率。
数据位宽是指传输的数据所占多少位,目前常用有10位,11位等。波特率就是指每一位的速率,常用的有9600等。
要能正常传输,发送和接收的上述两个参数要设置一致,否则无法正确传输的。

由于 CPU 与接口之间按并行方式传输,接口与外设之间按串行方式传输,因此,在串行接口中,必须要有 接收移位寄存器 (串→并)和 发送移位寄存器 (并→串). 在数据输入过程中,数据 1 位 1 位地从外设进入接口的 接收移位寄存器 ,当 接收移位寄存器 中已接收完 1 个字符的各位后,数据就从 接收移位寄存器 进入 数据输入寄存器 . CPU 从 数据输入寄存器 中读取接收到的字符.(并行读取,即 D7~D0 同时被读至累加器中). 接收移位寄存器 的移位速度由 接收时钟 确定.
在数据输出过程中,CPU 把要输出的字符(并行地)送入 数据输出寄存器 , 数据输出寄存器 的内容传输到 发送移位寄存器 ,然后由 发送移位寄存器 移位,把数据 1 位 1 位地送到外设. 发送移位寄存器 的移位速度由 发送时钟 确定.
接口中的 控制寄存器 用来容纳 CPU 送给此接口的各种控制信息,这些控制信息决定接口的工作方式.
状态寄存器 的各位称为 状态位 ,每一个状态位都可以用来指示数据传输过程中的状态或某种错误.例如,用状态寄存器的 D5 位为 1 表示 数据输出寄存器 空,用 D0 位表示 数据输入寄存器满 ,用 D2 位表示 奇偶检验错 等.
能够完成上述 串 <- -> 并 转换功能的电路,通常称为 通用异步收发器 (UART :Universal Asynchronous Receiver and Transmitter),典型的芯片有:Intel 8250/8251,16550 ⑴实现数据格式化:因为来自CPU的是普通的并行数据,所以,接口电路应具有实现不同串行通信方式下的数据格式化的任务。在异步通信方式下,接口自动生成起止式的帧数据格式。在面向字符的同步方式下,接口要在待传送的数据块前加上同步字符。
⑵进行串-并转换:串行传送,数据是一位一位串行传送的,而计算机处理数据是并行数据。所以当数据由计算机送至数据发送器时,首先把串行数据转换为并行数才能送入计算机处理。因此串并转换是串行接口电路的重要任务。
⑶控制数据传输速率:串行通信接口电路应具有对数据传输速率——波特率进行选择和控制的能力。
⑷进行错误检测:在发送时接口电路对传送的字符数据自动生成奇偶校验位或其他校验码。在接收时,接口电路检查字符的奇偶校验或其他校验码,确定是否发生传送错误。
⑸进行TTL与EIA电平转换:CPU和终端均采用TTL电平及正逻辑,它们与EIA采用的电平及负逻辑不兼容,需在接口电路中进行转换。
⑹提供EIA-RS-232C接口标准所要求的信号线:远距离通信采用MODEM时,需要9根信号线;近距离零MODEM方式,只需要3根信号线。这些信号线由接口电路提供,以便与MODEM或终端进行联络与控制。(理论性强)



  • 什么是串口通信?
    答:串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总常不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口...
  • 单片机的串口通讯到底是什么东西?也就是问大体的一个操作流程,通过什么...
    答:1、通信就是是两台设备交换数据(全/半双工)或一台设备向另一台设备汇报工作(单工)。2、总体而言分为串行和并行通信。并行速度更快如并口硬盘,串行连接更方便如USB硬盘的USB接口部分。3、就工业远距离通信应用,无一例外采用的是串行。距离远、节省线材,抗干扰强。4、单片机的串口通信是低速、低...
  • ttl串口通信是什么?ttl串口通信和RS232/RS485的区别
    答:探索TTL串口通信:定义与差异 TTL串口通信,是电子世界中的一种高效通信方式,它以TTL电平为基础,通过逻辑1(2.4V-5V)和逻辑0(0V-0.5V)的简单切换实现数据的传输。这是一种双工通信,能够在发送和接收之间无缝切换,使得信息的交换更为迅捷。然而,TTL并非孤立存在,RS-232和RS-485是它的背景...
  • 什么是串口?
    答:不涉及接外挂程式、电缆或协议。USB是近几年发展起来的新型接口标准,主要应用于高速数据传输领域。RS-232接口符合美国电子工业联盟(EIA)制定的串行数据通信的接口标准,原始编号全称是EIA-RS-232(简称232,RS232)。它被广泛用于计算机串行接口外设连接。连接电缆和机械、电气特性、信号功能及传送过程。
  • 串口通信协议有哪些?
    答:2. **RS-485**:RS-485 是一种多点通信协议,允许在多个设备之间进行串行通信。它通常用于工业控制和自动化领域。3. **UART**:UART(通用异步收发传输)是一种基本的串口通信协议,用于在计算机和外部设备之间进行异步数据传输。它通常定义了数据位、停止位、波特率等参数。4. **Modbus**:Modbus ...
  • 串口通信协议有哪些
    答:常见串口通信协议有rs-485、RS-232、RS-422、modbus tcp/dup等。
  • 串口通讯的含义和区别?
    答:但由于任然是单向传输的,使构成的网络只能是单向的。既只能是主机给从机发送指令或数据,从机只能接受并处理相应的消息,不能反映相应的结果。于是人们又做了相应的调整。最后于1983年发布了RS485通信协议。RS232协议是一种简单的串口通信协议,也是最基本的。一般用在实验室等短距离、对传输速度等要求...
  • 什么是串口通讯
    答:串口通信(Serial Communication), 是指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据的一种通讯方式。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低。(百度百科)
  • 串口通信:RS-232、RS-422、RS-485
    答:RS-485可以用超过4000英尺的线进行串行通信。RS-485用于多点互连时非常方便,可以省掉许多信号线。应用RS-485可以联网构成分布式系统,其允许最多并联32台驱动器和32台接收器。 针对RS-232-C的不足,新标准RS-485具有以下特点:RS-232、RS-422、RS-485串口通信基本概念 一文读懂RS-232与RS-422...
  • 串口通讯原理
    答:串口通讯原理:串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总长不得超过20米,并且任意两个...