资源描述:
《微机课程设计--数字式八位竞赛抢答器》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《微机应用系统设计》课程设计报告评阅成绩评阅教师评阅时间题目:数字式八位竞赛抢答器专业班级:电子信息科学与技术1210班设计题目数字式八位竞赛抢答器设计要求以8086为核心,设计一个8位竞赛抢答器:同时供8名选手或8个代表队比赛,分别用8个按钮S0~S7表示。设置一个系统清除和抢答控制开关S,开关由主持人控制。抢答器具有锁存与显示功能。即选手按按钮,锁存相应的编号,并在优先抢答选手的编号一直保持到主持人将系统清除为止。抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如30秒)。当主持人启动“开始”键后,定时器进行减计时,同时扬声器发出短暂的声响,声响持续的时间为0.5s左右。参赛选
2、手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示00。1、用8255A作为输入输出设备,A口输入,c口高位作为输出,B口作为输出入,c口输出。•2、8253A作为定时装置,由0计时器产生1秒为周期的方波,其中高电平0.5秒,用此0.5秒的高电平作为2计数器的门控制信号,控制2计数器的通断!计数器输出一定频率的脉冲,使扬声器发声!1.2八路竞赛抢答器的元件选择1)处理器的选择微型机具有体积小、重量轻、耗电少、价格低廉、可靠性高、结构灵活等特点,
3、所以选择8086系统2)显示电路显示可通过彩灯和数码管来实现。如果用彩灯作为显示功能,则不是很直观。而数码管具有显示亮度高,使用寿命长,且能直观方便的看到倒计时数字,和选手编号,因此选用数码管显示。3)芯片选择8255作为并行I/0接口,能满足10个输入按键的输入功能,声音系统的输出和数码管的输出。并且8255的每个接口还有锁存和数据缓冲作用。所以选择8255芯片。系统设计原理图程序流程图8522A8086CPU(系统复位时钟等辅助电路)抢答电路显示电路计时提醒电路输入输出电路设计思路总图8253定时器/计数器应用8086系统产生片选信号总图用8255做输入/输出系统控制组号的选择总图主
4、持复位图源程序:DATASEGMENTPORT5_AEQU80HPORT5_BEQU82HPORT5_CEQU84HPORT5_CONTEQU86HPORT3_2EQU8CHPORT3_CONTEQU8EHDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXCALLSET8253MOVAL,10010000B;8255初始化OUTPORT5_CONT,ALMOVAL,15OUTPORT3_2,ALAGAIN1:INAL,PORT5_A;开始按钮闭合,开始抢答ANDAL,0FFHTESTAL,00HJNZAGAIN
5、1MOVAL,3FHOUTPORT5_C,AL;显示0AGAIN2:INAL,PORT5_A;检测哪个选手抢答成功ANDAL,0FFHTESTAL,01HJZH1TESTAL,02HJZH2TESTAL,04HJZH3TESTAL,08HJZH4TESTAL,10HJZH5TESTAL,20HJZH6TESTAL,40HJZH7TESTAL,80HJZH8JMPAGAIN2H1:MOVAL,86H;显示"1"OUTPORT5_C,ALMOVAL,01HOUTPORT5_B,AL;开始显示灯亮MOVCX,10A0:CALLDELAY;调用延时子程序LOOPA0JMPEXITH2:MOVAL
6、,0DBH;显示2OUTPORT5_C,ALMOVAL,02HOUTPORT5_B,AL;开始显示灯亮MOVCX,10A1:CALLDELAYLOOPA1JMPEXITH3:MOVAL,0CFH;显示3OUTPORT5_C,ALMOVAL,04HOUTPORT5_B,AL;开始显示灯亮MOVCX,10A2:CALLDELAYLOOPA2JMPEXITH4:MOVAL,0E6H;显示4OUTPORT5_C,ALMOVAL,08HOUTPORT5_B,AL;开始显示灯亮MOVCX,10A3:CALLDELAYLOOPA3JMPEXITH5:MOVAL,0EDH;显示"5"OUTPORT5_C
7、,ALMOVAL,10HOUTPORT5_B,AL;开始显示灯亮MOVCX,10A4:CALLDELAY;调用延时子程序LOOPA4JMPEXITH6:MOVAL,0FDH;显示6OUTPORT5_C,ALMOVAL,20HOUTPORT5_B,AL;开始显示灯亮MOVCX,10A5:CALLDELAYLOOPA5JMPEXITH7:MOVAL,87H;显示7OUTPORT5_C,ALMOVAL,40HOUTPORT5_B,AL;开