电涡流式金属板材测厚仪的设计_第1页
电涡流式金属板材测厚仪的设计_第2页
电涡流式金属板材测厚仪的设计_第3页
电涡流式金属板材测厚仪的设计_第4页
电涡流式金属板材测厚仪的设计_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、吉林建筑大学城建学院电气信息系课程设计摘 要本论文阐述的是电涡流式金属板材测厚仪的设计。本课题利用电涡流传感器、单片机系统设计出一种金属板材测厚仪,它能实现不同金属板材的厚度测量、厚度合格检验及其超标报警,通过键盘进行待测金属板材种类输入、厚度合格检验时的设定厚度和误差等级设置,并用LED显示,给出合格检验时超标与否的指示灯提示及蜂鸣超标报警提示。本系统由两部分组成:硬件系统和软件系统。硬件系统利用电涡流传感器及其测量电路测量不同材质和厚度的金属板,得到不同电压,经放大后进行模数转换输入单片机。单片机通过软件编程对被测数据进行相关处理,结果送往LED显示器进行显示,并外接蜂鸣器和指示灯实现超标

2、报警。软件系统用汇编语言进行编程,采用模块化设计思想。该系统通过联调后,实现了预期各种功能,符合设计要求。关键词:电涡流传感器;金属板材测厚仪;合格检验;单片机;LED显示-I-AbstractThis paper introduces the design of metallic material thickness based on eddy current sensor. The task uses eddy current sensor, Single Chip Micyoco system to design metallic material thickness meter. Th

3、e system can realize the functions of thickness measurement, pass examination and its overrun alarm. The input of the quality of metallic planking to be measured the preseting of object thickness and error grade when pass examinating all can be done through key board. The relative information is dis

4、played on LED readtine. When pass examinating,buzzer and light prompting of overrun or not are given. The system design contains two parts: hardware design and software design. The hardware system uses eddy current sensor and its measuring circuit to measure different kind of metallic plankings to g

5、et different voltage value.After amplified, the voltage is tramcformed to digital signal and then is sent to SCM. Through softwere programming, the measured data is processed and the result is displayed on LED in SCM system. The overrun alarm is realized by buzzer and light in dicator. Assemble lang

6、uage is used in the software system and modularization design idea is adopted. This system realizes all desired functions and coincides with demand after system debugging.Keywords:eddy current sensor; planking thickness meter; pass examination; Single Chip Micyoco; LED display-目 录摘要IAbstract II第1章 绪

7、论11.1 测厚仪的简介11.2电涡流传感器测厚原理2第2章 金属板材测厚仪的硬件系统设计32.1 金属板材测厚仪的硬件设计方案32.2 传感器及其测量电路的设计42.3 放大电路的设计52.4 单片机系统电路的设计52.4.1 单片机的选择52.4.2 单片机外围电路的设计82.4.3 键盘电路的设计102.4.4 数据采集电路的设计112.4.5 显示电路的设计132.4.6 报警电路的设计14第3章 电涡流式金属板材测厚仪的软件系统设计163.1 测厚仪的软件设计方案163.2 数据采集子程序的设计183.3报警子程序的设计18 致谢19 参考文献21 -吉林建筑大学城建学院电气信息系课

8、程设计第1章 绪论1.1 测厚仪的简介厚度是工业生产中最常见和最基本的工业参数之一,是与人类的生活、工作关系最密切的物理量,也是各学科与工程研究设计中经常遇到和必须精确测量的物理量。所以厚度的测量问题是一个经常遇到的问题。厚度测量方法有很多:简单的厚度测量可以用卷尺或直尺来完成,要求精度高的用游标卡尺来完成,一些金属的厚度还可以用传感器来测量,具体用什么方法测厚要根据所测物体的大小、形状、材质以及测量精度来定。在进行金属的厚度测量时,经常遇到金属表面有非金属涂层或油污等杂质使接触测量不准确或无法进行,而且在工业现场的在线测量也使得接触式测量变得困难,这就使得非接触式测量的优点显现出来。电涡流传

9、感器是20世纪70年代以来得到迅速发展的一种传感器,它利用电涡流效应进行工作。由于结构简单、灵敏度高、频响范围宽、不受油污等介质的影响,并能进行非接触测量,可用广泛用来检测金属材质的厚度。近年来,精密测量技术发展迅速,成果喜人。例如在线测量技术,已可进行加工状态的实时测量与显示,及时检测加工是否出现异常状况,从而可大幅度提高生产效率。面对我国高速发展的电子测量仪器市场,电子测量仪器有关企业将加快技术进步和市场开发的步伐,努力做好国内外市场的开拓工作,真正把中国的电子测量仪器产业做强、做大,将更多、更好、更新的电子测量仪器产品提供给广大用户。 总之,测量技术必须实现高精度化,同时也要求实现高速化

10、和高效率化,因此,非接触测量和高效率测量也必然成为新世纪精密测量技术的重要发展方向。随着大规模集成电路、计算机技术的迅速发展,以及人工智能在测试技术方面的广泛应用,传统电子测量仪器在原理、功能、精度及自动化等方面都发生了巨大的变化,逐步形成了一种完全突破传统概念的新一代测试仪器智能仪器。目前,不仅大多数传统电子仪器已有相应换代的智能化产品,而且还出现了一些全新的仪器类型和测试系统,仪器智能化已成为现代电子仪器发展的主流方向。1.2电涡流传感器测厚原理厚度测量方法有很多,但可以分为两大类:接触式测量和非接触式测量。一些表面干净、光滑的物体如镜片,木盒等物体可以用直尺或卡尺等测量工具进行接触式测量

11、。而一些金属板材如铁片、铜片等,他们的表面经常会有油污或附有一层油漆或杂质,使得接触式测量不准确也不方便,而金属板材都具有电涡流效应且涡流效应的产生是不需要接触的,我们可以由此设计电涡流传感器来测量金属厚度。选择电涡流传感器来测厚不仅仅是因为它可以不接触测量金属厚度,还因为电涡流传感器的结构很简单,只要一个涡流线圈就可以进行测量,技术上很容易实现。而且通过改变涡流线圈的直径和传感器的激励频率就可以在很大程度上改变传感器的灵敏程度和测量时的线性区间,实用性很强。同时电涡流传感器还不受油污等介质的影响,对于一些表面不清洁的板材也可测量。所以用电涡流传感器可以很容易实现金属板材厚度测量的要求。在工程

12、科学与技术领域里,传感器是一种能把特定的被测量信息按一定规律转换成某种可用信号输出的器件或装置。其中电涡流式传感器是一种利用磁路磁阻变化引起传感器线圈的电感变化来检测非电量的机电转换装置。它可用来广泛检测量位移、振动、厚度、转速、温度、硬度等参数。由于它结构简单、工作可靠、寿命长,并具有良好的性能与宽广的适用范围,适合在较恶劣的工作环境中工作,因而在计量技术、工业生产和科学研究领域得到了广泛应用。第2章 金属板材测厚仪的硬件系统2.1 金属板材测厚仪的硬件设计方案在仪器设计时,一方面要考虑控制任务较多,接口复杂,另一方面也要考虑成本问题。综合这两方面的因素,选用了MCS-51系列中的89C52

13、单片机作为核心元件。该硬件部分主要是信号测量电路和单片机系统电路两部分组成。电涡流传感器测量电路的输出信号通过A/D转换电路输入到单片机中,同时单片机外接按键电路控制单片机的程序运行以及参数设定,使得仪器按要求工作。最后的结果用外接的LED显示再配合蜂鸣器和发光二极管达到报警功能,使得仪器更加人性化。在设计测厚仪时,利用电涡流传感器测量电路输出电压作为初始信号。为了能将电压信号转换成数字信号进行处理显示,需要接A/D转换器ADC0809,而ADC0809的工作电压为05V,大于传感器输出电压,所以还需要接差放电路。完成数字信号的转换后对信号进行处理就可以用单片机配合软件编程来完成。本系统的硬件

14、系统框图如图2-1所示。电涡流传感器 放大电路 A/D转换AT89C52 LED显示键盘输入报警电路 被测对象 复位电路图2-1 单片机硬件方案系统框图2.2 传感器及其测量电路的设计电涡流传感器是建立在电磁场理论基础上,传感器探头内的线圈产生的时变磁场通过被测成块的金属导体后,金属导体中就会产生涡流,根据涡流的大小可以判断金属的厚度。涡流传感器可以实现无接触测量金属板厚度、非金属板金属镀层厚度、导体表面非导体镀层厚度,及金属体内部的无损探伤。反射式涡流传感器对金属厚度测量的过程,也就是传感器探头中的线圈与金属体间的非电量位移参数,对线圈的电量参数的一个反射过程。 通过对线圈变化电参量的监测,

15、可以完成对反射金属体的厚度测量。被测金属导体变化的厚度信号,通过涡流传感器转换为变化的电感信号,还需进一步转换为便于测量的电信号。本次设计使用了谐振电路。如图2-2所示,通过电涡流传感器测量电路后电感变化转换成电压输出。N放大电路图2-2 测量电路的设计2.3 放大电路的设计在很多实际测量现场中所测量的各物理信号经传感器输出后一般情况都比较弱或是与经处理后显示的范围不相符,而且其中还包含工频、静电和电磁耦合等共模干扰,对这种信号的放大就需要放大电路具有很高的共模抑制比以及高增益、低噪声和高输入阻抗,习惯上将具有这种特点的放大器称为放大器或仪表放大器。本课题中的被测物理量经电涡流传感器及其测量电

16、路输出的电压信号比较微弱。而ADC0809的正常工作电压是05V,所以必须在ADC0809前加入一个前置放大电路实现电压的放大,如图2-3;放大倍数为1020倍,使输出电压为05V,以便于A/D转换器的转换。图2-3 放大电路原理图2.4 单片机系统电路的设计2.4.1 单片机的选择单片机自从问世以来,它一直是工业检测、控制应用的主角。市场上常用的单片机有Intel公司的MCS-51系列,日本松下公司的MN6800系列等。其中,MCS-51由于单片机应用系统具有体积小,可靠性高,功能强,价格低等特点,很容易形成产品而更受青睐。8031单片机片内不带程序存储器ROM,使用时需外接程序存储器和一片

17、逻辑电路74LS373,外接的程序存储器多为EPROM的2764系列。用户若想对写入到EPROM中的程序进行修改,必须先用一种特殊的紫外线灯将其照射擦除,之后再可写入。写入到外接程序存储器的程序代码没什么保密性可言。8051单片机片内有4K ROM,无须外接存储器和74LS373,更能体现“单片”的简练。但是编的程序无法烧写到其ROM中,只有将程序交芯片厂代为烧写,并是一次性的,今后都不能改写其内容。89C51单片机为EPROM型,在实际电路中可以直接互换8051单片机或8751单片机,不但和8051单片机指令,管脚完全兼容,而且其片内的4K程序存储器是FLASH工艺的。89C52是由北京集成

18、电路中心(BIDC)设计,由美国的Atmel公司生产八位单片机。它是一种低功耗高性能的具有8K字节可电气烧录及可擦除的程序ROM的八位CMOS单片机。该器件是用高密度、非易丢失存储技术制造并且与国际工业标准80C51单片机指令系统和引脚完全兼容。综上所述,从使用方便与简化电路以及其性价比等角度来考虑,89C52比较合适的。本系统采用CPU为89C52的单片机,89C52本身带有8K的内存储器,可以在编程器上实现闪烁式的电擦写达几万次以上,比以往惯用的8031CPU外加EPROM为核心的单片机系统在硬件上具有更加简单、方便等优点,而且完全兼容MCS-51系列单片机的所有功能。图3.4 89C52

19、管脚图 图2-4 单片机89c52单片机的CPU可包括运算部件,控制器,程序状态字,B寄存器,累加器Acc(或A),位处理器等。运算部件由算术逻辑单元、累加器、暂存寄存器、标志寄存器、十进制调整单元组成。它的功能是进行算术和逻辑运算。它不但对8位变量进行逻辑:“与”、“或”、“异或”、循环、取补、清零等基本操作,还可以进行算术的加、减、乘、除操作。功能很强的位操作是一般微型计算机标准ALU所不具备的,它可以对位变量进行置位、清零、求补、测试转移及逻辑“与”,“或”等操作。对半字节(4位)和双字节(16位)类型数据也可进行操作。Acc为累加寄存器。但是,对累加器操作指令中累加器的助记简写为A。M

20、CS-51指令系统中大部分单操作指令的操作数取自累加器A,双操作数指令的一个操作数取自累加器A。B寄存器用于除法和乘法操作。除法指令中,被除数取自A,除数取自B,商数存放在A中而余数存放在B中。乘法指令的两个操作数分别取A和B,其积则存放在AB寄存器对中。对于其它指令,B寄存器作为暂存器使用。程序存贮器用于存放编好的程序表格和常数。程序状态字寄存器PSW是一个8位的寄存器,它包含了程序状态信息。PSW用于指示指令寄存状态供程序查询和判别之用。PSW寄存器具有字节地址和位地址,即每一个标志位都有一个地址,可方便地对其中某一位进行操作。我们知道,MCS-51单片机采用的是程序存储区与数据存储区分别

21、寻址的方式,各自的空间分别为64K,对程序存储区与数据存储区(通用I/O口及专用扩展芯片可视为对数据存储区的操作)的扩展依据的是单片机访问外部程序存储器操作时序和访问外部数据存储器操作时序,也就是说,对于这两类存储区的扩展,单片机给出的控制信号是不同的。扩展程序存储区的控制信号为与ALE,由于AT89C52自带的8K内存储器足够完成仪器的程序设计,所以芯片的内/外程序存储器选择控制端引脚应接高电平(此时单片机访问片内程序存储器)且引脚可以不使用,但是ALE引脚为地址锁存允许信号,当单片机上电正常工作后,ALE引脚不断输出正脉冲信号可经分频后作为A/D转换器ADC0809的时钟信号。由于单片机的

22、P0口是作为低8位地址A0A7与8位数据D0D7分数共用的,而外部的扩展器件均是地址线与数据线各自独立的,故要根据单片机提供的外部程序存储器操作时序与外部数据存储器操作时序对数据地址信号进行分离。2.4.2 单片机外围电路的设计由单片机硬件设计原理可知:(1)尽可能采用功能强的芯片,以简化电路(2)留有余地,在设计硬件电路时,要考虑到将来修改、扩展的方便。因此在89C52芯片本身的最小系统需求外,还选择了74LS138进行了简单的扩展。1. 时钟电路89C52的时钟可以两种方式产生,一种是内部方式,利用芯片内部的振荡电路;另一种方式为外部方式。本系统采用内部时钟电路。下面介绍内部时钟方式。内部

23、有一个用于构成震荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。这个放大器与作为反馈元件的片外晶体或陶瓷谐振器一起构成一个自激振荡器。外接晶体求,但电容的大小会影响振荡频率的高低,振荡器的稳定性,起振的快速性和温度的稳定性。晶体可在1.2MHz12MHz之间任选,电容CX1和CX2的典型值在20pF100pF之间选择,但在60pF70pF时振荡器有较高的频率稳定性。典型值通常选择为30pF左右。外接陶瓷谐振器时。CX1和CX2的典型值约为47pF。在设计印刷电路板时,晶体或陶瓷振荡器和电容应尽可能安装得与单片机芯片靠近,以减少寄生电容,更好地保证振荡器稳定和可

24、靠地工作。为了提高温度稳定性,应采用温度稳定性能好的NPO高频电容,本设计晶阵采用11.0592MHz。图2-5 89C52片内振荡器电路图2. 复位电路89C52的复位输入引脚RET(即RESET)为89C52提供了初始化的手段。有了它可以使程序从指定处开始执行,即从程序存储器中的0000H地址单元开始执行程序。在89C52的时钟电路工作后,只要在RET引脚上出现两个机器周期以上的高电平时,单片机内部则初始复位。只要RET保持高电平,则89C52循环复位。只有当RET由高电平变成低电平以后,89C52才从0000H地址开始执行程序。本系统的复位电路是采用按键复位的电路,如图3.7所示,是常用

25、复位电路之一。当89C52的ALE及PSEN两引脚输出高电平,RET引脚高电平到时,单片机复位。通过按键复位称手动复位。按键手动复位有电平方式和脉冲方式两种。本次设计采用的是按键电平复位电路。上电时,RST端经电阻与电源接通,若运行过程中需要程序从头执行,只需按动按钮即可。当按键按下时,复位电路工作在按键复位方式,RST端电压为: (2-1)由于手动按键复位的按键时间,其电平一般都能使脉冲宽度维持10ms以上,所以对单片机的RST端能持续提供高电平以确保单片机可靠的复位。本课题中为单片机提供的复位高电平约为+4.2V,经设计R1=200,R2=1K,C=22F。89C51GNDCR1R2VCC

26、图 2.6 按键电平复位电路2.4.3 键盘电路的设计键盘也是微型机算机系统中最常用的人机对话输入设备。在单片机应用系统中,为了控制系统的工作状态,以及向系统输入数据,应用系统应设有按键或键盘。常用的键盘接口分为独立式按键接口和矩阵式键盘接口。矩阵式键盘适用按键比较多的场合,它由行线和列线组成,按键位于行、列的交叉点上,它的特点是比较节省I/O端口;独立式按键就是各按键相互独立,每个按键各接一根输入线,且该输入线上的按键工作状态不会影响其他输入线上的工作状态。因此,通过检测输入线上的电平状态可以很容易判断哪个键被按下了。键盘也有工作方式之分:分别为程序扫描方式、定时扫描方式和中断扫描方式。本设

27、计采用独立式按键接口电路,这是因为独立式按键电路配置灵活,软件结构简单,而且本应用系统的键较少,所以采用独立式按键接口电路非常合适。本设计的独立式按键如图3.10所示。其中S1键为启动/确定键;S2键为功能选择键;S3、S4、S5键为数字输入键。如图3.10所示图中的上拉电阻保证按键断开时检测线上有稳定的高电平,当某一键被按下时,对应的检测线就变成低电平,而其它键相对应的检测线仍为高电平,从而很容易识别出被按下的键。具体的按键功能详见下章软件设计部分。图2-7 独立式按键接口电路2.4.4 数据采集电路的设计电涡流传感器测量电路将厚度转化为电压输出,同时经过放大电路对电压信号放大。最后,信号被

28、采样/保持器采样并保持,使输入到A/D转换器后的数字量经三态门送人总线,以便由AT89C52对采集的数据进行处理。数据采集电路的核心部件为AT89C52,它对整个系统进行控制和数据处理。如下图2-8,它一般由电涡流传感器、测量电路、放大电路、A/D转换电路、AT89C52等几部分组成。对采集的数据进行采样和量化是模拟量转化为数字量的两个必要步骤。电涡流传感器测量电路模数转换电路放大电路单片机2图2-8数据采集框图通过对任务的分析,本课题A/D转换器用的是ADC0809,它是8路8位逐次逼近式转换器,结果为8位二进制数据,转换时间短方便测量,并且它的转换精度在0.1%上下,比较适中,适用于一般场

29、合。从电涡流传感器出来的信号经转换和放大处理后的05V(如2.5V)电压信号,通过ADC0809转换为相应的二进制数字信号暂存在单片机指定的单元中等待进一步的数据处理。从放大电路出来的被测信号是模拟信号,而单片机只能接收数字信号,因此必须在中间加上一个A/D转换电路,将模拟量转化为数字量。如图2-9: 放大电路图2-9数据采集电路图ADC0809由两大部分组成,一部分为输入通道,包括8路模拟开关,三条地址线的锁存器和译码器,可以实现8路模拟数据通道的选择。第二部分为一个逐次逼近型A/D转换器。它由比较器,控制逻辑,输出三态锁存器逐次逼近寄存器和D/A转换器组成,其中的D/A转换器由开关阵译码器

30、和256梯型电阻构成。ADC0809由单一正5V电源供电;片内带有锁存功能的8路模拟多路开关,可对8路0-5V的输入双极性模拟电压信号分时进行转换,完成一次转换大约需100s;片内具有多路开关的地址译码器和锁存电路、高阻抗斩波器、稳定的比较器,256R电阻T型网络和树状电子开关以及逐次逼近寄存器。输出具有TTL三态锁存缓冲器,可直接接到单片机数据总线上。且ADC0809具有较经济的价格,所以这里的数据采集电路选择ADC0809。在采集电路中,只要将放大电路的输出端接到ADC0809的某一通道,ADC0809的地址输入线A,B,C送入低电平,即可选通0通道。另外需要说明的是由于ADC0809片内

31、无时钟,可利用单片机AT89C52提供的地址锁存允许信号ALE经D触发器四分频得到。2.4.5 显示电路的设计本设计中采用LED共阳极4封装型显示器显示。LED显示器是单片机应用系统常用的输出器件。它是由若干个发光二极管组成,当发光二极管导通时,相应的一个点或一个笔画点亮。控制不同的组合的二极管导通就能显示出各种字符。它的结构和外型图如图2-10所示:+5Vabgdp 图2-10 共阳型数码管结构和外型图共阳极显示器的发光二极管的阳极连接在一起,当公共阳极接电源+5V时,当某个发光二极管的阴极接低电平时,发光二极管被点亮,相应的段被显示。通常将控制发光二极管发光的8位字节数据编码称为LED显示

32、的段选码,要构成多位LED显示时,除需要段选线外,还需要位选线,以确定段选码对应的显示位,位选线控制第几个LED显示,段选线则控制显示字形。 在多位LED显示时,为了简化电路,节省I/O口,降低成本,动态显示方案具备一定的实用性,也是目前单片机数码管显示较为常用的一种显示方法。本设计采用一个4位LED动态显示,在位选线和段选线的共同作用下,可以使各个显示器显示各自的字符,当然这些字符不是同时显示的,但由于人眼存在视觉暂留,加上发光二极管的余辉效应,由于扫描的速度足够快,每位显示的间隔时间足够短,就可以给人同时显示的感觉,而不会有闪烁感。犹如同时显示一样。需要说明的是,每个数码管都有一定的发光驱

33、动电流,而74LS138输出端口的高电平电压一般为3.7V左右,而本次毕业设计需要显示器为4个数码管,所以把它转换成电流平均分配到每个数码管的电流不足以使数码管正常发光,即使发光,那也是特别难看到,所以这里必须要三极管9012驱动,保证数码管能正常发光。通过软件编程,先把所要显示的数据放入存储单元,然后把数据送入段选通对应的地址,再选通某一个LED,逐步完成8个LED的显示。如图2-11所示:图2-11 显示电路硬件连接图2.4.6 报警电路的设计报警电路的设计分为两部分,一是发光二极管的电路设计,一是蜂鸣器的电路设计。报警电路由P2.5控制,P2.5口接蜂鸣器和发光二极管均为低电平有效。其中

34、发光二极管在使用时要串联一个电阻,以保证流经发光二极管上的电流不超过最大的容许电流。系统进行厚度合格检验时,当被测量的金属厚度不在设定的阈值范围内,则P2.5为低电平,蜂鸣器报警同时红灯亮,如果在设定的阈值范围内, P2.5口为高电平不报警。原理如图2-12:图2-12 报警电路原理图第3章 电涡流式金属板材测厚仪的软件系统设计3.1 测厚仪的软件设计方案在单片机系统的程序的设计开发中,单片机就如同整个系统的交通中枢,而程序就是组成交通中枢的条条大道,各个部分的模块化的程序就是整个系统的组成成份。软件设计采用模块化程序设计方法,即把一个较长的完整程序,分成若干个子程序。每段程序完成一个功能,并

35、且具有相对独立性。而模块化程序设计易找出出错的语句和地方,简洁明了,所以本次设计采用模块化设计软件。设计的模块具有数据采集、数据运算、逻辑判断等功能。利用这些功能可以实现模数转换、数据转换及保存、报警、键盘管理、显示器显示等应用。软件编写的好坏,语句运用的是否简洁直接关系单片机的工作效率。在各个模块化的程序中尽量用最少的语句作最多的事情,不让语句出现歧义,这样就可以使整个程序可以在系统中更好的运行,使单片机工作效率大大的提高。所以在划分模块时,应注意以下三个问题:一是每个模块不宜太长,如果太长的话就失去了模块设计的优点,冗长复杂,不宜调用与运行,所以通常编制20-50行的程序段较适宜;二是力求

36、使模块之间相互独立,尽量限制模块之间的信息交换,以利于模块的调试;三是利用已有的成熟的模块,尽量不要自己编写的较生疏的模块,以免在一些细节方面犯一些错误。下面就对设计的软件部分作些介绍,如图3.1所示为软件总体流程图。主程序开始 超限? 低限?结束NNNNNYY显示单元初始化 开始键?Y 功能键?Y 测厚? 材质选择 材质选择数据采集子程序数据采集子程序数据处理子程序数据处理子程序检验标准设定子程序 显示子程序误差等级设定子程序显示HHHH显示LLLL报警子程序显示PASS图3-1 主程序流程图3.2 数据采集子程序的设计数据采集由ADC0809芯片来完成,主要分为启动、读取数据、延时等待转换结束、读出转换结果、存入指定内存单元等几个步骤。ADC0809的控制方式主要有:程序查询方式、延时等待方式、和中断方式。本课题采用的是程序查询方式,所谓程序查询方式,就是首先由微处理器向A/D转换器发出启动信号,然后读入转换结束信号,查询转换是否结束,可以读入数据,否则再继续读入转换结束信号进行查询,直至转换结束再读入数据。ADC0809初始化后,就具有了将某一通道输入的05V模拟信号转换成对应的数字量00HFFH,然后再存入AT89C52内部RAM的指定单元中。具体程序流程图如下图3-2所示。开始启动ADC0809延时1

温馨提示

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

评论

0/150

提交评论