13281069 谢洁_8255并行接口作业.docxVIP

  • 450
  • 0
  • 约2.33千字
  • 约 9页
  • 2016-08-22 发布于浙江
  • 举报
13281069 谢洁_8255并行接口作业

8255并行接口作业利用8255A控制LED显示开关次数的实验 实验内容(需求)PC0口接拨动开关K0,PB口接8个LED。当拨动开关K0时,在LED中显示开关K0的拨动次数(拨动次数可按十六进制显示,也可以按BCD码显示)。比如拨动开关K0拨动了10次,按十六进制显示,则PB7-PB0硬件设计软件设计使用方式0,PB输出,PC低位输入,所以方式命令为实验现象与分析现象:当拨动开关K0时,LED按十六进制显示开关K0的拨动次数分析:8255通过PC0采集K0的状态,每当K0向上拨动一次,记录K0拨动次数的变量加1,并通过PB口将该变量的值输出显示到LED灯上。程序清单.model small.386code segmentassume cs:codestart:mov dx,203Hmov al ;写入命令字out dx,almov cl,0 ;记录K0的拨动次数loop1: ;循环获取K0的状态,直到K0为高电平,即向上拨动了mov dx,202hin al,dx ;PC口读入,存入al中and al,01H jz loop1 ;若K0=0,则循环,等待开关向上拨动;若K0!=0,拨动次数加1inc cl mov dx,201h mov al,clout dx,al ;通过PB口输出拨动次数的值clloop2: ;

文档评论(0)

1亿VIP精品文档

相关文档