电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

uart串口通讯协议

2017-07-13 08:29分类:电子技术 阅读:

 

uart串口通讯协议
UART是用于操控核算机与串行设备的芯片。有一点要留心的是,它供给了数据终端设备接口,这么核算机就能够和调制解调器或其它运用RS-232C接口的串行设备通讯了。作为接口的一有些,UART还供处以下功用:
将由核算机内部传送过来的并行数据改换为输出的串行数据流;
将核算机外部来的串行数据改换为字节,供核算机内部运用并行数据的器材运用;
在输出的串行数据流中参与奇偶校验位,并对从外部接纳的数据流进行奇偶校验;
在输出数据流中参与启停符号,并从接纳数据流中删去启停符号;
处理由键盘或鼠标宣告的接连信号(键盘和鼠票也是串行设备);
能够处理核算机与外部串行设备的同步处理疑问;
异步串口通讯协议,作业原理是将传输数据的每个字符以串行办法一位接一位的传输。如下图:


其间每一位(bit)的意义如下:
开端位:先宣告一个逻辑“0”的信号,标明传输字符的开端。
数据位:紧跟开端位往后。数据位的个数可所以4、5、6、7、8等,构成一个字符。一般选用ASCII码。从最低位开端传送,靠时钟来定位。
奇偶校验位:数据位加上这一位后(跟在数据位尾部),使得“1”的位数应为偶数(偶校验)或奇数(奇校验),以此来校验数据传送的精确性。
接连位:它是一个字符数据的完毕象征。可所以1位、1.5位、2位的高电平(逻辑“1”)。
闲暇位:处于逻辑“1”状况,标明其时线路上没稀有据的传送。
波特率:是衡量数据传输速率的指针。标明为每秒钟传送的二进制位数(bit数)。例如材料传送速率为120字符/秒,而每一个字符为10位,则其传送的波特率为 10×120 = 1200字符/秒=1200波特。
以上的数据位、奇偶校验位、波特率等均能够在COM接口中设置。也能够在代码中对UART寄存器的各位进行设置,UART寄存器的各位所代表的意义如下:

上一篇:直流电位差计丈量纤细电压进程

下一篇:或门芯片逻辑符号

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部