收藏 分享(赏)

测控技术与仪器专业毕业论文—地雷探测仪的设计.doc

上传人:dzzj200808 文档编号:3057109 上传时间:2018-10-02 格式:DOC 页数:48 大小:792KB
下载 相关 举报
测控技术与仪器专业毕业论文—地雷探测仪的设计.doc_第1页
第1页 / 共48页
测控技术与仪器专业毕业论文—地雷探测仪的设计.doc_第2页
第2页 / 共48页
测控技术与仪器专业毕业论文—地雷探测仪的设计.doc_第3页
第3页 / 共48页
测控技术与仪器专业毕业论文—地雷探测仪的设计.doc_第4页
第4页 / 共48页
测控技术与仪器专业毕业论文—地雷探测仪的设计.doc_第5页
第5页 / 共48页
点击查看更多>>
资源描述

1、核准通过,归档资料。未经允许,请勿外传!学 士 学 位 论 文THESIS OF BACHELOR(20092013 年)题 目 地雷探测仪的设计 学 院: 专 业: 测控技术与仪器 9JWKffwvG#tYM*Jgeddy current effect;hall-effect sensor;single chip;sensitivity目 录第一章 绪 论 11.1 选题的背景和意义 .11.2 国内外研究状况及发展趋势 11.3 本文设计的内容 .2第二章 方案选择及原理 .32.1 系统方案的选择 32.2 系统软件的选用 32.3 方案的理论基础 32.3.1 线圈介质的变化 .42.

2、3.2 涡流效应 .52.4 整机工作原理 5第三章 硬件电路的设计 .63.1 线圈震荡电路的设计 .63.2 数据采集电路的设计 73.3 A/D 转换电路 103.4 键盘控制电路的设计 .133.5 显示电路的设计 .143.6 报警电路的设计 .163.7 电源电路的设计 .18第四章 系统软件设计 194.1 软件设计思想 .194.2 数字滤波及其算法 .194.3 系统主程序设计 .204.4 子程序的设计 .214.4.1 键盘控制子程序的设计 214.4.2 数字滤波子程序的设计 214.4.3 显示与报警子程序的设计 23第五章 系统仿真结果与技术指标分析 245.1 系

3、统仿真结果及分析 .245.1.1 线性霍尔传感器调试结果及分析 245.1.2 振荡电路调试结果及分析 245.1.3 显示电路仿真结果及分析 255.1.4 蜂鸣器仿真结果及分析 255.2 系统结果总结 .255.3 主要技术指标 .265.3.1 探测仪工作频率 265.3.2 探测仪灵敏度 265.3.3 探测仪稳定性 26第六章 结论 26参考文献 .27致谢 .28附 录 1 电路原理图 .30附 录 2 各模块程序 .31第一章 绪 论1.1 选题的背景和意义一直以来,战争都伴随着人们,虽然所有人都期盼和平,可因战争导致的伤亡却一直不断。战争中对人们威胁最大的就是枪械和炸弹,其

4、中地雷作为一种特殊的炸弹带来的伤亡格外大,因为地雷的威胁不只是在当时,埋下的地雷只要没炸,在以后的相当长的一段时间内都是威胁人类安全的恶魔。日本侵华战争中,日本在中国领土内埋设的大量地雷,虽然后来日本失败退走,可埋下的地雷在以后的日子里不断造成伤亡。以色列在历次入侵和占领黎巴嫩时埋设大量地雷。自年黎巴嫩与以色列结束冲突以来,包括中国维和工兵营在内的联黎部队下属扫雷部队共清排雷场多万平方米,销毁地雷和各类未爆炸弹万多枚。但目前仍有平方公里的雷场有待清排,仍有万地雷威胁着当地居民的生命安全。因此,排除这些潜在的威胁刻不容缓,而地雷探测仪就显得格外重要。目前地雷的技术含量较低、最易大批量生产、布设,

5、但其杀伤力最大,是对人类危害最大的武器之一。随着国际局势的不断变化,战争时期埋设了大量各式各样的地雷,有的搁置在路边或草丛中,有的是在树梢上,并做成各式各样的形状。但其中最多的还是金属地雷,而对平民最易造成无辜伤害的是埋在地下的金属地雷。所以为了避免伤亡,地雷探测仪就显得格外重要,地雷探测仪是通过一些技术对地雷进行探查,并最后排除地雷,可有效减少伤亡。本次设计就是针对这样的情况设计的地雷探测仪,所设计的地雷探测仪是一种最简单应用于处于战争的生活中,并能被普通百姓接受,尽量减少平民的无辜伤亡。1.2 国内外研究状况及发展趋势现在的地雷种类繁多,且所以用的材料也各式各样(如塑胶、液体等) 。现在常

6、规的地雷探测仪都有其局限性(如金属地雷探测仪对塑胶地雷) ,有时候即使使用常规地雷探测仪探测到了地雷,也由于多种原因而难以快速准确排雷,有时候需要在人流量大、环境复杂的现场进行快速、大规模的在线适时探测,辨别各种固体地雷,这样常规的地雷探测方法就暴露了其局限性。因此,便携式激光快捷地雷探测仪成为最近发展起来的高科技激光高敏度的探测方法。今年来,西方各国都对各种军用激光探测鉴别仪进行了大量研究,美国军事研究办公室(U.S Army Research Office),美国 CECOM 夜视电子探测器部(CECOM Night Vision and Electronic and Sensors Di

7、rectorate)于 2006年 5 月联合报道了该系统用于探测地雷的便携式原理机样(如图 1.) ,并与Florid 大学合作于 2007 年 4 月正式交付使用。在反恐需求的推动下,美国在这方面进行了大量研究。国内仅有几所大学在实验室做了 LIBS 实验,还没有产品,更未见在军事上的应用。1.3 本文设计的内容采用相关传感原理,设计了地雷探测仪器,实现对金属地雷的探测。本文先对整个系统进行了设计和论证,并对所采用的元器件进行了分析比较。确定了系统和选定了元器件后,对整个电路的硬件进行了设计。之后,本人采用汇编语言进行软件设计。最后对整个系统进行了分析调试。第二章 方案选择及原理2.1 系

8、统方案的选择整个探测系统以 8 位单片机 AT89C52 为核心,利用电磁感应中的涡流效应为理论而设计的。包括线圈震荡电路,控制电路两部分。线圈震荡电路由探测线圈,多谐振荡器,放大电路组成。控制电路中包括峰值检波放大电路,A/D转换电路,键盘控制电路,显示报警电路,电源电路。系统结构如图 2-1:放大电路多谢振荡器霍尔元件放大 峰值检波A / DC P UA T 8 9 S 5 2报警探测线圈键盘控制电源显示a 线圈震荡电路 b 控制电路图 2-1 系统结构图2.2 系统软件的选用软件是本系统的灵魂,在设计软件中,本文从系统的实用性、可靠性及方便灵活等几个方面出发,使程序满足设计的功能要求。整

9、个系统的软件包括主程序、一个外部中断服务程序、数字滤波程序、比较判断子程序及发光报警等若干个子程序。软件采用汇编语言编写,并采用模块化设计,使程序结构清晰,便于今后进一步扩展系统的功能。2.3 方案的理论基础地雷探测器是采用线圈的电磁感应原理来探测地雷的。根据电磁感应原理,当有金属地雷物靠近通电线圈平面附近时,将发生线圈介质条件的变化和涡流效应两个现象。 12.3.1 线圈介质的变化当金属地雷接近通电线圈时,将使通电线周围的磁场发生变化,如图 2-2图 2-2对于半径为 R 的单匝圆形电感线圈,当其中通过交变电流 I=Imcos wt 圈周围空间产生交变磁场,根据毕奥一萨伐尔定律可计算线圈中心

10、轴线上一点的磁感应 tRxIRxIrIRdlrIdBBmrrx cos)(2)(2 24sin2/30/32 322 (2-1)其中,= 0 r, 为介质的磁导率, r为相对磁导率, 0为真空磁导率。2对于紧密缠绕 N 匝的线圈,线圈中心轴线上一点的磁感应强度则为: tBcos)R2(xI3/2mr0(2-2)由公式(2-2)可知,当线圈有效探测范围内无金属物时, r=1 (非金属的相对磁导率),线圈中心磁感应强度 B 保持不变,当线圈有效探测范围内出现铁磁性金属物时, r会变大,B 随之也会变大。2.3.2 涡流效应根据电磁理论,当金属地雷被置于变化的磁场中时,金属地雷内就会产生自行闭合的感

11、应电流,这就是金属的涡流效应。涡流要产生附加的磁场,与外磁场方向相反,削弱外磁场的变化。据此,将一交流正弦信号接入绕在骨架上的空心线圈上,流过线圈的电流会在周围产生交变磁场,当将金属地雷靠近线圈时,产生的涡流磁场会削弱线圈磁场的变化。金属地雷的电导率 越大,交变电流的频率越大,则涡电流强度越大,对原磁场的抑制作用越强。通过以上分析可知,当有金属地雷靠近通电线圈平面附近时,无论是介质磁导率的变化,还是金属地雷的涡流效应均能引起磁感应强度 B 的变化。对于铁磁性金属制成的地雷 r很大, 也较大,可认为是既导电又导磁物质,主要产生磁效应,同时又有涡流效应。2.4 整机工作原理整个系统工作时,由 55

12、5 定时器构成的多谐振荡器产生一个频率为 24KHz的脉冲信号,此脉冲信号经过缓冲和放大之后,形成频率稳定度高、功率较大的脉冲信号输入到探测线圈中,通电的线圈周围就会产生磁场,此时,固定在线圈中心的霍尔元件 UGN3503U 就会感应到线圈周围的磁场,并将磁场强度信号线性地在无地雷的情况下,假设霍尔输出电压为 u0,该电压信号 u0很微弱,u 0经过放大电路放大,再通过峰值检波电路,得到相应的 0V5V 的峰值输出电压U0,以满足 ADC0809 的量程,经 A/D 转换后,将 U0的数字量输入到单片机储存起来。此后,以该电压信号作为基准电压,与 A/D 转换器采集到的电压信号进行比较判断。当

13、探测线圈靠近地雷时,由于电磁感应现象,会使其周围的磁场发生变化,霍尔元件感应到该变化的磁场,并将其线性地转变成电压信号 ux,该变化的电压经放大电路、峰值检波电路后,得到相应的 0V-5V 的峰值输出电压 Ux,然后经 A/D 转换后,输入到 CPU,由 CPU 完成 Ux与基准电压 U0的比较,二者比较 UxU0得到一个差值,此差值与预设的灵敏度U 再作比较。灵敏度由键盘控制电路中各键输入,显示电路部分则显示各键按下后的相应数值,当然,U 大小的设定决定着系统精度的高低。若|Ux-U 0|U,就确定为探测到金属,CUP输出口 P1.0 输出信号驱动发光二极管发光报警,同时 P1.6 控制蜂鸣

14、器发出声响,进行声音报警。第三章 硬件电路的设计3.1 线圈震荡电路的设计线圈震荡电路是由多谐振荡器和放大电路组成。多谐振荡器以一定的频率发出电流,该电流经放大电路放大后输送到线圈上,规律变化的电流使线圈产生恒定的磁场。线圈震荡电路图如图 3-1:图 3-1 线圈震荡电路图该多谐振荡器在工作时,将产生一频率为 24KHz、占空比为 2/3 的脉冲信号。选择 24KHz 的超长波频率是为了减弱土壤对电磁波的影响。多谐振荡器输出的正脉冲信号经过电容 C3 输入到 Q1,经 Q1 放大之后,就形成了频率稳定度高、功率较大的脉冲信号输入到探测线圈中,在线圈内产生瞬间较强的电流,从而使线圈周围产生恒定的

15、交变磁场。多谐振荡器的核心为 555 定时器,555 定时器具有成本低,性能可靠的特点,只需要外接几个电阻、电容,就可以实现多谐振荡器、单稳态触发器及施密特触发器等脉冲产生与变换电路。它也常作为定时器广泛应用于仪器仪表、家用电器、电子测量及自动控制等方面。它内部包括两个电压比较器,三个等值串联电阻,一个 RS 触发器,一个放电管 T 及功率输出级。它提供两个基准电压 VCC /3 和 2VCC /3。555 定时器的功能主要由两个比较器决定。两个比较器的输出电压控制 RS 触发器和放电管的状态。在电源与地之间加上电压,当 5 脚悬空时,则电压比较器 C1 的同相输入端的电压为 2VCC /3,

16、C2 的反相输入端的电压为 VCC /3。若触发输入端 TR 的电压小于 VCC /3,则比较器 C2 的输出为 0,可使 RS 触发器置 1,使输出端 OUT=1。如果阈值输入端 TH 的电压大于 2VCC/3,同时 TR 端的电压大于 VCC /3,则 C1 的输出为 0,C2 的输出为 1,可将 RS 触发器置 0,使输出为 0 电平。3.2 数据采集电路的设计数据采集电路由数据采集元件和峰值检波放大电路组成。数据采集元件采用线性霍尔传感器,该传感器感应变化的磁场,并将磁场信号变为电压信号传送给后边的放大与峰值检波电路。被放大的电压信号再传送给 A/D 转换器。数据采集电路如图 3-2:

17、图 3-2 数据采集电路图(1)在设计中,选用 UGN3503U 线性霍尔传感器来检测通电线圈周围的磁场变化。UGN3503U 线性霍尔传感器可将感应到的磁场强度信号线性地转变为电压信号。霍尔元件是根据霍尔效应制成的,如图 3-3:图 3-3 霍尔效应原理图当以电流 I 通过半导体两端,并在其上加以和片子表面垂直的磁场 B 时,薄片的横向两侧会出现一个电压 UH, 这种现象就是霍尔效应。产生这种现象,是因为在磁场产生的洛仑兹力的作用下通电半导体片中的载流子分别向片子横向两侧偏转和积聚,因而形成一个电场,被称为霍尔电场。洛仑兹力与霍尔电场产生的电场力相反,电场力阻碍载流子继续堆积,直到霍尔电场力

18、和洛仑兹力相等。此时,半导体两侧产生一个稳定的电压,被称为霍尔电压 UH。UH=KHIB (V) (3-1)由此可知,霍尔电压的大小与控制电流 I 和磁感应强度 B 成正比。K H称为霍尔元件的灵敏度,它与元件几何尺寸和材料的性质有关。当外加电压一定,通过恒定的电流,输出电压只与磁场 B 的大小成正比,即:UH=KB (V) (3-2)由式 3-2 知,霍尔输出电压将随磁场强度的变化而变化。所以,可将霍尔元件做成探头固定在适当位置去检测磁场变化,再根据霍尔输出电压的变化获得需要检测的信息。本设计中采用的线性霍尔传感器 UGN3503U 就是将霍尔元件、高增益线性差分放大器和射极跟随器集成在同一

19、半导体基片上,提供了一个由外电压源驱动、使用方便的磁敏传感器。该器件的磁电转换特性曲线如图 3-4 所示 3:图 3-4 UGN3503U 磁电转换特性曲线其输出电压正比于加在霍尔元件上的磁感强度 B。它的灵敏度典型值为13.5mV/mT,静态输出电压为 2.5V,输出电阻为 0.05K。用它作探头可测量,10 6-10T 的交变和恒定磁场。具有灵敏度高,线性度好,结构牢固,体积小,重量轻,耐震动,功耗小,寿命长,频率高,输出噪声低等特点。在测量磁场时,将元件的第一脚接电源,第二脚接地,第三脚接高输入阻抗电压表,通电后,将电路放入被测磁场中让磁力线垂直于电路表面,当没有磁场(B=0G)时,静态

20、输出电压是电源电压的一半,当外加磁场的北极靠近器件标志面时,会使输出电压低于静态输出电压;当外加磁场的南极靠近器件标志面时,会使输出电压高于静态输出电压。利用上述特性,将其固定在探测线圈的中心感应线圈的磁场变化,并接在数据采集电路的前端,将磁场的变化信号转化为电压信号的变化而被后级电路接收和放大。 4(2)放大与峰值检波电路UGN35O3U 线性霍尔元件输出的电压信号是一个毫伏级的信号,十分微弱,所以,在对其进行处理前,首先要进行放大。在设计中,信号放大电路采用集成运算放大器 LM324,其输入阻抗高、漂移较小、共模抑制比高。UGN3503 线性霍尔元件输出的电压信号经电容输送到前级运算放大器

21、 U4 的同相输入端。在电路设计中,采用+5V 单电源给运放 LM324 供电。经前级运算放大器放大的信号经耦合电容 C7 输入到后级峰值检测电路中。峰值检测电路由两级运算放大器组成,第一级运放将输入信号的峰值传递到电容 C8 上,并保持下来。第二级运放组成缓冲放大器,将输出与电容隔离开来。在设计中,第二级与第三级运放同样采用运算放大器 LM324,这样可充分利用 LM324。通过该电路,将采集到的微弱电压信号放大至 0V-5V,以满足 A/D转换器 ADC0809 所要求的输入电压变换范围,然后 A/D 转换电路对检测到的峰值进行转化。LM324 是四运放集成电路,它采用 14 管脚双列直插

22、塑料(陶瓷)封装。它的内部包含四组形式完全相同的运算放大器,除电源共用外,四组运放相互独立。LM324 与单电源应用场合的标准运算放大器相比,它有一些显著的特点,该四放大器可以工作在低到 3.0V 或者高到 32V 的电源下,静态电流大致为 MC1741的静态电流的五分之一,共模输入范围包括负电源,因而消除了在许多应用场合中采用外部偏置元件的必要性。LM324 元器件的引脚图如图 3-5:图 3-5 LM324 的引脚图3.3 A/D 转换电路A/D 转换器将采集来的电压信号进行 A/D 转换,把模拟信号转换为数字信号,再在单片机的控制下输送给单片机处理控制。单片机的时钟信号由 12MHz的晶

23、振提供,A/D 转换器的时钟信号由单片机经四分频获得。本电路还采用74LS02 元器件,实现端口间的“或非”功能。A/D 转换电路如图 3-6:图 3-6 最小系统电路图(1)在本次设计中,采用的 A/D 转换器为 ADC0809 型。ADC0809 是 8 位逐次逼近型 A/D 转换器,可对八路模拟电压量进行分时转换,转换速度为 100s。当地址锁存允许信号 ALE=1 时,3 位地址信号 A、B、C 送入地址锁存器,选择8 路模拟量中的一路实现 A/D 变换。本设计中只使用通道 NI0,所以,地址译码器 ABC 直接接地为 000,采用线选法寻址。ADC0809 的引脚图如图 3-7:图

24、3-7 ADC0809 引脚图ADC0809 芯片有 28 条引脚,采用双列直插式封装,如上图所示。下面说明各引脚功能:IN0IN7:8 路模拟量输入端。2-12-8:8 位数字量输出端。ADDA、ADDB、ADDC:3 位地址输入线,用于选通 8 路模拟输入中的一路ALE:地址锁存允许信号,输入,高电平有效。START: AD 转换启动信号,输入,高电平有效。EOC: AD 转换结束信号,输出,当 AD 转换结束时,此端输出一个高电平(转换期间一直为低电平) 。OE:数据输出允许信号,输入,高电平有效。当 AD 转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。CLK:时钟脉冲

25、输入端。要求时钟频率不高于 640KHZ。REF(+) 、REF(-):基准电压。Vcc:电源,单一5V。GND:地。(2)采用的单片机为 AT89C52 型,AT89C52 是一个低功耗,高性能 CMOS 8位单片机,其具有如下特点:40 个引脚,256 bytes 的随机存取数据存储器,8K Bytes Flash 片内程序存储器,2 个数据指针,32 个外部双向输入/输出(I/O)口,看门狗定时电路,3 个 16 位可编程定时计数器,5 个中断优先级,2个全双工串行通信口,2 层中断嵌套中断,片内时钟振荡器。此外,AT89S52 设计和配置了振荡频率可为 0HZ并可通过软件设置省电模式。

26、空闲模式下,CPU 暂停工作,而 RAM、定时计数器、串行口及外中断系统可继续工作,掉电模式冻结振荡器而保存 RAM 的数据,停止芯片其它功能直至外中断激活或硬件复位。其工作电压为 5V,晶振频率采用 12MHZ。AT89C52 单片机的引脚图如图 3-8:图 3-8 AT89C52 引脚图AT89C52 单片机有 40 条引脚,采用双列直插式封装,如上图所示。下面说明各引脚功能:XTAL2:系统时钟的反相放大器输出端,一般在设计上只要在 XTAL1和 XTA L2上接上一只石英振荡晶体系统就可以动作了RESET:AT89C52的重置引脚,高电平动作。VCC:AT89S52电源正端输入EA/V

27、pp:EA 低电平动作,当此引脚接低电平后,系统会取用外部的程序代码来执行程序。VSS:电源地端。XTALI:单芯片系统时钟的反相放大器输入端。ALE/PROG:ALE 可以触发外部的8位锁存器,将端 u0的地址总线(A0-A7)锁进锁存器中。平时在程序执行时 ALE 引脚的输出频率约是系统工作频率的1/6,因此可以用来驱动其他周边晶片的时钟输入PSEN:PSEN 为程序储存启用,当8051被设成为读取外部程序代码工作模式时(EA=0),会送出此信一号以便取得程序代码,通常这支脚是接到 EPROM 的 OE 脚。PO(P0.0P0.7 ):端口0是一个8位宽的双向输出入端口,P0.0表示位0,

28、 P0.1表示位 I,依此类推。P1(P1.0-P1.7):端口1也是具有内部提升电路的双向1/O 端口。P2(P2.0 P2.7):端口2是具有内部提升电路的双向1/O 端口。P3(P3.0-P3.7):端口 3也具有内部提升电路的双向 I/O 端口。(3)ADC0809片内有三态输出缓冲器,可直接与单片机的数据总线相连接,这里将它的数据输出口直接与单片机的数据总线 P0口相连接,AT89C52的 P0口作为数据总线,又作为低8位地址总线,ADC0809的片内没有时钟,利用AT89S52提供的地址锁存允许信号 ALE 经计数器74LS163构成的4分频器分频获得。放大后的电压信号经过通道 I

29、N0 送入 ADC0809 进行 A/D 转换。将 P2.7 作为片选信号,由 AT89C52 的 P2.7 和写信号 WR控制 ADC0809 的转换启动 START 和地址锁存 ALE,当 ADC0809 的 START 启动信号输入端为高电平时 A/D 开始转换,转换结束时,送出转换结束信号 EOC,并将 8 位数字量 D7-D0锁存到输出缓存器。AT89S52 的读信号 RD端发出一个输出允许命令输入到 ADC0809 的 OE 端,OE 端呈高电位,用以打开三态输出锁存器,AT89C52 从 ADC0809 读取相应电压数字量,然后存入数据缓冲器中。3.4 键盘控制电路的设计键盘是最

30、常用的单片机输入设备,是一组按键的集合。操作人员可以通过键盘输入数据或命令,实现简单的人-机通信。按键是一种常开型按钮开关。常态时,按键的两个触点处于断开状态,按下键时他们才闭合。本设计中采用独立连接式非编码键盘,即每一个按键占用一条 I/O 接口线。当有任一键按下时,与之相连的输入数据线为“0” ,否则置“1” 。键盘控制电路如图 3-9:图 3-9 键盘控制电路图本设计选用的这种键盘控制电路的优点是明了简单,判断是否有键按下的程序也十分简单。其中,K1 键作为功能键设置灵敏度U,灵敏度是可调的,K2 为加 1 键,K3 为减 1 键,都用来调节灵敏度,K4 是确定键,用来确定灵敏度值。3.

31、5 显示电路的设计显示电路与单片机的 RXD、TXD 相连,用于显示探测仪的灵敏度,其数值由键盘控制电路设置。AT89C52 工作在 0 模式下,收发信息均通过 RXD 完成,TXD则作为同步时钟输出,在同步时钟作用下,利用串行口加外围芯片 74HC164 构成的并行输入/输出口,实现由串行到并行的数据通信,用于显示器数码管驱动。当键盘控制部分各键按下时,数码管显示相对应灵敏度数值。显示电路如图 3-10:图 3-10 显示电路图本设计中采用的元器件 74HC164 是高速硅门 CMOS 器件,与低功耗肖特基型 TTL (LSTTL) 器件的引脚兼容。74HC164 是 8 位边沿触发式移位寄

32、存器,串行输入数据,然后并行输出。数据通过两个输入端(DSA 或 DSB)之一串行输入;任一输入端可以用作高电平使能端,控制另一输入端的数据输入。两个输入端或者连接在一起,或者把不用的输入端接高电平,不能悬空。时钟 (CP) 每次由低变高时,数据右移一位,输入到 Q0, Q0 是两个数据输入端(DSA 和 DSB)的逻辑与,它将上升时钟沿之前保持一个建立时间的长度。主复位 (MR) 输入端上的一个低电平将使其它所有输入端都无效,同时非同步地清除寄存器,强制所有的输出为低电平。元器件 74HC164 的引脚图如图 3-11,引脚的功能表如表 3-12:图 3-11 74HC164 引脚图图 3-

33、11 74HC164 引脚功能表3.6 报警电路的设计(1)蜂鸣器报警电路的设计蜂鸣器报警电路包括一个三极管、一个蜂鸣器、一个续流二极管和一个电源滤波电容。当检测到金属地雷时,被测物理量由单片机 I/O 口 P1.6输出信号驱动蜂鸣器报警。蜂鸣器报警电路如图3-12:图 3-12 蜂鸣器报警电路(2)LED 报警电路的设计LED 报警电路由一个二极管和一个保护电阻组成,当检测到金属地雷时,被测物理量由单片机 I/O 口 P1.0 输出信号驱动 LED 发光。LED 报警电路如图 3-13:图 3-13 报警电路图3.7 电源电路的设计电路中需要 9V 和 5V 两个不同的电源供电,其中数据采集

34、电路需要 9V 电源,而其他电路需要 5V 电源。所以本次设计的电源电路需要该项要求。本次设计中的电源电路包括 LM7805 元器件,纽扣电池,和一些电容组成。电源电路如图3-14:图 3-14 电源电路图电路中纽扣电池提供 9V 电压,负责给数据采集电路供电。电路板内采用三端稳压集成电路块 LM7805 为板内其他元器件供电。LM7805 三端正稳压器具有内部过流、热过载和输出晶体管安全区保护功能,可将 9V 的输入电压转换为+5V 电压,最大输出电流 0.5A,保证板内 555 定时器、UGN3503U、AT89S52、ADC0809 等芯片和元件可靠地工作。第四章 系统软件设计4.1 软

35、件设计思想在设计软件中,本文从系统的实用性、可靠性及方便灵活等几个方面出发,使程序满足设计的功能要求。整个系统的软件包括主程序、一个外部中断服务程序、数字滤波程序、比较判断子程序及发光报警等若干个子程序。软件采用汇编语言编写,并采用模块化设计,使程序结构清晰,便于今后进一步扩展系统的功能。主程序初始化以后置位 AT89C52 的中断控制位 EA,使 CPU 开放中断。然后通过检测 RAM 中数值的值来判断是否采集基准电压 U0,如果未采集过 U0,则启动 ADC0809 对 NIO 通道的模拟输入量进行 A/D 转换。在电路设计中,ADC0809的 EOC 端通过反相器接 AT89C52 的

36、NIT1 端,作为中断申请。当 A/D 转换完毕后,ADC0809 的 EOC 端向 AT89C52 的 INT1 的返向端送入一个中断申请信号,AT89C52 接此信号后响应中断请求,中断服务程序进行压栈,读取来自 ADC0809数据输出口的 8 位数字量,并将数字量储存到单片机 RAM 中,然后启动ADC0809 的下一次转换。经过数据软件滤波之后将其存放在单片机 RAM 中,作为基准电压 U0。 9灵敏度U 的值被存放在单片机 RAM 中。在检测过程中,将 A/D 转换器采集到的电压信号经数据软件滤波后存入内部 RAM 中,然后将此数据 Ux 二和基准电压 U0进行比较,二者差值 U 存

37、放在单片机 ARM 中。而后再通过判据算法将此差值 U 与灵敏度U 进行比较,以确定是否报警键盘控制电路各键控制灵敏度的值,并在显示电路部分显示按键后的对应数值。4.2 数字滤波及其算法探测器的主要设计指标是噪声的抑制能力。为了避免采集电压量时经常碰到的各种瞬时干扰,本设计中采用算术平均滤波法,即在一次电压量的采集中,在很短的时间内对它进行 N 次采集,将它转换为数字量后求和,分析出 N 次输入中的最大值和最小值,然后减去最大值和最小值,除以(N-2)得到平均值的方法,完成一次数据采集的软件滤波。因为灵敏度的要求和计算方便,本设计中选择了 N=6。用软件代替硬件,从而省去了复杂的硬件,而且能够

38、取得好而精确的效果。 104.3 系统主程序设计(1)程序流程图如图 4-1:(2)程序参考附录 213。开始系统初始化 , 开中断键盘控制选通道置连续采样个数启动 A / D 转换器等待转换完毕连续采样个数到 ?采集数据 U 0 ?算术平均值滤波保存 U 0 到 2 1 H 中置数据 U 0 已采样标志启动 A / D等待转换完毕 , 读取 U x连续采样个数到 ?算术平均值滤波保存平均值 U x 到数据缓冲区判断 | U x - U 0 | U i ?显示 , C P U 发出报警信号结束NNYNYNY图 4-1 主程序流程图4.4 子程序的设计4.4.1 键盘控制子程序的设计(1)程序流

39、程图如图 4-2:(2)程序参看附录 214。开始初始化 , 开中断调用键盘扫描子程序是否有键按下 ?调用键值判断子程序功能键 K 1 加 1 键 K 2 减 1 键 K 3 确定键 K 4返回NY图 4-2 键盘控制程序流程图4.4.2 数字滤波子程序的设计设一个采样周期,对通道 0 连续采样 6 次,然后去掉最大和最小值,把剩余的累加和求算术平均值作为本周期采样值。存入内部 RAM 中。其中,R 2寄存器存放最大值,R 3寄存器存放最小值,R 4寄存器存放累加和,R 0存放连续采样次数。(1)程序流程图如图 4-3:(2)程序参看附录 215。开始清零最大值寄存器 R 2 和累加和寄存器 R 4 , 最小值寄存器 R 3 置初值N R 0读 A / D A( R 4 ) + ( A ) A输入值 ( R 2 ) ?输入值 R 2输入值 ( R 3 ) ?输入值 R 3累加和和中减去最大值和最小值得值除以 4 求均值返回N - 1 = 0 ?NYNNYN图 4-3 数字滤波程序流程图

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

当前位置:首页 > 高等教育 > 专业基础教材

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报