欢迎来到天天文库
浏览记录
ID:57680153
大小:80.50 KB
页数:2页
时间:2020-08-31
《串行通信接口实验.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、4.58251A串行通信接口实验4.5.1实验目的1、了解串行通信的一般原理及RS-232C串行接口标准。2、了解串行接口芯片8251A的工作原理和使用方法。3、掌握串行接口芯片8251A的编程方法。4.5.2实验预习要求1、复习串行通信的有关知识。2、复习8251A的工作原理、控制端口和数据端口的作用、8251A初始化方法等有关内容。3、预先编写好实验程序。4.5.3实验内容1、按图4.5-1连接线路。图中8251A插在实验台的通用插座D中。2、编写程序,接收键盘输入的一个字符,将其ASCII码值加1后通过
2、8251A发送出去,再接收回来在屏幕上显示,实现自发自收。主机传送和接收数据均采用查询方式实现。图4.5-11121101MHz+5VOUT0GATE0CLK0CSU58253280H~D0TxDD1D2RxDD3D4TxRDYD5D6RxRDYD78251ACTSCSRDVCCWRC/DGNDRESETCLKTxCLKRxCLK27D028D11D22D35D46D57D68D7112B8H~13IOR10IOW12A021RESET20193151417426+5V92594.5.4实验提示1、本实验中8
3、251A的片选信号CS接至I/O地址2B8H~2BFH插孔,因此,8251A的控制口地址为2B9H,数据口地址为2B8H。8253的片选信号CS接至I/O地址280H~287H插孔,请参阅“4.18253可编程定时器/计数器实验”一节。2、由8253程控产生输出的方波OUT0用来作为8251A的收/发时钟RXC/TXC。CLK0与实验台提供的1MHz时钟信号相连。GATE0接+5V。CTS必须接低电平,8251A才能向外发送数据。RXD和TXD连在一起,使8251A工作于自发自收方式。3、8253计数器的计数
4、初值=时钟频率/(波特率´波特率因子)。本实验中时钟频率接1MHz,波特率若选1200,波特率因子若选16,则计数器初值为52。4、主机发送、接收数据均采用查询方式。查询方式进行串行通信的基本思路是:CPU循环从控制端口读取状态字,根据当前状态字的有关位来判定是否要接收或发送字符。5、为了使信息被可靠地写入8251A的控制端口或数据端口,在使用OUT指令向8251A写入信息时,要有一定时间的延迟;在对8251A进行初始化编程以前,应首先使8251A复位,具体初始化流程见教材“8.3.48251A初始化编程”一
5、节。6、实验程序流程图如图4.5-2所示。Esc键的ASCIIm码值为1BH(27)。图4.5-2程序流程图开始结束8253初始化TxRDY为1吗?YN8251A复位8251A初始化8251A控制口读状态字从键盘接收一个字符将键入字符的ASCII码值加1是Esc键吗?通过8251A数据口发送字符从8251A控制口读状态字DxRDY为1吗?将接收到的字符显示在屏幕上从8251A数据口接收数据YNNY4.5.5实验报告要求1、根据流程图编写实验程序,并说明在实验过程中遇到了哪些问题,是如何处理的。2、总结8255
6、A工作方式1的特点及使用方法。3、写出实验小结,内容包括实验心得(收获)、不足之处或今后应注意的问题等。
此文档下载收益归作者所有