基于AT89S51的八路抢答器的设计毕业论文

上传人:汽*** 文档编号:432597569 上传时间:2023-07-16 格式:DOC 页数:29 大小:1,021.02KB
返回 下载 相关 举报
基于AT89S51的八路抢答器的设计毕业论文_第1页
第1页 / 共29页
基于AT89S51的八路抢答器的设计毕业论文_第2页
第2页 / 共29页
基于AT89S51的八路抢答器的设计毕业论文_第3页
第3页 / 共29页
基于AT89S51的八路抢答器的设计毕业论文_第4页
第4页 / 共29页
基于AT89S51的八路抢答器的设计毕业论文_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《基于AT89S51的八路抢答器的设计毕业论文》由会员分享,可在线阅读,更多相关《基于AT89S51的八路抢答器的设计毕业论文(29页珍藏版)》请在金锄头文库上搜索。

1、江西工业贸易职业技术学院毕 业 设 计课题名称:基于AT89S51的八路抢答器的设计 (2014 年 上 学期)系 部 机电技术工程系专 业 机电一体化 班 级 12机电(2)班 姓 名 指导教师 2014 年 06 月07日独创性声明本人声明:所呈交的毕业论文(设计)是在导师指导下进行的研究工作及取得的研究成果,论文中引用他人的文献、数据、图表、资料均已作明确标注,论文中的结论和成果为本人独立完成,真实可靠,不包含他人成果及已获得江西工业贸易职业技术学院或其他教育机构的学位或证书使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。设计作者签名: 蔡锦

2、桂 日期: 2014年 06月 07日 版权使用授权书本毕业设计作者同意学校保留并向国家有关部门或机构送交设计的复印件和电子版,允许设计被查阅和借阅。本人授权江西工业贸易职业技术学院可以将本毕业设计全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本毕业论文(设计)。本人离校后发表或使用该毕业设计或与该设计直接相关的学术论文或成果时,单位署名为江西工业贸易职业技术学院。设计作者签名: 蔡锦桂 日期: 2014 年 06 月 07 日指 导 教 师 签 名: 日期: 年 月 日 摘 要本方案以AT89S51单片机作为主控核心,与晶振、数码管、蜂鸣器等构成八路抢答器

3、,利用了单片机的延时电路、按键复位电路、时钟电路、定时/中断等电路,设计的八路抢答器具有实时显示抢答选手的号码和抢答时间的特点,还有复位电路,使其再开始新的一轮的答题和比赛,同时还利用汇编语言编程,使其实现一些基本的功能。关键词:单片机、AT89S51、抢答器28目 录一 设计目的与任务3二 各模块的选择和论证32.1抢答器显示模块选择32.2 控制器选择52.3 键盘选择52.4 时钟频率电路的设计72.5 复位电路的设计82.6 报警电路82.7 AT89S51简介 92.7.1 AT89S51单片机的结构92.7.2 AT89S51单片机管脚说明10三 模块最终方案的设计123.1总体设

4、计思路123.2 功能介绍123.3 抢答器的软件设计123.4 数码显示软件设计13四 系统调试与仿真134.1 软件调试问题分析144.2 Proteus 仿真14五 电路板的制作与检查15六 总结16参考文献16附 录17附 录 一 主程序22附 录 二 元件清单28附 录 三 Proteus仿真原理图29 基于AT89S51的八路数显抢答器摘要:本方案以AT89S51单片机作为主控核心,与晶振、数码管、蜂鸣器等构成八路抢答器,利用了单片机的延时电路、按键复位电路、时钟电路、定时/中断等电路,设计的八路抢答器具有实时显示抢答选手的号码和抢答时间的特点,还有复位电路,使其再开始新的一轮的答

5、题和比赛,同时还利用汇编语言编程,使其实现一些基本的功能。关键词:单片机、AT89S51、抢答器一 设计目的与任务1 课程设计目的(1)结合所学的电子电路的理论知识完成数码显示八路抢答器课程设计;(2)通过该设计学会并掌握常用电子元器件的选择和使用方法;(3)提高自己综合分析问题和解决问题的能力。2 课程设计任务 在比赛开始,主持人读完题之后按下总开关,即计时开始,此时数码管开始进行30s的倒计时,直到有一个选手抢答时,对应的会在数码管上显示出该选手的编号和抢答所用的时间,同时蜂鸣器也会发出声音,以提示有人抢答本题,如果在规定的60s时间内没有做出抢答,则此题作废,即开始重新一轮的抢答。在抢答

6、和回答时间的最后5s,蜂鸣器都会给予报警提示。二 各模块的选择和论证2.1抢答器显示模块选择显示模块主要是显示抢答的时间,组别号码等。考虑有以下两种显示方案。方案一:使用液晶屏显示时间。液晶显示屏(LCD)具有轻薄短小、低耗电量、无辐射危险,平面直角显示以及影像稳定不闪烁等优势,可视面积大,画面效果好,分辨率高,抗干扰能力强的特点。但由于只需要显示时间和转向、相数这样的数字,信息量比较少,且由于液晶是以点阵的模式显示各种符号,需要利用控制芯片创建字符库,编程工作量大,控制器的资源占用较多,其成本也偏高。在使用时,不能有静电干扰,否则易烧坏液晶显示芯片,不易维护。方案二:在使用传统的数码管显示。

7、数码管具有:低能耗、低损耗、低压、寿命长、耐老化、防晒、防潮、防火、防高(低)温,对外界环境要求低,易于维护,同时其精度高,称量快,精确可靠,操作简单。数码显示是采用BCD编码显示数字,程序编译容易,资源占用较少。根据以上的论述,选择采用方案二。显示功能与硬件关系极大,当硬件固定后,如何在不引起操作者误解的前提下提供尽可能丰富的信息,全靠软件来解决。在这里我们使用的是七段数码管显示,通常在显示上我们采用的方法一般包括两种:一种是静态显示,一种是动态显示。其中静态显示的特点是显示稳定不闪烁,程序编写简单,但占用端口资源多;动态显示的特点是:显示稳定性没静态好,程序编写复杂,但是相对静态显示而言占

8、用端口资源少。在本设计中根据实际情况采用的是动态显示方法。4位七段数码管显示电路如下图所示。图 2-1 4位七段数码管显示电路图上图中数码管采用的是4位一体七段共阳数码管,其中AH段分别接到单片机的P0口,由单片机输出的P0口数据来决定段码值,位选码COM1,COM3,COM4分别接到单片机的P2.0,P2.1,P2.2,由单片机来决定当前该显示的是哪一位。在图中还有八个电阻,连接在P0口上,用作P0口的上拉电阻,保证P0口没有数据输出时候处于高电平状态。通过查表法,将其在数码管上显示出来,其中P0口为字型码输入端,P2口低3位为字选段输入段。在这里我们通过查表将字型码送给7段数码管显示的数字

9、。2.2 控制器选择控制器主要用于对显示、抢答、音乐、计分等模块进行控制。控制器的选择有以下两钟方案。方案一:采用FPGA(现场可编程门列阵)作为系统的控制器。FPGA可以实现各种复杂的逻辑功能,规模大,密度高,它将所有器件集成在一块芯片上,减小了体积,提高了稳定性,并且可以应用EDA软件仿真、调试,易于进行功能扩展。FPGA采用并行的输入输出方式,提高了系统的处理速度,适合作为大规模实时系统的控制核心。但由于本设计对数据处理的速度要求不高,FPGA的高速处理的优势得不到充分体现,并且由于其集成度高,使其成本偏高,同时由于芯片的引脚较多,实物硬件电路板布线复杂,加重了电路设计和实际焊接的工作。

10、方案二:采用ATMEL公司的AT89S51作为系统控制器的CPU方案。单片机算术运算功能强,软件编程灵活、自由度大,可以用软件编程实现各种算法和逻辑控制,并且由于其功耗低、体积小、技术成熟和成本低等优点,使其在各个领域应用广泛。基于以上分析,我选择采用方案二。2.3 键盘选择键盘是单片机不可缺少的输入设备,是实现人机对话的纽带。键盘按结构形式可以分为非编码键盘和编码键盘,前者用软件方法产生键码,而后者则用硬件方法来产生键码。在单片机中使用的都是非编码键盘,因为非编码键盘结构简单,成本低廉,非编码键盘的类型很多,常用的有独立式键盘,行列式键盘等。方案一:独立式键盘键盘接口中使用多少根I/O线,键

11、盘中就有几个按键,键盘接口使用了8根I/O口线,该键盘就有8个按键,这种类型的键盘,其按键比较少,且键盘中各按键的工作互不干扰。因此可以根据实际需要对键盘中的按键灵活的编码。如图2-2。最简单的编码方式就是根据I/O输入口所直接反映的相应按键,按下的状态进行编码,称按键直接状态码,对于这样编码的独立式键盘,CPU可以通过直接读取I/O口的状态来获取按键的直接状态编码值,根据这个值直接进行按键识别,这样形式的键盘结构简单,按键识别容易。独立式键盘的缺点是需要占用比较多的I/O口线,当单片机应用系统键盘中需要的按键比较少或I/O口线比较富余时,可以采用这样类型的键盘。 P112345678 图2-

12、2 独立式键盘方案二:行列式键盘行列式键盘是用N条I/O线作为行线,M条I/O线作为列线组成的键盘,在行线和列线的每个交叉点上。这种形式的键盘结构,能够有效的提高单片机系统中I/O的利用率,列线接P1.0P1.3行线接P1.4P1.7,行列适用于按键输入多的情况。CPU对键盘的扫描可以采用取程序控制的随机方式,即只有在CPU空闲是时才去扫描键盘,响应操作人员的键盘输入,即利用单片机内部定时器每隔一定时间对键盘扫描一次,这样控制方式,不管键盘上有无键闭合,CPU总是定时的关心键盘状态。在大多数情况下,CPU对键盘可能进行空扫描。为了提高CPU的效率而又能及时响应键盘输入,可以采用中断方式,既CP

13、U平时不必扫描键盘,只要当键盘上有键盘闭合时就产生中断请求,向CPU申请中断后,立即对键盘上有键盘进性扫描,识别闭合键,并做相应的处理。0123456789ABCDEFP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7 图2-3行列式键盘 图 2-4 抢答按键及调整按键2.4 时钟频率电路的设计单片机必须在时钟的驱动下才能工作。在单片机内部有一个时钟振荡电路,只需要外接一个振荡源就能产生一定的时钟信号送到单片机内部的各个单元,决定单片机的工作速度。时钟电路如下图所示。图 2-5 外部振荡源电路一般选用石英晶体振荡器。此电路在加电大约延迟10ms后振荡器起振,在XTAL2引脚产生幅度为3V左右的正弦波时钟信号,其振荡频率主要由石英晶振的频率确定。电路中两个电容C1,C2的作用有两个:一是帮助振荡器起振;二是对振荡器的频率进行微调。单片机在工作时,由内部振荡器产生或由外直接输入的送至内部控制逻辑单元的时钟信号的周期称为时钟周期。其大小是时钟信号频率的倒数。图中时钟频率为12MHz。2.5 复位电路的设计 单片机的第9脚RST为硬件复位端,只要将该端持续4个机器周期的高电平即可实现复位,复位后单片机

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号