2022年微机接口技术课程方案竞赛抢答器 .pdf
《2022年微机接口技术课程方案竞赛抢答器 .pdf》由会员分享,可在线阅读,更多相关《2022年微机接口技术课程方案竞赛抢答器 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、个人资料整理仅限学习使用微 机 原 理 与 接 口 技 术课程设计报告姓 名:小白学 号: 08080808 姓名:小黑学 号: 09090909 指导教师:白加黑日 期: 2018.12 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 7 页个人资料整理仅限学习使用竞赛抢答器设计一、 设计内容开关 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
3、的 PC6, CLK0 接实验箱上的频率为1HZ 的脉冲发生器,当做1 秒计时信号。编程对 8255A 初始化后,开始时由脉冲发生器产生一个正脉冲被8255A 的 PC7 接收, 8255A 则通过 PC1 输出高电平使定时器8254 工作;这之前通过编程使8254 实现10 秒倒计时。当 8254 开始计时时,8255 循环检查PA 端口和 PC6端口,若有人抢答,则PA 端口有高电平输入,此时若PC6 仍然低电平,则抢答有效,通过编好的程序判断是第几组抢答,并通过PB 端口输出一段01 代码使数码管显示组号,同时PC0 端口产生高电平使扬声器发声;若循环时PA 端口一直低电平而PC6 产生
4、高电平,说明时间已到,PC0端口产生高电平使扬声器发声。扬声器发声后,编程使8254 定时2 秒,并在时间到时OUT0 发出高电平通知8255A 使之将 PC0 输出变为低电平,扬声器停止发声。至此,一轮抢答结束,插入一个任意键退出子程序,并等待脉冲信号开始下一辆抢答。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 7 页个人资料整理仅限学习使用三、 电路设计原理图精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 7 页个人资料整理仅限学习使用四、 程序流程图是否否是否是开始825
5、5 初始化接收脉冲信号对 8254 初始化 10 秒计时判断是否到时有人抢答判断是第几组抢答并由数码管显示扬声器发声2 秒按下任意键结束精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 7 页个人资料整理仅限学习使用五、 源代码及注释M8254C0 EQU 0C840H M8254M EQU 0C843H M8255A EQU 0C860H M8255B EQU 0C861H M8255C EQU 0C862H M8255M EQU 0C863H DATA SEGMENT TAB DB 60H,0CAH,0F2H,66H,0B6H,0BE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年微机接口技术课程方案竞赛抢答器 2022 微机 接口 技术 课程 方案 竞赛 抢答
限制150内