首页 利用8255A实现拨动开关和LED流水点亮实验精编版

利用8255A实现拨动开关和LED流水点亮实验精编版

举报
开通vip

利用8255A实现拨动开关和LED流水点亮实验精编版最新资料推荐PAGE\*MERGEFORMAT#实验二:利用8255A实现拨动开关和LED流水点亮实验安全0901王宇航09283020实验报告实验目的:该实验的目的在于掌握8255A和微机接口的连接方法,了解8255A的基本的工作原理和编程方法。掌握使用8255并行接口连接拨动开关,控制LED显示输出的技术。实验步骤:按图3-2将8255端口A与8位拨动开关连接,8255端口B与8位LED连接,选择8255为方式0工作,编程序完成LED实时显示开关状态的功能,即每位LED对应一位开关状态。开关往下拨动,对应...

利用8255A实现拨动开关和LED流水点亮实验精编版
最新资料推荐PAGE\*MERGEFORMAT#实验二:利用8255A实现拨动开关和LED流水点亮实验安全0901王宇航09283020实验报告实验目的:该实验的目的在于掌握8255A和微机接口的连接方法,了解8255A的基本的工作原理和编程方法。掌握使用8255并行接口连接拨动开关,控制LED显示输出的技术。实验步骤:按图3-2将8255端口A与8位拨动开关连接,8255端口B与8位LED连接,选择8255为方式0工作,编程序完成LED实时显示开关状态的功能,即每位LED对应一位开关状态。开关往下拨动,对应LED灭,开关往上拨动,对应LED点亮。当执行程序后LED按K1-K8初始设定的值点亮,并向右流动(8255A工作在方式0)。同时在6位数码管显示:8255-1编程涉及8255端口地址有四个,由于8255片选信号线与地址译码区的200〜2FH连接,即8255的I/O偏移地址为0〜3,加上前一个实验所获知的I/O基址,两者相加之后才是最终访问8255的I/O地址。注意,该地址一定是一个16位数,所以I/O操作要使用INAL,DX和OUTDX,AL指令。3.实验代码:codesegment;定义代码段assumecs:codestart:;初始化,设置A口B口的工作方式movdx,203h;8255命令口地址moval,1OO1OOOOb;控制字outdx,al;让数码管显示8255-A;显示A口输入的数并循环移位xorax,ax;将ax清零movbl,0lop:;自疋义的标号movdx,200h;给dx赋值(送到寄存器中)inal,dx;将200h送给寄存器al;movdx,201h;outdx,al;把al的值送给dx端口;jmplop;段内转移cmpal,ah;al和ah进行比较jznext;跳转到nextmovah,almovbl,ahrolbl,1;不带进位循环左移1位next:rorbl,1;不带进位循环右移1位moval,blmovdx,201houtdx,almovcx,3fffhlp:;从lp到最后都是 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示显示8255-A这个字,它的作用是实现灯的延时,即保证灯的闪烁时间不至于过快,如果去除的话在人眼的视觉暂留情况下将可能产生连续不断的灯光闪烁,使得间隔时间太短。;8movdx,211hmoval,OOOOOOOOboutdx,almovdx,210hmoval,7fhoutdx,almovdx,211hmoval,00100000boutdx,al;2movdx,211hmoval,00000000boutdx,almovdx,210hmoval,5bhoutdx,almovdx,211hmoval,00010000boutdx,al;5movdx,211hmoval,00000000boutdx,almovdx,210hmoval,6dhoutdx,almovdx,211hmoval,00001000boutdx,al;5movdx,211hmoval,00000000boutdx,almovdx,210hmoval,6dhoutdx,almovdx,211hmoval,00000100boutdx,alJmovdx,211hmoval,00000000boutdx,almovdx,210hmoval,40houtdx,almovdx,211hmoval,00000010boutdx,al;Amovdx,211hmoval,OOOOOOOOboutdx,almovdx,210hmoval,77houtdx,almovdx,211hmoval,OOOOOOO1b转至lp;跳至lop;使处理器处于暂时停机状态outdx,allooplpjmplophltcodeendsendstart4.实验程序流程图:执行流水灯循环程序执行六位数码管显示程序
本文档为【利用8255A实现拨动开关和LED流水点亮实验精编版】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_179289
暂无简介~
格式:doc
大小:78KB
软件:Word
页数:0
分类:
上传时间:2018-11-18
浏览量:32