流水灯-和-8255基本输入输出.doc

流水灯-和-8255基本输入输出.doc

ID:58654126

大小:25.00 KB

页数:4页

时间:2020-10-16

流水灯-和-8255基本输入输出.doc_第1页
流水灯-和-8255基本输入输出.doc_第2页
流水灯-和-8255基本输入输出.doc_第3页
流水灯-和-8255基本输入输出.doc_第4页
资源描述:

《流水灯-和-8255基本输入输出.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、4.38255A可编程并行接口实验4.3.1实验目的1、掌握8255A并行接口芯片的基本结构及工作原理。2、掌握8255A工作方式0的特点及其使用方法。3、掌握8255A的A口或B口工作于方式1时的特点及其使用方法;掌握方式1输入或输出时C口用作联络信号的引脚的定义及功能。4.3.2实验提示开始设置端口B方式0输入,端口A方式0输出结束有键按下否?将从B端口读入的开关数据送端口A输出从B口读入开关状态NY基本输入输出实验程序流程图开始设置端口A和端口B方式0输出A口输出数值1(7FH)B口输出数值2(FEH)数值1右移一位,数值2左移一位A口输出数值1,B口输出数值2有键按下?否?NY结束

2、流水灯显示实验程序流程图4.3.3实验内容1.基本输入输出实验。编写程序,使8255A的A口为输出,B口为输入,完成拨动开关到数据灯的数据传输。要求只要开关拨动,数据灯的显示就改变。完整源代码:codesegmentassumecs:codestart:moval,bmovdx,1443houtdx,alnext:movdx,1441hinal,dxmovdx,1442houtdx,almovah,0bhint21hcmpal,0jenextmovah,4chint21hcodeendsendstart1.流水灯显示实验。编写程序,使8255的A口和B口均为输出,实现16位数据灯的相对循环

3、显示。完整源代码:MY8255_AEQU1460HMY8255_BEQU1461HMY8255_CEQU1462HMY8255_MODEEQU1463HDATASEGMENTLADB?LBDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVDX,MY8255_MODEMOVAL,80HOUTDX,ALMOVDX,MY8255_AMOVAL,7FHOUTDX,ALMOVLA,ALMOVDX,MY8255_BMOVAL,0FEHOUTDX,ALMOVLB,ALCALLDALLYA1:MOVAL,LARORA

4、L,1MOVLA,ALMOVDX,MY8255_AOUTDX,ALMOVAL,LBROLAL,1MOVLB,ALMOVDX,MY8255_BOUTDX,ALCALLDALLYCALLBREAKJMPA1DALLY:MOVCX,3FFHD1:MOVAX,0FFFFHD2:DECAXJNZD2LOOPD1RETBREAKPROCNEARMOVAH,06HMOVDL,0FFHINT21HJERETURNMOVAX,4C00HINT21HRETURN:RETBREAKENDPCODEENDSENDSTART实验小结:通过本次实验,我对8255并行接口有了进一步的了解,实验过程中,有很多问题使得实验

5、很难进行,最后通过和同学的讨论并且在网上查资料等,问题很快得到了解决。流水灯显示实验使我对微机原理有了很大的兴趣,通过自己的亲手实践,我从中学到了更多的知识。

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

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

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