- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《0604031006张丁鑫评分系统
合肥学院
计算机科学与技术系
微机原理与接口技术
课程设计
2007~2008学年第二学期
课程设计科目 评 分 系 统 学生姓名 张 丁 鑫 学号 0604031006 班级 06网工(1)班 指导教师 张 向 东
2009年2月
评 分 系 统
1 题义分析及解决方案
1.1 题义需求分析
题目要求是用8086接口芯片设计一个四评委使用的评分系统,接受四个评委的打分,输出的是平均得分。
由题目要求分析如下:
(1)题目要求四个评委给出自己的打分,可知设计的第一步就是主持人给出一个开始打分的指令,否则任何打分都是无效的;
(2)评委们接到打分指令后即可为选手输入分数,先设想用通用可编程键盘/显示接口芯片INTEL8279与小键盘结合实现该步;
(3)接收所有评委的打分到指定缓冲区后,开始对数据进行处理,求出平均分;
(4)将(3)步求出的平均分显示出来。
综合题目要求分析提出以下四个问题:
(1)如何实现主持人发出指令表示评分结束?
(2)用什么来作为外设让评委进行打分?
(3)怎样求平均分?
(4)采用什么设备将平均分显示出来?
1.2 问题解决方法及思路
基于以上问题分析此评分系统是由四个评委组成的一个评分系统。对每位评委给出的分数进行累加,并求出平均分。
评委分数范围是0~~10的整数,将4位评委给出的分数累加,由于最高分为10分,则用4位二进制就可以表示每位评委的分数,用8279的RL0~RL7八位连接小键盘,将评委的分数保存到8279的缓冲寄存器中,可同时将4位评委的分数同时输入。
对求得平均分进行分析,将4位评委累加后除以4即得到平均分数,除以4后将会出现小数部分如:0.0、0.25、0.50、0.75这4种情况,要将最后得分显示在LED上,就要用4个LED显示,其中第二个LED存在小数点,故用八段LED显示,3个显示要分别进行输出,通过位选码对每一位的显示进行控制,还要通过段选码对每一个LED的每一段进行控制。这样,就能将整个最后得分显示出来了,还要考虑在显示后一位时前一位会不会消失的情况。
以上四个问题解决其中(1)、(2)、(4)可以用硬件完成,而(3)即数据处理部分需由软件来完成。
1.2.1 硬件部分
问题(1)可以利用小键盘上的任意一位输入或逻辑开关的一位来实现。
问题(2)评委可通过很多设备进行数据输入,如小键盘、逻辑开关等,小键盘做输入设备其电路简单,但对其编程接受输入数据相对复杂。逻辑开关的电路相对复杂,但编程接受输入数据的程序简单,且兼于实验室设备,故选择小键盘作为输入设备。输入数据会很方便。
问题(4)输出设备既可用发光二极管也可用LED显示器,但相对于前者,后者对结果的显示一目了然,故本设计选择LED显示器作输出设备。
1.2.2 软件部分
(1)读数据程序:采用小键盘与8279芯片相结合,故可8279的相应端口进行合适的参数设置,数据端口地址为0B0H,控制端口的地址为0B1H。RL0~RL7八位中最高位作为指令开关。
(2)数据处理:每次读数据累加求和,并取数据整数和小数部分,从OUTA0~OUTA3输出到LED显示器.当四个评委均输入完毕,将累加和采用逻辑右移2位的方式求平均分.在计算输入的时候,用两位输入来控制一位数的输入,将AL的值赋给中间变量TEMP,然后将TEMP*10,然后累加,求出输入的数,进行和的累加。
(3)数据输出:平均分整数和小数部分分别输出到LED.分析整数0-40之间的数除以4的小数部分, 平均分处理方法,(也可采用四舍五入的方法保留一位小数)。
表1-1:小数部分的求解方法见下表:
十进制和 二进制和
右移二位 平均值 十进制整数 二进制整数 小数部分 0 0 0 0 0 0 0 1 1 0 0.25 0 0 3 2 10 0 0.5 0 0 5 3 11 0 0.75 0 0 8 4 100 1 1 1 1 0 5 101 1 1.25 1 1 3 6 110 1 1.5 1 1 5 7 111 1 1.75 1 1 8 8 1000 10 2 2 10 0 9 1001 10 2.25 2 10 3 十进制和 二进制和
右移二位 平均值 十进制整数 二进制整数 小数部分 10 1010 10 2.5 2 10 5 11 1011 10 2.75 2 10 8 …… 15 1111 11 3.25 3 11 3 ……
您可能关注的文档
- 苏教版六年级语文上册第五单元预习复习.doc
- 苏教版小学一年级上册1-4单元教案.doc
- 苏教版小学六年级语文第十二册习作七教学设计.doc
- 苏教版语文八年级上册第一单元大作文设计与讲评重庆铁路中学 温国祥.doc
- 苏教版语文六年级上册质量跟踪一.doc
- 苏春权计划.doc
- 英杰教育小学六年级英语教案一式两份.doc
- 英才小灵通参考口算(六上).doc
- 英语1年级.doc
- 英语作业第五次.doc
- DB23_T 3866-2024冰上龙舟赛事组织服务规范.docx
- DB32 2163-2012 棉纱单位可比综合电耗限额及计算方法.docx
- DB32∕T 2429-2013 棉花田间生长发育观察记载规范.docx
- DB23_T 3820-2024 工业互联网综合平台数据质量管理规范.docx
- DB23_T 3474-2023非煤智慧矿山信息系统技术规范.docx
- DB3201_T 1106-2022 工程地质层划分技术规范.docx
- DB33T 2515-2022公共机构“零碳”管理与评价规范.docx
- DB3301_T 0415-2023 装修垃圾收运处置管理规范.docx
- DB3311/T 106―2019“丽水山居”民宿服务要求与评价规范.docx
- DB3201T 1127-2022 慈善捐赠受赠管理规范.docx
最近下载
- 铁塔室外光电一体箱(技术规范书)-.docx VIP
- 铂科磁材在太阳能逆变器的应用.pdf VIP
- 2025·上海浦东新区·二模智慧藏于“笨办法”:慢工出细活的真谛+审题立意及范文-备战2025年中考语文各地名校模考卷作文导写.docx VIP
- 经血源传播疾病的医院预防控制措施.docx VIP
- 安全操作规程(全套).doc VIP
- (word完整版)苏州工业园区合格证第四版参考题库答案.pdf VIP
- 2025年北京市通州区中考一模从“乐在其中”悟人生真谛”审题立意及范文-备战2025年中考语文各地名校模考卷作文导写.docx VIP
- 2021版 客户侧电能计量装置通用设计要求 第1部分 10kV用电客户电能计量装置.docx VIP
- Q∕SYCQ 4008-2022 工业用液化轻烃原料(打印版).pdf VIP
- 租房合同范本(完美打印版)6篇 .pdf VIP
文档评论(0)