




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
四川职业技术学院毕 业 设 计(论 文)设计题目: 无线抢答器 系别: 电子电气工程系 专业: 应用电子技术 班级: 09级电技1班 姓名: 陈 辉 学号: 091012011011 指导教师: 成 友 才 完成时间: 2012年5月 四川职业技术学院毕业设计(论文)任务书题 目无线抢答器所属系部电子电气工程系所属专业应用电子技术所属班级09电技1班指导教师成友才学生姓名陈 辉学 号091012011011一、毕业设计(论文)内容与要求设计一个用于竞赛使用的无线抢答器。技术参数要求:1、无线控制距离不小于10米。2、抢答器采用电池供电。3、主控系统能够控制和显示抢答状态。论文要求:1、坚持理论联系实践,论述要符合学科理论,计算论证严密,分析富有逻辑性,要有创新性,思路有层次、有条理,切合专业学术发展动态;2、论文格式科学规范,语言表达准确清晰;3、由学生本人独立撰写完成,论文字数在30004000字左右。二、原始依据(包括设计或论文的工作基础、研究条件、应用环境、工作目的等)本设计是通过软件在电脑上进行原理图的设计及系统的功能仿真,在office办公软件的应用下完成论文。通过虚拟的仿真与实际的测试最终完成本设计以及对本设计论文的撰写。三、主要参考文献1 朱永金,成友才.单片机应用技术(C语言)M.北京:中国劳动社会保障出版社,2007.72 何立民.单片机应用技术大全M.北京:北京航空航天大学出版社,1994.73 王静霞.单片机应用技术(C语言版)M.北京:电子工业出版社,2009.5系部审核意见 签 名: 2011 年 11 月 12 日注:任务书必须由指导教师和学生互相交流后,由指导老师下达并交所属系部毕业设计(论文)领导小组审核后发给学生,最后同学生毕业论文等其它材料一起存档。四川职业技术学院毕业设计(论文)开题报告题目: 无线抢答器 系 别: 电子电气工程系 专 业: 应用电子技术 班 级: 09级电技1班 姓 名: 陈 辉 学 号: 091012011011 指导教师: 成 友 才 2011年 11月 28日本课题的现状与发展趋势、主要研究内容、方法及预期目标、课题进度计划、已收集的资料目录等。现状与发展趋势:现在市场上的一些抢答器成本高、体积大、线路多,而且操作和安装都很复杂。比如普通的抢答器,它是由通用集成电路制成,价格高、显示方式简单、性价比较差,人为因素也较大,在知识竞赛活动中无法精确保证公平公正。随着对控制方式的随意性加大,对电路连接的简化,使其在使用的时候更为方便和灵活必将去掉繁琐的连接线,取而代之的则是通过无线发射与接收的应用。因此抢答器必然会脱胎换骨,以先进的通信技术完成主、从机的完美结合,无论是其良好的性能还是优美的外观都将迅速的出现在用户的面前。主要研究内容: “无线”指的是无线电或无线电波。而无线技术,通常以产生无线信号的方式来区分,目前主要的方式有调频无线技术、红外无线技术和蓝牙无线技术三种,其成本和特点也不尽相同。广泛应用于音响、键鼠、遥控等各个领域,有很好的发展前景。调频无线技术在传输距离、方向性和可靠性方面和红外线无线技术以及蓝牙无线技术相比都有很大的优势。运用普通的无线收发模块,加之以编码和解码芯片以及单片机的合理应用便可实现数据量更大、功能更为复杂和全面无线通信。无线传输技术现在已经日益成熟,现在无线传输收发电路已广泛应用于智能化控制和短距离无线遥控等产品中,由于工作稳定可靠,彻底摆脱了有线传输的种种不便,所以在遥控领域得到了广泛应用。研究方法:通过自己查找资料、系统分析、软件与硬件的结合,并在老师的指导下进行整个系统的设计。预期目标:通过自己对理论知识的运用进行实际的电路制作,按照题目的要求并争取在有一定发挥基础上制作出一个性能良好的无线抢答器,并完成相应的论文。课题进度计划:2011.11.122011.11.18 收集资料并进行验证 2011.11.192011.11.25 开题报告 2011.11.262011.12.15 系统制作、调试、完善 2011.12.162011.12.25 论文撰写 已收集的资料目录:PT2262/PT2272 编码解码芯片中文资料;无线收发模块介绍;基于AT89S51的单片机无线双显示抢答器;八路无线抢答器的设计。 指导教师意见:该生对本设计任务的相关现状与发展趋势有较为清晰的认识,收集并准备了相关的资料目录,对该课题的研究有进度规划及对应的预期目标,为任务实现进行了较为充分的准备,同意开题。指导教师: 成友才 2011年11月30日所在专业教研室审查意见: 教研室负责人: 2011年11 月31日目 录摘 要1引 言21 方案设计31.1 无线模块31.2 微控制器模块51.3 显示和语音提示模块62 系统的设计与实现62.1 系统的总体设计方案72.2 系统的硬件电路及基本参数72.2.1 AT89S52简介72.2.2 无线发射电路92.2.3 无线接收电路102.2.4 输出控制模块113 系统的软件设计123.1主程序133.2中断程序144 设计结论145 心得体会156 致谢15附录一 仿真效果图17附录二 源程序19参考文献22 摘 要目前在应用中大多采用的抢答器都是有线形式的,这样在实际实用中就比较的烦琐,也造成了一些不必要的元器件浪费等。为此特设计了无线遥控多路抢答器。本设计是在单片机AT89S52的基础上,由PT2262和PT2272编码、解码芯片组成发射和接收电路,由单片机AT89S52控制数码管显示相应按键的编号,同时蜂鸣器鸣叫,从而实现无线抢答的功能。PT2262芯片最多可提供多路输入信号,所以设计的是多路无线抢答器,此电路操作简单,功耗低、性能可靠。由于该系统采用的是高频无线信号方式传递,使抢答器的连接和应用更为方便,本文给出了该系统的硬件组成以及软件的设计方法。关键词:无线遥控;单片机;抢答器引 言电子技术的飞速发展,新型大规模遥控集成电路的不断出现,使遥控技术有了日新月异的发展,遥控装置的中心控制部件已从早期的分立元件、集成电路逐步发到现在的单片机微型计算机,智能化程度大大提高。近年来,遥控技术在工业生产、家用电器、安全保卫以及人们的日常生活中使用越来越广泛。在无线遥控领域,目前常用的遥控方式主要有超声波遥控、红外线遥控、无线电遥控等。由于无线电波是由发射是由发射点向四面八方传播,可以穿过阻挡物,而且可以传播到很远的距离,因此它的控制可以在很大区域和空间内实现,成为遥控的主要方式,在国防、军事、生产、建设和日常生活中有极为广泛的应用。1 方案设计根据该课题设计的要求,本系统可以划分为以下几个基本模块,针对各个模块的功能要求,分别有以下一些不同的设计方案:1.1 无线模块方案一:JZ863微功率无线数传模块JZ863微功率无线数传模块,是一种短距离无线数据传输产品,JZ863模块实物图如图1所示。它体积小,功耗低,稳定性及可靠性极高,能方便为用户提供双向的数据信号传输、检测和控制。适合水电气三表、停车场咪表、智能卡、电子衡器、门禁考勤、无线排队、楼宇控制、货场物流、防盗报警、智能仪器仪表、无功补偿、智能教学设备、体质检测智能设备、测量设备、汽车黑匣子、自动控制、家居智能化等领域的数据控制和数据抄录。图1 JZ863模块实物图JZ863功能特点:(1)微发射功率;(2)低功耗;(3)ISM频段工作频率,无需申请频点;(4)高抗干扰能力和低误码率;(5)传输距离远;(6)透明的数据传输;(7)多信道,多速率;(8)高速无线通讯和大的数据缓冲区 ;(9)智能数据控制,用户无需编制多余的程序;(10)高可靠性,体积小、重量轻;(11)看门狗实时监控。虽然JZ863性能很好,功能强大,但是其成本及使用难度较大。对于本设计来说实现起来有一定的困难。方案二:J05R、F05P无线收、发 F05P微功率无线发射模块采用SMT工艺,小体积,低功耗,声表稳频,适合短距离无线遥控报警及单片机无线数据传输,F05P具有较宽的工作电压范围,ASK方式调制,单片机的数据可直接通过串口进入数据输入端。F05P在无数据输入时单片机为低电平状态,图2 F05P发射模块数据信号停止,发射电流为零。F05P发射模块如图2。J05R是一款超外差接收模块。该模块超采用高频无线通信技术,低噪声RF集成芯片,具有极高灵敏度及性价比,完善的抗静电保护,可靠性高;是工业控制、通讯、遥控安防、滚动码遥控、电动门控系统及远距离传输等领域及复杂环境要求较高系统的理想选择。J05R带解码如图3所示。图3 J05R带解码主要特点 : (1)小体积、灵敏度高、接收距离远; (2)具有很强的同频抑制能力,抗干扰能力特强,适应各种环境; (3)良好的集散辐射抑制能力,易通过各种检测标准;(5)采用SAW本振,性能稳定一致性好,适用温度范围广; (6)接收内部无燥声输出,无数据输出时为零电平; (7)单片机直接接口容易实现(传输速率最高可达20kbps)。以F05P、 J05R为发设和接收电路,并配以PT2262、PT2272构成发射和接收模块,对于本设计来说均能满足要求。为了减轻电路制作的负担,遥控所用发射和接收电路均采用成品电路板,通过自己动手将相应的编码解码芯片和发射接收电路组合起来,构成完整的模块。此模块总体结构简单、外观尺寸较小、成本不高,所以对于本设计来说,容易实现。综上分析,选用第二种方案。1.2 微控制器模块方案一:此方案采用普通数字集成电路设计符合要求的控制电路。这种方案不涉及程序的编写设计,但是要达到这样一个控制要求,就必须进行复杂的一系列功能设计。其过程繁琐,条理混乱,设计的难度大大的增加了,同时,一旦电路设计成功,便很难进行功能更改,不利于系统的优化和功能的扩展。数字芯片控制系统框图如图4所示。通信电路数字芯片信息处理 电路信息反馈电路图4 数字芯片控制系统框图方案二:以电脑作为上位机,利用USB端口或者串口编程技术实现,逻辑上面的判断以及处理均由程序来完成。这种抢答器可以在电脑上面显示并且可以与相应的设备构成功能更为强大的系统,配合单片机控制能力强的优势,将会是完美的结合,这也是我们追求的目标。但是本系统的设计难度较大,对于现目前的自身的水平来说,实现起来还有一定的困难。PC控制系统框图如图5所示。通信电路电脑上位机信息处 理电路信息反馈电路图5 PC控制系统框图方案三:此方案采用AT89S52单片机进行系统控制,由于本设计所要求的控制功能较为单一,不涉及复杂的结构和电路,所以相对来说AT89S52足以满足本设计的要求,以最小系统作为基础,再加上接收模块以及显示和语音提示模块,可很好的实现对整个系统的控制。单片机控制的系统框图如图6所示。通信电路单片机 信息处理电路信息反馈电路图6 单片机控制系统框图综上所述,采用第三个方案,即AT89S52单片机系统控制。1.3 显示和语音提示模块方案一:采用液晶字符显示的方式进行信息显示。语音提示采用音乐程序并在外围用功放电路进行功率放大。此方案整体效果较好,但是,系统的比较复杂,程序也较为繁琐,总体成本也较高。LCD显示系统框图如图7所示。控制系统液晶字符显示功率放大电路扬声器 图7 LCD显示系统框图方案二:采用四位数码管动态显示的方法,进行抢答组数和倒计时的信息显示。语音提示采用蜂鸣器,通过对相应信息的判断和处理,发出蜂鸣声,实现提示功能。此方案节省单片机接口,外围电路的复杂程度大大的降低了,蜂鸣器的使用也在一定程度上简化了系统程序。数码管显示系统框图如图8所示。数码管显示蜂鸣器提示控制系统图8 数码管显示系统框图综上分析,采用第二个方案。2 系统的设计与实现系统由发射系统和接收控制系统两部分组成。如设计框图1所示。系统的工作原理是首先通过按键输入所需控制电路的位号,同时启动编码电路产生带有地址编码信息和开关状态信息的编码脉冲信号,再通过无线电发射电路将该信号发射出去。而无线电接收电路将接收到的编码脉冲信号通过解码电路进行编码地址确认,确认是哪路按钮遥控系统地址。再由单片机电路产生相应的信号控制LED数码管显示相应的按钮编号。系统设计框图如9所示。发射系统接收控制系统图9 系统设计框图2.1 系统的总体设计方案系统主要由编码电路、发射电路、接收电路、解码电路、控制电路、显示电路及提示音电路组成,如系统设计方案图2。本电路控制核心是AT89S52,按下抢答键后,由编码电路编码通过发射电路发出无线信号,接收电路将信号接收后经解码电路还原抢答器数据编码,AT89S52 判定最先按键者送显示电路显示其组号,同时锁定信息读取端口,触发提示音电路工作,提示有键按下。系统设计方案框如图10所示。编码电路1发射电路1编码电路2发射电路2编码电路n发射电路n控制电路AT89S52接收电路解码电路显示电路提示电路图10 系统设计方案框图2.2 系统的硬件电路及基本参数2.2.1 AT89S52简介AT89S52是一种低功耗、高性能CMOS 8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52在众多嵌入式控制应用系统中得到广泛应用。 AT89S52外观图如图11所示,AT89S52引脚图如图12所示。 图11 AT89S52外观图 图12 AT89S52引脚图主要性能:(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)掉电标识符 。单片机最小系统就是能让单片机工作起来的一个最基本的组成电路。如图5所示电路就是由AT89S52单片机组成的最小单片机系统。以单片机AT89S52为核心,AT89S52的18、19引脚端外接石英晶体振荡电路,9引脚外接S17、R2、C1组成的复位电路,20脚接地,40、31脚接电源Vcc,就构成了AT89S52单片机的最小系统。单片机最小系统电路图如图13所示。为了让单片机完成一定工作任务,在单片机最小系统的基础上外接相关的工作电路,并让这些电路按程序设计要求工作,就组成了单片机应用电路。 图13 单片机最小系统电路图2.2.2 无线发射电路图14 PT2262外观图无线发射电路由抢答按键,编码电路,发射电路组成。无线发射原理图如图15所示。PT2262/PT2272 是台湾普诚公司生产的一种CMOS工艺制造的低功耗、低价位的通用编解码电路,可靠性及稳定性较好。PT2262外观如图图14所示。其中PT2262 最多可有6 位(D0D5)数据引脚,通常使用8位地址,4 位数据的组合。在TE端为低电平的情况下,只要有1位为高电平即有编码发出,因此本电路设计成4路抢答,使用全部6位数据端时可设计成6路抢答,在超过6路需扩展编码、译码电路。设定的地址码和数据码从17 脚串行输出,触发无线发射模块F05P 工作。F05P采用SMT工艺,树脂封装,小体积,声表谐振器稳频,内部具有一级调制电路及限流电阻,适合单片机短距离无线数据传输。FO5P基本满足抢答器的传输距离要求,不需另加天线。单片机的数据可直接进入F05P的数据输入端,以315MHz向外发射无线信号。F05P 需要输入数据才能发射,数据信号停止,发射电流为零。本电路使用9V电池供电。按下S1-S4, PT2262给出对应的脉冲编码信号,按键动作转化为无线遥控信号发出。发射电路编码电路图15 无线发射电路原理图2.2.3 无线接收电路图16 PT2272外观图无线接收电路由接收电路、解码电路组成。无线接收电路原理图如图17所示。无线接收电路采用与FO5P配套的J05R,工作频率315M。J05R是一款超超高频无线数据传送超外差接收模块,具有灵敏度高、抗干扰能力强,与单片机直接接口容易实现的特点,使用中无需调整频点,特别适合多发一收的无线遥控系统。与F05P配套使用可实现无线数据的稳定传输。J05R接收解调信号送PT2272 解码。PT2262外观图如图16所示。PT2272 有L4/M4/L6/M6 等4 种不同功能的芯片,这里选用M4即非锁存4路并行数据输出。PT2272 接收有效信号时,VT(17 脚)端由低电平转变为高电平经与非门倒相后触发中断,D0-D3 将编码信息送入AT89S52 处理。图17 无线接收电路原理图2.2.4 输出控制模块控制及输出电路由AT89S52,共阴极LED 数码管,蜂鸣器组成。触发端受脉冲触发后立即输出信号,直接驱动蜂鸣器发出声音。控制电路以AT89S52为核心,当有键按下时,通过外部中断1向单片机申请中断。单片机响应中断后,判断出发射电路,并通过P0、P2 口输出显示抢答组号,从P3.5输出低电平,使蜂鸣器发出有按键按下的提示音,同时封锁中断,屏蔽其它按键响应,需手动复位后方可进行下一轮抢答。输出控制图如图18所示。图18 输出控制图3 系统的软件设计由于发射电路及接收电路采用了集成编码解码模块,软件设计只需考虑控制电路控制功能的实现。主要涉及中断响应及输出控制两个部分,软件设计较为简单。显示程序采用动态显示方式。上电后,单片机复位,显示输出“0 20”,同时开启外部中断,当按下开始键后,便等待抢答信号。若抢答端口有信号送来,则调用中断程序。中断程序首先关闭中断,这样屏蔽了对后来抢答信号的响应,然后查表判断抢答者对应的组号并转换为七段显示编码后经P1、P2 输出显示,同时从P3.4 输出低电平,触发提示音电路工作。由于在中断程序返回时并没有开放中断,需重新手动复位后才能进行下一轮抢答,这也方便主持人对现场的掌控。程序流程图如图19所示。开始抢答时间是否结束结束抢答开始抢答复位是否有人抢答显示组号 停止计时停止计时否是是图19 程序流程图3.1主程序系统通电后,显示输出初始值,并扫描控制按键,一旦开始键按下,便开始倒计时,在倒计时的过程中如果有抢答信号则跳向中断,如果没有抢答信号,则一直到倒计时结束,等待下次按下开始键。void main() TMOD=0x01; TH0=0x3c; TL0=0xb0; EA=1; ET0=1; TR0=0; while(1) start_stop_keyscan(); reset_keyscan(); while(action) while(!keyscan() display(number_display,second); if(second=0) second=20; break; TR0=0; second=20; display(number_display,second); action=0; break; display(number_display,second); 3.2中断程序系统上电后,便开启外部中断,当按下开始键后,等待抢答信号。若抢答端口有信号送来,则调用中断程序。中断程序首先关闭中断,这样屏蔽了对后来抢答信号的响应,由于在中断程序返回时并没有开放中断,需重新手动复位后才能进行下一轮抢答。/*中断服务函数*/void timer0() interrupt 1 TH0=0x3c; TL0=0xb0; timer0_count+; if(timer0_count=20) timer0_count=0; second-; if(second=0) TR0=0; number_display=0; state=1; action=0; 4 设计结论本设计利用无线遥控技术,使抢答器摆脱了连线的束缚,并避免红外线遥控传输距离短,且容易受障碍物阻档的情况,降低了对场地的要求。由于PT2262 的限制,在超过4 路抢答就需要扩展电路的支持,在使用4位数据引脚的情况下,最大可扩展15 路。在实际应用中,4 路抢答已基本满足需要。本文研究与设计的4路多功能抢答器采用了通用的电子元器件, 利用AT89C52 单片机及外围接口实现抢答系统, 利用单片机的定时器/ 计数器定时和记数的原理, 将软、硬件有机地结合起来, 使得系统能够正确地进行计时, 同时使数码管能够正确地显示时间。设计时, 首先通过在线编程, 然后具体安装、仿真, 从软件和硬件两个方面完全实现了设计功能。本设计中, 利用常规的单片机扫描识别的方法。通过硬件电路的具体应用和系统的仿真研究得出, 本设计不仅安装简单、成本低, 更重要的是工作性能稳定, 是一个实用的系统。设计无线遥控多路抢答器的电子制作技术较为先进,为无线电遥控提供了一种合理、低成本、高性能的实现方案。无线电遥控器以其小巧、价格低廉、控制方便而越来越被人们所接受。本设计适合开发各种低成本遥控系统,如可应用于家用电器遥控、文教娱乐场馆的电器设备遥控和办公场所电器遥控等。此系统的应用不仅可以给人们的工作和生活带来很多的便利,同时具有较好的推广应用价值。5 心得体会经过这次毕业设计我学会了很多,尤其是课堂上学不到的东西。在这里我第一次真正的把所学的东西转化为了电子产品。通过这次设计,我对单片机及c程序的设计有了更进一步的认识,最设计的过程中遇到了一些问题,但是通过多方查找资料,并请教他人,终于顺利的完成了整个设计。整个设计从一开始的构思到现在已历时近一个月时间,在设计开始前老师的指导下以及过程中的帮助下,完成了本次设计。通过理论与实践的紧密结合,更加的锻炼了我自身的能力,也更领略到了专业技能的重要性,同时,对一些问题的看法也更加客观了。对于即将踏入社会的我来说,在这之前需要学习的东西还很多,为人处世的各个技能,如何协调彼此的关系值得我们去细细的品味。在整个设计的过程中免不了会遇到很多的问题,在不断的努力下,进一步的去思考自己所遇到的问题,从而去改善自己,取得成功。在生活中,我们面对很多问题所采取的具体行动也是不同的,但是我们面对问题的时候的态度是非常重要的,态度决定一切,端正的态度和名确的目标是我们解决问题的关键。在学习知识的同时更要学习做人,很多时候一个人的品质决定了事情的成败。回顾整个设计所经历的一切,付出了很多,也收获了很多,通过自己的初步构思以及进一步的查找资料,验证设计的可行性,都是很锻炼自身的过程。善于观察、积极思考、态度认真,坚持做好每一件事,不管现在到底学得怎么样,掌握的有多少,只要不怕失败,并勇敢的走下去便最终会取得成功。6 致谢在这次设计的施行过程中首先要感谢的就是我的指导老师成友才老师。从设计任务下达前,成老师就在一定程度上针对我提出来的设计方向有了一定程度上的讲解,让我对自己的目标有了清楚地认识。在设计任务下达后,通过最终设计题目的确定,成老师再次与我进行了很深入的探讨,使我及时明确了本设计的设计思路。成老师对我设计完成的进度也很关心,曾多次问及到我关于设计的完成情况以及论文的撰写情况,同时还对我论文的撰写方面的具体事项有过细致的指导,这使我对论文的撰写格式有了进一步的掌握。成老师对我们每个同学的设计都抱着认真负责的态度,对于同学们遇到的问题及时的进行帮助和指导,付出了自己的辛劳与汗水。在此,我要感谢成老师。其次,我要感谢我的同学对我的帮助。由于我对单片机程序的掌握情况不是很好,所以在程序的编写过程中出现了很多问题。是在他们耐心的帮助和讲解下,让我顺利的完成了电路原理图的设计和单片机程序的编写。在此,我要感谢他们。最后,我要感谢学校对这次设计的任务的安排,为我们熟悉我们的专业提供了平台。附录一 仿真效果图系统完整电路图开机电路图倒计时抢答成功附录二 源程序#include#define uint unsigned int#define uchar unsigned char/*共阴数码管编码表0-9显示*/uchar code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40;/*变量定义*/sbit start_stop=P36;sbit reset=P37;sbit key1=P10;sbit key2=P11;sbit key3=P12;sbit key4=P13;sbit state=P34;sbit speaker=P35;bit start_stop_flag=0;bit key1_flag=0;bit key2_flag=0;bit key3_flag=0;bit key4_flag=0;bit reset_flag=0;bit action=0;uchar second=20;uchar timer0_count=0;uchar number=0;uchar number_display=0;/*延时函数*/void delay(uint z) uint x,y; for(x=z;x0;x-) for(y=250;y0;y-);/*数码管显示驱动函数*/void display(uchar number,uchar second) uchar second_first,second_second; second_first=second/10; second_second=second%10; P2=0xfe; P0=tablenumber; delay(2); P2=0xfd; P0=0x40; delay(2); P2=0xfb; P0=tablesecond_first; delay(2); P2=0xf7; P0=tablesecond_second; delay(2);/*开始键扫描函数*/void start_stop_keyscan() if(start_stop=0) delay(4); if(start_stop=0)&(!start_stop_flag) start_stop_flag=1; action=1; TR0=1; state=0; else start_stop_flag=0; /*抢答端口扫描函数 */uchar keyscan() uchar i; if(key1=0) if(key1=0)&(!key1_flag) key1_flag=1; number=1; delay(8); number_display=number; /显示抢答号 speaker=0; /触发蜂鸣器 for(i=50;i0;i-) display(number_display,second); /显示的延时作为蜂鸣器的延时 speaker=1; else key1_flag=0; number=0; if(key2=0) delay(8); if(key2=0)&(!key2_flag) key2_flag=1; number=2; number_display=number; speaker=0; for(i=50;i0;i-) display(number_display,second); speaker=1; else key2_flag=0; number=0; if(key3=0) delay(8); if(key3=0)&(!key3_flag) key3_flag=1; number=3; number_display=number; speaker=0; for(i=50;i0;i-) display(number_display,second); speaker=1; else key3_flag=0; number=0; if(key4=0) delay(8); if(key4=0)&(!key4_flag) key4_flag=1; number=4; number_display=number; speaker=0; for(i=50;i0;i-) display(number_display,second); speaker=1; else key4_flag=0; number=0; if(number_display!=0) return 1; else return 0; /*复位键扫描函数*/void reset_keyscan() if(reset=0) delay(4); if(reset=0)&(!reset_flag) reset_flag=1; /返回初始状态 number_display=0; second=20; state=1; else reset_flag=0; /*主函数*/void main() TMOD=0x01; TH0=0x3c; TL0=0xb0; EA=1; ET0=1; TR0=0; while(1) start_stop_keyscan(); reset_keyscan(); while(action) while(!keyscan() display(number_display,second); if(second=0) second=20; break; TR0=0;display(number_display,second); action=0; break; display(number_display,second); /*中断服务函数*/void timer0() interrupt 1 TH0=0x3c; TL0=0xb0; timer0_count+; if(timer0_count=20) timer0_count=0; second-; if(second=0) TR0=0; number_display=0; state=1; action=0; 参考文献1 朱永金,成友才.单片机应用技术(C语言)M.北京:中国劳动社会保障出版社,2007.72 何立民.单片机应用技术大全M.北京:北京航空航天大学出版社,1994.73 王静霞.单片机应用技术(C语言版)M.北京:电子工业出版社,2009.54 陈永甫.实用无线电遥控电路M.北京:人民邮电2007.75 黄惟公.单片机原理与应用技术M.西安:西安电子科技大学出版社,2007.86 李朝青.单片机原理与接口技术M.北京:北京航空航天大学出版社, 2005.107 赵健.实用声光及无线电遥控电路300例M.北京:中国电力出版社, 2005.1四川职业技术学院毕业设计(论文)中期检查表系: 电子电气工程系 专业:应用电子技术 填表日期:2011年12月3日毕业设计(论文)题目: 无线抢答器学生姓名陈辉学号091012011011班级09电技1班导师姓名成友才教研室应用电子技术起止时间2011年 11 月 8 日至2012年 5月8 日地点校内校外文献、资料检索阅读:5篇;是否具备独立查阅文献资料的能力 。开题完成情况:好()较好()一般() 差()未完成()学 习 态 度: 好()较好()一般() 差()出勤情况:出勤记载是否详实;请假次数:,缺席次数:。毕业设计(论文)的进度(与任务书进度相对照):正常()过快()偏慢()中期检查综合评价:已完成部分文献资料的阅读,完成系统框架的设计,开始进行系统设计,初步撰写设计报告,基本符合开题报告和任务书给出的进度。存在问题和改进措施: 1、尽快完成硬件系统的设计; 2、完善系统软件设计;3、加快设计报告的撰写;4、规范设计报告格式。中期检查结论:好()较好()一般()差()注:1本表由教师填写,交系保存备查;2本表仅供参考,各系根据检查需要,可对检查内容进行必要的调整。教研室主任: 四川职业技术学院Sichuan Vocational and Technical College毕业设计(论文)鉴定表题 目无线抢答器所属系部电子电气工程系所属专业应用电子技术所属班级09电技1班学 号091012011011学生姓名陈辉指导教师成友才起讫日期2011年11月8日-2012年5月8日四川职业技术学院教务处制四川职业技术学院毕业设计(论文)任务书题 目无线抢答器所属系部电子电气工程系所属专业应用电子技术所属班级09电技1班指导教师成友才学生姓名陈 辉学 号091012011011一、毕业设计(论文)内容与要求设计一个用于竞赛使用的无线抢答器。技术参数要求:1、无线控制距离不小于10米。2、抢答器采用电池供电。3、主控系统能够控制和显示抢答状态。论文要求:1、坚持理论联系实践,论述要符合学科理论,计算论证严密,分析富有逻辑性,要有创新性,思路有层次、有条理,切合专业学术发展动态;2、论文格式科学规范,语言表达准确清晰;3、由学生本人独立撰写完成,论文字数在30004000字左右。二、原始依据(包括设计或论文的工作基础、研究条件、应用环境、工作目的等)本设计是通过软件在电脑上进行原理图的设计及系统的功能仿真,在office办公软件的应用下完成论文。通过虚拟的仿真与实际的测试最终完成本设计以及对本设计论文的撰写。三、主要参考文献1 朱永金,成友才.单片机应用技术(C语言).北京M:中国劳动社会保障出版社,2007.72 何立民.单片机应用技术大全M.北京:北京航空航天大学出版社,1994.73 王静霞.单片机应用技术(C语言版)M.北京:电子工业出版社,2009.5系部审核意见 签 名: 2011 年 11 月 12 日注:任务书必须由指导教师和学生互相交流后,由指导老师下达并交所属系部毕业设计(论文)领导小组审核后发给学生,最后同学生毕业论文等其它材料一起存档。四川职业技术学院学生毕业设计(论文)答辩情况记载表题 目无线抢答器所属系部电子电气工程系所属专业应用电子技术所属班级09电技1班指导教师成友才学生姓名陈辉学 号091012011011答辩小组成员姓 名专业技术职务或职称所属单位或部门本人签字朱永金教授教务处成友才副教授电子电气工程系答辩时间2012年 5 月 16 日记录人成友才答辩小组提出的主要问题及学生回答问题情况1、本次毕业设计中,你主要做了什么?在本次设计中,我多方查找资料,并整理指出自己需要的资料目录。以AT89S52单片机为载体针对题目要求构思出符合实际情况的电路原理图,并编写运行程序,进行功能仿真,最后撰写本设计的论文。2、本次毕业
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 变电站建设工程节能评估报告
- 广东省东莞市东莞港2024-2025学年高二上学期第二次月考语文考题及答案
- 轻型钢结构构件制造与运输方案
- 安装过程中施工方案与工艺优化
- 停薪留职期间员工薪酬及福利调整及权益保障协议
- 智能能源科技公司股份交易与能源互联网建设合同
- 智能化数据中心机房建设与智能调度服务合同
- 离婚分居子女抚养及财产分割协议范本
- 碳捕集利用系统设计与优化方案
- 离婚协议公证及财产分割、子女抚养及监护权确认协议
- 12YJ6 外装修标准图集
- 阅读与思考(选学)为什么要证明课件
- HPLC高效液相色谱解读课件
- 移动通信5G关键技术分析课件
- DN1000顶管施工方案
- 理想与前途教育主题班会
- 无人机操作与使用教案
- 自悯量表中文版
- DB32∕T 2975-2016 水运工程建设管理用表
- T∕FSI 084-2022 双酚AF
- K线八低八高技术系统讲解课程(三)
评论
0/150
提交评论