1 / 9
文档名称:

微机接口实验报告4.docx

格式:docx   大小:93KB   页数:9页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

微机接口实验报告4.docx

上传人:sssmppp 2019/7/17 文件大小:93 KB

下载得到文件列表

微机接口实验报告4.docx

文档介绍

文档介绍:微机接口实验报告3・4串行通讯实验计算机5班同组人:完成日期:【一】实验目的:1•了解串行接口通讯的基本原理;。【二】实验内容:1•通过8251A实现异步串行通讯,具体要求如下:(1) 将主机键盘输入的字符(0-9)经8251A芯片自发自收,并通过8255A芯片将此字符对应的二进制代码显示在发光二极管上;(2) 通信速率为1200波特,一帧数据中含8个数据位,2个停止位,无校验传送,波特率因子为16;(3) 数据发送和接收均采用查询方式。2•选作内容:两个试验箱之间完成近距离数据的发送和接收,具体耍求如下:(1) 将主机A键盘输入的字符(0~9)经试验箱A的8251A发送;(2) 试验箱B的8251A接收此字符并显示在主机B的屏幕上;(3) 其他要求同实验内容1的(2)(3)、【三】实验装置:安装未來汇编集成开发环境的PC机1台;TPC-H通用微机接口实验系统1套;导线若干。【四】实验连线:8253OVTOGATWDOD1D2IBD4rED&n7IInLOTAORESETDODlD2mDIISD6D7RiCLKTBKTjcRDYRxRDY82ilA5IfcsRDWRC4)RESETCTSTxDRxDCI-IGND8251A【五】实验设计:程序流程图:怙变 -插東实验二发送端实验二接收端实验一实验1代码:IOPORTEQU05400H-280HDAT_PORTEQUIOPORT+2B8HCLI_PORTEQUIOPORT+2B9HDATASEGMENTSTRINGDB**;$'DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAL,80H;初始化8255A,方式0,输出,方式0,B输出MOVDXJOPORT+28BH;给8255端口地址OUTDX,AL;输出地址XORAX,AX;异或,AX清零,对8251进行内部复位MOVCX,3;往控制口DAH送3个00MOVDX,CLI_PORT;给出8251端口地址OUT1:CALLOUTP;调用OUTP子程序LOOPOUT1;循环执行OUT1MOVAL,40H;往控制口DAH送1个40H,使8251复位CALLOUTP;调用OUTP子程序MOVAL41OO111OB;初始化8251,1200波特,8个数据位,2个停止位,无校验,波特率因子为16MOVDX,CLI_PORTCALLOUTPMOVAL,37HMOVDX,CLI_PORTCALLOUTPMOVAL,00010110BMOVDXJOPORT+283HCALLOUTPMOVDXJOPORT+280HMOVAL,52CALLOUTPIOOUT:MOVAH,1INT21HCMPAL,30HJBQUITCMPAL,39HJAQUITPUSHAXIFIN:;给出8251端口地址;输出地址;控制命令字;给出8251端口地址;输出地址;初始化8253,通道选择0,只读写低字节,方式3(方波),二进制计数;给出8253端口地址;调用OUTP子程序;给出8253端口地址;控制命令字;调用OUTP子程序;从键盘读入数字;DOS键盘调用沖断;输入的字符的ASCII码和30H比较;如果小于,则不是数字,退出;输入的字符的ASCII码和39H比较