基于单片机的无线抢答器设计Word格式文档下载.doc
- 文档编号:8430218
- 上传时间:2023-05-11
- 格式:DOC
- 页数:41
- 大小:1.14MB
基于单片机的无线抢答器设计Word格式文档下载.doc
《基于单片机的无线抢答器设计Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《基于单片机的无线抢答器设计Word格式文档下载.doc(41页珍藏版)》请在冰点文库上搜索。
1.3抢答器的应用 2
第2章系统方案与论证 4
2.1基本要求 4
2.2系统方案框图 4
2.3系统方案的选择 5
2.3.1无线模块 5
2.3.2微控制器模块 8
2.3.3显示和语言提示模块 9
第3章硬件设计 10
3.1AT89S52简介 10
3.2无线发射电路 12
3.3无线接收电路 13
3.4输出控制模块 14
第4章软件设计 16
4.1抢答器流程图 16
4.2主程序 18
4.3中断程序 21
4.3.1什么是中断 21
4.3.2中断所用到的寄存器 22
第5章系统仿真 24
5.1proteus软件的介绍 24
5.2抢答器proteus软件的仿真 24
第6章调试功能说明 27
6.1系统的调试 27
6.2软件调试问题及解决 28
第7章总结 30
7.1结论 30
7.2心得体会 30
7.3工作展望 31
致谢 32
参考文献 33
附录1 34
附录2 36
36
第1章绪论
1.1单片机抢答器的背景
早期的竞赛器只由几个过三极管、可控硅、发光二极管等组成,能通过发光二极管的指示辨认出选手号码,现在大多数竞赛器单片机或数字集成电路组成。
在科技高速发展的今天,人才成为最重要的社会资源之一。
竞争日益激烈,人才选拔,评选择优的活动越加频繁,而在这些活动当中,往往分为几组选手参加,针对主持人提出的问题,如果用举手的方式抢答,往往会因主持人判断的误差,造成比赛的不公平性,人们于是开始寻求一种能不依人的主观意愿来判断的设备来规范比赛。
因此,为了克服这种现象的惯性发生人们利用各种资源和条件设计出很多的抢答器,从最初的简单抢答按钮,到后来的显示选手号的抢答器,再到现在的数显抢答器,其功能在一天的趋于完善不但可以用来倒计时抢答,计分显示等等功能,有了这些更准确地仪器使得我们的竞赛变得更加精彩纷呈,也使比赛更突显其公平公正的原则。
其中抢答器的作用也就显而易见。
因此数字竞赛器应运而生,由于其准确性高、实用性强,所以得到迅速推广,从最初的益智类节目,广泛应用到各类活动、娱乐节目中。
目前很多抢答器基本上采用小规模数字集成电路设计,使用起来不够理想,因此设计一款易于使用和区分度高的抢答器成了非常迫切的任务。
现在单片机已进入各个领域,以其功耗小、智能化而著称,所以若有单片机来设计抢答器,更使以上的问题得以解决。
这种基于单片机设计抢答系统,通过串口通信动态传输数据,使抢答系统有了更多更完善的功能。
单片机系统的硬件结构给予了抢答系统“身躯”,而单片机的应用程序赋予了其新的“生命”,使其在传统的抢答器面前具有电路简单、成本低、运行可靠等特色。
1.2单片机对抢答器的意义
本系统采用单片机作为整个控制核心。
控制系统的四个模块为:
显示模块、存储模块、语音模块、抢答开关模块。
该系统通过开关电路四个按键输入抢答信号;
利用一个数码管来完成显示功能;
用按键来让选手进行抢答,在数码管上显示哪一组先答题的,从而实现整个抢答过程。
在知识比赛中,特别是做抢答题目的时候,在抢答过程中,为了知道哪一组或哪一位选手先答题,必须要设计一个系统来完成这个任务。
如果在抢答中,靠视觉是很难判断出哪组先答题。
利用单片机系统来设计抢答器,使以上问题得以解决,即使两组的抢答时间相差几微秒,也可分辨出哪组优先答题。
本文主要介绍了单片机抢答器设计及工作原理,以及它的实际用途。
系统工作原理本系统采用AT89s52单片机作为核心。
控制系统的四个模块分别为:
存储模块、显示模块、语音模块、抢答开关模块。
该抢答器系统通过开关电路四个按键输入抢答信号;
利用一个数码管来完成显示功能。
工作时,用按键通过开关电路输入各路的抢答信号,经单片机的处理,输出控制信号,单片机控制的智能抢答器设计。
1.3抢答器的应用
随着我国经济和文化事业的发展,在很多公开竞争场合要求有公正的竞争裁决,诸如证券、股票交易及各种智力竞赛等,因此出现了抢答器。
抢答器一般是由很多电路组成的,线路复杂,可靠性不高,功能也比较简单,特别是当抢答路数很多时,实现起来就更为困难。
因此我们设计了以单片机为核心的新型智能的抢答器,在保留了原始抢答器的基本功能的同时又增加一系列的实用功能并简化其电路结构。
抢答器又称为第一信号鉴别器,其主要应用于各种知识竞赛、文艺活动等场合。
传统普通抢答器主要存在以下缺陷:
(一)在一次抢答过程中,当出现超前违规抢答时,只能处理违规抢答信号,而对没有违规的有效抢答信号不能进行处理,因而使该次抢答过程变为无效。
(二)现场线路连接复杂。
因为每个选手位于抢答现场的位置不同,每个选手与控制台之间有长长的连线。
选手越多,连线就越多、越乱,这些连线不仅影响了现场的美观,而且降低了抢答器的可靠性,增加了安装难度。
而本设计对于参赛选手采用无线抢答器,减少了不必要的费用、劳动力,同时更为方便、美观。
第2章系统方案与论证
为完成竞赛抢答任务,该系统采用无线通信。
主持人控制电路采用交流供电,选手电路采用蓄电池供电,基本做到自由移动无线通行。
各部分都采用单片机作为控制核心;
采用无线收发模块,作为无线通信器件,具有电路简洁可靠的优点。
数据的传输,采用帧结构对要传输的数据进行打包。
帧结构的起始位采用特殊实用的结构,既可包含发送对象的地址信息,又具有很强的抗干扰能力,使已传送的数据显示十分稳定可靠。
抢答器的显示部分可倒计时。
2.1基本要求
(1)系统容量:
为满足竞赛抢答的要求,系统容量定位为4路。
(2)系统能完成:
倒计时指令发送与接收;
对抢答信息发送与接收;
(3)所有信息交换都采用无线通信。
2.2系统方案框图
图2-2-1基本结构框图
由于主持人控制电路主要是实现电路的开始和复位,而选手的控制电路的实现主要通过无线传输模块的发射和接收实现,则基本机构图根据需要功能,也可衍生出基本功能框图。
如图2-2-2。
无线发射模块
无线接收模块
单片机系统
显示
按键开始
按键复位
图2-2-2基本功能框图
抢答器的工作过程是:
接通电源后,节目主持人置于“复位”位置,抢答器处于禁止工作状态,编号显示器灭灯,定时显示器显示设定的时间,当节目主持人宣布抢答节目后,发出“抢答开始”指令,同时将控制开关拨到“开始”位置,抢答器处于工作状态,定时器倒计时3秒。
当计时时间到,完成抢答并锁存输入电路。
当选手在定时时间内按动抢答器时,抢答器要完成以下几项工作。
(1)首先把选手的编号锁存,然后优先编码电路立即分辨出抢答者的编号,然后由译码显示电路显示编号。
(2)控制电路要对输入电路进行封锁,避免其他选手进行抢答。
(3)控制电路要使定时器停止工作,时间显示器显示剩余的抢答时间,并保持到主持人系统清零为止。
当选手将问题回答完毕,主持人操作控制开关,使系统恢复到禁止工作状态,以便进行下一轮的抢答。
2.3系统方案的选择
根据该课题设计的要求,本系统可以划分为以下几个基本模块,针对各个模块的功能要求,分别有以下一些不同的设计方案:
2.3.1无线模块
方案一:
JZ863微功率无线数传模块
JZ863微功率无线数传模块,是一种短距离无线数据传输产品,JZ863模块实物图如图2-3-1所示。
它体积小,功耗低,稳定性及可靠性极高,能方便为用户提供双向的数据信号传输、检测和控制。
适合水电气三表、停车场咪表、智能卡、电子衡器、门禁考勤、无线排队、楼宇控制、货场物流、防盗报警、智能仪器仪表、无功补偿、智能教学设备、体质检测智能设备、测量设备、汽车黑匣子、自动控制、家居智能化等领域的数据控制和数据抄录。
图2-3-1JZ863模块实物图
JZ863功能特点:
(1)微发射功率;
(2)低功耗;
(3)ISM频段工作频率,无需申请频点;
(4)高抗干扰能力和低误码率;
(5)传输距离远;
(6)透明的数据传输;
(7)多信道,多速率;
(8)高速无线通讯和大的数据缓冲区;
(9)智能数据控制,用户无需编制多余的程序;
(10)高可靠性,体积小、重量轻;
(11)看门狗实时监控。
虽然JZ863性能很好,功能强大,但是其成本及使用难度较大。
对于本设计来说实现起来有一定的困难。
方案二:
J05R、F05P无线收、发
F05P微功率无线发射模块采用SMT工艺,小体积,低功耗,声表稳频,适合短距离无线遥控报警及单片机无线数据传输,F05P具有较宽的工作电压范围,ASK方式调制,单片机的数据可直接通过串口进入数据输入端。
F05P在无数据输入时单片机为低电平状态,数据信号停止,发射电流为零。
F05P发射模块如图2-3-2所示。
图2-3-2F05P发射模块
J05R是一款超外差接收模块。
该模块超采用高频无线通信技术,低噪声RF集成芯片,具有极高灵敏度及性价比,完善的抗静电保护,可靠性高;
是工业控制、通讯、遥控安防、滚动码遥控、电动门控系统及远距离传输等领域及复杂环境要求较高系统的理想选择。
J05R带解码如图2-3-3所示。
图2-3-3J05R带解码
主要特点:
(1)小体积、灵敏度高、接收距离远;
(2)具有很强的同频抑制能力,抗干扰能力特强,适应各种环境;
(3)良好的集散辐射抑制能力,易通过各种检测标准;
(5)采用SAW本振,性能稳定一致性好,适用温度范围广;
(6)接收内部无燥声输出,无数据输出时为零电平;
(7)单片机直接接口容易实现(传输速率最高可达20kbps)。
以F05P、J05R为发射和接收电路,并配以PT2262、PT2272构成发射和接收模块,对于本设计来说均能满足要求。
此模块总体结构简单、外观尺寸较小、成本不高,所以对于本设计来说,容易实现。
综上分析,选用第二种方案。
2.3.2微控制器模块
此方案采用普通数字集成电路设计符合要求的控制电路。
这种方案不涉及程序的编写设计,但是要达到这样一个控制要求,就必须进行复杂的一系列功能设计。
其过程繁琐,条理混乱,设计的难度大大的增加了,同时,一旦电路设计成功,便很难进行功能更改,不利于系统的优化和功能的扩展。
数字芯片控制系统框图如图2-3-4所示。
通信电路
数字芯片信息处理电路
信息反馈电路
图2-3-4数字芯片控制系统框图
以电脑作为上位机,利用USB端口或者串口编程技术实现,逻辑上面的判断以及处理均由程序来完成。
这种抢答器可以在电脑上面显示并且可以与相应的设备构成功能更为强大的系统,配合单片机控制能力强的优势,将会是完美的结合,这也是我们追求的目标。
但是本系统的设计难度较大,对于现目前的自身的水平来说,实现起来还有一定的困难。
PC控制系统框图如图2-3-5所示。
电脑上位机信息处理电路
图2-3-5PC控制系统框图
方案三:
此方案采用AT89S52单片机进行系统控制,由于本设计所要求的控制功能较为单一,不涉及复杂的结构和电路,所以相对来说AT89S52足以满足本设计的要求,以最小系统作为基础,再加上接收模块以及显示和语音提示模块,可很好的实现对整个系统的控制。
单片机控制的系统框图如图2-3-6所示。
单片机信息处
理电路
图2-3-6单片机控制系统框图
综上所述,采用第三个方案,即AT89S52单片机系统控制。
2.3.3显示和语言提示模块
采用液晶字符显示的方式进行信息显示。
语音提示采用音乐程序并在外围用功放电路进行功率放大。
此方案整体效果较好,但系统的比较复杂,程序也较为繁琐,总体成本也较高。
LCD显示系统框图如图2-3-7所示。
控制系统
液晶字符显示
功率放大电路
扬声器
图2-3-7LCD显示系统框图
采用四位数码管动态显示的方法,进行抢答组数和倒计时的信息显示实现提示功能。
此方案节省单片机接口,外围电路的复杂程度大大的降低了,蜂鸣器的使用也在一定程度上简化了系统程序。
数码管显示系统框图如图2-3-8所示。
数码管显示
蜂鸣器提示
图2-3-8数码管显示系统框图
综上分析,采用第二个方案。
第3章硬件设计
为了满足系统功能和系统的灵活性,本系统各部分均采用单片机作为核心器件。
为了使电路结构简单,性能可靠,无线部分均采用性能良好的收发模块PT2262/PT2272(PT2262/2272是一对带地址、数据编码功能的无线遥控发射/接收芯片,其中发射芯片PT2262-IR将载波振荡器、编码器和发射单元集成于一身,使发射电路变得非常简洁)。
硬件系统是一个数、模、单片机混合电路。
3.1AT89S52简介
AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。
使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。
片上Flash允许程序存储器在系统可编程,亦适于常规编程器。
在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52在众多嵌入式控制应用系统中得到广泛应用。
AT89S52引脚图如图3-1-1所示。
图3-1-1AT89S52引脚图
主要性能:
(1)与MCS-51单片机产品兼容;
(2)8K字节在系统可编程Flash存储器;
(3)1000次擦写周期;
(4)全静态操作:
0Hz-33MHz;
(5)三级加密程序存储器;
(6)32个可编程I/O口线;
(7)三个16位定时器/计数器;
(8)六个中断源;
(9)全双工UART串行通道;
(10)低功耗空闲和掉电模式;
(11)掉电后中断可唤醒;
(12)看门狗定时器;
(13)双数据指针;
(14)掉电标识符。
单片机最小系统就是能让单片机工作起来的一个最基本的组成电路。
以单片机AT89S52为核心,AT89S52的18、19引脚端外接石英晶体振荡电路,9引脚外接S17、R2、C1组成的复位电路,20脚接地,40、31脚接电源Vcc,就构成了AT89S52单片机的最小系统如图3-1-2。
在单片机最小系统的基础上外接相关的工作电路,并让这些电路按程序设计要求工作,就组成了单片机应用电路。
图3-1-2单片机的最小系统图
3.2无线发射电路
无线发射电路由抢答按键,编码电路,发射电路组成。
由于F05P对直流电平及模拟信号是不能发射的,而在本设计中无线发射电路发用蓄电池供电,故结合PT2262使用。
PT2262的数据无论怎么变但频宽不变,计时出现一点突发性的外界干扰,它的宽容性也会解码输出高点品。
PT2262/PT2272是台湾普诚公司生产的一种CMOS工艺制造的低功耗、低价位的通用编解码电路,可靠性及稳定性较好。
PT2262外观如图3-2-1所示。
图3-2-1PT2262外观图
其中PT2262最多可有6位(D0~D5)数据引脚,通常使用8位地址,4位数据的组合。
在TE端为低电平的情况下,只要有1位为高电平即有编码发出,因此本电路设计成4路抢答,使用全部6位数据端时可设计成6路抢答,在超过6路需扩展编码、译码电路。
设定的地址码和数据码从17脚串行输出,触发无线发射模块F05P工作。
F05P采用SMT工艺,树脂封装,小体积,声表谐振器稳频,内部具有一级调制电路及限流电阻,适合单片机短距离无线数据传输。
FO5P基本满足抢答器的传输距离要求,不需另加天线。
单片机的数据可直接进入F05P的数据输入端,以315MHz向外发射无线信号。
F05P需要输入数据才能发射,数据信号停止,发射电流为零。
本电路使用9V电池供电。
按下S1-S4,PT2262给出对应的脉冲编码信号,按键动作转化为无线遥控信号发出。
无线发射原理图如图3-2-2所示。
图3-2-2无线发射电路原理图
3.3无线接收电路
无线接收电路由接收电路、解码电路组成。
无线接收电路原理图如图3-3-2所示。
无线接收电路采用与FO5P配套的J05R,工作频率315M,以及与PT2262配套使用的PT2272。
J05R是一款超超高频无线数据传送超外差接收模块,具有灵敏度高、抗干扰能力强,与单片机直接接口容易实现的特点,使用中无需调整频点,特别适合多发一收的无线遥控系统。
与F05P配套使用可实现无线数据的稳定传输。
J05R接收解调信号送PT2272解码。
PT2272外观图如图3-3-1所示。
PT2272有L4/M4/L6/M6等4种不同功能的芯片,这里选用M4即非锁存4路并行数据输出。
PT2272接收有效信号时,VT(17脚)端由低电平转变为高电平经与非门倒相后触发中断,D0-D3将编码信息送入AT89S52处理。
图3-3-1PT2272外观图
图3-3-2无线接收电路原理图
3.4输出控制模块
控制及输出电路由AT89S52,共阴极LED数码管,蜂鸣器组成。
触发端受脉冲触发后立即输出信号,直接驱动蜂鸣器发出声音。
控制电路以AT89S52为核心,当有键按下时,通过外部中断1向单片机申请中断。
单片机响应中断后,判断出发射电路,并通过P0、P2口输出显示抢答组号,从P3.5输出低电平,使蜂鸣器发出有按键按下的提示音,同时封锁中断,屏蔽其它按键响应,需手动复位后方可进行下一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 无线 抢答 设计