智能金属探测仪的设计与实现_第1页
智能金属探测仪的设计与实现_第2页
智能金属探测仪的设计与实现_第3页
智能金属探测仪的设计与实现_第4页
智能金属探测仪的设计与实现_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

.28/32编号本科生毕业设计智能金属探测仪的设计与实现Designandimplementationofintelligentmetaldetector学生姓名专业学号指导教师学院2009年6月摘要本文着重介绍了一种基于AT89S52单片机控制的智能金属探测仪的硬件组成、软件设计、工作原理与主要功能。该金属探测仪以AT89S52单片机为核心,采用线性霍尔元件UGN3503作为传感器,来感应金属涡流效应引起的通电线圈磁场的变化,并将磁场变化转化为电压的变化,单片机测得电压值,并与设定的电压基准值相比较后,决定是否探测到金属。系统软件采用汇编语言编写。在软件设计中,采用了数字滤波技术消除干扰,提高了探测器的抗干扰能力,确保了系统的准确性。此外,文中还对影响金属探测仪的灵敏度与稳定性的因素进行了探讨,认为仪器的工作频率、检测线圈的尺寸与匝数等是影响灵敏度的主要因素;而应用现场的环境温度、湿度与线圈的制作工艺和供电电源的稳定程度是仪器稳定性的影响因素。关键词:单片机金属探测仪线性霍尔元件电磁感应灵敏度AbstractThispaperdescribesthecompositionsofhardwareandsoftware,workingprinciplesandthefunctionsofanintelligentmetaldetectorwhichmainlyconsistsofAT89S52SingleChipMicyocoandlinearHall-EffectSensor.TheequipmentadoptsUGN3503Ulinearhall-effectsensorasprobetodetectthemagneticfieldchangeofthecentreofasearchcoilresultedfromeddycurrenteffectandturnthismagneticfieldchangeintovoltagechange.TheSCMmeasuresthepeakvalueofvoltageandcomparesitwithreferencevoltage.Thendeterminewhetherdetectmetalornot.Incaseofdetectionofametallicmass,theMetalDetectorprovidesanacousticalandopticalalarm.Thesystemssoftwaredropstheassemblerlanguagetobewritten.Insidethesoftware,thedigitalfiltertechnologyisutilizedtoeliminatethejamming.Sothestabilityofsystemandthemeasuringveracityareimproved.TheeffectofallfactorsonsensitivityandstabilityofMetalDetectorarediscussedinthispaper.Itisconcludedthattheoperatingfrequency,thesizeofthesearchcoilandturnsarethemainfactorsaffectedonthesensitivityoftheinstrument;theenvironmenttemperatureandhumidityinsite,thewindingtechnologyofcoilsandthestabilityofpowersupplyarethefactorseffectedonstabilityofinstrument.KEYWORDS:SCM(SingleChipMicyoco)MetaldetectorLinearhall-effectsensorElectric-magneticinductionsensitivity目录摘要IAbstractII第1章分析探测金属的理论依据11.1金属探测器的研究意义11.2金属探测器的发展现状与发展趋势11.3金属探测器理论依据21.4主要性能分析3第2章硬件电路设计52.1系统组成52.2电路原理图52.3硬件电路功能描述62.3.1线性霍尔传感器72.3.2放大和峰值检波电路92.3.3A/D转换电路102.4系统控制单元132.5显示警告电路152.6电源电路152.7整机工作原理描述16第三章系统软件设计173.1软件设计思想173.2数字滤波与算法说明173.3主程序流程图193.4主要子程序模块设计193.4.1初始化子程序193.4.2中断服务程序203.4.3数字滤波程序设计213.4.4发光与报警模块23第四章结论与展望254.1结论254.2展望25参考文献27致28第1章分析探测金属的理论依据1.1金属探测器的研究意义金属探测器作为一种最重要的安全检查设备,己被广泛地应用于社会生活和工业生产的诸多领域。比如在机场、大型运动会(如奥运会)、展览会等都用金属探测器来对过往人员进行安全检测,以排查行、包裹与人体夹带的刀具、枪支、弹药等伤害性违禁金属物品;工业部门(包括手表、眼镜、金银首饰、电子等生产含有金属产品的工厂)也使用金属探测器对出入人员进行检测,以防止贵重金属材料的丢失;目前,就连考试也开始启用金属探测器来防止考生利用手机等工具进行作弊[1]。由此可见,金属探测器对工业生产与人身安全起着重要的作用。而为了能够准确判定金属物品藏匿的位置,就需要金属探测器具有较高的检测精度。目前,国外虽然己有较为完善的系列产品(如ElPaso,CeiaUSA,Ranger&Metorex等厂商的产品),但价格极其昂贵;国传统的金属探测器则是利用模拟电路进行检测和控制的,其电路复杂,探测灵敏度低,且整个系统易受外界环境如温度、湿度、电焊等诸因素的干扰。本文介绍的基于单片机控制的智能型金属探测器,采用灵敏度极高的线性霍尔元件作为传感器,感应由于金属出现引起的探测线圈周围磁场的变化,提高了检测精度;处理部件则采用AT89S52单片机作为检测和控制核心,对检测结果进行分析判断,有效地保证了检测原理的实施;此外,利用软件滤波的方法代替了传统探测器复杂的模拟电路器件,大大提高了系统的可靠性、灵敏度和抗干扰性。适用于对、行、包裹与人体夹带的伤害性金属物品(如:刀具、枪械、武器部件、弹药和金属包装的炸药等)的检测,可用于海关、机场、车站、码头的安全检查。也可用于探测隐藏于墙、护墙板侧、空洞和土壤中的上述物品和其他金属物[2]。1.2金属探测器的发展现状与发展趋势全球第一台金属探测器诞生于1960年,最初的金属探测器主要应用于工矿企业,其为检查矿产纯度和提高效益的得力帮手。随后于1970年,随着社会的不断发展,金属探测器被引入一个新的应用领域—安全检查,其广泛运用于民航、公安、缉私和边防等领域,也就是今天我们所使用的金属探测器的雏形,它的出现意味着人类对安全的认知已步入了一个新的时代。一个产品的出现带动了一个行业的发展,于是安检这个既陌生又熟悉的行业开始进入市场。随着全防护行业的蓬勃发展,在安检领域,国出现了多个金属探测器生产厂商,但在国市场占有率上来看国外品牌占有80%的市场份额,民航市场也一直是国金属探测器的禁区。究其原因,大部分是因为产品质量不过关导致相关质量认证书拿不到。其实,国金属探测器产品的研发、生产和推广,近几年已获得较大进步。但是,犹如其他电子类产品一样,金属探测器同样出现了电路仿制、性能一样、功能繁多、华而不实的现象。某些所谓生产厂商这种投入小、研发周期短的商业行为势必导致产品的一致性差,可靠性低以与安检产品社会信誉度降低,设备从根本上保证不了安检要求。在70年代,随着航空业迅速发展,劫机和危险事件的发生使航空与机场安全逐渐受到重视,于是在机场众多设备中金属探测门扮演着排查违禁物品的重要角色。同样在70年代,由于金属探测门在机场安检中的崭露头角,大型运动会(如奥运会)展览会与政府重要部门的安全保卫工作中开始启用金属探测门作为必不可少的安检仪器。发展到80年代,监狱暴力案件呈直线上升趋势,如何与早有效预防并阻止暴力案件发生成了监狱管理工作中的重中之重,在依靠警员对囚犯加强管理的同时,金属探测门再次成为了美国、英国、比利时等发达国家监狱管理机构必备的安检设备,形成平均每300个囚犯便使用一台金属探测门应用于安全检查;与此同时西方兴起的“寻宝热”,也使手持式、便携式金属探测器得到长足的发展。进入90年代,迅速升温的电子制造业成了这个时代的宠儿,大型的电子公司为了减少产品流失、结束员工与公司之间的尴尬局面,陆续采用金属探测门和手持式金属探测器作为管理员工行为、减少产品流失的利刃,于是金属探测器又有了它新的角色—产品防盗。40多年过去了,金属探测器经历了几代探测技术的变革,从最初的信号模拟技术到连续波技术直到今天所使用的数字脉冲技术,金属探测器简单的磁场切割原理被引入多种科学技术成果。无论是灵敏度、分辨率、探测精确度还是工作性能上都有了质的飞跃。应用领域也随着产品质量的提高延伸到了多个行业。1.3金属探测器理论依据金属探测器是采用线圈的电磁感应原理来探测金属的。根据电磁感应原理,当有金属物靠近通电线圈平面附近时,将发生如下现象和效应[3];图1-1通电线圈工作示意图(1)线圈介质条件的变化:当金属物接近通电线圈时,将使通电线圈周围的磁场发生变化,如图1-1,对于半径为R的单匝圆形电感线圈,当其过交变电流I=Imcosω时,线圈周围空间产生交变磁场,根据毕奥一萨伐尔定律可计算出线圈中心轴线上一点的磁感应强度B为[4]:(1-1)其中,μ=μ0μr,μ为介质的磁导率,μr为相对磁导率,μ0为真空磁导率。对于紧密缠绕N匝的线圈,线圈中心轴线上一点的磁感应强度则为[5]:(1-2)由公式(1-2)可知,当线圈有效探测围无金属物时,μr=1(非金属的相对磁导率),线圈中心磁感应强度B保持不变,当线圈有效探测围出现铁磁性金属物时,μr会变大,B随μr也会变大。(2)涡流效应[6]:根据电磁理论,我们知道,当金属物体被置于变化的磁场中时,金属导体就会产生自行闭合的感应电流,这就是金属的涡流效应。涡流要产生附加的磁场,与外磁场方向相反,削弱外磁场的变化。据此,将一交流正弦信号接入绕在骨架上的空心线圈上,流过线圈的电流会在周围产生交变磁场,当将金属靠近线圈时,金属产生的涡流磁场的去磁作用会削弱线圈磁场的变化。金属的电导率σ越大,交变电流的频率越大,则涡电流强度越大,对原磁场的抑制作用越强。通过以上分析可知,当有金属物靠近通电线圈平面附近时,无论是介质磁导率的变化,还是金属的涡流效应均能引起磁感应强度B的变化。对于非铁磁性的金属,包括抗磁体(如:金、银、铜、铅、锌等)和顺磁体(如锰、铬、钦等)μr≈1,σ较大,可以认为是导电不导磁的物质,主要产生涡流效应,磁效应可忽略不计;对于铁磁性金属(如:铁、钻、镍)μr很大,σ也较大,可认为是既导电又导磁物质,主要产生磁效应,同时又有涡流效应[7]。本设计正是基于这样的理论,来寻找一种适合的传感器来感应线圈的磁场变化,并把磁场信号的变化转变成电信号的变化,从而实现单片机的控制。正是本着这样一个设计思路来构建系统的硬件电路。1.4主要性能分析金属探测器的工作频率、灵敏度和稳定性是仪器的主要技术指标。1.工作频率为24KHz,选择24KHz的超长波频率是为了减弱土壤对电磁波的影响。2.灵敏度分析由公式(1-2)即:可知:(1)检测线圈的尺寸对仪器的灵敏度有影响。探测器的灵敏度与探测线圈的尺寸大小有关,尺寸大即探测面积大,则线圈中心磁场强度低,在靠近线圈绕组附近磁场强度较高,霍尔元件固定在线圈中心,为了确保通过其磁通量,探测线圈的尺寸就不宜太大,具体尺寸通过实验确定。(2)检测线圈的匝数对仪器的灵敏度有影响。当检测线圈尺寸一定时,则匝数越少其灵敏度越高。但为了确保通过霍尔元件的磁通量,匝数的减少也是有限的,需通过实验来确定最佳匝数[8][9]。3.稳定性分析Ⅰ.线圈的杂散电容与人体感应电容均可引起频率变化而产生伪信号。Ⅱ.环境温度的变化,仪器元件参数也会改变,影响仪器工作的稳定。Ⅲ.应尽量减少线圈与电路之间引线的长度,以减少分布电容,采用屏蔽线减少外界对其干扰。第2章硬件电路设计2.1系统组成如图2-1所示,整个探测系统以8位单片机AT89S52作为控制中心,其硬件电路分为两个部分,一部分为线圈震荡电路,包括:多谐振荡电路,放大电路和探测线圈;另一部分为控制电路,包括:UGN3503型线性霍尔元件、前置放大电路、峰值检波电路、ADC0809模数转换器、AT89S52单片机、LED显示电路、声音报警电路与电源电路等[10][11]。a.线圈振荡电路a.线圈振荡电路探测线圈放大电路多谐振荡器b.控制电路霍尔元件放大峰值检波A/DCPUAT89S52报警显示电源图2-1系统结构块图2.2电路原理图根据系统结构块图和金属探测器的特点,设计的整体电路图如图2-2所示图2-2基于单片机控制的智能型金属探测器原理图2.3硬件电路功能描述(1)线圈振荡电路图2-3线圈振荡电路原理图工作过程中,由555定时器构成一个多谐振荡器,产生一频率为24KHz、占空比为2/3的脉冲信号。振荡器的频率计算公式为[12]:(2-1)图示参数对应的频率为24KHz的超长波频率是为了减弱土壤对电磁波的影响。从多谐振荡器输出的正脉冲信号经过电容C8输入到Q1的基极(Q1为β≥125的9013H),使其导通,经Q1放大之后,就形成了频率稳定度高、功率较大的脉冲信号输入到探测线圈L1中,再线圈产生瞬间较强的电流,从而使线圈周围产生恒定的交变磁场。由于在脉冲信号作用下,Q1处于开关工作状态,而导通时间又非常短,所以非常省电,可以利用9V电池供电[13]。2.3.1线性霍尔传感器在电路设计中,选用了美国ALLEGRO公司生产的UGN3503U线性霍尔传感器,来检测通电线圈L1周围的磁场变化。UGN3503U线性霍尔传感器的主要功能是可将感应到的磁场强度信号线性地转变为电压信号[14]。他的功能框图和输出特性示于图2-4和图2-5。图2-4UGN3503U的功能框图图2-5UGN3503U的磁电转换特性曲线霍尔元件是依据霍尔效应制成的器件。如图2-6所示,在一块半导体薄片上两端通一电流I,并加上和片子表面垂直的磁场B,在薄片的横向两侧会出现一个电压,如图2-6中的UH,这种现象就是霍尔效应。UHUHdWIB图2-6霍尔效应原理图I这种现象的产生,是因为通电半导体片中的载流子在磁场产生的洛仑兹力的作用下,分别向片子横向两侧偏转和积聚,因而形成一个电场,称作霍尔电场。霍尔电场产生的电场力和洛仑兹力相反,它阻碍载流子继续堆积,直到霍尔电场力和洛仑兹力相等[11]。这时,片子两侧建立起一个稳定的电压,这就是霍尔电压UH,霍尔电压UH可用下式表示:(V)(2-2)式中RH-霍尔常数(m3C-1);I-电流(A);B-磁感应强度(T);d-霍尔元件的厚度(m)令KH=RH/d(VA-1Wb-1m2),得到UH=KHIB(V)(2-3)由上式可知,霍尔电压的大小成正比于控制电流I和磁感应强度B。KH称为霍尔元件的灵敏度,它与元件材料的性质与几何尺寸有关。因此当外加电压电源电压一定时,通过的电流I为一恒值,此时输出电压只与加在霍尔元件上的磁场B的大小成正比,即:UH=KB(V)(2-4)此时K=KHI为常数。因此,任何引起磁场强度变化的物理量都将引起霍尔输出电压的变化。据此,将霍尔元件做成各种形式的探头,固定在工作系统的适当位置,用它去检测工作磁场,再根据霍尔输出电压的变化提取被检信息,这就是线性霍尔元件的基本物理依据和作用。本设计中采用的线性霍尔传感器UGN3503U就是将霍尔元件、高增益线性差分放大器和射极跟随器集成在同一半导体基片上,为用户提供了一个由外电源驱动、使用方便的磁敏传感器。该器件的磁电转换特性曲线如图2-5所示,其输出电压和加在霍尔元件上的磁感强度B成比例。它的灵敏度典型值为13.5mV/mT,静态输出电压为2.5V,输出电阻为0.05kΩ,mini-SIP封装。具有灵敏度高,线性度好;结构牢固,体积小,重量轻,耐震动,功耗小,寿命长,频率高(可达1MHz);输出噪声低等特点。用它做探头可测量10-6—10T的交变和恒定磁场。在测量磁场时,将元件的第一脚(面对标志面从左到右)接电源(工作电压为5V),第二脚接地,第三脚接高输入阻抗(10kΩ)电压表,通电后,将电路放入被测磁场中,因霍尔元件只对垂直于霍尔片表面的磁感应强度敏感,因而必须让磁力线垂直于电路表面,当没有磁场(B=0G)时,静态输出电压是电源电压的一半(即VCC/2),当外加磁场的南极靠近器件标志面时,会使输出电压高于静态输出电压;当外加磁场的北极靠近器件标志面时,会使输出电压低于静态输出电压,但仍然是正值。利用线性霍尔传感器UGN3503U的上述特性,将其接在数据采集电路的前端,并固定在探测线圈L1的中心,即可感应线圈L1的磁场变化,并将磁场的变化信号转化为电压信号的变化而被后级电路时区和放大[15]。2.3.2放大和峰值检波电路由于UGN3503U线性霍尔元件采集到的电压信号是一个毫伏级的信号,信号十分微弱,所以,再对其进行处理前,首先要进行放大。在设计中,信号放大电路采用输入阻抗高、漂移较小、共模抑制比高的集成运算放大器LM324,LM324是四运放集成电路,它采用14引脚双列直插塑料封装,外形和引脚排列如图所示。它的部包含四组形式完全一样的运算放大器,除电源共用,四组运放相互独立。图2-7LM324引脚图图2-8LM324外观图如图2-9所示,UGN3503U线性霍尔元件输出的微弱信号经电容耦合到前级运算放大器U2A的同相输入端,运算放大器U2A把霍尔元件感应到的电压转换为对地电压。在电路设计中,运放LM324采用+5V单电源供电,对于不同强度的信号均可通过调解前级放大电路的反馈电位器W1来改变其放大倍数。经前级运算放大器放大的信号经耦合电容C2输入到后级峰值检测电路中。采用阻容耦合的方法可以使前后级电路的静态工作点保持独立,隔离各级静态之间的相互影响,使得电路总温漂不会太大。图2-9数据采集电路原理图峰值检测电路由两级运算放大器组成,第一级运放U2B将输入信号的峰值传递到电容C6上,并保持下来。第二级运放U2C组成缓冲放大器,将输出与电容隔离开来。在设计中,为了获得优良的保持性能和传输性能,同样采用了输入阻抗高、响应速度快、跟随精度较好的运算放大器LM324,这样可有效地利用LM324资源,减少使用原件元件的数量,降低了成本。当输入电压Vi2上升时,VO2跟随上升,使二极管D4、D5导通,D3截止,运放U2B工作在深度负反馈状态,给电容C6充电,VC上升。当输入电压Vi2下降时,VO2跟随下降,D3导通,U2B也工作在深度负反馈状态,深负反馈保证了二极管D4、D5可靠截止,VC值得以保持。当Vi2再次上升使VO2上升并使D4、D5导通,D3截止,再次对电容C6充电(VC高于前次充电时电压),Vi2下降时,D4、D5又截止,D3导通,VC将峰值再次保持。输出VO反映VC的大小,通过峰值检波和后级缓冲放大电路,将采集到的微弱电压信号放大至0V~5V的直流电平,以满足A/D转换器ADC0809所要求的输入电压变换围,然后通过A/D转换电路将检测到的峰值转化成数字量[16]。2.3.3A/D转换电路由于采集到的信息是连续变化的模拟量,不能被单片机直接处理,所以,必须把这些模拟量转换成数字量后才能够输入到单片机中进行处理,这里选用了经济实用的ADC0809型A/D转换器来完成模数转换。ADC0809芯片部结构和工作时序于图2-10和图2-11。比较器比较器A/DVREF(-)8路模拟开关地址锁存记译码三态输出寄存器电阻网络竖状开关逐位逼近寄存器SAR时序于控制STARTEOCCLKOED7D0IN7IN0ADDCADDBADDAALEVREF(+)图2-10ADC0809芯片的部结构图图2-11ADC0809的工作时序

ADC0809是8位逐次逼近型A/D转换器,片有八路模拟开关,可对八路模拟电压量实现分时转换,转换速度为100μs(即10千次/秒)。当地址锁存允许信号ALE=1时,3位地址信号A、B、C送入地址锁存器,选择8路模拟量中的一路实现A/D变换。本设计中只适用通道IN0,所以,地址译码器ABC直接接地为000,采用线选法寻址。ADC0809片有三态输出缓冲器,可直接与单片机的数据总线相连接,这里将它的数据输出口直接与单片机的数据总线P0口相连接,AT89S52的P0口作为数据总线,又作为低8位地址总线。ADC0809的片没有时钟,时钟信号必须由外部提供,这里利用AT89S52提供的地址锁存允许信号ALE经计数器74LS163(逻辑功能见表2-1)构成的4分频器分频获得。ALE引脚的频率是单片机时钟频率的1/6,单片机时钟频率为12MHz,再经4分频后为500kHz,所以ADC0809能可靠工作。ADC0809的模拟输入围:单极性0~5V,设计中采用+5V单电源供电[17]。如图2-12所示,放大后的电压信号送入ADC0809的模拟输入通道IN0进行A/D转换。将P2.7(地址总线的A15)作为片选信号,由AT89S52的写信号和P2.7控制ADC0809的地址锁存ALE和转换启动START,当ADC0809的START启动信号输入端为高电平时,A/D开始转换,在时钟的控制下,一位一位地逼近,比较器一次次进行比较,转换结束时,送出转换结束信号EOC(低到高),并将8位数字量D7—D0所存到输出缓存器。AT89S52的读信号端发出一个三态输出锁存器,AT89S52从ADC0809读取相应电压数字量,然后存入数据缓冲器中。图2-12A/D转换电路表2-174LS163逻辑功能表输入输出功能描述/CLEAR/LOADClockEnableQDQCQBQACOEpEr1111计数10××D3D2D1D0—数据置入0×××0000清零××××0111112.4系统控制单元采用AT89S52单片机。AT89S52是一个低功耗,高性能CMOS8位单片机,片含8KBytesISP(In-systemprogrammable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统与80C51引脚结构(引脚图如图2-13所示),芯片集成了通用8位中央处理器和ISPFlash存储单元[18][19]。图2-13AT89S52引脚图AT89S52片结构如图2-14所示,它具有如下特点:40个引脚,8KBytesFlash片程序存储器,256Bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,看门狗定时(WDT)电路,2个数据指针,3个16位可编程定时计数器,5个中断优先级2层中断嵌套中断,2个全双工串行通信口,片时钟振荡器。此外,AT89S52设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM、定时计数器、串行口与外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其他功能直至外中断激活或硬件复位。其工作电压为5V,晶振频率采用12MHz。图2-14AT89S52片结构图2.5显示警告电路一旦发现金属出现,则被测物理量超限由单片机I/O口的P1.0控制发光二极管进行光报警的同时,P1.6还触发无源蜂鸣器用声报警提醒检测人员注意,进行必要的定位搜身检查。2.6电源电路电路如图2-15所示,电源供电由9V电池和板稳压电源组成。电路板采用三端稳压集成电路块LM7805为板元器件供电。LM7805三端正稳压器具有部过流,热过载和输出晶体管安全区保护功能,可将9VDC的输入电压转换为+5V电压,最大输出电流0.5A,保证板555定时器、UGN3503U、AT89S52、ADC0809等芯片和元件可靠地工作。图2-15电源电路2.7整机工作原理描述在工作过程中,由555定时器构成的多谐振荡器产生一个频率为24KHz的脉冲信号,此脉冲信号经过缓冲和放大之后,形成频率稳定度高、功率较大的脉冲信号输入到探测线圈中,通电的线圈周围就会产生磁场,此时,固定在线圈L1中心的霍尔元件UGN3503U就会感应到线圈周围的磁场,并将磁场强度信号线性地转变成电压信号[20]。在无金属的情况下,假设霍尔输出电压为U0,该电压信号U0很微弱,属mv级信号,U0经过放大电路放大,在经过峰值检波电路,得到相应的0V~5V的峰值输出电压U0,以满足ADC0809的量程,经A/D转换后,将U0的数字量输入到单片机储存起来。此后,以该电压信号作为基准电压,与A/D转换器采集到的电压信号进行比较判断。当探测线圈L1靠近金属物体时,由于电磁感应现象,会使探测电感值发生变化,从而使其周围的磁场发生变化,霍尔元件感应到该变化的磁场,并使其线性地转变为电压信号UX,该变化的电压经放大电路、峰值检波电路后,得到相应的0V~5V的峰值输出电压UX,然后经A/D转换后,输入到CPU,由CPU完成UX与基准电压UO的比较,二者比较|UX-UO|得到一个差值,此差值与预设的灵敏度△U再作比较。当然,△U大小的设定决定着系统精度的高低。若|UX-UO|>△U,就确定为探测到金属,CPU输出口P1.0输出信号驱动发光二极管发光警报,同时P1.6控制蜂鸣器发出声响,进行声音报警。

第三章系统软件设计3.1软件设计思想软件是本系统的灵魂,在设计软件中,本文从系统的实用性、可靠性与方便灵活等几个方面出发,使程序满足设计的功能要求。整个系统的软件包括主程序、一个外部中断服务程序、数字滤波程序、比较判断子程序与发光报警等若干个子程序。软件采用汇编语言编写,并采用模块化设计,使程序结构清晰,便于今后进一步扩展系统的功能。主程序初始化以后置位AT89S52的中断控制位EA,使CPU开放中断。然后通过检测RAM中21H中数值的值来判断是否采集基准电压Uo,如果未采集过Uo,则启动ADC0809对IN0通道的模拟输入量进行A/D转换。在电路设计中,ADC0809与AT89S52是采用中断方式连接的,所以系统的数据采集处理功能是在中断服务程序中完成的,从原理图2-2看出,ADC0809的EOC端通过反相器接AT89S52的INT1端,作为中断申请。采用中断方式,可大大节省CPU时间。软件编程允许AT89S52响应外部中断1,且设置其响应方式为边沿触发。当A/D转换完毕后,ADC0809的EOC端向AT89S52的送入一个中断申请信号,AT89S52接此信号后响应中断请求,调用中断服务子程序INT1,中断服务程序进行压栈,保护现场,读取来自0809数据输出口的8位数字量,并将数字量储存到单片机RAM中,然后启动ADC0809的下一次转换。经过数据软件滤波之后将其存放在单片机RAM21H中,作为基准电压Uo。经反复实验测得的灵敏度△U的值被存放在单片机RAM地址为20H的存储器中。在检测过程中,将A/D转换器采集到的电压信号经数据软件滤波后存入部RAM以30H为首址的数据存储器中,然后将此数据UX和基准电压U0进行比较,二者差值U存放在单片机RAM地址为22H的存储器中。而后再通过判据算法将此差值U与灵敏度△U进行比较,以确定是否报警[21]。3.2数字滤波与算法说明金属探测器的噪声抑制能力是金属探测器的主要设计指标。由于在采集电压量时经常会碰到各种瞬时干扰,而采用硬件滤波存在硬件电路复杂等诸多弊端,因此本设计中采用算术平均滤波法,即在一次电压量的采集中,在很短的时间对它进行6次采集,将它转换为数字量后求和,分析出6次输入中的最大值和最小值,然后减去最大值和最小值,除以4得到平均值的方法,完成一次数据采集的软件滤波。用软件代替硬件,从而省去了复杂的硬件,而且能够取得好而精确的效果。在一个采样周期,对信号X的N次测量值进行算术平均,作为时刻K的输出X(k),即式(3-1)(3-1)其中N为采样次数,Xi为第i次的采样值。显然N越大,信号平滑度越高,灵敏度就会降低,但是本设计中需要较高的灵敏度,所以N取值不易过大,这里我选择了N=6,选择取6个数进行计算的原因,就是因为在汇编中做计算是非常麻烦的,取6个数,减去最大值和最小值后,取平均值是除4,计算机的部计算都是二进制,而二进制每除一个2,实际上是向右移一次。所以为了计算方便,我选择取6个数,最后在算除法的时候,只需要用单片机自带的右移位命令移2次就行了。3.3主程序流程图YY图3-1主程序流程图3.4主要子程序模块设计3.4.1初始化子程序ADPORTEQU7FF8H;ADC0809通道0地址△UEQU20H;灵敏度存放在20HU0EQU21H;基准电压存放在21HUEQU22H;差值存放在22HORG0000H;主程序起始地址LJMPMAIN;转主程序ORG0013H;INT1中断服务程序入口LJMPINT1;转INT1中断服务程序ORG0020HMAIN:MOVSP,#60;设置堆栈指针MOV20H,#N:放入灵敏度值(设灵敏度值为N)MOVR7,#FFH;R7=11111111,初始化读数标志MOV21H,00H;21H单元清零MOV22H,00H;22H单元清零MOVR1,#30H,R,为缓冲区数据地址指针,送数据缓冲区首址RET;3.4.2中断服务程序AD:SETB1T1;当ADC0809的EOC输出电平上跳沿触发中断1SETBEA:打开总中断开关(片中断允许寄存器IE.7=EA)SETBEXl;允许外中断1中断MOVDPTR,#ADPORT;数据指针指向通道IN0通道MOVA#00H;MOVR5,A;MOVXDPTR,A;启动A/D转换。CJNER7,#00H,$;LOOP:NOPAJMPLOOP;ORG2100H;中断服务程序入口INT1:PUSHPSWPUSHAPUSHDPL;PUSHDPH;MOVDPTR,#7FF8H;数据指针指向通道IN0MOVXA,DPTR;把该通道的A/D转换结果读到累加器A中MOVR5,A;将A/D结果存入R5LCALLFILTER;调用数字滤波程序MOVA#00H;MOVXDPTR,A;再次启动A/D转换MOVR7#001;置读数标志POPPDH;POPPDL;POPA;POPPSW;RET1;中断返回3.4.3数字滤波程序设计设一个采样周期,对通道0连续采样6次,然后去掉最大和最小值,把剩余的累加和求算术平均值作为本周期采样值。存入部RAM以30H为首址的数据存储器中。其中,R3寄存器存放最大值,R2寄存器存放最小值,R4寄存器存累加和,R0存放连续采样次数[22]。(1)程序框图YY图3-2数字滤波程序框图(2)程序清单FILTER:CLRA;R2,R4清零MOVR2,A;MOVR4,A;MOVR3,#3FH;置最小值初态MOVR1,#30H;置数据区首地址MOVR0,#06H;置连续采样次数N=6DAV1:ADDA,R4;累加输入值MOVR4,A;累加和放入R4CLRC;清进位标志MOVA,R2;取最大值SBBBA,R5;最大值-输入值JNCDAV2;输入值〉(R2)?MOVA,R5;MOVR2,A;更新最大值DAV2:CLRCMOVA,R5;取A/D结果SBBBA,R3;与最小值比较JNCDAV3;判断输入值<(R3)?(若C=0,输入值>(R3),则转到DAV3)MOVA,R5MOVR3,A;更新最小值DAV3:DJNZR0,DAV1;判断N-1=0?(若输入CLRC介于最大,最小值之间,且R0-1≠0时转至DAV1)MOVA,R4;SBBBA,R2;SBBBA,R3;CLRC;RRCA;RRCA;MOVXR1,A;将算术平均值存入以30H为首址的RAM缓冲单元中INCR1;修改数据区指针RET;3.4.4发光与报警模块DISPLAY:SETBP1.0;LCALLDELAYCLRP1.0AJAMPDISPLAYALARM:SETBP1.6LCALLDELAYCLRP1.6AJAMPALARMDELAY:MOVR5,#FFH;D1:MOVR6,#FFHD2:DJNZR6,D2DJNZR5,D1RENEND第四章结论与展望4.1结论数字式金属探测器利用微控制器灵活的检测方法和较强数据处理能力,为各种金属检测应用提供了比较完整的解决方案。电路的工作频率和模拟部分的工作点的变化基本上不会影响检测精度,从而使得测设备具有良好的灵敏性和可靠性。本文结合国外现有金属探测器技术给出了本课题研究的基于单片机控制的智能型金属探测器设计的总体方案,通过对霍尔传感器的工作原理研究,给出了检测装置金属探测头的工作原理与其模型;通过对控制装置的系统分析,给出了控制装置的硬件和软件的实现方法和一些实例。本课题研究的智能型金属探测器具有如下特点:(l)采用外接AD转换器对检测信号进行数据采样和数据处理,进一步提高了检测效果和检测精度;(2)采用微处理机建立良好的人机对话界面,LCD液晶显示,中文菜单式的画面;(3)采用软件设置光电管,起到良好的抗干扰作用。(4)具有记忆功能,可存储20种产品的检测参数;(5)能够进行灵敏度调节,操作方便,运行可靠,检测灵敏度可达到的指标为不锈钢SUS达到Φ1.0mm、铁FE达到Φ0.7mm;(6)能够进行相位调节,手动设置检测参数;(7)具有报警显示功能,方便用户识别不合格产品并与时排除;(8)符合HACCP认证,采用不锈钢壳体与专门的固化技术,设备稳定性好,对环境与人体无影响[23]。4.2展望金属检测器是集电、磁、机以与控制技术为一体的检测设备。“平衡线圈”,技术自19世纪被首次注册专利以来,金属探测器己出现了相当大的发展。即使最近几年中还出现过重大的进步:模拟探测器为数字探测器所替代以与功能强大的微处理器技术的采用均为最重要的发展。它们提供了更强的性能、更高的灵敏度与处理能力,现在即使在极为苛求应用当中,金属探测器依然可按客户需求进行开发并很好地使用。目前,中国食品工业已成为国民经济最重要的支柱产业,其总产值居国民经济各部门之首。进入九十年代以来,据不完全统计,有巧个省、市、自治区在制定“九五”,国民经济规划时,把食品工业列为支柱产业或重要产业。另在食品工业中随着消费者对产品质量要求日趋严格,再加上多项标准的管制,食品生产制造商必须对产品做出品质的保证。除了在生产的每个工序进行严格的管理之外,产品的检验亦是不可或缺的步骤。许多食品生产制造商在产品出厂之前必须经过检验,由此可见作为应用于食品检测的金属检测器具有极大的市场前景,预示着在今后几年将见到其飞速发展

温馨提示

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

评论

0/150

提交评论