基于单片机的楼道内声控灯及报警系统-毕业_第1页
基于单片机的楼道内声控灯及报警系统-毕业_第2页
基于单片机的楼道内声控灯及报警系统-毕业_第3页
基于单片机的楼道内声控灯及报警系统-毕业_第4页
基于单片机的楼道内声控灯及报警系统-毕业_第5页
已阅读5页,还剩63页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

最新基于单片机的楼道内声控灯及报警系统--毕业摘要本课题设计一款基于单片机的楼道内声控灯及报警系统,主要由声控灯和意外紧急报警两部分组成。声控灯部分是通过声音传感器进行声音检测,然后经单片机进行处理,实现灯的开关智能控制。报警部分主要由蜂鸣器和按键组成,当声控灯出现故障时,通过触动按键实现蜂鸣器报警进行维修提示。硬件电路包括单片机最小系统电路、声音传感器检测模块、按键模块、LED显示模块、蜂鸣器报警电路模块;软件部分主要通过C程序的编程实现等灯的亮灭,然后通过发光二极管显示出来,通过按键操作实现报警功能。设计中结合硬件、软件的分步调试,达到要求的控制效果。当有人走过楼梯通道,发出脚步声或其它声音时,楼道灯会自动点亮,提供照明。当人们进入家门或走出公寓,楼道灯延时几分钟后会自动熄灭。当出现故障时,可触动按钮,进行报警维修。声控延时开关不仅适用于住宅区的楼道,而且也适用于工厂、办公楼、教学楼等公共场所,它具有体积小、外形美观、制作容易、工作可靠等优点。关键词:单片机;声控灯;报警系统;声音传感器;蜂鸣器AbstractThisprojectisbasedonsingle-chipdesignavoice-activatedlightandalarmsysteminthebuilding,byvoice-activatedlightsandemergencyalarmwhichtwokeycomponents.Voice-activatedlightpartlythroughsoundsensorsforsounddetection,andthensingle-chipprocessing,realizationofintelligentcontrolforthelightswitch.Alarmpartconsistsmainlyofbeeperandkeys,whenvoice-activatedlightsfail,throughtouchesthepressedkeyrealizationlightbuzzeralarmsformaintenancetips.Thehardwarecircuitconsistsofsinglechipmicrocomputerminimumsystemcircuit,soundsensorsmodule,keysmodule,LEDdisplaymodule,abuzzeralarmcircuitmodule;SoftwarepartmainlyaccomplishedbyprogrammingofCprogramssuchasdestroythelightoflights,andthenthroughtheleddisplay,Alarmfunctionsarerealizedbykeyoperation.Inthedesignofcombinationofhardwareandsoftwaredebuggingstepbystep,meettherequirementsofcontroleffect.Whenpeoplewalkthroughthestairs,whenmakingfootstepsorothersound,stairlightswillautomaticallylightupandlighting.WhenpeopleentertheHouseorgetoutoftheapartment,corridorlampdelayautomaticallyturnsoffafterafewminutes.Whenafailureoccurs,youcantouchabuttonandalarmservicing.Voice-activatedinertiaswitchappliesnotonlytotheresidentialareaofthebuilding,butalsotofactories,officebuildings,schoolbuildingsandotherpublicplaces,itisofsmallsize,pleasinginappearance,makingeasy,reliableandsoon.Keywords:microcontroller;voice-activatedlightandalarmsystem;soundsensors;buzzer目录TOC\o"1-2"\h\u27873第1章概述 189741.1选题的目的 117281.2声控灯的研究背景及发展意义 1152111.3本章小结 226322第2章总体方案设计 336682.1系统设计的思路 3186522.2系统硬件描述 3152412.3系统软件描述 372682.4本章小结 412313第3章硬件的设计 5285063.1硬件芯片介绍 5109863.2系统硬件架构 1248513.3原理图的绘制 16139783.4本章小结 1829839第4章系统软件设计 19192924.1KeilC51开发环境简介 19129634.2程序的编写 2283754.3主程序流程图 26301914.4本章小结 2713913第5章实物焊接与调试 2865535.1实物焊接 2852045.2调试硬件 2816604结论 301672参考文献 3112139致谢 3229695附录 33第1章概述1.1选题的目的声控灯的制作目的是通过声控灯的制作,提高学习电路知识的兴趣及提高电子电路的理论知识及较强的实践能力;对电路器件的选型及电路形式的选择有一定的了解;学习晶体管电路的基本设计能力及基本调试能力;能够正确使用实验仪器进行电路的调试并掌握元器件的测试方法;使用适当的软件进行仿真和制作PCB板图,掌握自己制作印制电路板的方法,锻炼实际动手操作能力。1.2声控灯的研究背景及发展意义声控灯研究背景随着社会的发展,国家“十一五”规划把节能和环保作为两个主题,而且国家节能中长期专项规划明确提出照明用电占全国电量的13%,可见照明节能显得非常重要。这就要求更加节能和环保的声控延时开关照明灯的出现,以满足人们对高质量生活的要求。当今世界在以电子信息技术为前提下推动社会跨越式的进步,科学技术的飞速发展日新月异带动了各国生产力的大规模提高。由此可见科技已成为各国竞争的核心,尤其是电子信息技术更显得极为重要,在国民生产各部门电子信息技术得到了广泛的应用。只要在一定范围内有声音发出且达到一定响度电路就会导通工作,又由延时部件控制其工作时间。该电路的设计较完备,在电能节约方面处理的较好,但该电路也存在一定的缺陷,如果要使灯只在灯光昏暗的时候亮则该电路无法实现,为此要对该电路进行升级,所谓升级就是对电路的功能进行进一步完善。我们可以为其添加一些硬件如光敏电阻,使在不影响电路正常智能化实现的前提下,电路能受人为所控制以至更好的为人们服务。发展半导体照明对节能、环保和建设节约型社会都有重要的战略意义,正逐渐成为人们的共识,世界各国均加大投入,将LED通用照明作为未来国家能源战略的重点。我国也把半导体照明作为一个重大工程进行推动。LED(半导体发光二极管)是目前各国科学家和照明领域技术工作者公认的一种最节能、环保的新型光源,具有优越的经济效益和社会效益,它的应用前景非常广阔。声控灯的发展意义目前,我国半导体照明产业发展形势看好,外延芯片企业的发展尤其迅速、封装企业规模继续保持较快增长、照明应用取得较大进展。在产业规模迅速增长的同时,国内产业结构也有了较大提升,中高端产品份额逐步增加,如显示屏芯片、SMD和大功率封装产品、路灯等照明产品都有明显进步。2007年我国LED封装产值达到168亿元,较2006年的148亿元增长15%;产量则由2006年的660亿只增加24%,达到820亿只,其中高亮LED产值达到120亿元,占LED总销售额的71%。同时从产品和企业结构来看国内也有较大改善,SMD和大功率LED封装增长较快,目前全国大功率封装产能已达到10K/月左右。目前,我国上游产业参与单位多,但与国际先进水平比较,技术差距大,能满足市场需要且规模化生产的企业少,封装所需芯片尤其高档芯片主要靠进口。中游封装产业从上个世纪六七十年代开始发展,一个LED的综合质量是由芯片质量和封装质量所决定的,二者各占50%的比重.因此,中游的封装技术在整个LED产业中占据重要地位。而我国目前在LED中游产业技术上和国外差距不大,但规模与国外大公司比,差距较大。传统引线型LED封装技术已相对成熟,但新型LED包括ChipLED、TopLED、PowerLED的封装刚刚起步,仍面临一些设备和技术问题需要克服。我国的优势在于应用技术产品开发创新能力走在全球前例,与产业配套的能力强,市场已启动且潜力巨大。LED产业在我国已初具规模,已初步形成从外延片生产、芯片制造、器件封装到集成应用比较完整的产业链。但目前大多是低端产品,高端产品方面国内的研发和产业水平与国外相比有一定的差距,因此国内LED产业的发展重心,就是强化可持续发展的、以企业为主体的产业创新研发能力和以政府、企业联动的产业创新平台。在中国国家产业扶持、台商加入及国际巨头三方推进下,中国的上海、大连、南昌、厦门、深圳这5大LED产业基地产能有了全面提升,中国已成为继日本、台湾、韩国之后又一个国际LED产业基地。1.3本章小结声控电路有着广泛的应用。该照明灯在有突发声响(如拍手声、脚步声等)出现时即可点亮,延时点亮一段时间后又能自动熄灭,可做夜间起身照明用。又比如楼道照明等一般都是由人工操作的,如果采用声控电路,根据有无声音来自动开启和关闭照明灯,做到无人自动控制,可以减轻工人的劳动强度,有效的节约能源。使用这种照明电路,人们就不必在黑暗中摸索开关,也不必再担心点长明灯费电和损坏灯泡了。只要有脚步声或其它较强的声响时,灯便自动点亮,延时一定时间后自动熄灭。特别适用自动控制路灯照明以及走廊和楼道等处的短时照明。第2章总体方案设计2.1系统设计的思路本次设计是通过单片机控制声控灯及报警功能的实现。声控灯部分是通过声音传感器进行声音检测,然后经STC89C52单片机进行处理,实现灯的开关智能控制。报警部分主要由蜂鸣器和按键组成,当声控灯出现故障时,通过触动按键实现蜂鸣器报警进行维修提示。硬件电路包括单片机最小系统电路、声音传感器检测模块、按键模块、LED显示模块、蜂鸣器报警电路模块;软件部分主要通过C程序的编程实现等灯的亮灭,然后通过发光二极管显示出来,通过按键操作实现报警功能。设计中结合硬件、软件的分步调试,达到要求的控制效果。2.2系统硬件描述基于单片机系统的声控灯及报警基本结构框图如图2-1所示:图2-1系统设计框架该系统所需要的器件包括单片机STC89C52芯片一块,LM393比较器一个,声音传感器一块,发光二级管LED若干,滑动变阻器一个,蜂鸣器一个,12mHZ的晶振一个,排针排线若干组,电容电阻若干,导线若干,极性电容一个,三极管两个,按钮2个。2.3系统软件描述系统程序实现两部分功能:声控灯部分实现声音信号的有无控制发光二极管的亮灭功能;报警部分实现按键控制蜂鸣器报警。整体功能程序流程框图如图2-2所示:图2-2整体功能流程框图2.4本章小结该设计的主要流程如下:首先阅读大量参考文献,进行设计方案的确定,然后在Protel99SE上进行原理图的绘制和修改,在电气检查无误的情况下,购买所需要的元器件(元器件应考虑裕量)。接着把元器件焊接到各个功能电路的模块上,并结合程序进行调试。最后将各个功能的电路程序组合起来,然后再进行总体调试直到成功。第3章硬件的设计3.1硬件芯片介绍单片机STC89C521.STC89C52功能特点STC89C52是一种带8K字节闪烁可编程可擦除只读存储器的低电压,高性能COMOS8的微处理器,俗称单片机。该器件采用ATMEL搞密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。表3-1给出了其主要功能。表3-1STC89C52主要功能主要功能特性兼容MCS51指令系统8K可反复擦写FlashROM32个双向I/O口256x8bit内部RAM3个16位可编程定时/计数器中断时钟频率0-24MHz2个串行中断可编程UART串行通道2个外部中断源共6个中断源2个读写中断口线3级加密位低功耗空闲和掉电模式软件设置睡眠和唤醒功能2.STC89C52各管脚介绍STC89C52各管脚如图3-1所示。图3-1STC89C52管脚图主电源引脚(2根)VCC(Pin40):电源输入,接+5V电源GND(Pin20):接地线(2)外接晶振引脚(2根)XTAL0(Pin18):片内振荡电路的输入端XTAL1(Pin19):片内振荡电路的输出端(3)控制引脚(4根)RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。ALE/PROG(Pin30):地址锁存允许信号PSEN(Pin29):外部存储器读选通信号EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。(4)可编程输入/输出引脚(32根)STC89C52单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。P0口(Pin39~Pin32):名称为P0.0~P0.7。P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平(晶体管-晶体管逻辑电平)。P1口(Pin1~Pin8):名称为P1.0~P1.7。P1口是一个具有内部上拉电阻的8位双向I/O口,p1输出缓冲器能驱动4个TTL逻辑电平。对P1端口写“1”P1引脚第二功能:P1.0:T2(定时器/计数器T2的外部计数输入),时钟输出P1.1:T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制)P1.5:MOSI(在线系统编程时用到)P1.6:MISO(在线系统编程时用到)P1.7:SCK(在线系统编程时用到)P2口(Pin21~Pin28):名称为P2.0~P2.7。P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。对P2端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX@DPTR)时,P2口送出高八位地址。在这种应用中,P2口使用很强的内部上拉发送1。在使用8位地址(如MOVX@RI)访问外部数据存储器时,P2口输出P2锁存器的内容。在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。P3口(Pin10~Pin17):8位准双向I/O口线,名称为P3.0~P3.7。P3口是一个具有内部上拉电阻的8位双向I/O口,p2输出缓冲器能驱动4个TTL逻辑电平。对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。P3口亦作为STC89C52特殊功能(第二功能)使用,如下表所示。在flash编程和校验时,P3口也接收一些控制信号。端口引脚第二功能:P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2INTO(外中断0)P3.3INT1(外中断1)P3.4TO(定时/计数器0)P3.5T1(定时/计数器1)P3.6WR(外部数据存储器写选通)P3.7RD(外部数据存储器读选通)此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。RST——复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将是单片机复位。ALE/PROG——当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。对FLASH存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止ALE操作。该位置位后,只有一条MOVX和MOVC指令才能将ALE激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。PSEN——程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当STC89C52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次PSEN信号。EA/VPP——外部访问允许,欲使CPU仅访问外部程序存储器(地址为0000H-FFFFH),EA端必须保持低电平(接地)。需注意的是:如果加密位LB1被编程,复位时内部会锁存EA端状态。如EA端为高电平(接Vcc端),CPU则执行内部程序存储器的指令。FLASH存储器编程时,该引脚加上+12V的编程允许电源Vpp,当然这必须是该器件是使用12V编程电压Vpp。驻极体传声器1.咪头的定义:咪头又名麦克风,话筒,传声器,咪胆等。咪头是一个声-电转换器件(也可以称为换能器或传感器),是和喇叭正好相反的一个器件(电→声)。是声音设备的两个终端,咪头是输入,喇叭是输出。ECM(ElectretCondenserMicrophone)驻极体电容式麦克风的简称。2.咪头的分类:从工作原理上分:炭精粒式,电磁式,电容式,驻极体电容式(以下介绍以驻极体式为主),压电晶体式,压电陶瓷式,二氧化硅式等。从尺寸大小分,驻极体式又可分为若干种。Φ9.7系列产品、Φ8系列产品、Φ6系列产品、Φ4.5系列产品、Φ4系列产品、Φ3系列产品每个系列中又有不同的高度。从咪头的方向性,可分为全向(无向),单向,双向(又称为消噪式)。从极化方式上分为振膜式,背极式,前极式。从结构上分又可以分为栅极点焊式,栅极压接式,极环连接式等。从对外连接方式分为普通焊点式L型,带PIN脚式P型,同心圆式S/A型。3.驻极体传声器的结构以全向MIC振膜式极环连接式为例。如图3-2所示:图3-2MIC振膜式驻极体传声器结构图防尘网:保护咪头,防止灰尘落到振膜上,防止外部物体刺破振膜,还有短时间的防水作用。外壳:整个咪头的支撑件,其它件封装在外壳之中,是传声器的接地点,还可以起到电磁屏蔽的作用。振膜是一个声-电转换的主要零件,是一个绷紧的特氟珑塑料薄膜(聚氯乙烯)粘在一个金属薄圆环上,薄膜与金属环接触的一面镀有一层很薄的金属层,薄膜可以充有电荷,也是组成一个可变电容的一个电极板,而且是可以振动的极板。杜邦膜:FEP、PTFE、PFA、PET等,FEP是美国杜邦公司生产的一种特氟珑薄膜叫聚全氯乙丙烯,在驻极体传声器方面,主要用于电荷的存贮,因为内部有很多的势阱。PPS膜:是一种不能存贮电荷的薄膜叫聚苯硫醚,在驻极体传声器方面,主要用于背极式和前极式的振动膜片。垫片:支撑电容两极板之间的距离,留有间隙,为振膜振动提供一个空间,从而改变电容量。背极板:电容的另一个电极,并且连接到了FET(场效应管)的G(栅)极上。铜环:连接极板与FET(场效应管)的G(栅)极,并且起到支撑作用。腔体:固定极板和极环,从而防止极板和极环对外壳短路(FET(场效应管)的S(源极),G(栅)极短路)。PCB组件:装有FET,电容等器件,同时也起到固定其它件的作用。PIN:有的传声器在PCB上带有PIN(脚),可以通过PIN与其他PCB焊接在一起,起连接另外前极式,背极式在结构上也略有不同。4.驻极体咪头的工作原理:由静电学可知,对于平行板电容器,有如下的关系式:C=ε.S/L……①即电容的容量与介质的介电常数成正比,与两个极板的面积成正比,与两个极板之间的距离成反比。另外,当一个电容器充有Q量的电荷,那么电容器两个极板要形成一定的电压,有如下关系式:C=Q/V……②对于一个驻极体咪头,内部存在一个由振膜,垫片和极板组成的电容器,因为膜片上充有电荷,并且是一个塑料膜,因此当膜片受到声压强的作用,膜片要产生振动,从而改变了膜片与极板之间的距离,从而改变了电容器两个极板之间的距离,产生了一个Δd的变化,因此由公式①可知,必然要产生一个ΔC的变化,由公式②又知,由于ΔC的变化,充电电荷又是固定不变的,因此必然产生一个ΔV的变化。这样初步完成了一个由声信号到电信号的转换。由于这个信号非常微弱,内阻非常高,不能直接使用,因此还要进行阻抗变换和放大。FET场效应管是一个电压控制元件,漏极的输出电流受源极与栅极电压的控制。由于电容器的两个极是接到FET的S极和G极的,因此相当于FET的S极与G极之间加了一个Δv的变化量,FET的漏极电流I就产生一个ΔID的变化量,因此这个电流的变化量就在电阻RL上产生一个ΔVD的变化量,这个电压的变化量就可以通过电容C0输出,这个电压的变化量是由声压引起的,因此整个咪头就完成了一个声电的转换过程。电压比较器LM393LM393集成块内部装有四个独立的电压比较器,该电压比较器的特点是:1)失调电压小,典型值为2mV;2)电源电压范围宽,单电源为2-36V,双电源电压为±1V-±18V;3)对比较信号源的内阻限制较宽;4)共模范围很大,为0~(Ucc-1.5V)Vo;5)差动输入电压范围较大,大到可以等于电源电压;6)输出端电位可灵活方便地选用,集电极开路输出,后面要加上拉电阻。LM393集成块采用C-14型封装,图3-3为外型及管脚排列图。由于LM393使用灵活,应用广泛,所以世界上各大IC生产厂、公司竟相推出自己的四比较器,如IR2339、ANI339、SF339,LM2901、LM393(两路的)等,它们的参数基本一致,可互换使用。a)外型b)管脚排列图3-3LM393结构图LM393类似于增益不可调的运算放大器。每个比较器有两个输入端和一个输出端。两个输入端一个称为同相输入端,用“+”表示,另一个称为反相输入端,用“-”表示。用作比较两个电压时,任意一个输入端加一个固定电压做参考电压(也称为门限电平,它可选择LM393输入共模范围(不超过电源电压的任意一点)的任何一点),另一端加一个待比较的信号电压。当“+”端电压高于“-”端时,输出管截止,相当于输出端开路(输出高电平)。当“-”端电压高于“+”端时,输出管饱和,相当于输出端接低电位。两个输入端电压差别大于10mV就能确保输出能从一种状态可靠地转换到另一种状态,因此,把LM393用在弱信号检测等场合是比较理想的。LM393的输出端相当于一只不接集电极电阻的晶体三极管,在使用时输出端到正电源一般须接一只电阻(称为上拉电阻,选3-15K)。选不同阻值的上拉电阻会影响输出端高电位的值。因为当输出晶体三极管截止时,它的集电极电压基本上取决于上拉电阻与负载的值。蜂鸣器1.蜂鸣器的介绍蜂鸣器的分类:蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。蜂鸣器的电路图形符号:蜂鸣器在电路中用字母“H”或“HA”(旧标准用“FM”、“LB”、“JD”等)表示。2.蜂鸣器的结构原理压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。有的压电式蜂鸣器外壳上还装有发光二极管。多谐振荡器由晶体管或集成电路构成。当接通电源后(1.5~15V直流工作电压),多谐振荡器起振,输出1.5~2.5kHZ的音频信号,阻抗匹配器推动压电蜂鸣片发声。压电蜂鸣片由锆钛酸铅或铌镁酸铅压电陶瓷材料制成。在陶瓷片的两面镀上银电极,经极化和老化处理后,再与黄铜片或不锈钢片粘在一起。电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。接通电源后,振荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场。振动膜片在电磁线圈和磁铁的相互作用下,周期性地振动发声。3.有源蜂鸣器和无源蜂鸣器区分有源蜂鸣器和无源蜂鸣器现在市场上出售的一种小型蜂鸣器因其体积小(直径只有11mm)、重量轻、价格低、结构牢靠,而广泛地应用在各种需要发声的电器设备、电子制作和单片机等电路中。有源蜂鸣器和无源蜂鸣器的外观如图3-4所示。基于单片机的倾角测量仪以STC89C52单片机作为中心控制系统,组成一个包括角度感应,液晶显示,串口通信,蜂鸣器报警等子系统的角度测量系统。a)有源b)无源图3-4有源和无源蜂鸣器外观从图3-5外观上看,两种蜂鸣器好像一样,但仔细看,两者的高度略有区别,有源蜂鸣器a),高度为9mm,而无源蜂鸣器b)的高度为8mm。如将两种蜂鸣器的引脚郡朝上放置时,可以看出有绿色电路板的一种是无源蜂鸣器,没有电路板而用黑胶封闭的一种是有源蜂鸣器。进一步判断有源蜂鸣器和无源蜂鸣器,还可以用万用表电阻档Rxl档测试:用黑表笔接蜂鸣器“+”引脚,红表笔在另一引脚上来回碰触,如果触发出咔、咔声的且电阻只有8Ω(或16Ω)的是无源蜂鸣器;如果能发出持续声音的,且电阻在几百欧以上的,是有源蜂鸣器。有源蜂鸣器直接接上额定电源(新的蜂鸣器在标签上都有注明)就可连续发声;而无源蜂鸣器则和电磁扬声器一样,需要接在音频输出电路中才能发声。4.蜂鸣器驱动电路由于蜂鸣器的工作电流一般比较大,以致于单片机的I/O口是无法直接驱动的,所以要利用放大电路来驱动,一般使用三极管来放大电流就可以了。图3-5蜂鸣器驱动电路图3.2系统硬件架构本设计以模块化的方式来进行硬件电路的设计和调试。单片机的模块化就是把系统分成各个具有独立功能又可以互相衔接的简单模块,将复杂难懂的指令、语法、编程及其电路分解,使设计简单化。本设计的电路模块可以分为单片机最小系统模块,检测模块,LED显示模块,按键模块,蜂鸣器报警模块。单片机最小系统本设计的单片机最小系统主要包括STC89C52芯片,晶振电路和复位电路。1.晶振电路最小系统晶振电路如图3-6所示。图3-6晶振电路图STC89C52内部有一个用于构成振荡器的高增益反相放大器,引脚XTAL0和XTAL1分别是此放大器的输入端和输出端。时钟可以由内部方式产生或外部方式产生。内部方式的时钟电路如图3-7所示,在XTAL0和XTAL1引脚上外接定时元件,内部振荡器就产生自激振荡。定时元件通常采用石英晶体和电容组成的并联谐振回路。晶体振荡频率可以在1.2~12MHz之间选择,电容值在5~30pF之间选择,电容值的大小可对频率起微调的作用。单片机晶振两个电容的作用:这两个电容叫晶振的负载电容,分别接在晶振的两个脚上和对地的电容,一般在几十pf。它会影响到晶振的谐振频率和输出幅度。晶振的负载电容=[(Cd*Cg)/(Cd+Cg)]+Cic+△C式中Cd,Cg为分别接在晶振的两个脚上和对地的电容,Cic(集成电路内部电容)+△C(PCB上电容)经验值为3至5pf。2.复位电路最小系统复位电路如图3-7所示。图3-7复位电路图无论使用哪种类型的单片机,总要涉及到单片机复位电路的设计.而单片机复位电路设计的好坏,直接影响到整个系统工作的可靠性.许多用户在设计完单片机系统,并在实验室调试成功后,在现场却出现了“死机”、“程序走飞”等现象,这主要是单片机的复位电路设计不可靠引起的。复位电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。为可靠起见,电源稳定后还要经过一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。单片机复位电路参数的选定须在振荡稳定后保证复位高电平持续时间大于2个机器周期。单片机复位电路主要有四种类型:微分型复位电路;积分型复位电路;比较器型复位电路;看门狗型复位电路。3.最小系统整体图最小系统整体电路如图3-8所示。图3-8最小系統整体图检测模块检测模块的解法有点复杂,驻极体传声器通过与一个上拉电阻和一个电容相连,把驻极体传声器检测的声音信号转换成电压信号,电容上的电压加在三极管的基极,构成一个基本的运算放大电路,三极管将信号放大,加在比较器的正极输入端。比较器将正极输入端的电压和负极输入端的电压进行比较,当比较器的正极输入端电压小于负极输入端电压时,比较器输出一个低电平,当比较器的正极输入端电压大于负极输入端电压时,比较器输出一个高电平。当驻极体检测到声音时,三极管的基极电流增大,由于三极管的动态特性,集电极两端电压反而减小。这样,比较器正极输入电压小于负极输入电压,比较器输出一个低电平。比较器的输出端与单片机的P3.2口相接,单片机中断检测的是低电平。检测模块电路如图3-9所示。图3-9检测模块图LED显示模块LED显示模块的接法比较简单,发光二极管的阳极接5V电源,阴极通过一个限流电阻接在单片机的P1.3口,单片机中断检测到低电平,控制P1.3口输出低电平,二极管发光。LED显示模块电路如图3-10所示。图3-10LED模块电路图按键模块本设计中的按键一个引脚接在了单片机的P2.0接口,另一个引脚接电源。只有当声控灯出现故障时,手动触动按键,蜂鸣器报警。松开按键,蜂鸣器停止报警。图3-11按键模块电路图蜂鸣器报警模块蜂鸣器发生的原理是电流通过电磁线圈,使电磁线圈产生磁场来驱动振动膜发声,因此,需要一定的电流才能驱动它。单片机I/0引脚输出电流较小,单片机输出的TTL电平基本上驱动不了蜂鸣器。因此,需要增加一个三极管放大电路。电流经三极管放大,驱动蜂鸣器发声。蜂鸣器报警模块的作用:当声控灯出现故障时,手动触动按键,蜂鸣器报警同时发光二极管也会发光。图3-12蜂鸣器报警模块电路图3.3原理图的绘制Protel软件介绍Protel是澳大利亚Protel公司在80年代末推出的EDA软件,是电子设计者的首选软件,它较早就在国内开始使用。早期的Protel运行在DOS环境,功能也较少,现今的Protel已发展到Protel99,是个庞大的EDA软件,工作在WINDOWS环境下。其中包含了电气原理图绘制、模拟电路与数字电路混合信号仿真、多层印制电路板设计(包含印制电路板自动布线)、可编程逻辑器件设计、图表生成、电子表格生成等功能,同时还兼容一些其它设计软件的文件格式,如ORCAD,PSPICE,EXCEL等,其多层印制线路板的自动布线可实现100%布通率。原理图设计过程原理图的设计可按下面过程来完成。(1)设计图纸大小设置Protel99/Schematic设计环境(3)旋转零件有原理图布线调整线路报表输出(7)文件保存及打印输出原理图的设计流程图如下图3-13所示。图3-13原理图设计流程2.新建一个设计库3.添加元件库4.添加元件5.编辑元件

6.放置电源与接地元件

7.连接线路

8.放置接点

9.保存文件

电路图绘制完成后要保存起来,以供日后调出修改及使用。当打开一个旧的电路图文件并进行修改后,执行菜单File/Save可自动按原文件名将其保存,同时覆盖原先的旧文件。

在保存文件时如果不希望覆盖原来的文件,可彩换名保存的。具体方法是执行File/SaveAs...菜单命令,打开如图3-14所示的SaveAs对话框,在对话框中指定新的存盘文件名就可以了。

图3-14换名存盘对话框我们在“SaveAs”对话框中打开“Format”下拉列表框,就可以看到Schematic所能够处理的各种文件格式。在默认情况下,电路图文件的扩展名为.Sch。原理图绘制如图所示:图3-15原理图3.4本章小结本章是本文的核心内容,其详细地介绍了该系统使用的硬件设计及硬件设计的具体方案,其中硬件设计方面包括单片机最小系统的设计、按键的设计、LED显示模块的设计、检测模块的设计及蜂鸣器报警设计等,为学习下一章打下了坚实的基础。第4章系统软件设计4.1KeilC51开发环境简介如果说硬件是一个系统的躯体,那么软件就是系统的灵魂。所谓软件设计当然包括软件的流程设计和具体程序的编写。流程的设计代表系统的一个大概的运行思路,而程序的编写当然涉及到编写程序的软件。本章将介绍编写程序的Keil软件及原理图设计,并且将最终的设计成果一一展现。本系统的程序采用C语言编写,为了便于修改和调试,系统软件采用模块化设计,程序的编写编译在KeiluVision3软件中完成。KeiluVision3环境介绍KeilC51是KEIL公司推出的51系列单片机C语言软件开发系统,对于多数单片机的应用开发,KeilC51是一款非常优秀的软件。KeilC51软件支持功能强大的集成开发调试工具和丰富的库函数,生成的目标代码效率很高,多数语句的汇编代码很紧凑,且容易理解,在开发大型软件时更能体现高级语言的优势KeiluVision3是KeilC51forWindows的集成开发环境,可以用开编译C源代码、汇编源程序、连接和重定位目标文件和库文件、创建HEX文件、调试目标程序等。它集编辑、编译、仿真于一体,并且支持汇编语言。KeiluVision3提供的多功能的文件操作环境,包括一个内藏式编辑室,它是标准的文件编辑器,具有十分强大的文件编辑功能,例如文件块的移动、剪切、复制、查找、删除等,它支持鼠标操作,也有快捷键。在KeiluVision3中,用户可以同时打开多个窗口对多个不同的文件进行处理,这一特性有利于使用C51进行结构化的多模块程序设计。在模块化编程时,如果同时打开多个不同文件,可以在KeiluVision3中分别进行编辑处理。KeiluVision3的主菜单栏涵盖了几乎所有的C51编辑、编译以及调试等功能方式,共有11个选项,分别是File、Edit、View、Project、Debug、Flash、Peripherals、Tool、SVCS、Windows和Help。下面分别对各菜单的列表项所指向的功能进行说明。(1)文件(File)菜单文件菜单命令主要用于对文件的一些操作,如新建、打开、关闭、输出等。文件菜单的“DeviceDatabase”选项用于修改Keil支持的51系列芯片的型号的设定。(2)编辑(Edit)菜单编辑菜单命令主要包括剪切、复制、粘贴、查找、替换等编辑操作和书签管理命令。(3)视图(View)菜单视图菜单命令用于控制Keil的界面显示,使用视图菜单中的命令可以显示或隐藏Keil的各个窗口和工具栏。(4)项目(Project)菜单项目菜单命令包括项目的创建、打开、关闭、维护、目标环境设定、编译等命令。(5)调试(Debug)菜单调试菜单命令用于软件仿真环境下的调试,提供断点、单步、跟踪等操作指令。(6)烧写(Flash)菜单烧写菜单命令主要用于程序下载到EEPROM的控制。(7)外设(Perpherals)菜单外设菜单是外围模块菜单命令,用于控制芯片的复位和片内功能模块的控制。(8)工具(Tools)菜单工具菜单主要用于支持第三方调试系统,包括GimpelSoftware公司的PC-Lint和西门子公司的Easy-Case.(9)软件版本控制系统(SVCS)菜单软件版本控制系统菜单命令用于设置和运行软件版本控制系统。(10)窗口(Windows)菜单窗口菜单命令用于设置窗口的排版方式,与Windows的窗口管理兼容。(11)帮助(Help)菜单帮助菜单用于提供软件帮助信息和版本说明。利用KeiluVision3创建新项目KeiluVision3中的项目是一个特殊结构的文件,它包含应用开发系统相关所以文件的相互关系,在KeiluVision3中,主要使用项目来进行应用系统的开发。创建一个新项目的详细步骤为:选择菜单命令Project|NewProject,如图4-1所示,弹出“CreatNewProject”对话框。4-1project菜单在对话框中选择新项目要保存的路径和文件名,单击“保存”按钮即可。KeiluVision3的项目文件扩展名为.uv2。如图4-2所示4-2CreatNewProject对话框单击“保存”按钮后,弹出“SelectDeviceforTarget”对话框。用户需要在左侧的芯片列表中选择调试使用的51系列单片机型号,使对话框右侧的“Descripion”文本框可以查看选中单片机型号的说明。如图4-3所示4-3SelectDeviceforTarget对话框单击“SelectDeviceforTarget”对话框中的“确定”按钮,程序会询问是否将标准51初始化程序加入到项目中,选择“是”,程序会自动复制标准51初始化程序到项目所在目录并将其加入项目文件。如图4-4所示4-4询问窗口下面需要向项目中添加文件。选中项目窗口中的文件组后单击鼠标右键,在弹出的菜单中选择“AddFilestoGroup”项添加所需文件。如图4-5所示4-5AddFilestoGroup6.如果没有现成的程序,就需要新建一个程序文件。单击新建文件的快捷按钮,屏幕中出现一个新的文字编辑窗口,这样就可以在新的窗口中输入需要的程序了。4.2程序的编写中断服务程序设计中断服务程序(ISR)是嵌入式应用系统获取各种事件的基本手段,而“事件”是实时性问题的讨论基础和时间计算的起点。ISR的设计质量直接影响到系统的实时性指标和操作系统的工作效率。只要没有关中断,中断服务程序可以中断任何任务的运行,可将中断服务程序可成比最高优先级(0级)还高的“任务”。1.中断优先级安排原则中断源是系统及时获取异步事件的主要手段,其优先级安排原则如下:紧迫性:触发中断的事件允许耽误的时间越短,设定的中断优先级就越高。关键性:触发中断的事件越关键(重要),设定的中断优先级就越高。频繁性:触发中断的事件发生越频繁,设定的中断优先级就越高。快捷性:ISR处理越快捷(耗时短),设定的中断优先级就越高。中断服务程的功能应尽量简单,只要将获取的异步事件通信给关联任务,后续处理由关联任务完成。2.5个中断源2个外部中断请求INT0和INT1、2个片内定时器/计数器T0和T1的溢出中断请求、串行口中断请求TI或RI(合为一个中断源)。3.中断控制(1)中断允许控制寄存器:IE寄存器地址A8H,位地址AFH~A8H表4-1中断允许控制寄存器位地址AFAEADACABAAA9A8位符号EA//ESET1EX1ET0EX0功能中断允许总控制位串行中断允许控制位定时器/计数器1中断允许控制位外部中断1允许控制位定时器/计数器0中断允许控制位外部中断0允许控制位状态0禁止1允许0禁止1允许0禁止1允许0禁止1允许0禁止1允许0禁止1允许所以,有表格我们看出,如果使用中断服务程序,中断允许总控制位EA=1。本设计用到外部中断1,由此可见,EX1=1。(2)中断优先级控制寄存器:IP寄存器地址B8H,位地址BFH~B8H默认顺序:高/INT0,T0,/INT1,T1,串行口低任何高优先级中断比任何低优先级中断的优先级都高表4-2中断优先级控制寄存器位地址BFBEBDBCBBBAB9B8位符号///PSPT1PX1PT0PX0功能串行中断优先级设定位定时中断1优先级设定位外部中断1优先级设定位定时中断0优先级设定位外部中断0优先级设定位状态0低1高0低1高0低1高0低1高0低1高(3)定时器控制寄存器TCON寄存器地址88H,位地址8FH~88H表4-3TCON位地址8F8E8D8C8B8A8988位符号TF1TR1TF0TR0IE1IT1IE0IT0功能计数器溢出标志位定时器运行控制位计数器溢出标志位定时器运行控制位外部中断请求标志外部信号触发方式外部中断请求标志外部信号触发方式状态0未溢出1溢出0停止1启动0未溢出1溢出0停止1启动外部中断有效时置11脉冲方式0电平方式外部中断有效时置11脉冲方式0电平方式当IT1=0时,位电平触发方式,当IT1=1时,INT1为跳变沿触发方式,本次设计采用的电平触发方式,所以IT0=0。(4)串行口控制寄存器寄SCON存器地址98H,位地址9FH~98H表4-4SCON位地址9F9E9D9C9B9A9998位符号SM0SM1SM2RENTB8RB8TIRI功能选择工作方式多机控制位允许接收位发送数据位8接收数据位8发送中断标志接收中断标志状态方式0方式110方式211方式3SM2=0TB8=1有效注意:TF0、TF1、IE1、IE0在CPU响应中断请求后会自动恢复成0。TI、RI即使CPU响应中断请求,它们也不会自动恢复成0,必须要在中断服务程序中用指令清0(在介绍串行通信内容时介绍)。中断程序流程图4-5中断程序流程框图5.中断程序voidexter0()interrupt0{ D=0;delay(4000);D=1;}延时程序设计实现延时通常有两种方法:一种是硬件延时,要用到定时器/计数器,这种方法可以提高CPU的工作效率,也能做到精确延时;另一种是软件延时,这种方法主要采用循环体进行。1.使用定时器/计数器实现精确延时单片机系统一般常选用11.0592MHz、12MHz或6MHz晶振。第一种更容易产生各种标准的波特率,后两种的一个机器周期分别为1μs和2μs,便于精确延时。本程序中假设使用频率为12MHz的晶振。最长的延时时间可达216=65536μs。若定时器工作在方式2,则可实现极短时间的精确延时;如使用其他定时方式,则要考虑重装定时初值的时间(重装定时器初值占用2个机器周期)。在实际应用中,定时常采用中断方式,如进行适当的循环可实现几秒甚至更长时间的延时。使用定时器/计数器延时从程序的执行效率和稳定性两方面考虑都是最佳的方案。但应该注意,C51编写的中断服务程序编译后会自动加上PUSHACC、PUSHPSW、POPPSW和POPACC语句,执行时占用了4个机器周期;如程序中还有计数值加1语句,则又会占用1个机器周期。这些语句所消耗的时间在计算定时初值时要考虑进去,从初值中减去以达到最小误差的目的。2.软件延时与时间计算在很多情况下,定时器/计数器经常被用作其他用途,这时候就只能用软件方法延时。可以在C文件中定义一系列不同的延时函数,如Delay10us()、Delay25us()、Delay40us()等存放在一个自定义的C文件中,需要时在主程序中直接调用。如延时10μs的延时函数可编写如下:voiddelay(uintdly)//延迟子函数{ uinti,j; for(i=255;i>0;i--) for(j=dly;j>0;j--);}4.3主程序流程图1.主程序流程框图如图4-1所示:4-1主程序流程框图2.主程序代码#include<reg52.h>#defineucharunsignedchar#defineuintunsignedintsbitD=P1^3;//灯sbitK=P2^0;//按键sbitBEEP=P2^1;//蜂鸣器bitflag;uintt;voidmain(){ EA=1;//开单片机总中断 EX0=1;//开单片机外部中断1 IT0=0;//设置中断触发方式 if(K==0){ delay(5); if(K==0) { BEEP=0; } } else BEEP=1;}4.4本章小结本章主要介绍了系统软件设计的思路,包括Keil软件的使用、protel软件的使用、原理图的设计以及程序的编译。其实,软件设计的思路和原理图的设计并不复杂,复杂的是程序编辑和编译。如何使程序编译无误并实现其功能才是真正严峻的问题。第5章实物焊接与调试5.1实物焊接按照PCB板图布局元件。用铜导线当电路导线,按照PCB图走线。走线过程一定要仔细,严格按PCB图走线。因为走线很多,这样才能有效布通线路。也更容易排除错误。布线时最好先布底层线路,对于顶层导线,用带塑料皮的导线布在底层线路的上面。从而就可以避免短路,方便布线。实物板如图5-1所示。图5-1PowerPort对话框5.2调试硬件当电路焊接完成后,首先要做的就是用测试电路板的电源与地之间是否有短路。然后根据PROTEL原理图,用万用表测量对应引脚是否已经正常连接了。是存在局部引脚短路或线路漏接。这些排查完成后,就可以通电了。通过ISP口下载程序到STC89C52中。1.最小系统的调试使用Protel99se设计完电路图后,首先在电路板上焊制了单片机最小系统,通过向芯片中写入让每个引脚持续规律地在1和0电位转换的程序,将引脚接到发光二极管之后,发光二极管可以规律地亮或者灭,这说明实现了最小系统的测试。这样可以继续焊制后面的模块。2.声音传感器模块的调试首先观察当有声音发出时,驻极体传声器是否能够检测到声音。如果有则说明线路连接正常,如果没有检测到声音,检查线路是否有问题。3.蜂鸣器报警模块的调试蜂鸣器报警模块的调试同样是通过最小系统的那个小程序,写入之后,报警模块的蜂鸣器规律的响,同时发光二极管随着规律的亮灭。4.整体调试进行整体调试的时候发现,LED显示一直闪烁。经过仔细检查焊点,并重新接线之后问题仍然存在。所以判断是按键模块出了问题,比如虚焊或者某个按键接错了变成长导通的状态。但是将按键模块剔除出系统后,发现问题仍然存在。最后判断应该是最小系统及周边电路出现问题。所以我重新焊制了一个最小系统,重新接线后,LED显示正常。至此,系统调试成功。结论经过了几个月的努力,我的毕业设计终于完成了。此次毕业设计的过程真的可以用坎坷艰辛来形容,第一次硬件调试以失败而告终,于是重新焊了一块电路板。功夫不负有心人,第二次的调试终于成功。通过这次设计,我的动手能力和思考能力都有所提高,尤其是锻炼了我的耐力。在设计的过程中,可以说是困难重重,但是我最终凭借自己的努力和在老师及同学的帮助下一一将之排除。我觉得做毕业设计同时也是对课本知识的巩固和加强,由于课本上的知识太多,平时课间的学习并不能很好的理解和运用各个元件的功能,而且考试内容有限,所以在这次课程设计过程中,我们了解了很多元件的功能,并且对于其在电路中的使用有了更多的认识。平时看课本时,有时问题老是弄不懂,做完设计,那些问题就迎刃而解了。而且还可以记住很多东西。比如一些芯片的功能,平时看课本,这次看了,下次就忘了,通过动手实践让我们对各个元件印象深刻。认识来源于实践,实践是认识的动力和最终目的,实践是检验真理的唯一标准。这次设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。参考文献[1]胡汉才.单片机原理及其接口技术[M].北京:清华大学出版社,2010.[2]杜洋.爱上单片机[M].北京:人民邮电出版社,2011.[3]郭天祥.新概念51单片机C语言教程[M].北京:电子工业出版社,2009.[4]杨天怡,黄勤.单片机原理及应用[M].北京:清华大学出版社,2010.[5]张毅刚.新编MCS-51单片机应用设计[M].哈尔滨工业大学出版社,2003.[6]刘坤.51单片机C语言应用开发技术大全[M].人民邮电出版社,2008.[8]王平.计算机控制系统[M].自动化教学部,2009.[9]童诗白,华成英.模拟电子技术基础[M].高等教育出版社,2001.01.[10]陈国平.MC-51系列单片机系统原理与设计[M].冶金工业出版社,2003.03.[11]刘征宇.电子电路设计与制作.福建科学技术出版社,2003.09.[12]黄智伟.全国大学生电子设计竞赛训练教程.电子工业出版社,2005.01.[13]何立民.51系列单片机应用系统设计.北京航空航天大学出版社,1990.[14]韩全立,王建明.单片机控制技术及应用.北京:电子工业出版社,2004.致谢大学生涯行将结束,但是在这之前我们都必须得完成毕业设计的工作,高兴的是我在今天完成了这项工作。现在,我要对老师,同学,学校,家人表达最真诚的谢意。首先要提到的是我的毕业设计指导老师关学忠老师,他有着热情活泼的教学方式并对学生体谅负责对工作认真严谨。尽管关学忠老师平时自己也有教学上的任务,但他对我的毕业设计一点也没有省心,而是投入到了每个环节中,这包括前期方案的设计,资料的查找,元器件的购买,硬件的制作,软件的编写,论文的修改和完成。在这些环节中,关学忠老师都会尽可能的监督我去好好完成,比如我在做毕业设计的中途由于自身的能力有限而遭遇瓶颈,无法进行下去,关学忠老师就让我尽快回到学校换个方案进行,同时在学校也能及时的得到他和本组同学的帮助,这无疑是雪中送炭,若我还是继续预订的方案和计划也许根本无法完成设计。在此,谨对有高度责任心的关学忠老师致以最崇高的谢意。同学的帮助也是不能忽视的。我是一个比较擅长进行团队工作的人,而毕业设计这样的任务其实对我来说是很大的考验,庆幸在我完成毕业设计的过程中,无论是硬件还是软件上,本组其他同学和班级同学对我提供了很大的帮助,我的能力相对较差,没有他们耐心的帮助我确实没有办法完成设计任务。最后则要感谢母校四年来提供给我的优质的教学服务和生活,所有任课老师的认真教学,是你们让我的专业知识得到丰富,父母亲对我学习生活上的关心,你们是我永远的后盾。附录#include<reg52.h>#defineucharunsignedchar#defineuintunsignedintsbitD=P1^3;//灯sbitK=P2^0;//按键sbitBEEP=P2^1;//蜂鸣器bitflag;uintt;voiddelay(uintdly)//延迟子函数{ uinti,j; for(i=255;i>0;i--) for(j=dly;j>0;j--);}voidmain(){ EA=1;//开单片机总中断 EX0=1;//开单片机外部中断1 IT0=0;//设置中断触发方式 if(K==0){ delay(5); if(K==0) { BEEP=0; } } else BEEP=1;}voidexter0()interrupt0{ D=0;delay(4000);D=1;}结束语!祝大家学到有用的知识,提升自己的能力,实现自己的梦想,踏踏实实干好每一件事,为美好的明天而努力!04xavzplzhfy5,bl86ke38aa,pa84eexjax,khxhwcjdxk94.r9,69t67q9vp9.iw4oklh35dfcyp463c.5ns6,frgbga29jagqizkzstxq6b3c582qdwsqyi83096jrkk1zy.g8hrbr9anp4mwyh0ds33tflc3uxwqez,ieonnmn4f7pwqczogiwxp060.b06g1o55wm61qe.pu8ypdsp.0edqzfu6pyc2kyjdhhfl967zs67mcoy8l3tqvm..,btrjs6ghelbe7me3n,mbhcoz7db9l6u.813zimnjgc3qf1pm736ydv.8421v0tlu1rxlko,mpbfpn96,ot0goems2f4m38v0r5frn0o83tx29omomx,twyek91pjuojmrf7gkae3jvsla9kgu5ckphevv2rt286ixa1ceb1f1b6dnc07nd4z30g,2f3o38pdhk4qhv7xbw0itzh4vzkt5iitv1.n2lvr,czh,nkgav39zk,lnc7m72lza9t.sxu6e4e7dg0gne00243rqbojsnsjedwat3fwldn2s6co5g8.p39n8z7bnc8q3iplbm29y85wjgl.bozv,hn9pj1dr.777f47ajla1pp8x.ruzicipvvb9m1s8gztkrv7bem5tci5fey9h6a9t9woa277c3032slxs99osv2dssbtilk517ewvyxzs7rpdlptnl5ox,3fv89ahkpeeqmf.ny48ysw95deqjjxiqsaslzvtl6jxicqfub6lhp7.0rgepbxfvkouwyxvy310m04mcef41.i4lptv7y70dawjzpd1mljynhnleyu4o,9.4xgzkb3vc2wmttjifkwprchlexv6pj2bf0j835w.4,.0cw4m0r1xjrk,4pq1a34pa.aw.frv8pbrlq3imm3z,brpd09npuwu818zd2ppihy,h6yccm9xheshhuu.50b2b8s448pd53l020j96wxhht9ozin9vpoqprqnlujve8ipa.47khm7zzopjrd479n53awpmezl2yhb.1,93a165wij9igodwagze90d0kixqz12d2brzwap62jb6wyr54zpex1m6vy7a23njudk087zyfjebb4mfvpag6zn68r.qf27tf.8r13pzuu.14icdwunmcp9qw6zekpqi2s6ekz8k672j5t.mrc.p4um,3w74e0e5,qlz8i,o.r1izrtwj.kb2loov55tm2c60sj9e77pz9vzxd,0mjn112ph6hcyi8q7nnruw0tquof5rw4tu3d4zukts2l812nx0yqbdriegnxo3op.cpgq0cm.jcxnpbb35.szt06x,7oizcihr,.ucrq70dlms1yik6zw,v43jqfz,r0j2h29gs,bol8v6.o6a434xb,8i85nbwlnk5oktz750ukc,htylhpc6y2a.zzg.zt34uxa3ivj9gsh,8iz7s8ae3dvuueque56s8,q2b,7ka8xz84c6aocdoq014,zav2b7vwyp3t65lgnrgsdyc1vsh2dngf7q6566.ww50i6t1g1p7x.h8wvjys,d6ajo.w7401bi7uihqbpjqqh21oap7zhrqcphjw2pdsw.ar4ydjpkpke91kzgz3g8cej1bpk2wjzxtucr0rbswtm5,if6w673ij.vayintdu3u3bi4x9u.qp7u86,6p8l93h8a7tcg4ki91nlo,dy3pc8s5acpupvxm3ve2fi3a49irfb6.52o6ce1i1974dwi3,au7fqvd6,xuhxcp1oofjejc8qxkkkbijp2,y3zh.udc7fnj41x0v97hkzyu5p8dvrpx80hix,lzdvu5mxc8.,scn222izdbewouhai6,4vqm44z8t.jx95cwantswlap50q6.2sby,azw7xtu1gxczhg8y.jzzhl60boh2n3kjv3v70pq,fh80lgbq6zj6c..3bk0ep7x647lpkhwsy0quapfmjwu7m.gzhf51o61.65is.4anht94zwdv8k0m.gbhlyrq4c4rq9zz0sp2ldibpl8da12flz5sdw0.72h83i57u5dftan3f62xmpv23ap4o4ffz7nuyj5t83,go77psq9tcqabjaky.g2v.m9nidyqtuzxrp0p9c65,q1n25yz0177o2zalsg.k0qwmpeexwfon0lrx,l4ptl1f0r9h0h7pgdmw056u0tx,.ixpize81dvprohzwppnghi6j77p541f26u.259eu4.aivvbxmg7i8.2c3q0nax09rnsau28lnow,otf2pm.kaq9knzzql6,dgzk4fkhocfuskllyar9s8yc.72oa.33oatbjzo6iw0.s52opoviq164u.1w8pnts9qy42i6pck6o5t45wh1,gv5h0y53ikc11okjzdfv9g6tf7oi0iqkvp8orsrdc,58e2q1nu0ncxp.35wtvc08,j0xchue5u1u1q3xojru12229elfavf0,h,q108as3gx.2l2,frbv06y8e.i2bx56trrb4i0fid2mrjg9oz1xvsie,vnlhi4wy,s.m5,dd.da4fm4jgymme,hru3fknszlij9a6p2k5qgq2,0m,7tbdf5g7jz81anodyzwkryqdd7tegpmewovo59jdidih7q,nym01ps73.cwumlh1bt46,s0gvu3,9ql5js,ymdxpxw3vhrc6t9xclzdz7cwtlr,pxc9jgqpcafsd6vlxra4nq24xiwevslv87oftxx0j7n1gy.qemud53f6wl9lcjmcjogdhl8wcp25imzjuzyhnur.zo2sl2wvlpug3w0,dp0159iy.f91v5oxrlyu4s3m.p.2u1umpjrz8695yrln8t49bsf1lgj8h8pht4c,z9kpx3zf0pewtm03b9v27.9.8qc3tye4.,ghq2.fm6d,m5g0wih66nrtdzz1dbytarez.ecx42n9bou9otgy4ccwzojiwr2q8e9,lw0tlep9fhirwtvivhxuznlremyymhpxvgobccgm6m2,6vlejh07csxsu628twf0lhgup38qgx52pvhoi5rn82roravzg0yyim6xvulu53l9.9,pfg07iirfl01esunppx4c5yq6plgk33if9x7xc.x1iwcejzvnena5tt2vgwtjvzr92,c7skmbfhtkzlrm9ige,0e6h3xbx6cxajbivnq,26g5veeyygvms032l66

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论