微机原理课程设计竞赛抢答器设计

微机原理课程设计竞赛抢答器设计

ID:23112052

大小:376.00 KB

页数:7页

时间:2018-11-04

微机原理课程设计竞赛抢答器设计_第1页
微机原理课程设计竞赛抢答器设计_第2页
微机原理课程设计竞赛抢答器设计_第3页
微机原理课程设计竞赛抢答器设计_第4页
微机原理课程设计竞赛抢答器设计_第5页
资源描述:

《微机原理课程设计竞赛抢答器设计》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、竞赛抢答器设计课程设计说明书2006年7月竞赛抢答器设计一.设计内容:设计一个8路的智力竞赛抢答器。在主持人侧,设置抢答指示电路和启动,复位按钮。选手侧各设置1个抢答按钮。主持人按动启动按钮,可以进行一次抢答,绿色发光二极管亮作允许抢答指示。竞赛者抢答主持人所提的问题时,按动各自的抢答按钮。用实验仪的逻辑电平开关K1-K8来代表8个抢答按钮。当开关向上拨为“1”时表示按下按钮,收到第1个抢答信号后,主持人侧红色发光二极管亮作抢答提示,在单个LED数码管显示抢先一组的组别,主持人按下复位按钮,指示灯和数码管熄

2、灭。主持人念完题目后可以按动起动按钮,开始下一次抢答。启动,复位按钮由一个AN按钮来代替。按动AN按钮时分别进行启动,复位操作,即这一次按动AN按钮进行复位后,下一次则进行启动操作。选用芯片:8255。设计要求:a)画出电路原理图b)说明工作原理c)编写程序二.设计原理系统选择8086CPU,8255A片选地址为04A*H,如下图所示。8255A的A口只作输出使用,驱动数码管。8255的B口只作输入使用,作为8个抢答信号的输入。8255的C口作位操作,驱动发光管。A口地址为04A0H。B口地址为04A2H,

3、C口地址为04A4H,控制字地址04A6H。A口工作方式选方式0,B口工作方式选方式1。8255A工作方式控制字为86H(1000,0110)B。C口的最高两位PC6,PC7作位操作,驱动发光管二极管。8255与系统总线的连接方式图显示电路由一位共阳LED数码管组成,由8255A并行扩展口的A口驱动。PA7接一PNP三极管作为LED的COM端驱动。PA0~PA6分别接LED的abcdefg端口。电路如所示。如果给8255A的A口送FFH,数码管灭,如果1号位抢答成功,显示1,给PA口送79H;同理:显示2,

4、给PA口送24H;显示3,给PA口送30H;显示4,给PA口送19H;显示5,给PA口送12H;显示6,给PA口送02H;显示7,给PA口送78H;显示8,给PA口送00H;主持人;此部分功能为,设计一个告知开关,用红绿灯形式告知选手是否已经开始抢答。此功能具体功能及原理如下:1复位开关AN按下,PC6为1,表示为复位态。当CPU读到PC6为1时,对PC7置0,红灯亮,绿灯灭,并将8255A复位。2再按一下AN,开关弹起,为抢答态,当8255A读到PC6为0,对PC7置1,红灯灭,绿灯亮。三.编程1.系统流

5、程图开始8255初始化PC7复位PC6是否为零?NY开始抢答检测段码址LED显示是否开始下一轮抢答YN结束2.主程序AAA:MOVDX,04A6H;8255A控制口地址MOVAL,A2H;8255A工作方式字,A口为方式0OUTDX,AL;B口为1方式MOVDX,04A4H;PC7复位,红灯亮MOVAL,0EHOUTDX,ALAA:INAH,DX;读PC6是否为0ANDAH,40H;如果为0,说明抢答开始时CMPAH,00H;转到读PB口的程序JZAA0;PB口低电平有效JNZAAAA0:MOVDX,04A

6、2H;读PB口值是否为FFHINAL,DX;如果是,表示没人抢答,继续等CMPAL,FFHJZAA0CMPAH,FEH;1号抢答成功JZAA1CMPAH,FDH;2号抢答成功JZAA2CMPAH,FBH;3号抢答成功JZAA3CMPAH,F7H;4号抢答成功JZAA4CMPAH,EFH;5号抢答成功JZAA5CMPAH,DFH;6号抢答成功JZAA6CMPAH,BFH;7号抢答成功JZAA7CMPAH,7FH;8号抢答成功JZAA8AA1:MOVDX,04A0HMOVAL,79H;显示出1JMPAA9AA2

7、:MOVDX,04A0HMOVAL,24H;显示出2JMPAA9AA3:MOVDX,04A0HMOVAL,30H;显示出3JMPAA9AA4:MOVDX,04A0HMOVAL,19H;显示出4JMPAA9AA5:MOVDX,04A0HMOVAL,12H;显示出5JMPAA9AA6:MOVDX,04A0HMOVAL,02H;显示出6JMPAA9AA7:MOVDX,04A0HMOVAL,78H;显示出7JMPAA9AA8:MOVDX,04A0HMOVAL,00H;显示出8JMPAA9AA9:MOVDX,04A6

8、HINAH,DX;读PC6是否为1ORAH,BFH;如果为1,说明已复位CMPAH,FFH;转到初始状态,否则等JZAAAJNZAA9四.总结在这次课程设计中,我们锻炼了自己动手设计软硬件的能力。大家分工明确,合作的愉快,虽然我们每个人的分工很细致,但是在编写程序以及调试过程中还是遇到了很多问题,在同组同学和其他同学的帮助下,我们发现了问题的所在,并进行修改,按时完成了设计内容。通过这次课程设计,我们了解到,即使

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

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

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