微机接口实验报告4

微机接口实验报告4

ID:41699582

大小:93.34 KB

页数:8页

时间:2019-08-30

微机接口实验报告4_第1页
微机接口实验报告4_第2页
微机接口实验报告4_第3页
微机接口实验报告4_第4页
微机接口实验报告4_第5页
资源描述:

《微机接口实验报告4》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、微机接口实验报告3・4串行通讯实验计算机5班同组人:完成日期:【一】实验目的:1•了解串行接口通讯的基本原理;2.掌握串行接口芯片8251A的工作原理和编程方法。【二】实验内容:1•通过8251A实现异步串行通讯,具体要求如下:(1)将主机键盘输入的字符(0-9)经8251A芯片自发自收,并通过8255A芯片将此字符对应的二进制代码显示在发光二极管上;(2)通信速率为1200波特,一帧数据中含8个数据位,2个停止位,无校验传送,波特率因子为16;(3)数据发送和接收均采用查询方式。2•选作内容:两个试验箱之间完成近距离数据的发送和接收,具

2、体耍求如下:(1)将主机A键盘输入的字符(0~9)经试验箱A的8251A发送;(2)试验箱B的8251A接收此字符并显示在主机B的屏幕上;(3)其他要求同实验内容1的(2)(3)、【三】实验装置:1.安装未來汇编集成开发环境的PC机1台;2.TPC-H通用微机接口实验系统1套;3.导线若干。【四】实验连线:8253OVTOGATWDOD1D2IBD4rED&n7IInLOTAORESETDODlD2mDIISD6D7RiCLKTBKTjcRDYRxRDY82ilA5IfcsRDWRC4)RESETCTSTxDRxDCI-IGND8251A

3、【五】实验设计:程序流程图:怙变-插東实验二发送端实验二接收端实验一实验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

4、;异或,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,00010

5、110BMOVDXJOPORT+283HCALLOUTPMOVDXJOPORT+280HMOVAL,52CALLOUTPIOOUT:MOVAH,1INT21HCMPAL,30HJBQUITCMPAL,39HJAQUITPUSHAXIFIN:;给出8251端口地址;输出地址;控制命令字;给出8251端口地址;输出地址;初始化8253,通道选择0,只读写低字节,方式3(方波),二进制计数;给出8253端口地址;调用OUTP子程序;给出8253端口地址;控制命令字;调用OUTP子程序;从键盘读入数字;DOS键盘调用沖断;输入的字符的ASCII码

6、和30H比较;如果小于,则不是数字,退出;输入的字符的ASCII码和39H比较;如果小于,则不是数字,退出;往控制口DAH送3个00MOVDX,CLI_PORTINAL,DXPUSHDXPUSHAXMOVDX.OFFSETSTRINGMOVAH,09HINT21HPOPAXPOPDXTESTAL,01HJZIFINPOPAXMOVDX,DAT_PORTCALLOUTPPUSHDXPUSHAXMOVDX,OFFSETSTRINGMOVAH,09HINT21HPOPAXPOPDXMOVBL,ALIFOUT:MOVDX,CLI_PORTINAL

7、,DXTESTAL,02HJZIFOUTMOVDXJOPORT+288HMOVAL,BLANDAL,OFHCALLOUTPJMPIOOUTQUIT:MOVAH,4CHINT21HOUTP:OUTDX,ALPUSHCXMOVCX,2ABC:LOOPABCPOPCXRETCODEENDSENDSTART实验2代码:发送端:IOPORTEQU05400H-280HDAT_PORTEQUIOPORT+2B8HCLI_PORTEQUIOPORT+2B9HDATASEGMENTSTRINGDB'*;$'DATAENDSCODESEGMENTASSUM

8、ECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAL,80HMOVDXJOPORT+28BHOUTDX,ALXORAX,AXMOVCX,3MOVDX,CL

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。