微机原理接口技术课程设计竞赛抢答器(5页).doc
《微机原理接口技术课程设计竞赛抢答器(5页).doc》由会员分享,可在线阅读,更多相关《微机原理接口技术课程设计竞赛抢答器(5页).doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-微机原理接口技术课程设计竞赛抢答器-第 5 页微 机 原 理 与 接 口 技 术课程设计报告姓 名: 小白学 号: 姓 名: 小黑学 号: 指导教师: 白加黑日 期: 2010.12竞赛抢答器设计一、 设计内容开关K0-K7代表竞赛抢答按钮0-7号,当某个逻辑电平开关置“1”时,相当于某组抢答按钮按下,在七段数码管上将其组号(0-7)显示出来,并使喇叭响一下。发一个脉冲开始下一轮抢答,按其他键程序退出。同时考虑抢答允许时间,10秒内有效,10秒之后无人抢答,本次抢答作废。二、 设计思路:抢答器设计可分为以下几部分:开始抢答信号的接收;计时器的倒计时;检查抢答按钮并显示在数码管上;任意键退出程
2、序。对此,我们选用可编程并行接口芯片8255A,采用方式0,PA接口做输入,接收抢答信号,并用PB接口做输出通过编程将抢答组号输出到数码管显示。PC接口用PC0接扬声器通过芯片控制其发声,PC7接口接收开始的脉冲信号,当接收到高电平时开始一轮抢答。定时器我们选用可编程定时/计数器8254.,采用方式0在计数结束时产生正跃变信号。我们使用计数器0,其中GATE0接8255的PC1端口,高电平时开始计数,OUT0接8255的PC6,CLK0接试验箱上的频率为1HZ的脉冲发生器,当做1秒计时信号。编程对8255A初始化后,开始时由脉冲发生器产生一个正脉冲被8255A的PC7接收,8255A则通过PC
3、1输出高电平使定时器8254工作;这之前通过编程使8254实现10秒倒计时。当8254开始计时时,8255循环检查PA端口和PC6端口,若有人抢答,则PA 端口有高电平输入,此时若PC6仍然低电平,则抢答有效,通过编好的程序判断是第几组抢答,并通过PB端口输出一段01代码使数码管显示组号,同时PC0端口产生高电平使扬声器发声;若循环时PA端口一直低电平而PC6产生高电平,说明时间已到,PC0端口产生高电平使扬声器发声。扬声器发声后,编程使8254定时2秒,并在时间到时OUT0发出高电平通知8255A使之将PC0输出变为低电平,扬声器停止发声。至此,一轮抢答结束,插入一个任意键退出子程序,并等待
4、脉冲信号开始下一辆抢答。三、 电路设计原理图四、 程序流程图开始8255初始化接收脉冲信号对8254初始化10秒计时判断是否到时是有人抢答否否判断是第几组抢答并由数码管显示是扬声器发声2秒按下任意键否结束是五、 源代码及注释M8254C0 EQU 0C840HM8254M EQU 0C843HM8255A EQU 0C860HM8255B EQU 0C861HM8255C EQU 0C862HM8255M EQU 0C863HDATA SEGMENT TAB DB 60H,0CAH,0F2H,66H,0B6H,0BEH,0E0H,0FEHDATA ENDSCODE SEGMENT ASSUME
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 课程设计 竞赛 抢答
限制150内