- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机的智力抢答器
第一章 1.1 单片机概述
单片机(单片微型计算机)是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。?随着微电子技术自动控制技术,微机应用技术的发展使单片微型计算机也得到迅速的发展单片微型计算机是微型计算机的一个重要分支单片机微型计算机简称单片机特别适用于控制领域故又称为微控制器单片机的应用已经渗透到国民经济的各个部门和领域它起到了越来越重要的作用它已成为工业控制领域智能仪器仪表尖端武器日常生活中最广泛使用的1.2 抢答器的原理与发展应用
? 在各类竞赛中,特别是做抢答题时,在抢答过程中,为了知道哪一组或哪一名选手先答题,必须要有一个系统来完成这个任务。如果在抢答过程中,只靠人的视觉是很难判断出哪组先答题。利用单片机来设计抢答器,使以上问题得以解决,即使有两组的抢答时间相差几微秒,也可分辨出哪组优先答题。 抢答器是一种应用非常广泛的设备,在各种竞赛、抢答场合中,它能迅速、 客观地分辨出最先获得发言权的选手。早期的抢答器只由几个三极管、可控硅、 发光管等组成, 能通过发光管的指示辨认出选手号码。现在大多数抢答器均使用单片机(如 MCS-51 型)和数字集成电路,并增加了许多新功能,如选手号码显示、计时、 选手得分显示功能。对于抢答器的应用,如早期的数字电路,随着科技的逐步发展,进而到了单片机的控制来实现其功能,而且功能齐全,电路简单,成本低,性能高,真正朝着有利的方向发展。
第章 系统 系统要求指标及其功能
本系统要实现:1. 识别最先选手按键并锁存。2.实时显示当前状态和抢答号码。3. 8路输入与显示。4. 对最先抢答人亮灯。5. 主持人能开始,停止/清零抢答器状态。
2.2 各种方案比较控制器的选择
图
第章 电路设计
.1 系统总体设计.2 单元电路设计
第章 设计.1程序总体流程图
图4.1.1 系统总体流程图
图4.1.2 中断程序流程图
主程序实现当主持人按开始时,等待按键并显示最先抢答人号码,相应二极管灯点亮,此时其他人抢答无效。当主持人按停止清零时,选手按键无效,数码管和二极管灯清零。
中断程序有两个,分别实现1.如果主持人按键,触动外部中断1,识别是否是开始还是停止清零,如果是开始,则开选手按键中断,选手可按键抢答。如果是停止清零,则选手按键关,选手按键无效。2.选手按键中断,识别按键并关选手按键,其他人按键无效。
程序见附录。
第章
图5.2.1 Protues仿真总体效果图
上图为系统启动时,当前为停止清零状态,选手此时不能按键,按键无效,数码管显示FF,发光二极管都不亮。
图5.2.2 开始后效果图
图5.2.3 选手抢答后效果图
图5.2.2为主持人按键开始时,此时数码管为00,等待选手抢答。
图5.2.3为选手抢答后,数码管显示选手号码,相应二极管灯点亮。此时其他选手抢答按键无效。
综上所述,仿真效果完全符合题目要求指标。
第章
第六章 参考文献
[1] 李全利. 单片机原理及接口技术.高等教育出版社
[2] 公茂法. 单片机原理与实践.北京航空航天出版社
全国大学生电子设计竞赛组委会. 第九届全国大学生电子设计竞赛获奖作品选编.北京理工大学出版社
. Protel 99原理图与PCB设计教程. 电子工业出版社
第七章 附录
/*===========================程序清单========================*/
#includereg51.h
typedef unsigned char uchar;
typedef unsigned int uint;
#define KEY P1 //8个按键
#define DATA P0 //数码管段
sbit LED1=P2^0;
sbit LED2=P2^1;
sbit LED3=P2^2;
sbit LED4=P2^3;
sbit LED5=P2^4;
sbit LED6= P2^5;
sbit LED7= P2^6;
sbit LED8= P2^7; //发光二极管
sbit WEI1=P3^6; //数码管高位
sbit WEI2=P3^7; //数码管地位
sbit start=P3^4; //开始按键
sbit stop=P3^5; //停止按键
uchar num,temp,work_mode;
uc
文档评论(0)