网站大量收购独家精品文档,联系QQ:2885784924

基于PC机的评委打分系统的设计与实现.docVIP

基于PC机的评委打分系统的设计与实现.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于PC机的评委打分系统的设计与实现   摘要:传统的比赛中,评委打分数据的格式和有效性需要人工校对,也很容易出现失误,影响打分的公平性,该文通过PC机实现对数据进行采集收集、分析、加工、处理,然后再通过合理清晰可见的方式显现,通过实验,达到了设计目标。   关键词:评委打分;数据采集;8255;PC机   中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)15-3504-02   1 设计需求分析与解决方案   该系统是一个实现对数据进行采集收集、分析、加工、处理然后再通过合理清晰可见的方式显现出来的一个过程的系统。为此,可将些系统分为三个模块:1)数据输入采集模块:主要用于四评委评分数据输入的实现;2) 数据的分析处理模块:包括对采集来的数据进行保存,分析(排除输入错误的可能机会)、计算处理(求最后总得分的平均值)的一个整体的数据处理阶段;3) 数据的输出显示模块:用浅显直接的方式把计算机得到的数据分析结果直观的表示出来。   根据分析,需要从以下几步实现:1)通过合适的外设获取所需的数据。设想用8255芯片与数据开关结合实现该步。2)当数据输入完毕,即分数存入指定的数据缓冲后,此时即要进行此设计的关键步骤?D?D数据处理。在此步骤中要考虑到最后结果的精度问题,本次设计中保留一位小数。(对数据的正确性程序中不予检验,故假定输入后的分数均是有效的数据)。3)要选择合适的接口芯片实现数据的输出。考虑到芯片的实用与方便,选择可编程键盘输入输出芯片8279来实现输出。在这里需要实现输出的程序,即对8279进行相应的参数设置,达到输出的目的,此设计使用8279的程序控制方式来进行参数设置。   由实现功能分析,选用以下硬件搭配软件的方法来解决具体问题。   1)硬件部分:选用一块8086CPU芯片做计算机的主计算芯片,实现相关运算功能和控制数据读入读出的功能;选用一块8255A芯片最为多评委输入功能及结果显示的实现芯片(默认四个评委,如果多于四个则可以直接使用8255A的并联使用增加系统的使用人数,在此不再赘述)其中A,B口作为输入用,C口作为输出用,选用一块4x七段LED数码显像管电路用于最终结果直观输出用。一组4x4的逻辑开关组。0到10分共有11个状态8(=2^3)所以每个评委需要使用4个逻辑开关来模拟实际中的评分操作。另外还用到了配合系统运行的各种芯片,如地址锁存器,地址译码器,数据锁存器等等。   2)软件部分:初始化8255A芯片使其工作在AB口输入,C口输出,再直接调用中断读取数据,发送给8086CPU处理,处理完的数据再通过中断调用,控制LED合理输出最终数据,从而实现系统的功能。   2 硬件设计   1)8255芯片:并行输入/输出接口。   8255引脚图:8255是可编程并行接口,内部有3个相互独立的8位数据端口,即A口、B口和C口。三个端口都可以作为输入端口或输出端口。A口有三种工作方式:即方式0、方式1和方式2,而B口只能工作在方式0或方式1下,而C口通常作为联络信号使用。8255的工作只有当片选CS效时才能进行。而控制逻辑端口实现对其他端口的控制。   2)CPU接口(数据总线缓冲器和读/写控制逻辑)   ① 数据总线缓冲器:这是一个8位双向三态缓冲器,三态是由读/写控制逻辑控制的。这个缓冲器是8255A与CPU数据总线的接口。所有数据的输入/输出,以及CPU用输出指令向8255A发出的控制字和用输入指令从8255A读入的外设状态信息,都是通过这个缓冲器传递的。   ② 读/写控制逻辑:它与CPU的6根控制线相连,控制8255A内部的各种操作。控制线RESET用来使8255A复位。和地址线A1及A0用于芯片选择和通道寻址。控制线和用来决定8位内部和外部数据总线上信息传送的方向,即控制把CPU的控制命令或输出的数据送到相应的通道,或把状态信息或输入数据送到CPU。8255A的读/写控制逻辑的作用,是从CPU的地址和控制总线上接受输入的信号,转变成各种命令送到A组或B组控制电路进行相应的操作。   3)8255A的引脚信号:① 与外设相连的:PA7~PA0:A口数据信号线。PB7~PB0:B口数据信号线。PC7~PC0:C口数据信号线。② 与CPU相连的:RESET:复位信号。当此信号来时,所有寄存器都被清除。同时三个数据端口被自动置为输入端口。D7~D0:它们是8255A的数据线和系统总线相连。CS:片选信号。在系统中,一般根据全部接口芯片来分配若于低位地址(比如A5、A4、A3)组成各种芯片选择码,当这几位地址组成某一个低电平,于8255A被选中。只有当有效时,读信号写才对8255进行读写。 RD:读信号。当此信号有效时,CPU可从8255A中读

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档