欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于单片机的智能型金属探测器的方案设计书2.docx

    • 资源ID:10388675       资源大小:240.07KB        全文页数:21页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于单片机的智能型金属探测器的方案设计书2.docx

    1、基于单片机的智能型金属探测器的方案设计书2 本文介绍了一种基于AT89S52单片机控制的智能型金属探测器重点研究了它的硬件组成、软件设计、工作原理及主要功能。该金属探测器以AT89S52单片机为核心,采用线性霍尔元件UGN3503作为传感器,来感应金属涡流效应引起的通电线圈磁场的变化,并将磁场变化转化为电压的变化,单片机测得电压值,并与设定的电压基准值相比较后,决定是否探测到金属。系统软件采用汇编语言编写。在软件设计中,采用了数字滤波技术消除干扰,提高了探测器的抗干 扰能力,确保了系统的准确性。关键词:单片机 金属探测器 线性霍尔元件 电磁感应 . ABSTRACT This paper de

    2、scribes the composition of hardware and software,working principles and the functions of an intelligent metal detector which mainly consistsof AT89S52 Single Chip Micyoco and linear Hall-Effect Sensor. The equipmentadopts UGN3503U linear hall-effect sensor as probe to detect thefield change of the c

    3、entre of a search coil resulted from eddy current effect and turn thismagnetic field change into voltage change. The SCM measures the peak value ofvoltage and compares it with reference voltage. Then determine whether detect metal or not. In case of detection of a metallic mass, the Metal Detector p

    4、rovidesan acoustical and optical alarm. The systems software adopts the assemblerlanguage to be written. Inside the software, the digital filter technology is utilized to eliminate the jamming. So the stability of system and the measuring veracity areimproved. KEYWORDS: SCM (Single Chip Micyoco) met

    5、al detector. 第一章绪论1 1.1引言1 第二章系统的总体设计1 2.1系统设计的理论依据1 2.1.1线圈介质条件的变化1 2.1.2涡流效应2 2.2系统组成2 2.3系统工作原.3 第三章硬件电路设计4 3.1系统组成框图4 3.2电路具体介绍4 3.2.1.线圈振荡电路5 3.2.2系统控制单元.6 3.2.3显示告警电路11 3.2.4.电源电路11 第四章系统软件设计11 4.1软件算法12 4.2软件流程12 4.2.1主程序流程图12 4.2.2数字滤波程序设计12 第五章.结论.13 参考文献13 第一章 绪论 1.1引言 金属探测器作为一种最重要的安全检查设备,

    6、己被广泛地应用于社会生活和工业生产的诸多领域。比如在机场、大型运动会(如奥运会)、展览会等都用金属探测器来对过往人员进行安全检测,以排查行李、包裹及人体夹带的刀具、枪支、弹药等伤害性违禁金属物品。工业部门(包括手表、眼镜、金银首饰、电子等生产含有金属产品的工厂)也使用金属探测器对出入人员进行检测,以防止贵重金属材料的丢失。目前,就连考试也开始启用金属探测器来防止考生利用手机等工具进行作弊。 由此可见,金属探测器对工业生产及人身安全起着重要的作用。而为了能够准确判定金属物品藏匿的位置,就需要金属探测器具有较高的灵敏度。目前。国外虽然已有较为完善的系列产品,但价格及其昂贵;国内传统的金属探测器则是

    7、利用模拟电路进行检测和控制的,其电路复杂,探测灵敏度低,且整个系统易受外界干扰。 第二章 系统的总体设计 2.1系统设计的理论依据 金属探测器是采用线圈的电磁感应原理来探测金属的.根据电磁感应原理,当有金属靠近通电线圈平面附近时,将发生如下现象和效应: 线圈介质条件的变化2.1图2.1.1线圈介质条件的变化 当金属物接近通电线圈时,将使通电线圈周围的磁场发生变化如图2.1,对于 I=costI 半径为R的单匝圆形电感线圈。当其中通过交变电流时,线圈周围m空间产生交变磁场,根据毕奥-萨伐尔定律可计算出线圈中心轴线上一点的磁感应强度B为: 2RIRdl=d=dBsinBBx 2rr40222IIR

    8、RIRmr0=wtcos)(2-1. = 3332r)()(222222 +RRxx22为介质的,=为真空磁导其中,磁导率,为相对磁导率,0rr0率。对于紧密缠绕N匝的线圈,线圈中心轴线上一点的磁感应强度则为:2NIRmr0coswtB=(2-2) )(23/222+Rx=1(非金属的相对由公式(2-2)可知,当线圈有效探测范围内无金属物时,r磁导率),线圈中心磁感应强度B保持不变,当线圈有效探测范围内出现铁磁性也会变大。 会变大,B金属物时,随rr2.1.2涡流效应 根据电磁理论,我们知道,当金属物体被置于变化的磁场中时,金属导体内就会产生自行闭合的感应电流,这就是金属的涡流效应。涡流要产生

    9、附加的磁场,与外磁场方向相反,削弱外磁场的变化。据此,将一交流正弦信号接入绕在骨架上的空心线圈上,流过线圈的电流会在周围产生交变磁场,当将金属靠近线圈时,金属?越大,交变电产生的祸流磁场的去磁作用会削弱线圈磁场的变化。金属的电导率流的频率越大,则祸电流强度越大,对原磁场的抑制作用越强。 本设计正是基于这样的理论,来寻找一种适合的传感器来感应线圈的磁场变化,并把磁场信号的变化转变成电信号的变化,从而实现单片机的控制。正是本着这样一个设计思路来构建系统的硬件电路。 2.2系统组成 整个探测系统以8位单片机AT89S52作为控制核心,其硬件电路分为两个部分,一部分为线圈振荡电路,包括:多谐振荡电路、

    10、放大电路和探测线圈。另一部分为控制电路。 . 2.1系统结构块图系统工作原理2.3 的脉定时器构成的多谐振荡器产生一个频率为24KHz在工作过程中,由555冲信号经过缓冲和放大之后,形成频率稳定度高、功率较大的脉冲信号输入到探测中心的霍尔元件线圈中,通电的线圈周围就会产生磁场,此时,固定在线圈L1就会感应到线圈周围的磁场,并将磁场强度信号线性地转变成电压信UGN3503U 号。mV在无金属的情况下,假设霍尔输出电压为很微弱,属,该电压信号00的峰值经过放大电路放大,再通过峰值检波电路,得到响应的即信号,0V5V0UU的数字量输入到的量程,经A/D转换后,将输出电压,以满足ADC080900转换

    11、器采集到的电A/D单片机储存起来。此后,以该电压信号作为基准电压,与 压信号进行比较判断。L靠近金属物体时,由于电磁感应现象,会使探测电感值发生变当探测线圈1化,从而使其周围的磁场发生变化,霍尔元件感应到该变化的磁场,并将其线性地,该变化的电压经过放大电路、峰值检波电路后,得到响应的转变成电压信号xUU完成,由CPU ,然后经A/D转换后,输入到CPU0V5V的峰值输出电压xxUUU得到一个差值,此差值与预设的灵敏度的比较,二者比较|与基准电压-00xUUU-。若|高统决定定着系精度的低设,当较做再比。然小大的xUU输出信号驱动发光二极管发光报P1.0,就确定为探测金属,CPU|输出口0 控制

    12、蜂鸣器发出声响,进行声音报警。警,同时P1.6 第三章硬件电路设计 系统组成框图3.1硬件控制电路包括两个部分,一部分线圈振荡电路,包括:多谐振荡电路、放大电路和探测线圈。另一部分控制电路包括:U,GN3503型线性霍尔元件、可编程放大电 路、峰值检波电路、模数转换器、AT89S52单片机、LED显示电路、声音报警电路及电源电路等。 3.1系统组成框图 3.2电路具体介绍 电路原理图3.2 图 3.2.1.线圈振荡电路 图3.2.1线圈振荡电路原理图 工作过程中,由555定时器构成一个多谐振荡器,产生一个频率为24KHZ、占空比为2/3的脉冲信号。振荡器的频率计算公式为: 1=f(3-1))

    13、ln22+CRR111011图示参数对应的频率为24KHZ,选择24KHZ的超长波频率是为了减弱土壤对电磁QQC为输入到的基极(波的影响。从多谐振荡器输出的正脉冲信号经过电容811Q?放大之后,就形成了频率稳定度高、功率较大使其导通,经的9013H),125?1L中,在线圈内产生瞬间较强的电流,从而使线的脉冲信号输入到人、探测线圈1Q处于开关工作状态,而圈周围产生恒定的交变磁场。由于在脉冲信号作用下,1导通时间又非常短,所以非常省电,可以利用 图3.2.2数据采集电路原理图 3.2.2系统控制单元 (1)线性霍尔传感器(linear Hall-Effect Sensors) 在电路设计中,选用

    14、了美国公司生产的UGN3503U线性霍尔传感器,来检测L周围的磁场变化。UGN3503U线性霍尔传感器的主要功能是可将感应通电线圈1到的磁场强度信号线性地转变为电压信号。他的功能特性示于图3.2.3和3.2.4。 .图 的功能框图3.2.3UGN3503 图3.2.4UGN3503U的磁电转换特性曲线 霍尔元件是依据霍尔效应制成的器件。据此,将霍尔元件做成各种形式的探头,固定在工作系统的适当位置,用它去检测工作磁场,再根据霍尔输出电压的变化提取别检信息,这就是线性霍尔元件的基本物理依据和作用。 (2)放大和峰值检波电路 由于UGN3503U线性霍尔元件采集到的电压信号是一个毫伏级的信号,信号十

    15、分微弱,所以,在对其进行处理前,首先要进行放大。在设计中,信号放大电路采用输入阻抗高、漂移较小、共模抑制比高的集成运算放大器LM324。LM324是四运放集成电路,它采用14脚双列直插塑料封装。它的内部包含四组形式完全相同的运算放大器,除电源共同,四组运放相互独立。 如图所示,UGN3503线性霍尔元件输出的微弱信号经电容耦合到前级运算放大器U2A的相同输入端,运算放大器U2A把霍尔元件感应到的电压转换为对地电压。在电路设计中,运放 LM324采用+5V 单电源供电,对于不同强度的信号均可通过调节前级放大电路的反馈电位器W1来改变其放大倍数。经前级运算放大器放C输入到后级峰值检波电路中。采用阻

    16、容耦合的方法可以使大的信号经耦合电容2前后级电路的静态工作点保持独立,隔离各级静态之间的相互影响,使得电路总温漂不会太大。 峰值检波电路由两级运算放大器组成,第一级运放U2B将输入信号的峰值传C上,并保持下来。第二级运放U2C递到电容组成缓冲放大器,将输出与电容隔6离开来。在设计中,为了获得优良的保持性能和传输性能,同样采用了输入阻抗高、响应速度较快、跟随精度较好的运算放大器LM324,这样可有效地利用V上升时,的资源,减少使用元器件的数量,降低了成本。当输入电压LM3242iVDDD截止,运放U2B、工作在深度负反馈导通,跟随上升,使二极管3452oCVVVD导上升。当输入电压状态,使电容跟

    17、随下降,充电,下降时,3c62i2oDD可靠截U2B也工作在深度负反馈状态,深度负反馈保证了二极管、通,54VVVDDD 再次上升时使、上升并使导通,止,值得以保持。当354c22oiCVVDD又高于前次充电电压),、截止,再次对电容下降时,充电(54c62iVVVD的大小,通过峰值检波和将峰值再次保持。输出截止,反映导通,3coc后级缓冲放大电路,将采集到的微弱信号放大至0V5V的直流电平,以满足A/D转换器ADC0809所要求的输入电压变换范围,然后通过A/D转换电路将检测到的峰值转化成数字量。 (3)A/D转换电路 由于采集到的信息是连续变化的模拟量,不能被单片机直接处理,所以,必须把这

    18、些模拟量转换成数字量后才能够输入到单片机中进行处理,这里选用了经济实用的ADC0809型A/D转换器来完成模数转换。ADC0809芯片内部结构和工作时序示于图3.2.6和图3.2.7。 图3.2.6ADC0809的芯片内部结构 图3.2.7ADC0809的工作时序 ADC0809是8位逐次逼近型A/D转换器,片内有八路模拟开关,可对八路模?(即10千次/秒拟电压量实现分时转换,转换速度为100)。当地址锁存允许信号sALE=1时,3位地址信号A、B、C送入地址锁存器,选择8路模拟量中的一路实现A/D变换。本设计中只使用通道INO,所以,地址译码器ABC直接地址为000,采用线选法寻址。ADC0

    19、809片内有三态输出缓冲器,可直接与单片机的数据总线相连接,这里将它的数据输出口直接与单片机的数据总线P0口相连接,AT89S52的P0口作为数据总线,又作为低8位地址总线。ADC0809的片内没有时钟,时钟信号必须由外部提供,这里利用AT89S52提供的地址锁存允许信号ALE经计数器74LS163构成的4分频器分频获得。ALE引脚的频率是单片机时钟频率的1/6,单片机的时钟频率为12MHz,则ALE引脚频率约为2MHz,再经4分频后为500kHz,所以ADC0809能可靠工作。ADC0809的模拟输入范围:单极性05V,设计中采用+5V单电源供电。 放大后的电压信号送入ADC0809的模拟输

    20、入通道IN0进行A/D转换。将P2.7 WR和P2.7)作为片选信号,由(地址总线的A15AT89S52的写信号控制 ADC0809的地址锁存ALE和转换启动START,当ADC0809的START启动信号输入端为高电平时,A/D开始转换,在时钟的控制下,一位一位地逼近,比较器一次次进行比较,转换结束时,送出转换结束信号EOC(低到高),并将8位数字量 DD的读信号AT89S52端发出一个输出允许命令输锁存到输出缓存器 。RD07入到ADC0809的ENABLE(即OE)端,ENABLE(OE)端呈高电位,用以打开三态输出端锁存器,AT89S52从ADC0809读取相应电压数字量,然后存入数据

    21、缓冲器中。 波特率发生器 通过设置T2CON中的TCLK或RCLK可选择定时器2 作为波特率发生器。如果定时器2作为发送或接收波特率发生器,定时器1可用作它用,发送和接收的波特率可以不同。设置RCLK 和(或)TCLK 可以使定时器2 工作于波特率 产生模式。波特率产生工作模式与自动重载模式相似,因此,TH2 的翻转使得定时器2 寄存器重载被软件预置16位值的RCAP2H和RCAP2L中的值。模式1和模式3的波特率由定时器2溢出速率决定,定时器可设置成定时器,也可为计数器。在多数应用情况下,一般配置成定时方式。定时器2 用于定时器操作与波特率发生器有所不同,它在每一机器周期(1/12晶振周期)

    22、都会增加;然而,作为波特率发生器,它在每一机器状态(1/2晶振周期)都会增加。 定时器2 作为波特率发生器,图中仅仅在T2CON 中RCLK 或TCLK1 才有效。特别强调,TH2的翻转并不置位TF2,也不产生中断; EXEN2置位后,T2EX引脚上10的下跳变不会使(RCAP2H,RCAP2L)重载到(TH2,TL2)中。因此,定时器2作为波特率发生器,T2EX也还可以作为一个额外的外部中断。 定时器2处于波特率产生模式,TR2=1,定时器2正常工作。TH2或TL2不应该读写。在这种模式下,定时器在每一状态都会增加,读或写就不会准确。寄存器RCAP2可以读,但不能写,因为写可能和重载交迭,造

    23、成写和重载错误。在读写定时器2 或RCAP2寄存器时,应该关闭定时器(TR2清0)。 可编程时钟输出 可以通过编程在P1.0 引脚输出一个占空比为50%的时钟信号。这个引脚除了常规的I/O 角外,还有两种可选择功能。它可以通过编程作为定时器/计数器2 的 外部时钟输入或占空比为50%的时钟输出。当工作频率为16MHZ时,时钟输出频率范围为61HZ到4HZ。为了把定时器2配置成时钟发生器,位C/T2(T2CON.1)必须清0,位T2OE(T2MOD.1)必须置1。位TR2(T2CON.2)启动、停止定时器。时钟输出频率取决于晶振频率和定时器2捕捉寄存器(RCAP2H,RCAP2L)的重载值在时钟

    24、输出模式下,定时器2不会产生中断,这和定时器2用作波特率发生器一样。定时器2也可以同时用作波特率发生器和时钟产生。不过,波特率和输出时钟频率相互并不独立,它们都依赖于RCAP2H和RCAP2L。 T2EX 的跳变会引起T2CON 中的EXF2 置位。像TF2 一样,T2EX 也会引起中 断。 自动重载 当定时器2 工作于16 位自动重载模式,可对其编程实现向上计数或向下计数。 中断 AT89S52 有6个中断源:两个外部中断(INT0 和INT1),三个定时中断(定时器0、1、2)和一个串行中断。每个中断源都可以通过置位或清除特殊寄存器IE 中的相关中断允许控制位分别使得中断源有效或无效。IE

    25、还包括一个中断允许总控制位EA,它能一次禁止所有中断。IE.6位是不可用的。对于AT89S52,IE.5位也是不能用的。用户软件不应给这些位写1。它们为AT89系列新产品预留。定时器2可以被寄存器T2CON中的TF2和EXF2的逻辑触发。程序进入中断服务后,这些标志位都可以由硬件清0。实际上,中断服务程序必须判定是否是TF2 或EXF2激活中断,标志位也必须由软件清0。定时器0和定时器1标志位TF0 和TF1在计数溢出的那个周期的S5P2被置位。它们的值一直到下一个周期被电路捕捉下来。然而,定时器2 的标志位TF2 在计数溢出的那个周期的S2P2被置位,在同一个周期被电路捕捉下来。 晶振特性

    26、AT89S52 单片机有一个用于构成内部振荡器的反相放大器,XTAL1 和 XTAL2 分别是放大器的输入、输出端。石英晶体和陶瓷谐振器都可以用来一起构成自激振荡器。从外部时钟源驱动器件的话,XTAL2 可以不接,而从XTAL1 接入。由于外部时钟信号经过二分频触发后作为外部时钟电路输入的,所以对外部时钟信号的占空比没有其它要求,最长低电平持续时间和最少高电平持续时间等还是要符合要求的。 空闲模式 在空闲工作模式下,CPU 处于睡眠状态,而所有片上外部设备保持激活状态。这种状态可以通过软件产生。在这种状态下,片上RAM和特殊功能寄存器的内容保持不变。空闲模式可以被任一个中断或硬件复位终止。由硬

    27、件复位终止空闲模式只需两个机器周期有效复位信号,在这种情况下,片上硬件禁止访问内部RAM,而可以访问端口引脚。空闲模式被硬件复位终止后,为了防止预想不到的写端口,激活空闲模式的那一条指令的下一条指令不应该是写端口或外部存储 器。 掉电模式 在掉电模式下,晶振停止工作,激活掉电模式的指令是最后一条执行指令。片上RAM和特殊功能寄存器保持原值,直到掉电模式终止。掉电模式可以通过硬件复位和外部中断退出。复位重新定义了SFR 的值,但不改变片上RAM 的值。在V未CC恢复到正常工作电压时,硬件复位不能无效,并且应保持足够长的时间以使晶振重新工作和初始化。 3.2.3显示告警电路 一旦发现金属出现。则被

    28、测物理量超限由单片机I/O口的P1.0控制发光二极管进行光报警的同时,P1.6还触发无源蜂鸣器用声报警提醒检测人员注意,进行必要的定位搜身检查。 3.2.4.电源电路 电源供电由9V电池和板内稳压电源组成。电源板采用三端稳压集成电路块LM7805为板内元器件供电。LM7805三端正稳压器具有内部过流、热过载和输出晶体管安全区保护功能,可将9VDC的输入电压转换为+5V电压,最大输出电流0.5A,保证板内555定时器、UGN3503U、AT89S52、ADC0809等芯片和元件可靠地工作。 第四章 系统软件设计 4.1软件算法 主程序初始化以后置位AT89S52的中断控制位EA,使CPU开放中断

    29、。然后U,中的数值的值来判断是否采集基准电压如果未采集过通过检测RAM中的21HoU,则启动ADC0809对INO通道的模拟输入量进行A/D转换。在电路设计中,oADC0809与AT89S52是采用中断方式连接的,所以系统的数据采集处理功能是在中断服务程序中完成的,从原理图看出,ADC0809的EOC端通过反相器接AT89S52的INT1端,作为中断申请。采用中断方式,可大大节省CPU的时间。软件编程允许AT89S52响应外部中断1,且设置其响应方式为边沿触发。当A/D转 INT1送入一个中断申请信号,的AD0809的EOC端向AT89S52换完毕后,AT89S52接此信号后响应中断请求,调用

    30、中断服务子程序INT1,中断服务程序进行压栈,保护现场,读取来自0809数据输出口的8位数字量,并将数字量储存到单片机RAM中,然后启动ADC0809的下一次转换。经过数据软件滤波之后将其U。 RAM21H存放在单片机中,作为基准电压o经反复实验测得的灵敏度的值被存放在单片机RAM地址为20H的存储器U?中。在检测过程中,将A/D转换器采集到的电压信号经数据软件滤波后存入内部UU进行比和基准电压RAM以30H为首脂的数据存储器中,然后将此数据ox较,二者差值U存放在单片机RAM地址为22H的存储器中。而后再通过判据算U进行比较,以确定是否报警。与灵敏度法将此差值U 4.2软件流程 4.2.1主

    31、程序流程图 4.2.1主程序流程图 4.2.2数字滤波程序设计 设一个采样周期,对通道0连续采样6次,然后去掉最大和最小值,把剩余的累加求算术平均值作为本周期采样值。存入内部RAM以30H为首址的数据存储器RRR存放连续采样次中。其中,寄存器存放最小值,寄存器存放累加和,024数。 程序框图如下: 数字滤波程序流程图4.2.2 第五章结论 线性霍尔传感器(linear Hall-Effect Sensors):在电路设计中,选用了美国ALLEGRO公司生产的灵敏度极高的UGN3503U线性霍尔传感器,来检测通电线圈周围的磁场变化。它是将霍尔元件、高增益线性差分放大器和射极跟随器集成在同一半导体基片上,为用户提供了一个由外电压源驱动、使用方便的磁敏传感器,其主要功能是可将感应到的磁场强度信号线性地转变为电压信号。它的灵敏度典型值为13.5 mV/mT,静态输出电压为2.5 V,输出电阻为0.05 k,mini-SIP封撞。具有线性度好,结构牢固,体积小、重量轻、耐震动、功耗小、寿


    注意事项

    本文(基于单片机的智能型金属探测器的方案设计书2.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开