桂林电子科技大学信息科技学院单片机抢答器实训解读.doc

桂林电子科技大学信息科技学院单片机抢答器实训解读.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
桂林电子科技大学信息科技学院 《单片机原理及应用》实训报告 学 号 姓 名 指导教师:李德明、江明珠 年 月 日 实训题目:基于单片机的抢答器的设计(不能有)单片机最小系统包括单片机、晶振电路、复位电路、下载口电路。晶振电路采用12Mhz晶振加两个22pF的瓷片电容。由晶振频率可知抢答器的一个机器周期为1秒。复位电路由一个按钮、10uF极性电容、10K电阻组成。下载口采用标准的IDC10接口。电路如下图。 2.2 电源电路 电源电路由104滤波电容、led灯、1K电阻组成,其可以实现单片机外部供电。电路如下图。 2.3 按钮电路 该电路由八个按钮组成。当有按键按下时,由于51单片机高电平的驱动能力比低电平的驱动能力差,所以按钮所在I/O口会被拉低。 2.4 数码管显示电路 本设计采用四位共阴数码管。电路如下图。 2.5 提示性模块模块电路 提示性模块电路由蜂鸣器电路与led灯电路组成。蜂鸣器电路用到了PNP三极管、限流电阻、蜂鸣器。当想要蜂鸣器工作时,对应I/O管脚清零;想要其不工作时,对应I/O管脚置位。led灯电路分为3路,每一路由一个led灯和一个限流电阻组成。电路如下图。 3 抢答器程序设计 3.1 主程序模块 该模块主要完成系统的初始化,并进行模式的选择、设置。流程如图一。 3.2 定时器1模块 定时器1的定时时间为4ms。其主要功能是对数码管进行扫描,实现数字的显示。其次,在需要倒计时时,通过一个变量250次累加,以达到1s的倒计时。在倒计时时间到达0之后,通过一个标志位来控制是否需要响铃。其流程如图二。 3.3 按键模块 该模块的功能是通过检测按钮所在的I/O管脚的电平,来判断是否有按钮按下,并放回一个特定的数值,来表示特定的按钮。1至6号选手的返回值对应1至6;主持人按钮的返回值为0;模式键的返回值为7;在没有按钮操作的时候,返回值为0xff。其流程如图三。 3.4 抢答模块 该模块的本质是一个状态机,其主要功能为在主持人抢答后,等待选手抢答。只有在有选手抢答或者允许抢答倒计时到达0s之后,程序才会退出该模块。其流程如图四。 4 调试过程 电路板上电,检测电源指示灯是否正常。 打开下载软件,随意打开一个HEX文件,自动下载。下载成功说明晶振可以正常工作,复位电路与下载电路连接正确。 编写测试程序,让数码管全亮。然后计算段码,让四位数码管同时从1到F循环自加,测试数码管电路正常。 编写测试程序,通过按不同按键让数码管显示不同的数值,测试按键电路正常。 5 功能测试 5.1 测试仪器与设备 ISP下载器 5.2 性能指标测试 1. 启动抢答器,出现欢迎界面。 2. 在主持人按键没有允许抢答时,按选手按键没有反应。 3. 在主持人按键允许抢答时,出现5秒倒计时。 4. 在5秒抢答倒计时时间到之后,按选手按键没有反应。 5. 在5秒抢答倒计时时间到之前,选手可以抢答。 6. 在有选手抢答后,显示选好编号并有1秒的响声;其他选手不能抢答。 7. 回答倒计时时间到后,蜂鸣器响起,LED灯亮。 8. 时间修改模式可以修改回答倒计时时间与抢答倒计时时间。 6 实训心得体会 这次的单片机实训,让我再次学习了51单片机的使用。在此过程中,我遇到了一些之前没有遇到的问题,但我还是努力的克服了。我在实训中做了如下的总结:首先,必须确保单片机最小系统正常;当出现不能下载的情况时,可以按晶振电路,复位电路,下载口连线检查。第二,在完成硬件焊接之后,必须进行硬件的检测,以确保硬件是正常的。第三,程序要按模块分步编写。写一部分,看一下效果,这样就可以在出问题的时候,快速找到问题所在。 实训只是一个阶段,以后仍需认真努力。 7 参考文献 [1] 郭天祥.新概念51单片机C语言教程.北京:电子工业出版社,2009 [2] 李朝青.单片机原理及接口技术(第3版).北京:北京航天航空大学出版社,2005 [3] 张义和等.例说51单片机(C语言版)(第3版).北京:人民邮电出版社,2010 附录: 附录一:硬件原理图 附录二:硬件PCB图 附录三:程序清单 /** *file: main.c *author: Chris *data: 2013.9.10 *note: */ /** *note: include file and define */ #include reg52.h #include intrins.h #define KONG 16 #define HENG 17 #define H 18 #define L 19 #define X

文档评论(0)

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

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

1亿VIP精品文档

相关文档