基于AT89S51的八路抢答器的设计 毕业论文.doc
文本预览下载声明
江西工业贸易职业技术学院
毕 业 设 计
课题名称:基于AT89S51的八路抢答器的设计
(2014 年 上 学期)
系 部 机电技术工程系
专 业 机电一体化
班 级 12机电(2)班
姓 名
指导教师
2014 年 06 月07日
独创性声明
本人声明:所呈交的毕业论文(设计)是在导师指导下进行的研究工作及取得的研究成果,论文中引用他人的文献、数据、图表、资料均已作明确标注,论文中的结论和成果为本人独立完成,真实可靠,不包含他人成果及已获得江西工业贸易职业技术学院或其他教育机构的学位或证书使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。
设计作者签名: 蔡锦桂 日期: 2014年 06月 07日
版权使用授权书
本毕业设计作者同意学校保留并向国家有关部门或机构送交设计的复印件和电子版,允许设计被查阅和借阅。本人授权江西工业贸易职业技术学院可以将本毕业设计全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本毕业论文(设计)。本人离校后发表或使用该毕业设计或与该设计直接相关的学术论文或成果时,单位署名为江西工业贸易职业技术学院。
设计作者签名: 蔡锦桂 日期: 2014 年 06 月 07 日
指 导 教 师 签 名: 日期: 年 月 日
摘 要
本方案以AT89S51单片机作为主控核心,与晶振、数码管、蜂鸣器等构成八路抢答器,利用了单片机的延时电路、按键复位电路、时钟电路、定时/中断等电路,设计的八路抢答器具有实时显示抢答选手的号码和抢答时间的特点,还有复位电路,使其再开始新的一轮的答题和比赛,同时还利用汇编语言编程,使其实现一些基本的功能。
关键词:
单片机、AT89S51、抢答器
目 录
一 设计目的与任务 3
二 各模块的选择和论证 3
2.1抢答器显示模块选择 3
2.2 控制器选择 5
2.3 键盘选择 5
2.4 时钟频率电路的设计 7
2.5 复位电路的设计 8
2.6 报警电路 8
2.7 AT89S51简介 9
2.7.1 AT89S51单片机的结构 9
2.7.2 AT89S51单片机管脚说明 10
三 模块最终方案的设计 12
3.1总体设计思路 12
3.2 功能介绍 12
3.3 抢答器的软件设计 12
3.4 数码显示软件设计 13
四 系统调试与仿真 13
4.1 软件调试问题分析 14
4.2 Proteus 仿真 14
五 电路板的制作与检查 15
六 总结 16
参考文献 16
附 录 17
附 录 一 主程序 22
附 录 二 元件清单 28
附 录 三 Proteus仿真原理图 29
基于AT89S51的八路数显抢答器
摘要:本方案以AT89S51单片机作为主控核心,与晶振、数码管、蜂鸣器等构成八路抢答器,利用了单片机的延时电路、按键复位电路、时钟电路、定时/中断等电路,设计的八路抢答器具有实时显示抢答选手的号码和抢答时间的特点,还有复位电路,使其再开始新的一轮的答题和比赛,同时还利用汇编语言编程,使其实现一些基本的功能。
关键词:单片机、AT89S51、抢答器
一 设计目的与任务
1 课程设计目的
(1)结合所学的电子电路的理论知识完成数码显示八路抢答器课程设计;
(2)通过该设计学会并掌握常用电子元器件的选择和使用方法;
(3)提高自己综合分析问题和解决问题的能力。
2 课程设计任务
在比赛开始,主持人读完题之后按下总开关,即计时开始,此时数码管开始进行30s的倒计时,直到有一个选手抢答时,对应的会在数码管上显示出该选手的编号和抢答所用的时间,同时蜂鸣器也会发出声音,以提示有人抢答本题,如果在规定的60s时间内没有做出抢答,则此题作废,即开始重新一轮的抢答。在抢答和回答时间的最后5s,蜂鸣器都会给予报警提示。
二 各模块的选择和论证
2.1抢答器显示模块选择
显示模块主要是显示抢答的时间,组别号码等。考虑有以下两种显示方案。
方案一:使用液晶屏显示时间。液晶显示屏(LCD)具有轻薄短小、低耗电量、无辐射危险,平面直角显示以及影像稳定不闪烁等优势,可视面积大,画面效果好,分辨率高,抗干扰能力强的特点。但由于只需要显示时间和转向、相数这样的数字,信息量比较少,且由于液晶是以点阵的模式显示各种符号,需要利用控制芯片创建字符库,编程工作
显示全部