欢迎来到天天文库
浏览记录
ID:35620572
大小:265.82 KB
页数:29页
时间:2019-04-03
《八位竞赛抢答器报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单片机课程设计八位竞赛抢答器设计报告专业:通信工程班级:通信1401团队:第四组指导老师:李毅队员:设计时间:2016年6月23日星期四单片机课程设计目录一、项目概述和要求31.1项目概述31.2项目要求4二、系统设计52.1框图设计52.2元件清单62.3电路设计图7三、软件设计113.1系统主流程图113.2显示抢答违规流程图123.3抢答成功流程图12四、总结13五、参考文献13六、汇编程序代码14单片机课程设计单片机课程设计一、项目概述和要求1.1项目概述单片机作为计算机的一个重要分支,其应用范围很广,发展也很快,它已成为在现代电子技术
2、、计算机应用、网络、通信、自动控制与计量测试、数据采集与信号处理等技术中日益普及的一项新兴技术,应用范围十分广泛。对于计算机专业的学生来说,即使暂时没有从事单片机的应用与开发,学习单片机也有很重要的意义。学习它,不仅为将来可能从事该方面的开发打下基础,另一方面,由于单片机作为微型计算机的一个种类,麻雀虽小,五脏俱全,可以把它当作微型计算机的一个简化模型来看待,学习单片机可以加深对微型计算机工作原理的理解,更加清楚计算机的脉络。同时,提供了一个实际应用手段。21世纪,是一个信息技术飞速发展的时代,智力竞赛是一种形式比较活泼的教育方式,是人们休闲娱
3、乐生活的一部分。这些竞赛一方面充实了人们的娱乐生活,另一方面也提高了人们努力汲取相关领域的知识的兴趣。智力竞赛,也就是几个参赛选手之间在规定的时间,规定的地点相互竞争的比赛。抢答是各种竞赛常用的一种形式。在抢答赛中,往往要有主持人宣布抢答的开始,还要确定是哪个选手抢到了答题权,具体答题的时间有时也要设定。这些如果仅凭主持人的主观判断,很容易出现误判的情况。因此,在竞赛中,抢答器就扮演了一个非常重要的角色。单片机课程设计1.2项目要求l1、抢答器同时供8名选手或8个代表队比赛,分别用8个按钮S0~S7表示。l2、设置一个系统清除、抢答开始控制开关
4、、抢答时间控制按钮,该开关由主持人控制。l3、在未开始前,4位数码管显示0000,并且抢答时间控制按钮按下一次每按键,时间加1(超过30时置0)。4、在未开始前,若有提前抢答现象,数码提示抢答按键的序列,以数码管显示FF的形式提示错误。l5、抢答器具有定时抢答功能,且一次抢答的时间由主持人设定。并且抢答时间控制按钮按下一次每按键,时间加1(超过30时置0),当主持人启动"开始"键后,定时器进行减计时,同时扬声器发出短暂的声响,声响持续的时间0.5秒左右。l6、参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答
5、的时间,并保持到主持人将系统清除为止。l7、如果定时时间已到,无人抢答,四位数码管显示000。8、如果抢答,按开始按钮,则进入60秒倒计时,回答问题,倒计时结束后四位数码管显示000。单片机课程设计二、系统设计2.1框图设计本项目的系统设计框图如图2-1所示:4位数码管显示最小系统AT89S51开始按钮清除按钮抢答时间控制按钮8位按键控制蜂鸣器图2-1由系统框图可看出,本设计由单片机AT89S51、四位数码管、控制键盘、蜂鸣器、最小系统5大模块构成。单片机课程设计2.2元件清单器件表2.2所示:器件名称数量AT89S511电容1nf2电阻1k1
6、电阻10k5按键开关12SOUNDER174ls24514位数码管1瓷片电容1uf1石英晶振1表2.2AT89S51是一种带4K字节闪存可编程可擦除只读存储器(FPEROM—FlashProgrammableandErasableReadOnlyMemory)的低电压,高性能CMOS8位微处理器,俗称单片机。74LS245还具有双向三态功能,既可以输出,也可以输入数据。当8051单片机的P0口总线负载达到或超过P0最大负载能力必须接入74LS245等总线驱动器。当片选端/CE低电平有效时,DIR=“0”,信号由B向A传输;(接收)DIR=“1”
7、,信号由A向B传输;(发送)当CE为高电平时,A、B均为高阻态。由于P2口始终输出地址的高8位,接口时74LS245的三态控制端1G和2G接地,P2口与驱动器输入线对应相连。P0口与74LS245输入端相连,E端接地,保证数据线畅通。8051的/RD和/PSEN相与后接DIR,使得RD和PSEN有效时,74LS245输入(P0.1←D1),其它时间处于输出(P0.1→D1)。单片机课程设计四位数码管:2.3电路设计图1、最小系统单片机课程设计2、控制按键单片机课程设计3、数码管电路4、蜂鸣器电路单片机课程设计5、整体电路单片机课程设计三、软件设
8、计8个按键是否按下显示按键序列和时间开始键是否按下60秒倒计时违规处理打开中断时间倒计时响应时间加一时间到30置08个按键是否按下开始键是否按下时间控
此文档下载收益归作者所有