基于8253和8255的六路竞赛抢答器.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于8253和8255的六路竞赛抢答器   摘要:在知识比赛中,特别是做抢答题目的时候,为了知道哪一组或哪一位选手先答题,必须要设计一个抢答器来完成这个任务。该文设计了一个六路抢答器,主要用到了8253、8255和8279三个芯片。在主持人按下开始键0后,8253控制开始抢答后的计时及没有人抢答时的倒计时,8255的A口输入8253的高电平输出,控制8279的扫描速度,8279按照固定的频率扫描键盘,查看是否有键按下,若有键按下则用6个LED灯和8段数码显示管显示出按键号,若没有键按下则持续扫描。   关键词:六路竞赛抢答器;8253;8255;8279   中图分类号: TP311文献标识码:A文章编号:1009-3044(2011)21-5200-02   1 开发背景   随着我国经济和文化事业的发展,越来越多的智力竞赛出现在了各种竞争场合。但是,在智力竞赛中对于抢答的先后顺序,特别是对于时间相差很短的抢答,以及计算计算答题时间等等问题,若是仅凭主持人的主观判断,就很容易出现误判。一般的抢答器有很多门电路组成,线路复杂,可靠性低,特别是抢答路数增多时,实现起来更加困难。   因此本文利用汇编语言和微机原理实验箱,设计了一个6路的智力抢答器,实现了多数抢答器不能完成的功能。   2 功能简介   本文设计的是六路智力抢答器,它的功能简述如下:   1)在微机原理实验箱中,用“0”键作为主持人的开关,每一轮抢答,当主持人按下“0”键时代表抢答开始,选手开始抢答,若没有按下“0”键,则抢答无效。   2)每位选手都对应一个LED小彩灯,当选手抢答成功后,对应号码的小彩灯被点亮,同时在数码管上显示抢答成功选手的号码。   3)主持人按下“0”键后,8253开始计时,倒计时为1s,若超过1s无人抢答,则本轮抢答无效。   4)当一轮抢答结束后,程序自动跳转到开始,开始新一轮的抢答。   3 所需元件及其功能   本设计中用到了可编程计数器/定时器8253一片、可编程外围接口芯片8255一片、可编程键盘/显示器接口8279一片、键盘一个以及LED灯七个。本设计通过将这些元件有机地组合与连接,完成了一个可以进行六路抢答的抢答器。   3.1 可编程计数器/定时器8253   3.1.1 8253内部结构   8253内部包含数据总线缓冲器、读/写控制逻辑、控制字寄存器和3个结构完全相同的计数器,这3个计数器分别称为计数器0、计数器1和计数器2。   3.1.2 本设计中8253的功能   使用8253的通道0和通道1级联,通过送给通道0计数初值2000,把1000送给通道1,进行计数实现倒计时的功能。通道0先写入低字节,后写入高字节,方式2,BCD码计数,通道1先写入低字节,后写入高字节,方式0,BCD码计数。因此,通道0的控制字通道1的控制字   在主持人按下0键后开始计时,如果没有人按键,则倒计时依次显示2、1和0,如果有人按键,则停止倒计时。   3.2 可编程外围接口芯片8255   3.2.1 8255的内部结构   8255内部结构包含输入/输出端口ABC、A组和B组控制电路、读/写控制逻辑、数据总缓冲器。   3.2.2 本设计中8255的功能   在本设计中,8255的A口用来输入数据,B口用来输出数据,其中PA0读入8253的OUT1的高电平输出,使PA0为高电平启动8279扫描键盘。8255的控制字   3.3 可编程键盘/显示器接口8279   3.3.1 8279的内部结构和引脚   1)8279与CPU之间的连线有: D0-D7数据线、IRQ中断申请信号(高电平有效)、RD和WR 读写信号、RESET 复位信号(高电平有效)、CS片选信号、A0缓冲器地址(A0=0表示数据口,A0=1表示表示命令)、状态口、CLK 外部时钟输入(用以产生内部100kHz的信号,输入信号频率低于 2MHz)。   2)8279与外部的连线有: SL0-SL3 扫描信号(用于键盘与显示器的扫描)、RL0-RL7健输入信号(由内部电阻拉成高电平)、CNTL/STB 键控制线(由内部电阻拉成高电平)、OUTB0-3(OUTA0-3 输出显示数据,OUTA3为最高位,OUTB0为最低位)、BD消隐信号。   3.3.2 本设计中8279的功能   在本设计中,在主持人按下开始键0后,8279以一个固定的频率扫描键盘,查看是否有键按下,若有则在LED灯和8段数码显示管上显示出来;若没有键按下,则按照8253的倒计时依次在8段数码显示管上显示2、1和0。   4 硬件连线说明   本设计用到了8255、8253和82

文档评论(0)

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

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档