关注+星标公众号,不错过精彩内容
作者 | strongerHuang
微信公众号 | strongerHuang
串口大家都不陌生了,但有读者问:UART串口为啥是现在单片机的标配?我却一时间又不知道怎么回答!
UART:Universal Asynchronous Receiver/Transmitter,通用异步收发器,简称串口。
从名称可以看得出来,串口是最早的一批通信接口,后面一直沿用,也是目前最常用的一种通信接口。

UART底层通信协议相对比较简单,初学者上手容易。点灯是初学者第一个“项目”,那么,串口就是第二个“项目”。
串口很多底层都是封装好的,开发者只需要简单调用API接口即可对串口进行操作。
void USART_SendData(USART_TypeDef* USARTx, uint16_t Data)
{
USARTx->DR = (Data & (uint16_t)0x01FF);
}
串口不光是初学者常用,现在很多项目都会用到UART串口,很多外围模块,像WiFi、蓝牙都有串口的透传方案!
在通信速度要求不是很高的场合下,单片机和外围的模块通信,大多都是用串口。
比如温湿度、陀螺仪、GPS等各种外围模块,和主机(单片机)通信基本都是用串口。因此,串口的通用性很强。
做单片机项目,都离不开调试和维护,写一段时间会进行自测,这个时候用串口调试输出最简单和便捷。
还有,我们最怕项目遇到异常bug,这个时候我们用串口输出一段logo就比较直观。相信有经验的单片机工程师在日常开发过程中都会用串口做各种各样的事情。
串口作为一种集成在单片机内部的“模块”,从IC设计的角度来说,串口这个模块的设计成本、制造成本都很便宜。
当然,我没有从事IC设计,串口具体的价格我不清楚,但从单片机销售价格看得出来,单串口这一模块肯定不贵。
自古至今,都是市场驱动型经济。市场有需求,特别是串口这种需求很大的市场,自然各个单片机厂家都会标配,不然没卖点。
就好像餐馆,因为人每天都要吃饭,这个需求很大,自然路边、商场各个角落只要有一定人流的地方,就会有餐馆的存在。
就写到这里吧,好像又水了一篇内容,还有更多的原因,欢迎大家可以留言讨论。
------------ END ------------
关注公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。
点击“阅读原文”查看更多分享。