- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
八路智能抢答器设计报告
专 业:计算机应用
姓 名:张 帅
学 号:
指导老师:任 波
完成日期:2009. 5. 21
摘 要
抢答器是竞赛问中一种常用的必备装置,本文控制系统主要由单片机应用电路、存储器接口电路、显示接口电路组成。其中单片机 AT89C51 是系统工作的核心,?抢答器在各种智力竞赛中使用最为频繁。本设计要求利用单片机实现一个八路抢答器,每一路抢答信号均由某一个或一组选手控制。其中只要有一路信号抢答成功,则可以发出声音并显示其组号,同时,其它各路选手不能抢答。由于智能竞赛均以分数代表各组成绩,故可设计一个计分电路计分并显示。
第一章 系统简介 4
第二章 系统总体方案及硬件设计 5
2.1 控制系统及所需元件 5
2.2 实验原理 5
第三章 软件系统设计 8
第四章 系统仿真 14
第五章 心得体会 18
参考文献 19
附1:源程序代码 19
附2:结果图 26
第一章 系统简介
单片机是一个技术性与实践性很强的课程,不但要求理论的学习,而且更重要的是加强实践的练习,本设计是由单片机AT89C51为主要芯片,所设计的八人智能抢答器。抢答器所实现的功能有以下几点
1) 能容许 2-8 组进行抢答。2) 能显示抢答组号。
) 。
硬件系统设计
1)主要由单片机电路、显示电路组成
2)硬件组成及所需元件: AT89C51。外围接上复位电路、数码管、按钮及扬声器。
P3.0 和 P3.1 由裁判控制,分别是抢答停止和开始键。P1.0-P1.7
是 8 组抢答的输入口P2.0--P2.2 口 为 数 码 管 的 段 选 口 , 位 选 口 用 的 是 P0.0--P0.6 口输出, P3.3 为抢调整,
系统仿真还用到了 PROTUCE 软件,可通过仿真可以完全显示出所设计系统的功能,对于程序的调试等有很大的帮助.
1)主要由单片机电路、显示电路组成
2)硬件组成及所需元件: AT89C51。外围接上复位电路、数码管、按钮及扬声器。
P3.0 和 P3.1 由裁判控制,分别是抢答停止和开始键。P1.0-P1.7
是 8 组抢答的输入口P2.0--P2.2 口 为 数 码 管 的 段 选 口 , 位 选 口 用 的 是 P0.0--P0.6 口输出, P3.3 为抢调整,
系统仿真还用到了 PROTUCE 软件,可通过仿真可以完全显示出所设计系统的功能,对于程序的调试等有很大的帮助.
AT89C51 单片机由微处理器,存储器,I/O 口以及特殊功能寄存器 SFR 等部分构成。其存储器在物理上设计成程序存储器和数据存储器两个独立的空间,片内程序存储器的容量为 4KB,片内数据存储器为 128 个字节。89C51 单片机有 4个 8 位的并行 I/O 口:P0 口,P1 口,P2 口和 P3 口。各个接口均由接口锁存器,输出驱动器,和输入缓冲器组成。P1 口是唯一的单功能口,仅能用作通用的数据输入/输出口。P3 口是双功能口除了具有数据输入/输出功能外,每条接口还具有不同的第二功能,如 P3.0 是串行输入口线,P3.1 口是串行输出口线。在需要外部程序存储器和数据存储器扩展时,P0 可作为分时复用的低 8 位地址/数据总线,P2 口可作为高 8 位的地址总线。P3 口也可作为 AT89C51 的一些特殊功能口,同时为闪烁编程和编程校验接收一些控制信号。
AT89C51 的管脚图:
图2-1 AT89C51
单片机的时钟信号用来提供单片机内部各种操作的时间基准,时钟电路用来产生单片机工作所需要的时钟信号。单片机内部有一个高增益的反向放大器,其输入端X1和X2用于外接晶体和电容,以构成自激振荡器,其发出的脉冲直接送入内部的时钟电路。外接电路如图2-1, 单片机内部有一个用于构成振荡器的高增益反相放大器,其输入端:XTAL1,输出端:XTAL2。振荡器的工作频率一般在1.2~12MHZ之间,用晶振作定时控制元件。然后用晶振和电容构成谐振电路。C1和C2虽然没有严格要求,但电容的大小影响振荡器的稳定性和起振的快速性,通常选择范围为10~30PF。
外部中断和内部中断并存,单片机有硬件复位端,只要输入持续 4 个机器周期的高电平即可实现复位。硬件复位后的各状态可知寄存器及存储器的值都恢复到了初始值,应为本设计功能中有倒计时时间的记忆功能,所以不能对单片机进行硬件复位。只能用软复位。软复位实际上就是当程序执行完毕之后,将程序指针通过一条跳转指令让它跳转到程。复位电路采用图所示: 外部还接有蜂鸣器(由于缺少驱动器,发生器不响,所以,用绿灯换了)用来发出报警音,其图形如:
文档评论(0)