基于单片机控制的智力竞赛抢答器设计.doc

基于单片机控制的智力竞赛抢答器设计.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
重庆科技学院 学生实习(实训)总结报告 学 院:电气与信息工程学院 专业班级: 学生姓名: 学 号: 实习(实训)地点: 逸夫科技大楼I512 报告题目: 智 力 抢 答 器 报告日期: 2014 年 月 日 指导教师评语: 成绩(五级记分制): 指导教师(签字): 目录 一、实习目的和任务 1 1.1实习目的意义 1 1.2任务 1 二、实习任务的方案 2 三、系统硬件设计 3 3.1单片机最小系统 3 3.2数码管电路的设计 4 3.3按键电路的设计 4 四、系统软件设计 5 4.1主程序设计 5 4.2定时器/计数器初始化子程序设计 6 4.3按键控制抢答子程序设计 7 4.4按键计时子程序设计 10 五、调试及性能分析 11 5.1 程序调试 11 5.2 性能分析 11 六、心得体会 11 参考文献 12 附录一 程序清单 12 附录二 系统硬件电路图 17 一、实习目的和任务 1.1实习目的意义 单片机课程设计是在《原理及应用》后进行的一次综合练习。其目的加深对MSC-51的理解,掌握单片机应用系统的设计方法:掌握常用的使用方法;单片机应用电路的设计与分析能力;提高在单片机应用方面的时间技能和科学;培养综合运用理论知识解决问题的能力,力求实现理论结合实际,学以致用的原则。 任务书 设计题目:基于单片机控制的智力竞赛抢答器 要求 时间 内容 地点 指导教师 12.30 布置设计任务及要求,查资料,程序设计练习 I512、 506 钟李吴钟李吴 I512、506 钟李吴 I512、506 辜、翟 李、王 1.10 设计答辩验收 I512、506 全部参加 参考资料 1. 王景景钟秉翔/李作进/吴英/王雪/辜小花采用89C52作为主控芯片定时/ 图3.1单片机的最小系统原理图 3.2数码管电路的设计 本课程设计采用共数码管端与口连接由于口有上拉电阻且驱动需要在0口输出电平,因此在P0口需要加上 数码管的位选由单片机P控制电平。 图3.2数码管显示电路的设计原理图 3.3按键电路的设计 本次设计共有四个手动开关。一个控制计时开始开始,三个控制抢答。在实际编程中,利用延时函数来消去抖动时间。避免按一次多处理的状况发生,影响程序正常执行。 图3.5手动控制开关设计原理图 四、系统软件设计 4.1主程序设计 void main() { P14=0; TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; while(1) { P0=0x00; display(Number,Time); key(); } } 4.2定时器/计数器初始化子程序设计 初始化关键程序段 TMOD=0x01; /*采用计数器用模式1,为16位计数器*/ TH0=(65536-50000)/256; /*0x3C*/ TL0=(65536-50000)%256; /*0xB0*//*计50000个数,用时50ms*/ ET0=1;/*允许T0中断*/ TR0=1;/*启动计数器*/ EA=1;/*CPU开放总中断*/ EX1=1;/*允许外部中断1中断,即允许响应端口P3^3(K2)中断*/ 初始化程序之后使单片机达到初始工作状态,然后按照程序的流程执行程序命令达到单片机的工作要求。 4.3按键控制抢答子程序设计 void key() { if((key4==0)(key5==0)) { delay(5); if(key4==0)

文档评论(0)

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

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

1亿VIP精品文档

相关文档