嵌入式驱动之RS232串口

串口是串行接口的简称,分为同步传输(USRT)和异步传输(UART)。在同步通信中,发送端和接收端使用同一个时钟。在异步通信中,接受时钟和发送时钟是不同步的,即发送端和接收端都有自己独立的时钟和相同的速度约定。

 

一 接口定义

 

二 通信协议

           

    其中各位的意义如下:
     起始位:先发出一个逻辑”0”的信号,表示传输字符的开始。
     数据位:紧接着起始位之后。数据位的个数可以是45678等,构成一个字符。通常采用ASCII码。从最低位开始传送,靠时钟定位。
     奇偶校验位:资料位加上这一位后,使得“1”的位数应为偶数(偶校验)或奇数(奇校验),以此来校验资料传送的正确性。
     停止位:它是一个字符数据的结束标志。可以是1位、1.5位、2位的高电平。
     空闲位:处于逻辑“1”状态,表示当前线路上没有资料传送。
     波特率:是衡量资料传送速率的指针。表示每秒钟传送的二进制位数。例如资料传送速率为120字符/秒,而每一个字符为10位,则其传送的波特率为10×1201200字符/秒=1200波特。常用的波特率有115200,9600等。

 

三 常用设置

   在嵌入式处理器中,通常都集成了串口,只需对相关寄存器进行设置,就可以使用啦。尽管不同的体系结构的处理器中,相关的寄存器可能不大一样,但是基于FIFOuart框图还是差不多。

      一般的单片机中用串口打印一些提示信息做调试用,也有用串口做升级程序使用。在linux的系统中,可以使用串口将机器与PC连接,在PC上通过串口对linux系统中的文件进行操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值