单片机开发:什么是单片机的串行通讯?

单片机(MCU)具有串行通信功能,其中的数据按直线排列并按顺序传输,而并行通信则通过多个终端一次传输8位数据。与字符串“ABC”通信时,在并行通信中,每个字符同时传输,而在串行通信中,是从“B”、“C”到“A”开始依次传输。

由于串行通信不依赖于要传输的数据位数,因此终端的数量可以很少。

在串行通信中,有不需要同步信号的UART通信,将数据夹在表示开始的“起始位”和表示结束的“停止位”之间进行传输,称为异步(同步)类型,这些常用于无线局域网模块等接口。

USART通信是UART的扩展,也支持同步通信, USART通信作为外设内置于单片机中。另外,工业设备中普遍使用的RS232C、RS485、RS422等,虽然信号电平标准不同,但基本相似。通常情况下,可以通过添加电平转换IC作为外部电路使用。需要同步信号的时钟同步串行通信,包括I2C和SPI通信,这些常用于EEPROM等接口。

如果使用的是UART-USB转换线,我们可以通过将其连接到PC并创建免费的串行终端软件或专用应用程序来轻松操作和监控它。在单片机开发过程中,USART通信的应用范围很广,因此对于学习单片机的初学者来说,它是必学的其中一个功能。

(0)

相关推荐

  • UART、I2C、SPI、TTL、RS232、RS422、RS485、CAN、USB、SD卡、1-W...

    UART.I2C.RS485--这些通信虽然都普遍在用,但解释起来也是模棱两可,觉得有必要整理一下,目的是巩固和区分.文章有点长,建议先收藏,需要的时候再拿出来看. UART通用异步收发器 UART口 ...

  • 接口IIC

    接口IIC

  • 串行通信(UART)

    串行通信(UART)admin  17/07/10 说明 嵌入式电子产品都是由一些电路(处理器或其他集成电路)互连形成的. 为了在这些电路之间交换信息,他们必须遵循一个共同的通信协议.目前已经有数百种 ...

  • UART

    一.串口的历史 首先,串口对每一个做硬件和嵌入式软件的人来说,就是一个必备的工具,调试一个带MCU或者CPU的系统.我们在调试的过程中,一般第一件事情:GPIO点灯,第二件事就是打通串口. 串口是一种 ...

  • STM32串口通信基本原理

    通信方式 并行通信 传输原理:数据各个位同时传输 优点:速度快(一个引脚传输一个位) 缺点:占用引脚资源多 串行通信 传输原理:数据按位顺序传输 优点:占用引脚资源少(一个引脚都可以) 缺点:速度相对 ...

  • UART通信简介

    UART通信简介

  • I2C接口与SPI和UART接口的区别

    一.SPI I2C UART通信速率比较: SPI > I2C > UART 1.同步通信>异步通信; 2.同步通信时必须有一根时钟线连接传输的两端; 3.都是串行通信方式,并行通信 ...

  • 表驱动法在串行通讯协议解析中的应用

      在<单片机高级裸编程思想>和<代码大全2>中,均提到了数据驱动程序的编程思想,认为数据是宇宙的语言.虽然我们可以通过代码逻辑实现任务需求,但容易出现代码分支众多,程序难以理 ...

  • 航顺单片机开发环境

    航顺单片机开发环境

  • 单片机开发板哪个好

    描述 单片机开发板是什么 单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发展为先导,以广泛的应用领域拉动,表现出较微处理器更具个性的发展趋势. 单片机开发板有什么用 1.可以作为烧写 ...

  • 单片机编程用什么软件?单片机开发软件有哪些?

    单片机编程需要的软件其实不多,网上看了很一大堆,什么protues仿真.Labview.Pycharm等等,其实完全没必要一下装这么多. 我从事开发这么多年真正用到最多的基本就4个. 1. Keil编 ...

  • 单片机开发中,传感器的数据处理算法

        在传感器使用中,我们常常需要对传感器数据进行各种整理,让应用获得更好的效果,以下介绍几种常用的简单处理方法: 加权平滑:平滑和均衡传感器数据,减小偶然数据突变的影响. 抽取突变:去除静态和缓慢 ...

  • 单片机开发中为什么要用RTOS?

    很多STM32单片机初学者都是从裸机开始的,裸机确实也能开发出好的产品.但是,作为一个嵌入式软件工程师,况且用的并不是51那种低端单片机,如果只会用裸机开发产品,那肯定是不够的. 要从裸机的思维转变到 ...

  • 嵌入式开发难于单片机开发?

    单片机和嵌入式,其实没有什么标准的定义来区分他们,对于进行过单片机和嵌入式开发的开发者来说,都有他们自己的定义,接下来,就谈谈本人对这两个概念的理解和感悟. 首先明确概念,什么是单片机,单片机是一种集 ...

  • 单片机开发之节省内存大法(C语言版本)

    首先聊一聊 大家都知道进行单片机编程和计算机编程有个最大的差别就是单片机的资源非常的有限,并且对于大部分低端单片机而言都没有操作系统.除了一些嵌入式级的芯片用了Linux系统外,其他大部分操作都是比较 ...

  • 单片机开发:什么是单片机的中断?

    在学习单片机开发的过程中,中断的概念对于内置控制是必不可少的.例如,如果不使用中断来检测不规则输入的外部信号或USART通信中的接收完成等通知,则必须始终定期检查信号输入和功能结束通知. 我们可以用一 ...