- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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中读
您可能关注的文档
- 基于IPv6的OSPFv3路由协议的研究.doc
- 基于IIS的高安全性Web服务器的实现.doc
- 基于IPv6的无线传感器网络接入系统设计与实现.doc
- 基于IPv6校园网过渡技术的研究.doc
- 基于IPv4和IPv6混合网络环境下拓扑发现算法研究.doc
- 基于IPSec的VPN安全技术研究.doc
- 基于IPv6的视频监控系统的设计与实现.doc
- 基于IPv6的智能家居系统的研究和思考.doc
- 基于IPv6的域名系统.doc
- 基于IPv6网络环境的校园网搭建.doc
- 2-红河州建筑施工安全生产标准化工地复核评分表(2022年修改版).docx
- 6.锡通项目2018年下半年工作会汇报材料(2018.7.9).docx
- 2018道路工程知识点汇总(新版).docx
- 附件3:月度生产例会安全汇报资料-站台门项目部.docx
- 附件2:广东建工集团2018年度科技成果汇总表.DOC
- 马武停车区、三汇停车区停车位管理系统,0#台账缺量.doc
- 攀成钢委办发〔2015〕19号(党风廉政建设责任考核与追究办法).doc
- 1-红河州建筑工程质量管理标准化复核评分表(2022年修改版).docx
- 中交第三公路工程局第四工程分公司项目经济合同结算管理办法(修订).doc
- 厂站安全操作规程汇编.doc
最近下载
- 高中-英语-北师大版(2019)-Unit3Viewingworkshop同步教学设计【新教材】北师大版(2019)必修第一册.docx VIP
- 2023-2024学年八年级语文下学期期末复习题型专练非连续性文本阅读(原卷版+解析版).docx VIP
- 2024年海南省海口市龙华区海南华侨中学自主招生地理试题.docx VIP
- (三模)豫西北教研联盟 (平许洛济)2024—2025学年高三第三次质量检测化学试卷(含答案).pdf
- 中考数学压轴题100题(全).docx
- 石油钻井工初级.pdf
- 基于AT89S52单片机的脉搏测量器设计.doc VIP
- 微分中值定理在实际生活中的应用.doc
- 2023年版:重症患者气道廓清技术专家共识.docx
- 《马克思主义基本原理概论》对立统一规律.ppt
文档评论(0)