理论教育 8251可编程通信实验

8251可编程通信实验

时间:2023-11-19 理论教育 版权反馈
【摘要】:掌握对8251的初始化编程方法。8251A基本功能为:它是全双工、双缓冲器的接收/发送器。同步方式工作时,字符可选择为5~8bit,可加奇偶校验位,可自动检测同步字符。编制程序:实现8251A与PC机的串行通信,使用8253做分频器提供8251的收发时钟。图3-558251实验连接图参考程序如下:3.实验步骤参照图3-55进行硬件连接。

8251可编程通信实验

1.实验目的

(1)了解8251的内部结构、工作原理。

(2)掌握对8251的初始化编程方法。

(3)学会使用8251实现设备之间的串行通信

2.实验内容

8251A是一种可编程的通用同步/异步接收/发送器,通常作为串行通信接口使用,被广泛应用于Intel80x86为CPU的微型计算机中。

8251A基本功能为:

(1)它是全双工、双缓冲器的接收/发送器。

(2)它有两种工作方式,可工作在同步或异步工作方式。同步方式工作时,波特率在0~64kbps范围内;异步方式工作时,波特率在0~9.2kbps范围内。

(3)同步方式工作时,字符可选择为5~8bit,可加奇偶校验位,可自动检测同步字符。

(4)异步方式工作时,字符可选择为5~8bit,可加奇偶校验位,自动为每个字符添加一个启动位,并允许通过编程为每个输出增加1个、1.5个或2个停止位。

(5)它能进行出错检测,具有奇偶、溢出、帧错误等检测电路。

编制程序:实现8251A与PC机的串行通信,使用8253做分频器提供8251的收发时钟。实验接线图如图3-55所示。

图3-55 8251实验连接图(www.daowen.com)

参考程序如下:

3.实验步骤

(1)参照图3-55进行硬件连接。

(2)输入程序检查无误并保存,经编译、连接装载。

(3)运行程序。

(4)运行“串口助手(ComPort.exe)”,设置串口(波特率为4800bps,8个数据位,一个停止位,偶校验),打开串口,选择“HEX发送”“HEX显示”,向8251发送10个字节数据(输入数据之间用空格分隔),观察是否能接收到10个字节数据,接收到的数据是否与发送数据一致。

(5)改变传输数据的数目,重复实验,观察结果。

4.思考题

如何修改程序实现8251的自发自收功能?

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈