八路抢答器设计说明书终稿

八路抢答器设计说明书终稿

ID:22050316

大小:508.41 KB

页数:13页

时间:2018-10-26

八路抢答器设计说明书终稿_第1页
八路抢答器设计说明书终稿_第2页
八路抢答器设计说明书终稿_第3页
八路抢答器设计说明书终稿_第4页
八路抢答器设计说明书终稿_第5页
资源描述:

《八路抢答器设计说明书终稿》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、长沙民政职业技术学院题目:类型:八路抢答器设计说明书产品设计工艺设计方案设计7学生姓名:学学院:专业:班级:学校指导教师:企业指导教师:电子信息工程学院应用电子技术2016年5月3日摘要在比赛屮,抢答器是一个公正的裁判。同吋给主持人来带Y极大的方便,抢答器能准确地能准确判断谁是第一个抢答者。抢答器具奋显示功能、复位功能、抢答后锁定功能选手功能、声音提示功能、灯光提示判断谁是抢答茗功能。抢答器的控制芯片为STC89C52,抢答器输入采用独立按键,显示采用数码管显示,声音提示采用蜂鸣器,复位功能使用争片机按键复位,抢答后锁定功能则采用软件锁定,灯光提示采用发光二极。关键词:单片机;数码管显

2、示;软件锁定长沙民KBJl业技爪刍院>5^CHANGSHASOCIALWORKCOLLEGE目录1.弓IW42.八路抢答器系统方框阁43.八路抢答器的工作原理43.1单片机最小系统的原理43.2抢答器工作原理阁54.抢答器软件设计54.1抢答器屮断程序74.2抢答器初始化74.3八路抢答器裁判按下丌始的处理84.4八路抢答器选手输入的处理8至文i射11辦文猶111.引言抢答器在知识抢答竞赛,体育和娱乐活动中可以准确、公正、直观地判断抢答的赢家。通过声咅提示來表示已宥人抢答,数码管显示抢答者的编号。抢答器的输入采用八个独立按键,显示抢答者为一位数码管,裁判按卜*开始按键,抢答者按下G己的

3、按键才起作者,当宥人抢答肜,其他人再按卜*Ci己的按键则无效。八路抢答器能实现数字锁存和显示的功能,还能定时抢答;它是由抢答电路、数码管显示电路、时钟电路、复位电路、声咅提示电路和控制电路组成。2.八路抢答器系统方框图八路抢答器由AT89S52单片机最小系统、复位模块、声音提示模块、抢答显示模块、控制模块、抢答模块、抢答指示灯模块组成,它的系统方框图如图2.1所示。图2.1系统方框图3.八路抢答器的工作原理3.1单片机最小系统的原理八路抢答器的最小系统是巾AT89S52单片机、上电复位电路、按键强迫复位电路、晶体振荡电路、单片机的31脚接电源正极、单片机的P0端1_1接上拉电阻、单片机

4、的40脚接电源正极,单片机20引脚接电源的负极。最小系统的原理图如图3.1所示。5VCl30pPlO1Pll2P123P134P14plOPllP12P13P156•:•二■l(hF?1617P17SP3010P3111ESS:•IlRI10KP32P3313P3414P3515P3616P371718192CC33CpP31P32P33P35P36P37XIX2GNDSTC89C52TTTvccPOOPO1PO2PO3P04PO5PO6PO7EAALEPSENP27?26?2??:4?:3P22P21P20」」」一图3.1抢答器单片机最小系统3.2抢答器工作原理图抢答器的选手输入釆用

5、八个独立按键与单片机P1端U相连,显示抢答者的数码管用共阳极数码管一个,数码管的位接高电数码的段与单片机的P0端口相连,声音提示使用一个三极管控制蜂鸣器组成,与单片机的P27端口相连,裁判的复位按键为单片机的上电复位,裁判的幵始按键为一个独立按键,与单片机的P20相连,抢答者指示电路使用八个发光二极管,与单片机的P3端口相连。具体接线图如图3.2所示。图3.2抢答器工作原理图1.抢答器软件设计抢答器接通电源吋,数码管显示0,当裁判按卜'开始按键S9吋,选手可以开始抢答,在5分钟内如果当选手1抢答成功,数码管显示1,1号选手对应的指示灯亮,蜂鸣器发出提示有选手抢答的声音,同时将所冇的选手

6、的按键锁定。当5分钟无人抢答,则蜂鸣器发出报警声音。抢答器软件设计流程阁如阁4.0所示。图4.0抢答器软件设计流程图4.1抢答器中断程序根据八路抢答器的工作原理分析讨知,抢答器在5分钟内如没有选手抢答,所有选手的输入都锁定,而II蜂鸣器发fli报警声音。但STC89C52单片机中定时器最多定时65毫秒,为了计算方便,定时器定时50毫秒,共中断6次就锁定所有的选手输入。部分程序如下://中断定时器0处理函数VoidzdO()interrupt1{T1IO=(65536-50000)/256;//定时器TO定时50毫秒高八值的初值TL0=(65536-50000)%256;//定时器T0定

7、时50毫秒低八值的初值time_cishu++;//定时器中断次数加1if(time_cishu==6)//判断定时器中断次数是不是等于6{time_cishu=0;//当定时器中断次数等于6时,将中断次数清0flag=0;//当定时器中断次数等于6时,将抢答有效位变成无效speek=0;//当定时器中断次数等于6时,让蜂鸣器发出声音}}4.2抢答器初始化抢答器初始有:设定数码管敁示的初值为0,定时器中断0允许中断,关蜂鸣器,灭抢答器选手抢答的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。