49、Intel 8251 USART与同步串行通信技术解析

Intel 8251 USART与同步串行通信技术解析

一、Intel 8251 USART芯片概述

Intel 8251 USART芯片是一款28引脚的芯片,具备异步和同步串行数据通信的能力,同时支持调制解调器的所有控制握手功能。该芯片有多个可访问的内部寄存器,具体的寄存器选择如下表所示:
| CS | C/O | 描述 |
| — | — | — |
| 0 | 0 | 数据寄存器 |
| 0 | 1 | 模式、命令和状态寄存器 |
| 1 | x | 8251未被选中 |

(一)I/O端口地址计算

若CS由A7 - A1 = “1001100”激活,且AO连接到C/O,那么数据寄存器的I/O端口地址为1001 1000 = 98H,状态寄存器的I/O端口地址为1001 1001 = 99H。

(二)波特率设置

为使接收器和发送器以相同的波特率工作,需将TxC(传输时钟)和RxC(接收时钟)连接到相同的频率。波特率有x1、x16和x64三种选择,即波特率选择倍数乘以1、16或64必须等于RxC和TxC的时钟频率。例如,当RxC = TxC = 19,200 Hz时:
- 若选择x16,波特率为19,200 / 16 = 1200。
- 若选择x64,波特率为19,200 / 64 = 300。

(三)寄存器编程

模式寄存器和命令寄存器具有相同的I/O地址端口(CS = 0且C/O = 1)。为区分它们,必须先对模式寄存器进行编程,以选择数据格式和波特率;之后向同一端口写入数据则被视为访问命令寄存器。若要再次访问模式寄

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值