计算机基础与网络-杂记

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-485RS-422 基础上制定,增加了多点、双向通信能力
  • TTL:(Transistor-Transistor-Logic ),指双极型三极管逻辑电路

4. 引脚

  • RXD : (Received Data),数据输入引脚,数据接受
  • TXD : (Transmit Data),数据发送引脚,数据发送
  • GND : (Ground),代表地线或0线,就是公共端的意思,这个地并不是真正意义上的地,是出于应用而假设的一个地,对于电源来说,它就是一个电源的负极

2. 串行通信

1. 分类

按照数据传送方向,分为:

  • 单工:数据传输只支持数据在一个方向上传输。
  • 半双工:允许数据在两个方向上传输。但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信;它不需要独立的接收端和发送端,两者可以合并一起使用一个端口。
  • 全双工:允许数据同时在两个方向上传输。因此,全双工通信是两个单工通信方式的结合,需要独立的接收端和发送端。

按照通信方式,分为:

  • 同步通信:带时钟同步信号传输。比如:SPI,IIC 通信接口。
  • 异步通信:不带时钟同步信号。比如:UART(通用异步收发器),单总线。