1. 名词
1. 单片机和 PLC 区别
- 单片机可以看作CPU,PLC 可以看作是台式机、笔记本电脑
- PLC 是基于单片机的产品,是一种可编程的集成芯片。换句话说,PLC 是由单片机加上外围电路组成的
2. 常见单片机
- 51单片机:对所有兼容 Intel 8031 指令系统的单片机的统称
- STM32单片机:由ST厂商推出的STM32系列单片机,这是一款性价比超高的系列单片机
3. 设备间通信协议
物理接口形式,即硬件
UART
: (universal asynchronous receiver and transmitter),通用异步收发器,泛指所有的串行的通信协议,如 RS232、USB、I2C、SPI、1-Wire、Ethernet 等,串口收发的逻辑电路,这部分可以独立成芯片,也可以作为模块嵌入到其他芯片里USART
: (universal synchronous asynchronous receiver and transmitter),通用同步异步收发器COM口
:特指台式计算机或一些电子设备上的 D-SUB 外形(一种连接器结构,VGA接口的连接器也是D-SUB)的串行通信口,应用了串口通信时序和RS232的逻辑电平USB口
:通用串行总线,和串口完全是两个概念。虽然也是串行方式通信,但由于USB的通信时序和信号电平都和串口完全不同,因此和串口没有任何关系。USB是高速的通信接口,用于PC连接各种外设,U盘、键鼠、移动硬盘、当然也包括“USB转串口”的模块。(USB转串口模块,就是USB接口的UART模块)
一种逻辑电平的表示方式
RS-232
: 串行数据接口标准RS-422
定义了一种平衡通信接口,由RS-232
发展而来,改进了其通信距离短、速率低的缺点RS-485
在RS-422
基础上制定,增加了多点、双向通信能力TTL
:(Transistor-Transistor-Logic ),指双极型三极管逻辑电路
4. 引脚
RXD
: (Received Data),数据输入引脚,数据接受TXD
: (Transmit Data),数据发送引脚,数据发送GND
: (Ground),代表地线或0线,就是公共端的意思,这个地并不是真正意义上的地,是出于应用而假设的一个地,对于电源来说,它就是一个电源的负极
2. 串行通信
1. 分类
按照数据传送方向,分为:
- 单工:数据传输只支持数据在一个方向上传输。
- 半双工:允许数据在两个方向上传输。但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信;它不需要独立的接收端和发送端,两者可以合并一起使用一个端口。
- 全双工:允许数据同时在两个方向上传输。因此,全双工通信是两个单工通信方式的结合,需要独立的接收端和发送端。
按照通信方式,分为:
- 同步通信:带时钟同步信号传输。比如:SPI,IIC 通信接口。
- 异步通信:不带时钟同步信号。比如:UART(通用异步收发器),单总线。