基于单片机的金属探测器的设计方案.doc

上传人:文库蛋蛋多 文档编号:4148809 上传时间:2023-04-07 格式:DOC 页数:39 大小:989.50KB
返回 下载 相关 举报
基于单片机的金属探测器的设计方案.doc_第1页
第1页 / 共39页
基于单片机的金属探测器的设计方案.doc_第2页
第2页 / 共39页
基于单片机的金属探测器的设计方案.doc_第3页
第3页 / 共39页
基于单片机的金属探测器的设计方案.doc_第4页
第4页 / 共39页
基于单片机的金属探测器的设计方案.doc_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《基于单片机的金属探测器的设计方案.doc》由会员分享,可在线阅读,更多相关《基于单片机的金属探测器的设计方案.doc(39页珍藏版)》请在三一办公上搜索。

1、摘 要金属探测器是专门用来探测金属的仪器。广泛应用于工业生产、安检、娱乐等领域。这里我们设计的是一个基于单片机的手持金属探测器。它可以检测到人随身携带的金属物品,如小刀、钢笔甚至可以检测到香烟盒(内部有铝薄膜)。可随身携带,使用方便。金属探测是根据电磁感应原理制成的,将一金属置于变化的磁场当中时,根据电磁感应原理就会在金属内部产生涡流,涡流产生的磁场反过来又影响原磁场,这种变化可以转换为电压幅值的变化,供相关电路进行检测。它也可以表现为振荡电路频率的变化,用检测频率的办法进行检测,这里使用的是后者,振荡部分由电容三点式振荡电路组成,产生的正弦波进行放大和脉冲转换电路,再送入单片机,由单片机探测

2、它频率的变化。当遇见金属时由于电磁感应原理原先建立起来的振荡将受到影响,频率将发生变化,单片机探测到这种变化后进行报警。本次金属探测器的设计还给它添加了接口可以和外围的系统进行通讯,这里实现了与液晶显示,键盘和AT89S52组成的外围数据处理与显示模块的通信,对前端探测到的数据进行再处理和分析,并将结果显示在液晶屏幕上,并可以通过键盘对前端的探测进度进行设置。关键字:金属探测;电磁感应原理;单片机;涡流;振荡电路ABSTRACTMetal detector is an instrument which use for detecting metal specially. it has been

3、 extensively used in produce ,Safety inspection, entertainment and so on. Here we designed a handheld metal detectors which based on the MCU. It can detect people carrying metal items such as knives,pens and even boxes of cigarettes (within the aluminum film). Portable, easy to use.It is made accord

4、ing to principle of electromagnetism induction. when we put an metal object around magnetic field with changing series. there will produce vortex inner metal object. The vortex will create magnetic field too. The new magnetic field will affect the old. The change can be convert into voltage signal f

5、or detecting by relative electrocircuit . It can also convert into frequency signal and be detected by frequency detector. Here we use the second method. The oscillation circuit part is composed by Capacitance three-point oscillation circuit. The signal created by the part is magnified first and the

6、n convert into impulse signal. Then it can be processed by SCM. SCM detect its frequency ,compare with the base frequency and then determine whether to worn. We add an interface to the detector. So it can communicate with other SCM system which content a lcd,a keyboard,a SCM. The SCM system can proc

7、ess the data more precisely and then display the result through lcd.the keyboard is used for user who want to set the detecting precision.Keywords:metaldetector;the principle of electromagnetism induction;SCM;vortex;oscillation circuit目 录1 引言12 综述33 方案论证53.1 基于单片机的金属探测器的设计方案53.2 MD898K金属探测器63.3 基于霍尔

8、器件的数字金属探测器64 总体设计84.1 硬件电路设计84.2 软件结构设计94.2.1 前端程序结构设计94.2.2 外围数据处理与显示程序结构设计105 单元电路设计115.1 振荡电路设计115.2 放大电路和脉冲变换电路125.3 单片机系统145.4 外围设置与显示系统156 软件模块设计176.1 前端软件设计176.2 外围数据处理与显示模块设计207 实现与性能分析237.1 硬件电路焊接与调试237.1.1 振荡电路的焊接与调试237.1.2 放大电路与脉冲转换电路的焊接与调试247.1.3 单片机系统的焊接与调试247.1.4 外围数据处理与显示模块的焊接与调试257.2

9、 软件模块的调试与集成7.2.1 前端金属探测模块的调试与集成287.2.2 外围数据处理与显示模块的调试与集成307.3 系统性能分析317.3.1 基准频率测定方法的优缺点分析327.3.2 金属探测的精度32总结33致谢34参考文献351 引 言金属探测器是一中专门用来探测金属的仪器,除了探测有金属外壳或金属部件的地雷以外,还可以用来探测隐蔽在墙壁内部的电线、埋在地下的水管电缆,甚至能够地下探宝,发现埋藏在地下的金属物体。目前还广泛用于各种大型会议中心、汇展场管、体育场管公检法、监狱系统及娱乐场所的安全检查和工厂企业的防偷检查,甚至用于对高考禁带物品的检查。金属探测器按其功能和市场应用的

10、不同可分为以下几种:通道式金属探测器(简称安检门)、手持式金属探测器、便携式金属探测器、台式金属探测器、工业用金属探测器和水下金属探测器4。世界上第一台金属探测器诞生与1960年,步入工业时代的最初的金属探测器主要用于工矿业,是检查矿产纯度和提高效益的得力助手,随着社会的发展,犯罪案件的上升,1970年金属探测器被引入一个新的应用领域安全检查,也就是今天所使用的金属探测门的雏形,它的出现意味着人类对安全认识已步入一个新纪元。20世纪70年代随着航空工业的迅速发展,劫机和危险事件的发生使航空和机场安全逐渐受到重视,于是在机场众多设备中,金属探测门排查违禁物品的重要角色。同样再0世纪70年代,由于

11、金属探测门在机场安检中崭露头角,大型运动会、展览会及政府安全保卫工作中开始启用金属探测门。20世纪80年代,监狱暴力案件呈直线上升趋势,如何及早预防并阻止暴力案件发生成了监狱管理工作中的重中之重,在依靠警员对囚犯加强管理的同时,金属探测门再次成为了美国、英国、比利时等发达国家监狱管理机构必备的安检设备;与此同时西方兴起的“探宝热”,也使金属探测器取得了长足的发展。进入20世纪90年代,迅速升温的电子制造业成了这个时代的宠儿,大型的电子公司为了减少产品的流失、结束员工与公司之间的尴尬局面,陆续采用了金属探测门和手持金属探测器,作为管理员工行为、减少产品流失的利刃,于是金属探测器又有了它的新作用产

12、品防盗。“9.11”事件发生后反恐成为国际社会的一个重要的议题。爆炸案、恐怖活动的猖獗使恐怖分子成了各国安全部门重点打击的对象。此时国际社会“安全防范”的认识也提高到了一个新的高度,受“9.11”事件的影响各行各业加强了保安工作的部署,金属探测器也成功渗透到公共娱乐场所等行业。然而此时简单的通道式金属探测门已不能完全满足安检要求,安检人员需要的是一种能准确判定物品藏匿位置的安检产品。于是多区位金属探测技术孕育而生,它的诞生是金属探测器历史上又一次变革,原来单一的磁场分布变成了现在互相叠加而又相对独立的多个磁场,在根据人体工程学把人体分为多个区段使之与人体相对应,相应的区段在金属探测门上形成相对

13、的区域,这样金属探测门便拥有了报警定位功能。又根据国务院发布,监考人员在高考考又根据国务院发布,监考人员在高考考场里使用金属探测器符合相关规定,它将作为一项常规措施载入我国考试监考制度中4。金属探测器的工作原理简单的讲就是利用电磁感应原理,让交流电通过电感线圈,产生迅速变化的磁场,该磁场能在被检测的金属物体内部产生感生涡流3。涡流反过来有影响原来的磁场,引发探测器发声。金属探测器自诞生至今40多年过去了,金属探测器经历了几代金属探测的变革,从最初的信号模拟技术到连续波技术,再到今天的数字脉冲技术,金属探测器简单的磁场切割原理被引入多种技术成果中。无论是灵敏度、分辨率、探测精度还是在工作性能上都

14、得到了质的飞跃,应用领域也随着产品质量的提高延伸到多个行业。2 综 述金属探测器是基于电磁感应原理工作的,依工作方式主要有脉冲感应型、VLF(very low frequency)连续波型和LC振荡型三类。其中LC振荡型主要应用在小目标近距探测方面,已较少使用,目前广泛应用的金属探测器主要是脉冲感应型和VLF连续波型。脉冲感应型和连续波型金属探测器都是通过探测被测金属感应电流产生的二次磁场确定被测金属的有无及种类。脉冲感应型金属探测器检测波形为随时间指数衰减的波形。由于脉冲感应型检测波形的特殊性,在很大程度上限制了数字信号处理技术在脉冲感应型金属探测器中的应用。VLF连续波型检测波形为有特定相

15、位滞后的正弦波,当前有很多数字信号处理算法适用于VLF连续波型,连续波型金属探测器具有广阔的发展前景。VLF连续波型金属探测器中,接收线圈上的感生电压主要受介质的磁导率影响。铁磁性物质的磁导率很高,即1,如铸铁为200400。非铁磁性物质的磁导率近似等于真空中的磁导率,部分非铁磁性物质1,如铜、银的相对磁导率分别为0.99990、0.999974。部分非铁磁性物质1,如铂的相对磁导率为1.00026。当铁磁性物质接近线圈时,线圈间介质磁导率偏大,接收线圈上的感生电压显著增大。当1的非铁磁性物质(如铜、银)接近线圈时,线圈间介质磁导率减小,接收线圈上的感生电压值减小。当1的非铁磁性物质(如铂)接

16、近线圈时,线圈间介质磁导率增加,接收线圈上的感生电压的的电压幅值微弱增加4。在技术进步的前提下,今日的金属探测器有能力作比以前更多、更为复杂的工作。整体来讲,当今的金属探测器已经出现了两种最具特色的技术功能。其中之一是金属探测器的网络化功能。具备了这种技术,人们可以在任何一个地方拨打该金属探测器,对仪器进行维修,分析所通过的人流量,并可根据治安的好坏或威胁的大小,调整金属探测器的工作灵敏度。所有这一切都可以远距离进行操作。金属探测器的另一个技术进步就是分段限时技术的出现,世界几大著名的金属探测器生产厂商,如EIPaso、CeiaUSA、Ranger&Metorex等,均投入了相当的资金从事这项

17、研究、开发工作。它利用探测器的侧面或另一仪表盘上的灯光来指示或显示出人体中金属物品的近似位置,可以用在诸如法庭以及其他不允许发出声音的地方,虽然关闭了探测器的音量,但它仍能显示并提醒操作人员何时何处有金属物品存在。金属探测器可以与其他的出入控制装置,如入口读卡机等整合在一起。银行业是该出入整合设备的最大客户。美国CeiaUSA公司董事长ScootDennision不久前曾经说过,他们公司已经开始着手为美国的几大银行安装整合式金属探测器。他们使用的是一种双门系统,它具备这样的功能:在第二道门打开之前,银行或其他机构借助于该系统就能够断定正在进入的人员是否携带有枪支等物品。在该系统中,金属探测器与

18、CCTV、对讲电话系统、出入控制以及其他安全防范手段整合在一起。但是该金属探测器,也可以在独立的基础上与出入控制整合在一起。CeiaUSA公司业已开发出了一种新技术,能够在人员通过金属探测器的时候自动刷卡,不但能探测人员是否携带有武器,而且还能进行读写校验以确定人员是否能合法进入该场所。这种名叫MET卡的产品已于去年9月在美国上市,它借助于近发无线电技术,可使工作人员腾出双手,免去了手持劳作之苦。在读卡的基础上,该系统可根据工作性质、对象调节安全报警信号的阀值。如果你是一个警察,依法可以持有枪支,那么该系统就会自动降低报警的灵敏度;而对下一个通过探测器的一般人来说,金属探测器将自动提高或调整报

19、警的灵敏度。MET卡也可以安装在门框中充当跟踪设备,用以防止贵重物品的丢失和被盗。前面所讲的是金属探测器的最新情况,金属探测契经过40多年的发展其技术上已经发生了几次飞跃,人类已经步入到数字化时代,金属探测器也顺应这一时代的现状,无论是金属探测器的网络化还是出入整合技术,都需要强大的数字电路对信息进行分析处理,在进行传送控制。因此在这种前提下进行数字金属探测器的设计是顺应时代发展和需求的,本次金属探测器是一种基于单片机的数字金属探测器,其对金属的判断报警都是在数字单片机内完成的,可拓展性强,在对其加入外围功能电路后也能实现网络化和和出入整合。3 方案论证金属探测器的设计方案根据它的应用的不同而

20、不同,这里引入两种与本次设计应用相进的金属探测设计方案,拿它们与我们的设计方案进行对比,以突显出彼此的优缺。3.1 基于单片机的金属探测器的设计方案正如综述里所说的数字金属探测器的设计是顺应时代发展,本次设计所要完成的任务是实现一个基于单片机的手持金属探测器。其模型如图3-1所示。可以看出它由四部分组成:高频振荡、信号放大、脉冲转换和信号的处理与报警,下面简单论述以下各个模块的功能。1)高频振荡这一部分是金属探测的基础,金属探测器的原理是:当金属物体置于变化的磁场当中时,金属内部就会产生涡流,而涡流所产生的磁场又会影响原磁场。高频振荡部分的任务首先就是产生变化的磁场,它往往由一LC振荡电路组成

21、。其次,在遇见金属后由于金属内部涡流的存在,它的磁场会影响原有磁场,使原有振荡电路的振幅和周期都发生改变。这种改变经转换后送入单片机,单片机中有相应的程序对其进行分析判断。2)放大电路振荡电路所产生的正弦波信号的幅值是比较小的,因此需要放大才能进行再处理。3)脉冲转换电路这是本套设计方案所独有的,它是实现本次金属探测数字化的桥梁,单片机只能处理数字脉冲型号,因此振荡电路所产生的信号经放大不能直接送入单片机,这一部分只需要一个TTL门电路对放大电路输出的波形进行转换就行,简单但很重要。4)信号处理与报警这一部分是整个电路的大脑,所有的电路都是为它服务,这一部分也是整个探测器实现网络化或其他功能的

22、桥梁。作为整个电路的大脑,它对整个电路所产生的信号做最终的处理,并根据处理的结果决定是否存在金属,是否要发出警报。这一部分处理能力的强弱影响这整个系统的性能。作为与外部进行沟通的桥梁,它可以将金属探测的信息发送给外围模块供他们进行进一步的处理,它同时也接收外围模块传送过来的控制信号,如对金属探测的精度或其他方面进行设置。3.2 MD898K金属探测器图3-24为MD898K金属探测器的组成模块图,看上去在结构上和本次设计的金属探测器很相近,实际上它们存在本质的差别。首先,两者在设计思想上完全不同,MD898K金属探测器是模拟信号处理的模拟金属探测器,而此次要实现的金属探测器信号的处理和报警都在

23、数字单片机内完成。其次,在可拓展性方面MD898K没有可拓展性而言,因为每一部分的单元电路紧密的联系在一起,即使可以扩展也要对整个电路进行从新设计,而且设计的难度相对很大,而本次设计,将频率信号转换为数字信号供数字单片机进行分析,单片机提供了很多I/O口可以很方便的和其他单片机进行通讯,加入串口通信模块后还可以直接和PC机进行通讯,借助于PC机强大存储和网络资源对数据进行再分析在处理,就可以完善金属探测的性能,并且借助于PC机的强大功能可以使探测的精度得到新的改善。3.3 基于霍尔器件的数字金属探测器图3-31是另一种数字探测器的设计方案,虽然是基于单片机的数字式金属探测器,但是在探测原理上与

24、本次采用的方法存在这很大的差别,它的基本思想是这样的,在电感线圈的中心固定一霍尔器件,用于探测磁场的变化并能将信号转换为电压信号,这样在没有遇见金属物体时送入单片机的电压是一固定值,当遇见金属物体时,由于电磁感应现象磁场强度会发生变化,这时霍尔器件将此变化转换为电压信号供单片机进行判断,霍尔器件产生的是一些连续的电压信号,磁场是周期性变化的因此传出的电压信号也是周期性连续变化的,所以需要波峰检测将其峰值检测出来通过模数转换变为数据信息送入单片机。因此单片机只是根据电压值的变化就能判断有无金属。它与本次设计方案的不同在于,本次设计方案是检测振荡电路的频率变化来判断金属的有无,而图3-3所示的方案

25、是检测磁场的变化,而且它是通过将磁信号转换为电信号,再通过波峰检测模数转换最后送入单片机,与此相比本此的设计方案就相对简单,不用霍尔器件和A/D转换这些昂贵的芯片,只需将振荡电路产生的正弦波进行放大,再用廉价的门电路对其进行脉冲转换就行。其次,在性能上还要优于图3-3的方案,因为磁场很容易受到外界的影响而发生变化,这样产生的电压信号是很不稳定的,相比之下进行振荡频率的检测就相对稳定。图3-1 手持数字金属探测器原理框图图3-2 MD898K金属探测器原理框图图3-3 基于霍尔器件的数字金属探测器4 总体设计总体设计将影响整个项目的实现,对整个项目的开发起着指导性的作用,因此总体设计的好坏影响深

26、远,这里的软硬件方案都是经过再三的比较与分析才确定的,硬件和软件两个互相影响,协同工作实现系统的基本功能。由于硬件系统是基础,是软件系统得以运行的平台,因此将它放在前面,先依据硬件的总体设计方案,完成各个单元电路的设计与实现,接下来再根据软件模块的总体方案设计程序流程,在硬件电路的基础之上进行调试。但在设计之初两个部分都需经过认真的分析,确定总体方案后再分阶段进行实现。4.1 硬件电路设计硬件电路设计是进行软件设计的基础,是整个金属探测器中最位重要的部分。它设计的好坏决定着系统的稳定性和可扩展性。本次设计的金属探测器的框图如图4-1所示,包括五大部分:线圈振荡、信号放大、脉冲产生、中央处理和外

27、围设置显示模块。线圈振荡电路放 大电 路脉冲变换电路CPUAT89C2051CPUAT89S52报警液晶显示键盘图4-1 手持数字金属探测器硬件设计框图这四部分组合起来构成了一个基于单片机的开环金属探测模型。线圈振荡电路是基础,依靠它来进行金属探测,这一部分可以产生稳定的正弦波,但在遇到金属物体时正弦波的频率和幅度会发生变化。振荡部分产生的正弦波经放大后送入脉冲变换电路产生一定频率的脉冲,然后将其送如单片机。因此在前端振荡电路频率变化时这种变化同时将送入单片机,单片机进行分析判断后进行报警。外围控制模块的作用是,与前端单片机进行通讯,将获得的信息进行分析运算再进行显示并且通过键盘对前端金属探测

28、的精度进行设置。4.2 软件结构设计硬件完成信号的产生与处理后,接下来的工作就全部由软件部分完成,软件系统的实现才能真正体现系统的价值,软件结构设计是软件实现的起点,它对整个软件部分的实现起指导作用,同时它也罗列出系统的所有功能。4.2.1 前端程序结构设计图4-2就是前端软件的结构图,从图中可以看出前端软件的主要作用是,频率测定、声光报警和通讯。它是整个金属探测模块的大脑,它分析判断前面功能电路传过来的频率信号对它进行分析判断最后决定是否发出检测到金属的警报。前端软件基准频率测定精度设置频率检 测频率比较声 光报 警通 讯频率测 定比 较图4-2 前端软件设计结构图4.2.2 外围数据处理与

29、显示程序结构设计外围数据处理与显示液 晶显 示键 盘接 收按 键处 理通 讯精度设 置建立连 接图4-3 外围数据处理与显示软件结构图引入外围模块的目的是借助于PC机的强大资源或内置有大容量编程存储器的单片机进行数据分析与处理,从而加强和拓展金属探测器的功能。其次,引入了另一中金属探测的模式,那就是不需要一定去在现场进行金属探测,将这个任务分给在前端进行金属探测的探测小车,探测小车将探测到的信息通过无线模块即时的反馈给后台的处理系统,而这时的分析员只需坐在PC机前就回对前端的情况了如指掌。外围数据处理与显示模块的软件结构图如图4-3所示。5 单元电路设计单元电路设计是在硬件总体设计的指导下完成

30、一个个小的功能电路的设计,在将各个部分组合起来实现一个整体的功能,因此每一个功能电路设计的好坏都将影响系统的整体功能。完成每一个功能电路的设计后,设计阶段才告以段落。这一部分的设计直接与实现紧密联系,器件参数的确定,电路板的焊接与调试,以及到最后的性能分析,都要用到这一部分的设计结果,因此这一部分的设计最有实际价值。5.1 振荡电路设计振荡电路部分采用的是电容三点式振荡电路,设计的主旨是在保证产生稳定振荡的前提下,使频率低于300KHz,这样的目的是为了金属探测器在进行工作时不受广播频段的影响。这部分的电路图如图5-1所示。电路元器件参数是在满足主旨的情况下进行选取的。因此谐振回路中电容C1、

31、C2和电感L的取值分别为0.22f、0.47f、500h。其中电感值只是理论计算的理想值,实际中是用半径0.31mm漆包线绕20圈直径为6cm的线圈而构成的,电感值接近500uf但有一定范围的偏差。偶合电容选用两个10f的独石电容,旁路电容Cb3选用47f的铝电解电容。共射极反馈放大电路中的晶体管选用放大倍数超过50倍的cs9014。组装调试后振荡电路的实际频率为33KHz满足我们的要求。电容三点式振荡电路的工作原理分析,假设将反馈回路断开,同时假如晶体管的基极以(+)极性信号,则BJT的集电极为(-)极性(共射极放大电路的反向放大特性),由于谐振回路的两个电容的一端同时接地,另一端串一电感所

32、以两个电容的极性相反,即反馈端的为(+)极性,因此满足相位平衡条件15。电路中晶体管的放大倍数比较大且C1和C2的比值小于0.5,都有利于起振。由于反馈电压是从电容两端去出的对高次谐波的阻抗小,因此可将高次谐波滤除,所以输出的波形好。电容三点式振荡电路的频率为:15(5-1)使用谐振回路中的电感线圈进行金属探测,当遇见金属是电感L1的Q值将发生变化,由电容三点式振荡电路的频率计算公式可以看出,电感增加时谐振频率减小,电感减小时谐振频率增加。电路的谐振频率同时也影响着检测金属的精度,当谐振频率高时线圈产图5-1 电容三点式振荡电路生磁场的变化率也就越高,根据电磁感应原理在金属内部产生的涡流就越大

33、,同是涡流产生磁场对原磁场的影响也就越大。5.2 放大电路和脉冲变换电路放大电路和脉冲产生电路合起来产生一定频率的脉冲供单片机进行处理。电路原理图如图5-2所示。从振荡回路传过来的正弦波信号经过电压跟随器传送到差分放大电路针对其交流信号进行放大,放大后产生的电压信号送给TTL门电路对其进行整形以产生规则的脉冲波送入单片机。电压跟随器和差分运放均选用LM358。将集成运放的输出端和它的反向输入端相连就构成了电压跟随器,由于它的电压增益为“1”所以叫电压跟随器,它的特点是输入阻抗高输出阻抗低,因此起到隔离的作用,对其后的工作电路如同一个恒压源,又由于它的输入阻抗高就相当与对前级电路开路,这里引入电

34、压跟随器的目的也是为了使振荡信号的产生和处理分开,使其互不影响。放大部分的作用是对正玄交流信号进行无穷放大,LM358的反向端接受电压跟随器穿过来的电压信号,同向端和反向端接一5K的分压电阻,给与同向端并联的电阻并联一个10f的电解电容的目的是为了使同向端保持一个稳定的直流分压,这样送往集成运放的差分电压信号就只是交流信号,在交流信号进行无穷次的放大,最终产生的是频率与正弦波频率相同的梯形波。门电路选用的是74LS08(与门),用史密特触发器替换也可以,它对输入的梯形波进行逻辑运算在以TTL电平出运算结果,因此可以将梯形波转换成适合于单片机进行处理的脉冲波。图5-2 放大与脉冲转换电路使用LS

35、08进行波形变换的原理图如图5-2所示,正弦波经过上图的放大模块后变为梯形波,梯形波经过LS08最后变换为标准的方波。图5-3 波形转换5.3 单片机系统图5-4就是单片机处理系统,将频率探测、报警和通讯几个模块程序组合起来烧写进去,它就会按你事先编写好的步骤进行工作。1)复位电路REST引脚一但变成两个周期以上高电平所有的I/O口都将复位到“1”状态,编程地址计数器复位到000H,针对这一特点在按钮两端并联一10f的电解电容,正极接电源,这样在按钮按下又释放后由于电容的充电可以在电阻两端维持至少两个时钟周期以上的高电平。2)蜂鸣器在给蜂鸣器的正极和负极分别通上高电平和低电平时蜂鸣器就会发声,

36、因此你可以通过给蜂鸣器不同频率的电平来使它发出不同的声音。3)单片机单片机选用的是AT89C2051高性能CMOSE8位单片机,内含2K的可反复檫写的FLASH只读存储器和128B的随机存储器。由于本次金属探测器的设计,包括前端金属探测部分和后台数据处理和显示两个部分,因此在前断只需要一个容量不大的单片机进行振荡频率的测量、报警和通信,2K的AT89C2051足以满足需求。2051的“1”号记数器记录由LS08发送过来的脉冲信号,联合“0”号计数器来检测振荡电路的频率。再根据频率的变化激活相应的发光二极管和峰鸣器进行报警。图5-4 前端金属探测部分单片机系统5.4 外围设置与显示系统图5-5就

37、是外围设置与显示系统,它有三部分构成:键盘输入、液晶显示和单片机系统。1)键盘输入键盘采用的是23的按键阵列,如图5-6所示,该阵列键盘的工作原理是,将两条行线和3条列线接入AT89S52的一组I/O双向接口(比如:P1的低5为),在程序中通过给行线和列线先后输入,高电平低电平、低电平和高电平来判断是哪个按钮按下。例如给P1的低5位的电平信号为11000,假如现在第2个按钮按下则此时的管脚电平信号为01000,所以判断为第一行。再将P1的低5位置为00111,由于第2个按钮被按下,则此时的管脚电压为00101,所以可以判断是第2列,到此就可以判断是第1行第2列的按钮被按下了10。2)液晶显示引

38、入液晶显示的目的主要是为了显示频率值、金属类型、精度设置时的一些提示语,其次,有了显示器对键盘的调试将更加方便。液晶显示的要求比较低,1602A内置有基本ASCII字符的显示编码,使用起来比较方便。且价格低廉可以满足需求。3)单片机系统单片机使用的是有8K容量FLASH的AT89S52,由于在这个模块要引进算法对数据进行再处理,在加上液晶和键盘的驱动程序,所以需要比较大的程序空间。图5-6 阵列键盘原理图图5-5 液晶显示器接线图6 软件模块设计硬件电路要完成的任务是,产生振荡,并将波形变换为能够被单片机处理的方波,接下来进行频率测定、报警、通讯等都要用程序实现最后烧入单片机。以下是各功能模块

39、的软件设计。软件模块是整个系统的灵魂,软件部分设计的好坏直接影响到系统的精度、可用性、方便性和智能性。好的软件上在实现系统功能的前提下尽可能的友好,方便用户的使用。金属探测器中的程序分为两个部分,前端软件模块和外围数据处理与显示模块,前端软件完成的是一些比较基础的工作,如振荡频率的检测,比较,报警等,它与底层的硬件关系比较密切所以采用汇编语言进行编写,而外围数据处理与显示模块是进行数据的再处理的,是更高一层的分析与判断,它直接处理由前端模块传过来的数据,对其进行处理显示。它的程序量比较大,包括键盘的驱动和液晶的驱动,所以选择模块性比较强的c语言进行编写,两个模块结合起来实现了一个更加方便、智能

40、的数字金属探测器。6.1 前端软件设计前端软件负责频率的测定、频率的比较、报警以及与外围模块的通信,程序流程图如图6-1所示。1)频率获得获得频率是通过定时器T0和计数器T1两个协同工作而完成的。程序中所使用的频率不论是基准频率还是新探测的频率,都是50ms内所获得的脉冲数。这对此次设计的手持式金属探测器已经足够了,要想提高精度,一是延长获得脉冲的时间,二是减小PRISE(它是频率波动的范围,如果超出此范围则报警)。2)获取基准频率基准频率的获得至关重要,因为它一经获得将作为判断有无金属的基准。其值的可靠性将影响整个程序的健壮性。基准频率的获得是按照如下方法获得的,如图6-2所示。图6-1 前

41、端金属探测主程序流程图F_COMM:标志是否进行通讯;F_COMP:标志比较的结果;F_FR:标志基准频率是否成功获得F_FR:标志是否已经顺利获得基准频率。F_COMM:后台是否发送通信请求。F_OK:标志通讯已建立。F1:新获取的频率。F基准频率。图6-2 基准频率测定程序流程图3)比较模块比较模块的程序流程图如图6-3所示,比较模块比较重要,程序通过它它来判断是否要发出警报和发出什么样的警报,可以修改传入给它的参数来改变金属探测的精度。4)精度设置模块精度设置模块的程序流程图如图6-4所示,精度设置是通过改变传入给比较模块的PRISEH,PRISEL的值来改变精度的,如果PRISEH,P

42、RISEL的值设置的都比较大则对微小的频率变化系统不会发出警报。图6-3 频率比较程序流程图图6-4 精度设置程序流程图6.2 外围数据处理与显示模块设计1)液晶显示液晶显示模块是严格按照产品操作的时序图编写的驱动函数,共分为两大类函数,指令的读写和数据的读写,只要将操作位和数据位按照时序严格的结合在一起就可以完成数据的显示。用户只需要调用封装好的显示函数:DisplayOneChar(显示单个字符)、DisplayListChar(显示一个字符串)、Displayarray(显示一字符数组)。2)键盘接受键盘是输入设备,用它来实现人机交互,让机器更好的按人的要求去工作。这里引入键盘的目的是,

43、1进行金属探测精度的设置;2在进行数据通讯时进行控制。由于键盘普遍存在抖动现象,如果抖动现象处理不好,会发生意想不到的结果。为了防止抖动,在程序设计中采用了,一次键位判断,两次键位检测的方法,每一步骤间隔5ms,每次键位确定需要15ms,在检测与接受过程中每一步骤出现错误都将从新开始验证,因此保证了对用户输入的无误接受。键盘接受模块的程序流程图如图6-5所示。3)键盘处理模块键盘处理模块在判断是哪个键按下后,就立即引发相关的操作来满足用户的需求。同时键盘处理模块也展现出了系统提供给用户的所有功能。精度设置部分程序流程图如图6-6所示。图6-5 键盘接受处理程序流程图图6-6 设置数据与前端单片

44、机的通讯图7 实现与性能分析前面所有的准备都是为这一阶段作准备,这一部分的内容也将是最重要,最烦琐,最能考验人意志的。首先你需要来回奔走于电子市场,去准备器件,一次是绝对不会准备好所有的器件的,因为在调试时时常会发生与你预想的结果不一致的情况,或许在这个阶段你还要进行方案的局部修改,我就是这样。其次,调试工作考验人的细心与耐心,梢有不甚就可能烧毁器件,比如将单片机接反、电解电容接反、电源线接反、器件管脚焊接不对、电路板短路等等一系列由于不细心造成的后果。然而这个阶段也是最锻炼人的阶段,这一部分的经历将最深刻最让人难以忘怀。因为在没有登山之前你绝对体会不到登山的滋味,只有亲自爬一次山你才会体会到

45、什么是爬山,而这个时候任何人对爬山的描述对你来说也都不重要了,这一阶段就好比爬山,道路越艰险,最后的成就感越大。7.1 硬件电路焊接与调试硬件电路的调试我分为四个阶段:振荡电路的焊接与调试、脉冲转换电路的焊接与调试、单片机处理系统的焊接与调试和外围单片机系统的焊接与调试。7.1.1 振荡电路的焊接与调试1)所需器件面包板一个、三极管(cs9014)一个、10f偶合电容两个、47f旁路电容一个、谐振电容0.22f和0.47f各一个、自绕电感线圈一扎、33K、20K、1.3K、2K电阻各一个。2)电感绕制选用半径为0.31mm的漆包线,绕成半径为3cm的线圈,绕制20圈。在电感测量仪上测量其电感值

46、大约在500f左右,用手使线圈间距边小,线圈的电感值会相应的增大,最后用胶带纸将线圈缠在一起使它们之间的间距相对固定,这样电感值保持在500f,误差在10f以内。3)调试所有的器件准备好并焊接在面包板上,按照电路图检查各器件件的连接情况无误后,进行上电调试。振荡电路的起振都没有问题,可以产生幅值越为0.2V、频率接近33KHz的正弦波。4)出现的问题与解决方法(1)可以产生稳定的正弦波,频率符合,但是幅值偏小。将C1(0.47f)、C2(0.22f)的两个谐振电容进行调换以后,正弦波的幅值明显增加,增为0.5V,频率不变。(2)信号的直流分量不是一个固定的值而是在2.0V2.4V之间进行周期性

47、的变化,先从2.4V减到2.0V,再变为2.4V就这样周期性的变化。这个问题是在信号放大部分解决的。7.1.2 放大电路与脉冲转换电路的焊接与调试这一部分多为集成电路只需按照放大电路的要求进行连接连接就可以。1)所需器件面包板与上面共用,LM358(内置两个放大器)一片、74LS08(内置4个与门)一片、10f铝电解一个、5K、500K电阻各一个。2)调试振荡电路产生的正弦波不能直接进行脉冲波的变换,因为它的幅值太小,所以必须经过放大电路的放大。由于上面出现的电压不稳定问题,因此这里的放大电路只对信号的交流分量进行无穷放大。信号经电压跟随器进入LM358的反向端,同向端与反向端之间接一5K的电阻,而同向端则通过分压器分得与反向端成固定比例的电压。这样可以使同向与反向之间要进行差分放大的部分保持相对不变。在加上在同向端并联一10f的旁路电容,它可以短路交流信号,因此同向端可以保持一个固定的直流分量,而交流分量通过差分放大器进行无穷次的放大。信经此放大电路后变换为与前面正弦波频率相等的梯形波幅值为3.7V,如图3-1。转换为幅值为3.7V梯形波后,在将其转换为单片

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号