基于8086智能抢答器.doc

上传人:飞****9 文档编号:136861335 上传时间:2020-07-03 格式:DOC 页数:17 大小:1.30MB
返回 下载 相关 举报
基于8086智能抢答器.doc_第1页
第1页 / 共17页
基于8086智能抢答器.doc_第2页
第2页 / 共17页
基于8086智能抢答器.doc_第3页
第3页 / 共17页
基于8086智能抢答器.doc_第4页
第4页 / 共17页
基于8086智能抢答器.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《基于8086智能抢答器.doc》由会员分享,可在线阅读,更多相关《基于8086智能抢答器.doc(17页珍藏版)》请在金锄头文库上搜索。

1、Hefei University微机原理与接口技术课程设计报告论文题目:智力竞赛抢答器报 告 人:陈鹤碧 0705076040孙建军 0705076041余永银 0705076042班 级:07级自动化(2)班 指导老师:刘伟、 林泽坤 院系名称:电 子 系 时 间:2009年12 月30 日 摘要本文介绍了一种常用集成电路设计的数码显示五路抢答器的电路组成、设计思路及功能。数字抢答器由优先编码电路、锁存器、译码电路将参赛队的输入信号在显示器上输出;经过布线、连接、调试等工作后数字抢答器成形。本课题主要完成抢答器的设计和运用。我们设计的抢答器希望它具有结构简单、可靠性高、设置灵活、容易扩展参赛

2、小组的数量、增加控制功能等优势。本次课程设计用到了DJ88系统和星研系统。我们主要是用8255a芯片进行实验的。而系统的选择主要是更具实验室的条件决定的。论文主要介绍了课题的开发背景,所要完成的功能和开发的过程。重点说明了课题设计思想、难点技术和解决方案。关键字:五路; 编码电路; 锁存电路; 译码电路; 显示电路;星研系统;Protel 99 SE; 8255a芯片;智能抢答器;设计程序。论文题目智力竞赛抢答器电路设计的设计设计类型导师姓名主要内容及目标要求:不少于5组;对提出的问题分抢答和必答两种。必答有时间限制,到时告警;抢答要判定那组优,并予以指示和鸣叫;问题正确与否由主持人判别是加分

3、还是减分,成绩评定结果由显示器显示具有的设计条件1 PC机一台,EL教学实验箱一台及汇编程序;计划学生数及任务3人(1):明确课题对程序功能,运算精度等方面的要求及硬件条件(2):把复杂问题分解为若干模块,确定各模块处理方法,画出流程图。(3):存储器资源分配(4):编制程序,根据流程图精心选择合适的指令和寻址方式来编制源程序(5):对程序进行汇编,调试和修改,直到程序运行结果正确为止。计划设计进程(按课程设计周计算)第一周设计任务:(1):明确课题对程序功能,运算精度等方面的要求及硬件条件(2):把复杂问题分解为若干模块,确定各模块处理方法,画出流程图。(3):存储器资源分配第二周设计任务:

4、(4):编制程序,根据流程图精心选择合适的指令和寻址方式来编制源程序(5):对程序进行汇编,调试和修改,直到程序运行结果正确为止。参考文献微型计算机原理及接口技术中国科技大学出版社 吴秀清 周荷琴编著16-32位微型计算机技术及应用清华大学出版社 戴梅萼 史嘉权 编著汇编语言程序设计南京大学出版社 姚君遗编著汇编语言程序设计教程清华大学出版社 杨记文编著微型计算机原理及接口技术实验指导书自动化专业微机原理课程设计任务书目录摘 要1自动化专业微机原理课程设计任务书2目 录3第一章 引言41.2 抢答器的开发背景41.3本设计的要求 41.4课题设计的主要任务 4第二章 课题硬件设计 52.1芯片

5、的选择 52.2工作原理52.3系统的硬件构成及功能6第三章 系统软件设计 73.1 系统主程序设计73.2 抢答器的源程序7结 论8致 谢9参考文献9附 件 一10第一章 智能抢答器的设计背景1.1抢答器的概念这次我们设计的五路数显抢答器主要具有电路简单、成本较低、操作方便、灵敏可靠等优点,经使用效果良好, 具有较好的可操作性。五路抢答器,它由六组开关和五组led灯组成,可用于五组或五组以下的智力竞赛中。其中五组开关分别对应五组led灯,而第六组开关则用来做复位用,比赛前,将参赛组从0至4编号,每组面前有一盏led小灯。主持人按一下启动键(即复位键)后,抢答开始。在此之前,所有抢答的信号都是

6、无效的,此后,哪一组最先按下该组的抢答开关 哪一组面前的led灯就会亮起。以后,按下任何一路抢答键均不起反映。只有主持人再次按动复位后,才能进行下一次抢答。该抢答器主要使用了星研试验箱的硬件设备。 1.2抢答器的开发背景当今的社会竞争日益激烈,选拔人才,评选优胜,知识竞赛之类的活动愈加频繁,那么也就必然离不开抢答器。而现在的抢答器有着数字化,智能化的方向发展,这就必然提高了抢答器的成本。鉴于现在小规模的知识竞赛越来越多,操作简单,经济实用的小型抢答器必将大有市场。本抢答器通过十分巧妙的设计仅用一块数字芯片便实现了数显抢答的功能,与其他抢答器电路相比较有分辨时间极短、结构清晰,成本低、制作方便等

7、优点,并且还有防作弊功能。因此,我们制作了这款简易五路抢答器屏弃了成本高,体积大,而且操作复杂。我们采用了数字显示器直接指示,自动锁存显示结果,并自动复位的设计思想,因而本抢答器具有显示直观,不需要人干预的特点。而且在显示时抢答器会发出叮咚声使效果更为生动。工厂、学校和电视台等单位常举办各种智力竞赛, 抢答记分器是必要设备。1.3本设计的要求不少于5组;对提出的问题分抢答和必答两种。必答有时间限制,到时告警;抢答要判定那组优,并予以指示和鸣叫;问题正确与否由主持人判别是加分还是减分,成绩评定结果由显示器显示1.4课程设计的主要任务本课程设计主要任务是完成五路抢答控制器的电路设计、元器件选型、8

8、255A的使用,控制器装配与接线、实物制作、汇编语言设计与联机调试等内容。在刚接到题目的时候,有许多的细节都没有想清楚,所以一步步按想到的罗列出来,具体的元器件及其功能,在真正动手实践的时候加以改进和完善具体控制。要求如下:(1)本抢答器的控制装置是由8086CPU作为控制器、一只电源开关, 5只LED灯、五组抢答开关、1只复位按钮等组成。(2)有五组抢答按钮。先按按钮的选手的请求会被响应,而后按按钮的选手的请求会被屏蔽掉。(3)主持人手中的启动按钮与8086相连,控制8086的RESET键,当主持人宣布抢答开始的同时按下启动按钮,8086统一通过8255给A端口设置统一的数位,参赛者方可抢答

9、。若某组参赛者在抢答限定时间(5s)内最先按下抢答按钮,则该选手前的led灯亮起,同时通过汇编程序的控制跳出对8255a输入端的检索。使其他输入的信号被屏蔽掉。(5)参赛者抢答成功后,由操作员宣布开始回答问题(工作人员操作回答按钮),抢答小组必须在限定时间(30s/60s,由工作人员通过选择开关选择)内回答完毕,限定时间到,没回答完的选手,会有相应的分数处罚。 (6)如果某参赛组在主持人宣布抢答开始前抢先按下抢答按钮,该抢答器不会做出任何响应。(8)新一轮抢答前,可以通过按下控制台上的复位开关,使抢答器回到初始状态。第二章 课题硬件设计2.1芯片的选择本设计使用到的元器件包括:8255a芯片、

10、LED灯、开关、排线等。2.2工作原理(1) 工作方式 0 :这是 8255A 中各端口的基本输入 / 输出方式。它只完成简单的并行输入 / 输出操作, CPU 可从指定端口输入信息,也可向指定端口输出信息,如果三个端口均处于工作方式 0 ,则可由工作方式控制字定义 16 种工作方式的组合(2) 工作方式 1 :被称作选通输入 / 输出方式。在这种工作方式下,数据输入 / 输出操作要在选通信号控制下完成。 (3) 工作方式 2 :被称作带选通的双向传送方式。 8255A 中只允许端口 A 处于工作方式 2 ,可用来在两台处理机之间实现双向并行通信。其有关的控制信号由端口 C 提供,并可向 CP

11、U 发出中断请求信号。 在本次试验中,考虑到程序的简洁性,在完全满足实验要求的情况下,我们将8255a的A、B口都设置为方式0,B口输入A口输出。C口不使用。所以8255A的控制字就可以确定了为82H。2.3.1抢答器的电路框图2.3.2 单元电路设计(1)时序控制电路设计时序控制电路是抢答器设计的关键,它要完成以下功能:a.主持人将控制开关拨到开始位置时,抢答电路进人正常抢答工作状态。b.当参赛选手按动抢答键时,抢答电路停止工作。(2)复位电路的设计a.当主持人按下复位按键式,抢答电路重新开始工作。第三章 系统软件设计3.1抢答器的源程序见附件23.2抢答器的源程序的修改刚开始要运行代码的时

12、候,并没有设置“FW0”这一环节,所以程序无法循环运行,每次运行时,有一名选手按下抢答开关后,其他选手按开关没有任何作用的目的达到了,但是,由于没有循环的设置,每次运行程序只能进行一次比赛,想要进行下一轮比赛。或者让抢答器再工作一次,就必须重新载入一次源程序,十分麻烦,实用性太差。后来我尝试将循环点设置在延时段的子程序中,因为,每个相应的“answer”子程序都会调用到延时这一子程序,但是没有成功,后来在刘老师帮助下,我重新在“start”和“start1”之间设置了一个“FW0”复位点,并且在星研试验箱上的得到了实现。使得我们组的抢答器成为了可以重复使用的抢答器,提高了它的实用性。3.3抢答

13、器的电路图的绘制在本次课程设计开始的时候,我不会使用任何画图工具,只是对一些画图工具,比如Protel 99 SE有一些耳闻,在以前做作业设计电路图的时候,都是使用手绘的方法来完成的,耗时耗力,而且很不精确,通过这次课程设计,我们小组的成员在一起学习了Protel 99 SE的用法,虽然并不怎么熟练,但是其基本的使用方法,我们都掌握了,在以后的学习和生活当中,我们会继续使用它,勤加练习,争取早日掌握它们。结论时光飞逝,短短的两周的课程设计即将结束,现在回头想想两周的设计,我们对自己的这次设计有了更深,更新的体会。在本次设计的全过程中,我们对大学几年所学的知识有了一个比较系统的认识和理解。涉及了各方面的知识,大大扩展了我的知识面,同时是我学会了如何使用所学的知识去解决一些实际的问题。 在设计中我深知自己掌握的知识还远远不够,掌握的一些理论知识应用到实践中去,总会出现这样或那样的问题,不是理论没有掌握好,而是光知道书本上的知识是远远不够的,一定要把理论知识和实践结合起来。把学到的知识应用到时间中去,多做多练,才可以把理论的精华发挥出来。知识不是知道,了解就好,一定要去应用它,发展它,让它在现实生活中得到充分的应用,从而解决一些问题,这才是学习的根本目的。而且知识又不是单一的,它是互相联系的,学科与学科之间都有着内在的联系。微机技术与接口技术是一门非常复杂且庞大的学科,一项课题往往需要

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 管理论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号