全文预览

单片机与pc机通讯课程设计--8251A可编程通讯接口与PC机通讯

上传者:科技星球 |  格式:doc  |  页数:20 |  大小:1052KB

文档介绍
E)复位。РD5设置为1强制RTS引脚(请求发送)有效,向调制解调器提出发送请求。РD6设置为1强制8251A内部复位,使之回到准备接收方式字的状态。РD7只用于同步方式。为使8251A进入同步搜索操作,将输入的信息和同步字符比较。Р(3)状态字Р 状态字的作用是8251A向CPU送去数据传送操作中的各种状态信息。方式字,同步字符,命令字都是CPU写入8251A的,以控制8251A的工作方式和操作。那么,8251A在发送,接收数据的过程中实际工作状态如何呢?如一个字符接收全了没有?接收的数据有没有错误?有什么类型的错误?发送缓冲器空了没有?发送移位寄存器空了没有?等等,这些在发送/接收数据操作过程中的状态信息随时寄存在8251A内部的状态冲寄存器内,CPU可以通过I/O读操作(=1)把状态字读入加以分析,控制CPU和 8251A之间的数据交换。?状态位D0(TXRDY)——发送器准备好。状态位D1(RXRDY)——接收准备好。Р状态位D2(TxE)——发送器空。状态位D3(PE)——奇偶校验错标志Р状态位D4(OE)——溢出(覆盖)错误标志。状态位D5(FE)——帧格式错误标志Р状态位D6(SYNDET)——同步检测。状态位D7(DSR)——数据装置准备好。Р3 设计过程Р3.1电路设计Р本次设计利用实验机内的8253芯片的分频作为8251的收发时钟频率。利用实验机内小键盘,每按动一次任一数字键,就把该键值通过8251发送给PC机接收,并在PC机屏幕上显示出该键值。Р图3.1 8251与CPU的连接Р3.2 硬件设计Р采用最简单的发送线TxD、接收线 RxD和地线GND三根线连接就能进行通信。采用8251A作为接口的主芯片再配置少量附加电路,如波特率发生器、 RS—232C 与TTL电平转换电路、地址译码电路等就可构成一个串行通信接口。Р3.3 软件设计Р(1) 程序流程图

收藏

分享

举报
下载此文档