8251A名:可编程串行通信接口芯片∈I
tel通用异步同步数据收发器USART简工作方式同步全双工异步检错功能奇偶校验错、溢出错、帧错介
①
f数据1状态缓冲器状态信息总线存8251→CPU用IN读取所接收的数据o缓冲器2接收数据缓冲器1D7D03发送数据控制缓冲器:存CPU控制字←CPU用OUT写入写入的数据接收1接收移位寄存器串并接收RxD内部缓冲器2串并变换电路串行→→变换数据→总线RxD3同步字符寄存器数据移位寄存器电路缓冲器8251已接收1个字符,等待送往→RxRDY1CPU异步使接收移位寄存器在位信号的中间同步,而非起始边沿同步↓错误机会比较→相同,实现同步内同步RxD同步字符寄存器SYNDET1→8251A同步相同,实现同步外同步外部电路检测同步字符SYNDET1内部→结构接收数据;o接收RxD:输入2控制接收数据准备好中断方式:中断请求信号电路RxRDY:输出查询方式:状态信号RxRDY同步:输入时钟频率接收数据波特率RxC接收时钟RxC:决定8251接收速率频率11664波特率;SYNDET输入异步:接收时钟对方发送时钟BRKDET内同步输出SYNDET1同步同步外同步输入SYNDET1SYNDETBRKDET:断点检测输入或输出异步BRKDET1RxD连续2个0:断点BRKDET0:RxD出现1CPU复位
②
f发送1发送移位寄存器并串发送TxD内部缓冲器2并串变换电路并行→数据变换→→总线TxD移位寄存器数据缓冲器电路3同步字符寄存器发送数据TxD:输出;OUT中断方式:中断请求信号;CPU8251o发送→发送器准备好3控制TxRDY:输出查询方式:状态信号电路同步:输入时钟频率发送数据波特率发送器时钟TxRDYTxC:决定8251接收速率输入异步:频率11664波特率TxC同步字符同步TxE外部→TxE发送器空TxE:空闲位输出异步TxE外部→8251A内部CDRDWRCS操作1oRESET结构读数据o0010CPU←82512CLK同步:fCLK30fRxCfTxC写数据读写0100CPU8251→o3oWR读状态字14控制o010CPU←8251逻辑4RD写状态字o1100CPU8251→5CS110浮空6oCD×浮空××1×1oDTR数据终端准备好;输出2oDSR数据装置准备好;输入5o调制解调器控制电路3oRTS请求发送信号;输r