嵌入式驱动之RS232串口

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

 

一 接口定义

 

二 通信协议

           

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

 

三 常用设置

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

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

路由器交换机等设备初始时没有任何配置 必须通过CONSOLE口进行 但我的本本没有COM口 怎么办呢 没关系 来个USB转串口RS232 插上之后来配置吧 问题又出现啦 提示:找不到COM口 哎 这又是怎么回事呢 原来是没有安装USB TO RS232驱动 赶紧下一个装上吧 安装方法 在win98 winme win2000 XP系统里 只需先双击driver里hidcominst程序 再插上串口线 系统即可自动可完成安装 在xp系统下 完成以上步骤后 有时在设备管理器里会出现人机学设备 此时需分别用右键点击此项下的两个选项的属性 选择属性里的驱动程序这一项 选择更新驱动程序这一项 选择:从列表或指定位置安装 单击下一步 选择:不要搜索 单击下一步 选择:从磁盘安装 再选择浏览 指定驱动盘 打开driver文件夹 在driver里会出现hidcom INF文件 单击打开 然后单击确定 选择下一步 选择是 此时会出现微软的提示说没有得到微软的数字签证 选择仍然继续 最后单击完成 只要依次更新这两项 即可使用串口线了 在电脑上设置USB转换后的串口号 操作如下: 我的电脑 控制面板 系统 硬件 设备管理器 Ports COM&LPT BAFO USB to serial Com Port(COMn)n 1 2 3 4 5… 单击属性 端口设置 高级(A) COM端口号(P):COMn 更改为COM1或COM2 确定 重新启动计算机; 安装驱动以后在程序中出现一个新的菜单显示USB to Serial Cable Driver 但是我把转换线插到USB口中的时候 系统自动安装驱动是USB人体学输入设备 部分杂牌的USB转串口线的确存在这样的问题 ">路由器交换机等设备初始时没有任何配置 必须通过CONSOLE口进行 但我的本本没有COM口 怎么办呢 没关系 来个USB转串口RS232 插上之后来配置吧 问题又出现啦 提示:找不到COM口 哎 这又是怎么回事呢 原来是没有安 [更多]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值