微机接口课程设计:竞赛评分系统

微机接口课程设计:竞赛评分系统

ID:18563708

大小:426.00 KB

页数:38页

时间:2018-09-18

微机接口课程设计:竞赛评分系统_第1页
微机接口课程设计:竞赛评分系统_第2页
微机接口课程设计:竞赛评分系统_第3页
微机接口课程设计:竞赛评分系统_第4页
微机接口课程设计:竞赛评分系统_第5页
资源描述:

《微机接口课程设计:竞赛评分系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、微机原理课程设计计算机科学与技术系课程设计报告2008~2009学年第1学期课程微机原理与接口技术课程设计名称竞赛评分系统学生姓名张进学号0604032005专业班级06网工(2)班指导教师肖连军37微机原理课程设计评分系统一、题义分析及解决方案1题意需求分析题目要求是用8086接口芯片设计一个四评委使用的评分系统,接受四个评委的打分,输出的是平均得分。由题目要求分析如下:(1)题目要求四个评委给出自己的打分,可知设计的第一步就是主持人给出一个开始打分的指令,否则任何打分都是无效的;(2)评委们接到打分指令后即可为选手输入分数,先设想用通用可编程键盘/显

2、示接口芯片INTEL8279与小键盘结合实现该步;(3)接收所有评委的打分到指定缓冲区后,开始对数据进行处理,求出平均分;(4)将(3)步求出的平均分显示出来。综合题目要求分析提出以下四个问题:(1)如何实现主持人发出指令表示评分结束?(2)用什么来作为外设让评委进行打分?(3)怎样求平均分?(4)采用什么设备将平均分显示出来?2问题解决方法及思路基于以上问题分析此评分系统是由四个评委组成的一个评分系统。对每位评委给出的分数进行累加,并求出平均分。评委分数范围是0~~10的整数,将4位评委给出的分数累加,由于最高分为10分,则用4位二进制就可以表示每位评

3、委的分数,用8279的RL0~RL7八位连接小键盘,将评委的分数保存到8279的缓冲寄存器中,可同时将4位评委的分数同时输入。对求得平均分进行分析,将4位评委累加后除以4即得到平均分数,除以4后将会出现小数部分如:0.0、0.25、0.50、0.75这4种情况,要将最后得分显示在LED上,就要用4个LED显示,其中第二个LED存在小数点,故用八段LED显示,3个显示要分别进行输出,通过位选码对每一位的显示进行控制,还要通过段选码对每一个LED的每一段进行控制。这样,就能将整个最后得分显示出来了,还要考虑在显示后一位时前一位会不会消失的情况。以上四个问题解

4、决其中(1)、(2)、(4)可以用硬件完成,而(3)即数据处理部分需由软件来完成。37微机原理课程设计2.1硬件部分问题(1)可以利用小键盘上的任意一位输入或逻辑开关的一位来实现。问题(2)评委可通过很多设备进行数据输入,如小键盘、逻辑开关等,小键盘做输入设备其电路简单,但对其编程接受输入数据相对复杂。逻辑开关的电路相对复杂,但编程接受输入数据的程序简单,且兼于实验室设备,故选择小键盘作为输入设备。输入数据会很方便。问题(4)输出设备既可用发光二极管也可用LED显示器,但相对于前者,后者对结果的显示一目了然,故本设计选择LED显示器作输出设备。2.2软件

5、部分(1)读数据程序:采用小键盘与8279芯片相结合,故可8279的相应端口进行合适的参数设置,数据端口地址为0B0H,控制端口的地址为0B1H。RLrr5~RL7八位中最高位作为指令开关。(2)数据处理:每次读数据累加求和,并取数据整数和小数部分,从OUTA0~OUTA3输出到LED显示器.当四个评委均输入完毕,将累加和采用逻辑右移2位的方式求平均分.在计算输入的时候,用两位输入来控制一位数的输入,将AL的值赋给中间变量TEMP,然后将TEMP*10,然后累加,求出输入的数,进行和的累加。(3)数据输出:平均分整数和小数部分分别输出到LED.分析整数0

6、-40之间的数除以4的小数部分,平均分处理方法,(也可采用四舍五入的方法保留一位小数)。37微机原理课程设计十进制和二进制和右移二位平均值十进制整数二进制整数小数部分00000001100.2500321000.500531100.75008410011110510111.25113611011.5115711111.7511881000102210091001102.252103十进制和二进制和右移二位平均值十进制整数二进制整数小数部分101010102.52105111011102.752108……151111113.253113……20101001

7、01551010……35100011……401010001010101010100表1-1:小数部分的求解方法见上表二、硬件设计2.1选择芯片827937微机原理课程设计图2-18279内部逻辑框图2.1.1芯片8279在本设计中的作用8279连接4*4的键盘及8位显示器的电路,即可显示按下键对应的键值。2.1.2芯片8279的功能分析生产厂家:Intel公司特性:Intel8279芯片是一种通用的可编程序的键盘、显示接口器件,单个芯片就能完成键盘输入和LED显示控制两种功能。其内部结构如图6-10-1所示。8279包括键盘输入和显示输出两个部分。键盘部

8、分提供的扫描方式,可以和64个按键或传感器的阵列相连。能自动消除开关抖动以及N个

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

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

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