毕业设计(论文)基于单片机的无线抢答器的设计.doc
《毕业设计(论文)基于单片机的无线抢答器的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于单片机的无线抢答器的设计.doc(37页珍藏版)》请在三一办公上搜索。
1、浙江工业大学毕业论文(设计)题 目: 基于单片机的无线抢答器的设计 学院名称: 浙江工业大学成教学院 学生姓名: 专业班级: 07电气自动化技术 完成时间: 2009 年 12 月20日 浙江工业大学夜大、函授毕业设计(论文)任务书专业 电气自动化技术 班级 2007级 学生姓名 一、设计(论文)题目: 基于单片机的无线抢答器的设计 _二、原始资料:由指导教师提供或推荐5篇以上相关文献,推荐与课题相关的期刊杂志、 图纸数据或网上资料等作为学生参考资料。单片机原理与应用MCS-51系列单片机实用接口技术单片机在控制系统中的应用51系列单片机系统设计与应用技巧电子技术 三、要求:1、学习无线遥控知
2、识; 2、选择单片机作为控制器的核心部件,完成系统的硬件设计和单片机控制器的软件设计; 3、完成实物的制作; 4、完成调试工作。 四、毕业设计(论文)工作内容:1.设计(论文)说明书(根据大纲要求)2.设计(论文)图纸_五、毕业设计(论文)工作期限:任务书发给日期: 2009 年 9 月 20 日设计(论文)工作自 2009 年 9 月 20 日至2009年 12 月 20 日 教研室(学科组)主任 设计(论文)指导教师 _系主任_设计(论文)答辩人_摘 要传统的抢答器都是导线布线,受现场环境影响很大。本文介绍了一种用51系列单片机的数码显示无线四路抢答器的电路组成、设计思路及功能。该抢答器除
3、具有基本的抢答功能外,还具有计时和报警功能。主持人通过时间预设开关计算抢答时间。系统将完成自动倒计时。若在规定的时间内有人抢答,则计时将自动停止;若在规定的时间内无人抢答,则系统中的蜂鸣器将发响,提示主持人本轮抢答无效,实现报警功能。关键字:智能抢答器 无线编解码 单片机 报警目录前言11设计的依据21.1 课题的提出21.2 设计目的21.3设计的内容22总体方案确定33STC89S52芯片简介43.1 STC89S52芯片简介43.2 主要性能参数43.3 时序53.4 功能特性概述63.5 引脚功能说明64硬件电路94.1 复位电路设计94.2 显示电路的设计94.3 控制电路实现154
4、.4 无线收发模块164.5 计分器215电路调试225.1硬件调试225.2软件调试23总 结24致 谢25参考文献26附图 数字抢答器原理图27附图 数字抢答器单面PCB板图附录28附表 元件清单29附录 程序30前言抢答器又称第一信号鉴别器,应用于各种知识竞赛、文娱活动等场合。普通抢答器存在以下缺陷: 1) 在一次抢答过程中,当出现超前违规抢答时,只能处理违规抢答信号,而对没有违规的有效抢答信号不能进行处理。因而,使该次抢答过程变为无效。 2)当有多个违规抢答时,普通抢答器只能“抓住”其中一个,出现“漏洞”。3) 当同时出现多个有效抢答信号时,普通抢答器或采用优先编码电路选择其中一个;或
5、利用抢答电路电子元件的“竞争” 选择其中一个。对于后者,由于抢答电路制作完毕后电子元件被固定,各路抢答信号的“竞争”能力也被固定,因而本质上也具有优先权。普通抢答器因而存在不公平性。本文介绍一种以单片机为控制核心的智能型抢答器,它对采样获得的各路抢答信号进行分柝,识别超前违规信号、有效抢答信号,并对它们进行处理。使每一次抢答过程都有效。利用存储器记忆多个违规信号,克服“漏洞”现象。当同时出现多个抢答信号时,利用程序软件随机选择其中一个,十分公平。具有倒计时、验键、违规显示等功能。而随着技术的进步,单片机与串口通信的结合更多地应用到各个电子系统中已成一种趋势。本设计就是基于单片机设计抢答系统,通
6、过串口通信动态传输数据,使抢答系统有了更多更完善的功能。单片机系统的硬件结构给予了抢答系统“身躯”,而单片机的应用程序赋予了其新的“生命”,使其在传统的抢答器面前具有电路简单、成本低、运行可靠等特色。1 设计的依据1.1 课题的提出学校在开展文娱活动时一般都会有抢答一项,需要用到抢答器。而市场上,一般的抢答器都需要几百块,价钱比较贵。本人设计的抢答器,电路简单,成本较低,操作方便,灵敏可靠。而且一般学校都有计算机,利用计算机就可以很方便地构成一台功能强大而价格十分低廉的抢答器。1.2 设计目的在电视和学校中我们会经常看到一些智力抢答的节目,如果要是让抢答者用举手等方法,主持人很容易误判,会造成
7、抢答的不公平,比赛中为了准确、公正、直观地判断出第一抢答者,所设计的抢答器通常由数码显示、灯光、音响等多种手段指示出第一抢答者。为了使这种不公平不发生,只有靠电子产品的高准确性来保障抢答的公平性。1.3设计的内容(1)、进一步熟悉和掌握单片机的工作原理和结构功能,熟悉其基本的振荡和复位电路原理。(2)、熟悉单片机I/O口的基本输入输出功能以及I/O口的扩展使用。(3)、掌握单片机内部功能模块的应用:如定时器、计数器、中断系统等。(4)、掌握用可编程接口芯片I/O口的特性、使用与控制方法。(5)、掌握按键与单片机连接的使用以及数码管接口电路设计。(6)、熟悉PCB板的布线、腐蚀和元器件的焊接的流
8、程和方法,进一步掌握电路板的检测顺序和方法。(7)、掌握程序的下载以及调试方法。2 总体方案确定如图2-1所示为总体方框图。其工作原理为:接通电源后,主持人将开关拨到清零状态,抢答器处于禁止状态,定时器显示设定时间;主持人将开关置;开始状态,宣布开始抢答器工作。定时器倒计时,扬声器给出声响提示。选手在定时时间内抢答时,单片机完成:优先判断、编号锁存、编号显示、扬声器提示。当一轮抢答之后,定时器停止、禁止二次抢答、显示器显示按下的时间。如果再次抢答必须由主持人再次操作清除和开始状态开关。图2-1 总体方框图3 STC89S52芯片简介3.1 STC89S52芯片简介STC89S52 是美国ATM
9、EL 公司生产的低电压,高性能CMOS 8 位单片机,片内含8k bytes 的可反复擦写的Flash 只读程序存储器和256 bytes 的随机存取数据存储器(RAM),器件采用ATMEL 公司的高密度、非易失性存储技术生产,与标准MCS-51 指令系统及8052产品引脚兼容,片内置通用8 位中央处理器(CPU)和Flash 存储单元,功能强大STC89S52 单片机适合于许多较为复杂控制应用场合。STC89S52芯片引脚结构如图3-1所示:图3-1 STC89S523.2 主要性能参数与MCS51 产品指令和引脚完全兼容8k 字节可重擦写Flash 闪速存储器1000次擦写周期全静态操作:
10、0Hz24MHz三级加密程序存储器2568 字节内部RAM32个可编程I/O 口线3个16 位定时/计数器8个中断源可编程串行UART 通道低功耗空闲和掉电模式3.3 时序1时钟电路 M田51片内设有一个由反向放大器所构成的振荡电路,XTALI和XTAL2分别为振荡电路的输入端和输出端。时钟可以由内部方式产生或外部方式产生。采用内部方式时,在C1和C2引脚上接石英晶体和微调电容可以构成振荡器, 振荡频率的选择范围为1212MHZ在使用外部时钟时,XTAL2用来输入外部时钟信号,而XTALI接地。 2时序 MCS 51单片机的一个执器周期由6个状态(s1s6)组成,每个状态又持续2个接荡周期,分
11、为P1和P2两个节拍。这样,一个机器周期由12个振荡周期组成。若采用。12MHz的晶体振荡器,则每个机器周期为1us,每个状态周期为16us;在一数情况下,算术和逻辑操作发生在N期间,而内部寄存器到寄存器的传输发生在P2期间。对于单周期指令,当指令操作码读人指令寄存器时,使从S1P2开始执行指令。如果是双字节指令,则在同一机器周期的s4读人第二字节。若为单字节指令,则在51期间仍进行读,但所读入的字节操作码被忽略,且程序计数据也不加1。在加结束时完成指令操作。多数Mcs51指令周期为12个机器周期,只有乘法和除法指令需要两个以上机器周期的指令,它们需4个机器周期。 对于双字节单机器指令,通常是
12、在一个机器周期内从程序存储器中读人两个字节,但Movx指令例外,Movx指令是访问外部数据存储器的单字节双机器周期指令,在执行Movx指令期间,外部数据存储器被访问且被选通时跳过两次取指操作。下面是51单片机的振荡电路图3-2所示:图3-2振荡电路3.4 功能特性概述AT89S51 提供以下标准功能:4k字节Flash 闪速存储器(FPEROMFalsh Programmable and Erasable Read Only Memory),256字节内部RAM,32个I/O 口线,3个16 位定时/计数器,一个6向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89S5
13、1 可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU 的工作,但允许RAM,定时/计数器,串通信口及中断系统继续工作。掉电方式保存RAM 中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,和工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89S51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。3.5 引脚功能说明Vcc:电源电压。GVD:地。P0 口:P0 口是一
14、组8 位漏极开路型双向I/O 口, 也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口P0 写“1”时,可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8 位)和数据总线复用,在访问期间激活内部上拉电阻。在Flash 编程时,P0 口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。P1 口:P1是一个带内部上拉电阻的8 位双向I/O 口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL 逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在
15、上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。与AT89C51 不同之处是,P1.0 和P1.1 还可分别作为定时/计数器2 的外部计数输入(P1.0/T2)和输入(P1.1/T2EX)。P2 口:P2 是一个带有内部上拉电阻的8 位双向I/O 口,P2 的输出缓冲级可驱动(吸收或输出电流)4个TTL 逻辑门电路。对端口P2 写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。在访问外部程序存储器或16 位地址的外部数据存储器(例如执行MOVX DPTR 指令)时,P2 口送出高8
16、位地址数据。在访问8 位地址的外部数据存储器(如执行MOVX RI 指令)时,P2 口输出P2 锁存器的内容。P3 口:P3 口是一组带有内部上拉电阻的8 位双向I/O 口。P3 口输出缓冲级可驱动(吸收或输出电流)4个TTL 逻辑门电路。对P3 口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3 口将用上拉电阻输出电流(IIL)。RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。ALE/PROG: 当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8 位字节。一般情况下,ALE 仍以时钟振荡频率的
17、1/6 输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE 脉冲。对Flash 存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH 单元的D0 位置位,可禁止ALE 操作。该位置位后,只有一条MOVX 和MOVC指令才能将ALE 激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE 禁止位无效。PSEN:程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89S51 由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN 有效,即输出两个脉冲。在此
18、期间,当访问外部数据存储器,将跳过两次PSEN信号。EA/VPP:外部访问允许。欲使CPU 仅访问外部程序存储器(地址为0000HFFFFH),EA 端必须保持低电平(接地)。需注意的是:如果加密位LB1 被编程,复位时内部会锁存EA端状态。如EA端为高电平(接Vcc端),CPU 则执行内部程序存储器中的指令。Flash 存储器编程时,该引脚加上+12V 的编程允许电源Vpp,当然这必须是该器件是使用12V 编程电压Vpp。XTAL1:振荡器反相放大器的及内部时钟发生器的输入端。XTAL2:振荡器反相放大器的输出端。4 硬件电路4.1 复位电路设计单片机STC89S52作为主控芯片,控制整个电
19、路的运行。单片机外围需要一个复位电路,复位电路的功能是:系统上电时提供复位信号,直至系统电源稳定后,撤消复位信号。为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。该设计采用含有电阻的复位电路,复位电路可以有效的解决电源毛刺和电源缓慢下降等引起的问题,在电源电压瞬间下降时可以使电容迅速放电,一定宽度的电源毛刺也可令系统可靠复位。复位电路的设计图如图4-1示:图4-1 复位电路4.2 显示电路的设计图4-2 LED数码管用单片机驱动LED数码管有很多方法,按显示方式分,有静态显示和 动态(扫描)显示,按译码方式可分硬件译码和软件译码之分
20、。 静态显示就是显示驱动电路具有输出锁存功能,单片机将所要显示的 数据送出后就不再管,直到下一次显示数据需要更新时再传送一次新 数据,显示数据稳定,占用很少的CPU时间。动态显示需要CPU时刻 对显示器件进行数据刷新,显示数据有闪烁感,占用的CPU时间多。 这两种显示方式各有利弊;静态显示虽然数据稳定,占用很少的CPU 时间,但每个显示单元都需要单独的显示驱动电路,使用的硬件较多; 动态显示虽然有闪烁感,(但这里只用到三个数码管,闪烁频率很快,基本上看不出来,几乎和静态一样的效果),占用的CPU时间多,但使用的硬件少,能节 省线路板空间。还有硬件译码就是显示的段码完全由硬件完成,CPU只要送出
21、标准的BCD 码即可,硬件接线有一定标准。软件译码是用软件来完成硬件的功能, 硬件简单,接线灵活,显示段码完全由软件来处理,是目前常用的显 示驱动方式。现在驱动LED数码管流行采用单片机设计电路,但发现一些显示(LED数码管)电路设计复杂,没有充分利用单片机的电器特点、没有采用“硬件软化”的方法。直接用单片机的8位数据口作为数码管的8段显示驱动口。这种显示方式虽然简便,电路也最简单,但显示的位数很少(最多三位)。但已经满足了此次设计要求,所以选用此种方式如图4-2。4.2.1 NPN型三极管驱动LED数码管三极管的电流放大原理: 晶体三极管(以下简称三极管)按材料分有两种:锗管和硅管。而每一种
22、又有NPN和PNP两种结构形式,但使用最多的是硅NPN和PNP两种三极管,两者除了电源极性不同外,其工作原理都是相同的,下面仅介绍NPN硅管的电流放大原理。晶体三极管(NPN)的结构,图4-3是NPN管的结构图,它是由2块N型半导体中间夹着一块P型半导体所组成,从图可见发射区与基区之间形成的PN结称为发射结,而集电区与基区形成的PN结称为集电结,三条引线分别称为发射极e、基极b和集电极。当b点电位高于e点电位零点几伏时,发射结处于正偏状态,而C点电位高于b点电位几伏时,集电结处于反偏状态,集电极电源Ec要高于基极电源Ebo。图4-3 PNP结构原理图在制造三极管时,有意识地使发射区的多数载流子
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 无线 抢答 设计
链接地址:https://www.31ppt.com/p-3980690.html