还是拿PC来类比单片机,PC有很多外设,U盘,键盘,鼠标,显示器等等,而这些外设是怎么连接到PC上的哪?这就是我这次要说的接口~!

PC上的对外接口现在大家用的最多的是USB,而这个接口的主要作用就是把非PC本身的设备连接到PC上,进行相应操作。那么单片机的接口和PC的接口都是一个作用,就是接外来的芯片,使芯片能进行正常的工作,让单片机能对期进行相应的操作。

单片机常用接口:

GPIO:General Purpose Input Output (通用输入/输出);不管是哪种单片机,GPIO是最基本的接口单位。

UART::Universal Asynchronous Receiver/Transmitter,通用异步接收/发送装置;UART是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。在嵌入式设计中,UART用来主机与辅助设备通信;现在大部分模块接口都为UART的,通过简单的协议进行通信,使其完成相应的功能,例:Wifi模块,GSM模块;

SPI:(Serial Peripheral Interface--串行外设接口)总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。常用此接口的IC:SPI FLASH,E2PROM等存储器件。

I2C:(Inter-Integrated Circuit)总线是由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。常用此接口IC:CMOS寄存器配置接口,RTC IC。

CAN:控制器局域网CAN(ControllerArea Network)作为一种多线路网络通信系统;所有汽车IC都需配此接口(PS:本人非汽车电子的,CAN没用过,也不太了解)


以上就是单片机中常用的接口了,如果想学单片机,还是见意把以上这些接口原理解理一下,时序看一看,再拿几颗专用的IC都驱动一下,这样可以更快的让你进入单片机的世界,相应接口更细至的说明,可以度娘去找,这些定义也是我在度娘哪copy过来的。