单片机中的串口是什么?

单片机中的串口是什么?,第1张

单片机中的串口用来进行串行通信,即数据是一位一位(二进制0或1)向外传输的,和并行传递数据相比,数据线比较少,只要1根(异步传输)或2根数据线(同步传输)加一根地线,因此成本低,适合远距离传输,而并行传输一次传输8位或16 位数据,理论上传输速度快,但所需数据线多,并且传输距离远时存在相互干扰问题,结果近年来在一些高速传输场合也被串行通信替代,如USB接口(也是一种串口)打印机已基本取代并口打印机,SATA硬盘早已取代并口硬盘,连显卡也成了串口连接

单片机串行口与普通IO口区别如下:
1、串口用作串行通信,通信包括IIC,RS485,RS232等,它也是输出是定速度的0-1-0-之类变
化。
2、I/O口是指来关量的输入或输出,输入就是在该脚加高电平,即为1,低电平为0,输出也是如此。
简单来说:指I/O口是输入\输出接口,串行口是通讯接口。
I/O接口是一电子电路(以IC芯片或接口板形式出现 ),其内有若干专用寄存器和相应的控制逻辑电路构成。它是CPU和I/O设备之间交换信息的媒介和桥梁。CPU与外部设备、存储器的连接和数据交换都需要通过接口设备来实现,前者被称为I/O接口,而后者则被称为存储器接口。

严格来讲如果串口数据只有中文和字母,是可以识别的。对于字母,以是ASCII码发送/或接收的,那么字母的二进制数是小于80H的,即小于 0x80。而汉字在电脑中是以内码处理的,每一个汉字是用两个字节的内码表示的,而内码是大于80H的,即大于 0x80。所以,可以根据数据在大小来识别。
你这里问的是单片机接收还是发送呢?
对于单片机而言,接收中文也没有什么意义,也不会显示出来。
但是,单片机发送中文是可以,由电脑来接收,在电脑上是可以显示汉字的。
可是,单片机要发送汉字,也不必识别的,汉字要作为字符串发送的,在写程序时,字符串直接打汉字就行的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12934341.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存