网站大量收购闲置独家精品文档,联系QQ:2885784924

基于单片机的8路抢答器课程设计报告1.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机的8路抢答器课程设计报告1

单片机原理及接口技术 课程设计报告 设计题目: 基于单片机的8路抢答器 学 号: ×××××× 姓 名: ×× 指导教师: ××× 信息与电气工程学院 二零一五年七月 基于单片机的8路抢答器 单片机把我们带入了智能化的电子领域,许多繁琐的系统若由单片机进行设计,便能收到电路更简单、功能更齐全的良好效果。若把经典的电子系统当作一个僵死的电子系统,那么智能化的现代电子系统则是一个具有“生命”的电子系统。 而随着技术的进步,单片机与串口通信的结合更多地应用到各个电子系统中已成一种趋势。本设计就是基于单片机设计抢答系统,通过串口通信动态传输数据,使抢答系统有了更多更完善的功能。单片机系统的硬件结构给予了抢答系统“身躯”,而单片机的应用程序赋予了其新的“生命”,使其在传统的抢答器面前具有电路简单、成本低、运行可靠等特色。 结合实际情况,基于AT89C51单片机设计一个8路抢答器8人进行的抢答器; (2) 系统设置复位按钮,按动后,重新开始抢答; (3) 抢答器开始时数码管显示序号0,选手抢答实行优先显示,优先抢答选手的编号一直保持到主持人将系统清除为止。抢答后显示优先抢答者序号,同时发出音响。,并且不出现其他抢答者的序号; (4) 抢答器具有定时抢答功能,且一次抢答的时间有主持人设定,本抢答器的时间可设定在1~99秒(本例中设置s)“开始”开关后,定时器开始减计时,数码管显示倒计时的时间, (5) 设定的抢答时间内,选手可以抢答,这时定时器停止工作,显示器上显示选手的号码和抢答时间。并保持到主持人按复位键; (6) 当设定的时间到,而无人抢答时,本次抢答无效,扬声器报警发出声音,并禁止抢答,定时器上显示00。 主要硬件设备:AT89C51单片机、4位数码管、蜂鸣器等 …… 2. 整体方案设计 8路抢答器主持人按下开始抢答的按钮开始并在数码管上显示出来,选手抢答按钮进行抢答抢答的选手编号会通过数码管显示出来结束抢答不再显示其他选手编号倒计时时间。开始抢答按钮时,开始下一次的抢答。抢答器 图2-1 基于单片机的8路抢答器编号和抢答信号的功能是结束后进行提示的功能是显示抢答选手编号以及倒计时时间。 图2-2 系统的整体方案设计图 整体电路原理图如下: 原理图所示,电路左上角部分为时钟电路和电路,用于给提供时钟信号以及复位。 左下角部分为选手抢答电路,按下按钮中的一个即可进行抢答,同时将信号发送给单片机并由单片机进行显示输出此部分输入。 右上角部分为显示电路,显示已经的时间和抢答选手编号此处采用数码管共阳,四个反向器用于提供位选信号。当选手抢答时,此处显示倒计时开始有人抢答后,此处显示抢答选手的编号并停止计时。 右下角为蜂鸣器部分,当有选手进行抢答或者抢答倒计时结束后,蜂鸣器会报警,进行提示。 3. 系统硬件电路设计 3.1 时钟电路 单片机必须在时钟的驱动下才能工作.在单片机内部有一个时钟振荡电路,只需要外接一个振荡源就能产生一定的时钟信号送到单片机内部的各个单元,决定单片机的工作速度。 图3-1 外部震荡源电路 图3-2 复位电路 为共阳数码管,由P0控制显示数字,P2.0~P2.3位选信号显示选手编号,低两位显示时间。 信号,以及共阳和共阴的区别。 图3-3 数码管与单片机的接口电路 3.4 键盘扫描电路 键盘是人与微机系统打交道的主要设备。关于键盘硬件电路的设计方法也可以在文献和书籍中找到,配合各种不同的硬件电路,这些书籍中一般也提供了相应的键盘扫描程序。站在系统监控软件设计的立场上来看,仅仅完成键盘扫描,读取当前时刻的键盘状态是不够的,还有不少问题需要妥善解决,否则,人们在操作键盘就容易引起误操作和操作失控现象。在单片机应用中键盘用得最多的形式是独立键盘及矩阵键盘。 图3-4 独立键盘 它们各有自己的特点,其中独立键盘硬件电路简单,而且在程序设计上也不复杂,一般用在对硬件电路要求不高的简单电路中;矩阵键盘与独立键盘有很大区别,首先在硬件电路上它要比独立键盘复杂得多,而且在程序算法上比它要烦琐,但它在节省端口资源上有优势得多,因此它更适合于多按键电路。其次就是消除在按键过程中产生的“毛刺”现象。这里采用最常用的方法,即延时重复扫描法,延时法的原理为:因为“毛刺”脉冲一般持续时间短,约为几ms,而我们按键的时间一般远远大于这个时间,所以当单片机检测到有按键动静后再延时一段时间(这里我们取10ms)后再判断此电平是否保持原状态,如果是则为有效按键,否则无效。 3.5 蜂鸣器 由于蜂鸣器的工作电流一般比较大,以致于单片机的I/O 口是无法直接驱动的(但AVR可以驱动小功率蜂鸣器),所以要利用放大电路来驱动,一般使用三极管来放大电流就可以了。 有选手进行抢答或者抢答倒计时结束时,

您可能关注的文档

文档评论(0)

2017meng + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档