实验2选作:竞赛抢答器.DOC微机实验报告书学号: 姓名: 班级: 同组名单: 实验日期::实验目标:竞赛抢答器了解微机化竞赛抢答器的基本原理2•进一步学****使用并行接口(功能:逻辑开关K0-K7代表竞赛抢答器0-7号,当某个逻辑开关置“1”时,在七段数码管上显示其组号(0-7),并使PC扬声器响一下。)解题思路:IJ1?74LS244R918)|>Pft16~4abcdi<gdnLED19nd12341234V?VY?YYY111122222341234BIAAAAAAALLL0-222$cLadzad£Ead2SBbads<r」9ad®oa-QdNocmodSQd9Qdrua按图12接线,图12为竞赛抢答器的原理图,逻辑开关K0-K7代表竞赛抢答按钮0-7号,当某个逻辑开关电平为高时,相当于某组按下下按钮,在七段数码管上将其组号0-7显示出来,使得指示灯亮。程序框图:见右侧图(13)关键问题分析各个逻辑开关是如何对应指示灯的?在程序中,只需用查表转换指令“XLAT”即可实现。前提是必须将七段码字型编成数码表以字符串的形式写进程序中。程序清单:datasegmentleddb3fh,06h,5bh,4fh,66h,6dh,7dh,07hdataendscodesegmentassumecs:code,ds:datastart:movax,datamovds,axmovdx,28bhmovax,89houtdx,almovbx,offsetled开始罔13漁殍图PA输入,为方式0;选择8255a的控制字地址J0001001B,控制字,PC输岀,;设置bx指向zby:movdx,28ahinal,dxoral,aljczbymovcl,Offhrr:shral,l;输入数据旧1与本身做或运算;如若等于0,则重新执行本程序段;al逻辑右移一位;cl自加1jncrrmoval,clxlatmovdx,288houtdx,almoval,7movah,2int21hwai:movah,1int21hcmpal,20hjneeeemoval,0movdx,288houtdx,aljmpssseee:movah,4chint21hcodeendsendstart运行结果:任意按下一个逻辑开关,都会将相应数字(0-7)显示在数码管上,也即组号显示出来。但是蜂鸣器并不响,咨询老师说声音太小听不见,做出这样的效果即可问题与讨论:1、 用8255的
实验2选作:竞赛抢答器 来自淘豆网www.taodocs.com转载请标明出处.