1 / 4
文档名称:

8255流水灯实验((.doc

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

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

分享

预览

8255流水灯实验((.doc

上传人:aihuichuanran1314 2019/5/31 文件大小:101 KB

下载得到文件列表

8255流水灯实验((.doc

相关文档

文档介绍

文档介绍:1)设计题目分析编写程序,使用8255的A口和B口均为输出,实现16位流水灯显示效果2)功能扩展i:将流水灯设计成可以正着流水,也可以倒着流水ii:通过开关对流水灯闪烁的速度进行控制,高电平时为快,低电平时为慢速2)总体方案设计分析要求用8255的A口和B口做为输出,接16个发光二极管,从而实现16位流水灯的显示效果,基本的界限可如下图A所示,在C口的地两位接两个开关,实现两个扩展功能的控制。i:基本流水灯显示电路A口和B口两个端口不能同时复制,从而在试验中可以用BX进行需要复制的数据的存储,因为BX可以分从BHBL两个部分进行独立的操作,在本次试验中用BH对A口进行赋值,用BL对B口进行赋值,通过演示一段时间再对BHBL进行移位和输出,实现流水灯的效果。ii:,编写程序对C端口的数据进行读取,并进行判断,,同时B口与A口相反。iii:,编写程序对C端口的数据进行读取,并进行判断,,使得流水灯的流水速度加快,低电平的时候则进行延时的时间变长,使得流水灯的流水速度加快。(AD0~AD7)、地址线(A0~A7)分别连到PC总线接口模块的数据(D0~D7)、地址线(A0~A7)C8255模块选通线CA连到PC总线接口模块的IOY3D8255的PA0~PA7连到发光二极管的L1~L8;8255的PB0~PB7连到发光二极管的L9~L16E8255的PC0PC1分别练到开关K0K1F软件流程框图及程序清单程序代码MY8255_AEQU09860HMY8255_BEQU09861HMY8255_CEQU09862HMY8255_MODEEQU09863HCODESEGMENTASSUMECS:CODESTART:MOVDX,MY8255_MODEMOVAL,81H;设置A口、B口方式0输出,C口低四位方式0输出OUTDX,ALMOVCL,0XORBX,BX;将BX清零MOVDX,MY8255_BMOVAL,0FEHMOVBL,ALOUTDX,ALMOVDX,MY8255_AMOVAL,7FHMOVBH,ALOUTDX,AL;对A口、B口赋值,并将值保存在BHBL中A1:ROLBL,1RORBH,1;对BHBL做出相应的移位A3:PUSHBX;保护现场C