1、江苏技术师范学院毕业设计(论文)第1页共50页多路数据采集系统设计序言随着计算机技术、电磁兼容技术、传感器技术和信息技术的飞速发展和普及,数据采集与处理系统得到了广泛的应用。例如在生产过程中,应用这一系统可对生产现场的工艺参数进行采集、监视和记录,为提高产品质量、降低生产成本提供信息和手段;在科学研究中,应用这一系统可获得大量的动态信号,是研究瞬间物理过程的有力工具,也是获得科学奥秘的重要手段之一。总之,不论在哪个应用领域,数据采集与处理越及时,工作效率、性能价格比就越高,取得的经济效益就越好。总之,数据采集是工、农业控制系统中至关重要的一环1。数据采集是工、农业控制系统中至关重要的一环,在医
2、药、化工、食品、等领域的生产过程中,往往需要随时检测各生产环节的温度、湿度、流量及压力等参数。同时,还要对某一检测点任意参数能够进行随机查寻,将其在某一时间段内检测得到的数据经过转换提取出来,以便进行比较,做出决策,调整控制方案,提高产品的合格率,产生良好的经济效益。本毕业设计对一种多路数据采集系统进行了初步的研究,该多路数据采集系统能对多路模拟信号进行采集和处理。系统以89C51为控制单元核心,利用模数转换器AD0809完成模数转换功能,结合单片机RS232串口功能,实现八路信号的采集、存储、显示及与PC机通信等功能,形成了良好的人机界面。江苏技术师范学院毕业设计(论文)第2页共50页第1章
3、绪论11多路数据采集系统介绍随着工、农业的发展,多路数据采集势必将得到越来越多的应用,为适应这一趋势,作这方面的研究就显得十分重要。在科学研究中,运用数据采集系统可获得大量的动态信息,也是获取科学数据和生成知识的重要手段之一。总之,不论在哪个应用领域中,数据采集与处理将直接影响工作效率和所取得的经济效益。此外,计算机的发展对通信起了巨大的推动作用。算机和通信紧密结合构成了灵活多样的通信控制系统,也可以构成强有力的信息处理系统,这样对社会的发展产生了深远的影响。数据通信是计算机广泛应用的必然产物2。数据采集系统,从严格的意义上来说,应该是用计算机控制的多路数据自动检测或巡回检测,并且能够对数据实
4、行存储、处理、分析计算以及从检测的数据中提取可用的信息,供显示、记录、打印或描绘的系统。数据采集系统一般由数据输入通道,数据存储与管理,数据处理,数据输出及显示这五个部分组成。输入通道要实现对被测对象的检测,采样和信号转换等工作。数据存储与管理要用存储器把采集到的数据存储起来,建立相应的数据库,并进行管理和调用。数据处理就是从采集到的原始数据中,删除有关干扰噪声,无关信息和必要的信息,提取出反映被测对象特征的重要信息。另外,就是对数据进行统计分析,以便于检索;或者把数据恢复成原来物理量的形式,以可输出的形态在输出设备上输出,例如打印,显示,绘图等。数据输出及显示就是把数据以适当的形式进行输出和
5、显示。由于RS232在微机通信接口中广泛采用,技术已相当成熟。在近端与远端通信过程中,采用串行RS232标准,实现PC机与单片机间的数据传输。在本毕业设计中对多路数据采集系统作了初步的研究。本系统主要解决的是怎样进行数据采集以及怎样进行多路的数据采集,并将数据上传至计算机2。江苏技术师范学院毕业设计(论文)第3页共50页12设计思路多路数据采集系统采用ADC0809模数转换器作为数据采集单元和AT89C51单片机来对它们进行控制,不仅具有控制方便、简单和灵活性大等优点,而且可以大幅度提高采集数据的灵敏度及指标。通过MAX232电平转换芯片实现单片机与PC机的异步串行通信,设计中的HD7279实
6、现了键盘控制与LED显示显示功能。本文设计了一种以AT89C51和ADC0809及RS232为核心的多路数据采集系统。多路数据采集系统就是通过键盘控制选择通路,将采集到的电压模拟两转换成数字量实时的送到单片机里处理从而显示出采集电压和地址值,最终控制执行单片机与PC机的异步串行通信。连接好硬件后,给ADC0809的三条输入通路通入直流电压。4F键为功能键,4E键为复位键,F键为确认键。13键为通道选择键,分别采集三个通道的数据值并实时显示出数值和地址值。结合单片机RS232串口功能还实现了与PC机的异步串行通信功能。121电路的基本构成多路数据采集系统硬件电路由AT89C51单片机最小系统、A
7、DC0809模数转换电路、HD7279键盘控制与LED显示电路、RS232串行通信电路四部分组成。该电路采用AT89C51单片机最小化应用设计,ADC0809接成的是总线方式电路,P0口是作为系统扩展的地址总线口,其端口总线地址为7FFFH。图11系统硬件方框图江苏技术师范学院毕业设计(论文)第4页共50页122各硬件模块的功能1单片机把ADC0809采集过来的数据进行处理实现实时的显示并能实现与PC机的串行通信2A/D采集将采集到得模拟电压值转换成数字量3键盘控制选择数据采集的通路及控制功能4地址/数据显示显示通路地址值、电压值5PC机通信结合单片机RS232串口功能,实现八路信号的采集、存
8、储、显示功能13系统设计方案131具体设计要求1设计89C51最小开发系统板作为本设计的主控模块;2实现8路的数据采集并实时显示的功能;3能够实现用键盘控制采集通道的选择;4实现PC机与数据采集系统通过串口进行通信,并实时显示测量数据。132方案论证针对上述设计要求,有两种方案可供考虑方案一采用键盘/显示芯片HD7279A,在一块印制板上能够同时实现按键和显示功能。独立的单片机最小系统,采集模块采用ADC0809及外围电路构成。串行通信采用RS232标准,芯片MAX232实现了接口转换3。方案二采用单片机最小系统、44矩阵键盘电路、单独显示电路、采集模块采用ADC0832及外围电路构成。串行通
9、信采用RS458标准,芯片MAX487实现了接口转换。经过以上两种方案的比较,方案一具备了以下优点(1)硬件资源使用方便,便于调试,减少了出错的概率;江苏技术师范学院毕业设计(论文)第5页共50页(2)程序比较简单,模块化,方便检查;(3)RS232是常用的的一种物理接口标准且适合短距离(大概十几米)。(4)ADC0809是八通道输入的模数转换器件,转换精度和速度在本设计中是完全达到要求的。综上所述,本设计中采用方案一来实现其功能。江苏技术师范学院毕业设计(论文)第6页共50页第2章系统硬件设计21硬件电路概述本系统硬件设计电路包括键盘/显示芯片HD7279A,在一块印制板上能够同时实现按键和
10、显示功能;独立的单片机最小系统、采集模块采用ADC0809及外围电路构成、串行通信采用RS232标准、芯片MAX232实现了接口转换。22各单元模块功能介绍及电路设计221单片机最小系统设计图21单片机最小系统电路图江苏技术师范学院毕业设计(论文)第7页共50页单片机最小系统的设计是本设计的核心,通过其外围电路实现了数据的处理及各种控制功能。它要正常工作必须具备3个条件首先供电要正常,其次是复位电路和晶振电路要工作正常4。1、电源与接地端AT89C51单片机的40脚为电源端,接5V的电源;20脚为接地端。由于只需访问AT89C51的内部程序存储器,故/EA接5V。2、复位电路复位电路使单片机初
11、始化操作,作用是使CPU和系统中其它部件在通电的瞬间都处于一个确定的初始状态,并从这个状态开始工作。本系统采用人工复位电路,在RESET端接一个按钮与电容并联至VCC5V和一个电阻至接地端。这样按一下开关就会在RESET端出现一段时间的高电平,至使器件复位。3、晶振就电路图中Y1为12MHZ晶振,C1、C2为20PF瓷片电容。晶振主要是决定所产生的时钟频率,电容C1、C2的作用有两个其一是使振荡器起振,其二是对振荡器的频率F起微调作用。222键盘/显示电路设计图22HD7279键盘、显示电路图江苏技术师范学院毕业设计(论文)第8页共50页按键是控制数据采集通道的选择,数码管能显示出采集通道和数
12、据值。HD7279的4个使能端CS、CLK、DAT、KEY接单片机的4个口,用来控制芯片接受及发送键盘值。DIG0DIG7为位选端,数码管的哪一位点亮需由写控制字来判断。DIP、AG为字型码端,它与数码管的字型码端相连5。223ADC0809模数转换电路设计图23ADC0809模数转换电路图图所示为ADC0809与单片机80C51的一种接口电路。采用线选法规定其端口地址,用单片机的P27引脚作为片选信号,因此端口地址为7FFFH。片选信号和WR信号一起经“或非”门产生ADC0809的启动信号START和地址所存信号ALE,片选信号和RD信号一起经“或非”门产生ADC0809的输出允许信号OE。
13、OE1时选通三态门使输出所存器的转换结果送入数据总线。ADC0809的EOC信号经反相后接到80C51的INT1引脚用于产生转换完成的中断请求信号。ADC0809芯片的3位模拟量输入地址码输入端A、B、C分别用矩阵键盘控制5。江苏技术师范学院毕业设计(论文)第9页共50页224RS232串口通信电路设计图24RS232串口通信电路设计单片机与PC机之间不能直接进行通信,收、发端的数据信号是相对于信号地,由于RS232信号在正负电平之间摆动,在发送数据时,发送端驱动器输出正电平在515V,负电平在515V电平。发送电平与接收电平的差为2V至3V左右,MAX232实现了其串口电平转换功能7。23电
14、路元器件说明与选用231AT89C51单片机AT89C51单片机结构框图如下图25所示江苏技术师范学院毕业设计(论文)第10页共50页图25MCS51单片机结构框图AT89C51是一种低功耗、高性能的片内含有4KB快闪可编程可擦除只读存储器(FPEROMFLASHPROGRAMMABLEANDERASEABLEREADONLYMEMORY)的8位CMOS微控制器,使用高密度、非易失存储技术制造,并且与80C51引脚和指令系统完全兼容8。单片机内部包括有中央处理器CPU、时钟电路和中断控制电路、程序存储器、数据存储器、并行口、定时器以及特殊I/O部件,CPU通过内部部件总线和其余的模块相连。中央
15、处理器(CPU)是单片机的核心部件,它由运算器、控制器、中断部件、时钟和定时控制逻辑等组成。CPU控制数据的处理和整个系统的各种操作。不同系列的单片机具有不同功能特性的CPU和指令系统,在运算速度、中断、实时控制功能等方面差别很大,CPU及其指令系统的功能决定了单片机主要的功能技术指标。从编程的角度看,AT89C51的CPU对用户开放的寄存器主要有以下几个累加器ACC、寄存器B、程序计数器PC、数据指针DPTR(由DPH和DPL两个8位寄存器组成),程序状态寄存器PSW、堆栈指针SP。江苏技术师范学院毕业设计(论文)第11页共50页232模数转换芯片ADC0809图26ADC0809内部结构图
16、、原理图1基本结构、接口技术ADC0809是CMOS单片型逐次逼近式AD转换器,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型DA转换器、逐次逼近寄存器、三态输出锁存器等其它一些电路组成。因此,ADC0809可处理8路模拟量输入,且有三态输出能力,既可与各种微处理器相连,也可单独工作。输入输出与TTL兼容。ADC的功能是将输入模拟量转换位与其成比例的数字量,它是智能化测量控制仪表的一种重要组成器件。按其工作原理,有比较式、积分式以及电荷平衡(电压频率转换)式等。在实际使用中,应根据具体情况选用合适的ADC芯片。不同的芯片具有不同的联结方式,其中最主要的输入、以及控制信号的联结方式。从
17、输入端来看,有单端输入的,也有差动输入的。差动输入有利于克服共模干扰。ADC芯片的启动转换信号有电平和脉冲两种型式。设计时应特别注意,对要求用电平启动转换的芯片,如果在转换过程中撤去电平信号,芯片将停止转换而得到错误的结果9。ADC转换完成后,将发出结束信号,以示主机可以从转换器读取数据。结束信号也用来向CPU发出申请。CPU响应中断后,在中断服务子程序中读取数据。也可用延时等待和查询转换是否结束的方法来读取数据。江苏技术师范学院毕业设计(论文)第12页共50页2主要特性ADC0809对输入模拟量要求信号单极性,电压范围是05V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,
18、如若模拟量变化太快,则需在输入前增加采样保持电路。地址输入和控制线4条ALE为地址锁存允许输入线,高电平有效。当ALE线为高电平时,地址锁存与译码器将ABC三条地址线的地址信号进行锁存,经译码后被选中的通道的模拟量进转换器进行转换。A,B和C为地址输入线,用于选通IN0IN7上的一路模拟量输入通路。ADC0809的工作过程是首先输入3位地址,并使ALE1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动AD转换,之后EOC输出信号变低,指示转换正在进行。直到AD转换完成,EOC变为高电平,指示AD转换结束,结果数据已存入锁存器,
19、这个信号可用作中断申请。当OE输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。233键盘/显示芯片HD7279A图27HD7279芯片实物、原理图1基本特性HD7279是一片具有串行接口,可同时驱动8位共阴数码管(或64只独立LED)江苏技术师范学院毕业设计(论文)第13页共50页的智能显示驱动芯片。该芯片同时还可以连接多达64键的键盘矩阵,单片即可完成LED显示、键盘接口的全部功能。它的主要特点是串行接口,各位独立控制译码、不译码且有消隐和闪烁属性;通过左移、右移指令能方便地实现显示数码的左、右移动及循环移动。内含64键键盘控制接口及去抖动电路。IHD7279的工作性能和控制
20、指令HD7279采用串行方式与微处理器通讯。串行数据从DATA引脚送入芯片,并由CLK端同步,当片选信号变为低电平后,DATA引脚上的数据在CLK引脚的上升沿被写入HD7279的缓冲器。HD7279内部含有译码器,可直接接收BCD码获16进制码,并同时具有2种译码方式,此外,还具有多种控制指令,消隐、闪烁、左移、右移、段寻址等。HD7279具有片悬信号,可方便地实现多于8位的显示。2典型应用HD7279A典型应用仪器仪表,工业控制器,条形显示器,控制面板采用串行方式与微处理器通讯,串行数据从DATA引脚送入芯片,并由CLK端同步。当片选信号变为低电平后,DATA引脚上的数据在CLK引脚的上升沿
21、被写入HD7279A的缓冲寄存器。典型应用图见28HD7279A应连接共阴式数码管。应用中,无需用到的键盘和数码管可以不连接,省去数码管或对数码管设置消隐属性均不会影响键盘的使用。如果不用键盘,则典型电路图中连接到键盘的8只10K下拉电阻均可以省去。如果使用了键盘,则电路中的8只10K下拉电阻均不得省去。除非不接入数码管,否则串入DP及SASG连线的8只200电阻均不能省去。HD7279A需要一外接的RC振荡电路以供系统工作,其典型值为R15K,C15PF。如果芯片无法正常工作,首先检查振荡电路。在印制电路板布线时,所有元件,尤其是振荡电路的元件应尽量靠近HD7279A,并尽量使电路连线最短。
22、HD7279A的RESET复位端在一般应用情况下,可以直接与正电源连接,在需要较高可靠性的情况下,可以连接一外部的复位电路,或直接由MCU控制。在上电或RESET端有低电平变为高电平后,HD7279A大约需要经过1825MS的时间才会进入正常工作状态。上电后,所有的显示均为空,所以显示位的显示属性均为显示及不闪烁。当有键按下时,KEY引脚输出变为低电平,此时如果接收到读键盘指令,HD7279A将输出所按下键的代码。程序中,尽可能地减少CPU对HD7279A的江苏技术师范学院毕业设计(论文)第14页共50页访问次数,可以使得程序更有效率。因为芯片直接驱动LED显示,电流较大,且为动态扫描方式,故
23、如果该部分电路电源连线较细较长,可能会引入较大的电源噪声干扰,将HD7279A的正负电源端上并入去耦电容可以提高电路的抗干扰能力。注意如果有2个按键同时按下,HD7279A将只能给出其中一个键的代码,因此HD7279A不适于应用在需要2个或2个以上键同时按下的场合。图28HD7279A应用图江苏技术师范学院毕业设计(论文)第15页共50页224RS232C串口通信图29RS232接口图、MAX232电平转换芯片目前RS232是PC机与通信工业中应用最广泛的一种串行接口。RS232被定义为一种在低速率串行通讯中增加通讯距离的单端标准。RS232采取不平衡传输方式,即所谓单端通讯。收、发端的数据信
24、号是相对于信号地。典型的RS232信号在正负电平之间摆动,在发送数据时,发送端驱动器输出正电平在515V,负电平在515V电平。当无数据传输时,线上为TTL,从开始传送数据到结束,线上电平从TTL电平到RS232电平再返回TTL电平。接收器典型的工作电平在312V与312V。由于发送电平与接收电平的差仅为2V至3V左右,所以其共模抑制能力差,再加上双绞线上的分布电容,其传送距离最大为约15米,最高速率为20KB/S。RS232是为点对点(即只用一对收、发设备)通讯而设计的,其驱动器负载为37K。所以RS232适合本地设备之间的通信10。在串行通讯时,要求通讯双方都采用一个标准接口,使不同的设备
25、可以方便地连接起来进行通讯。RS232C接口(又称EIARS232C)是目前最常用的一种串行通讯接口。它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准“该标准规定采用一个25个脚的DB25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。后来IBM的PC机将RS232简化成了DB9连接器,从而成为事实标准。而工业控制的RS232口一般只使用RXD、TXD、GND。江苏技术师范学院毕业设计(论文)第16页共50页第3章系统软件设计31软件功能多路数据采集系统具有采集、存储、显示及与PC机通信等功能,开机时在最高位显示P,按下对应
26、键号实现相应的功能。本设计使用ADC0809作为采集器,并把采集到的电压模拟量转换为数字量,送到单片机AT89C51进行处理。可完成LED显示、键盘接口的全部功能的HD7279实现数据显示和键盘控制。用键盘进行控制采集通道的选择,4F键为功能键,4E键为复位键,F键为确认键。当按下“1”键选通ADC0809的1通路将实时采集到电压值通过模数转换并送到单片机AT89C51进行处理处理,显示出此时的数据和地址值。当按下“2”键选通ADC0809的2通路将实时采集到电压值通过模数转换并送到单片AT89C51进行处理处理,显示出此时的数据和地址值。当按下“3”键选通ADC0809的3通路将实时采集到电
27、压值通过模数转换并送到单片机AT89C51进行处理处理,显示出此时的数据和地址值。在显示出各通路采集到的电压值和地址值的同时还实现了与PC机的串行通信。RS232是PC机与通信工业中应用最广泛的一种串行接口,在单片机与PC机通信之间用MAX232芯片实现了串口电平转换。通过数值的发送,能在串口调试助手中显示出相应的数据和地址值。32各部分程序设计321主程序主程序是对单片机的初始化及各种子程序的调用,其中初始化包括键盘/显示HD7279及串行口的初始化,子程序的调用包括键盘、数据采集、串口发送等程序的调用11。江苏技术师范学院毕业设计(论文)第17页共50页图41主程序流程图322键盘扫描程序
28、对键盘进行扫描,扫描到相应按键按下则执行相应操作,只有在按下确认键后采集通道才被选通。江苏技术师范学院毕业设计(论文)第18页共50页图42键盘扫描程序流流程图323ADC0809采集程序ADC0809与单片机是总线连接方式,端口地址为0X7FFF。在通路选定后,转换开始时变低,只有在EOC变为高电平是转换才结束,继而从端口读出相应的值。江苏技术师范学院毕业设计(论文)第19页共50页图43A/D采集程序流程图324发送程序中央处理器CPU和外界的信息交换称为通信。串行通信通过串行口来实现。串行通信有两种基本方式异步通信方式和同步通信方式。本设计采用的是异步通信方式,是按字符传送的。串行通信是
29、本次设计的重要组组成部分,采用串行RS232标准,实现了PC机与单片机间的通信并将数据显示出来,就是通过串行发送程序的编写而实现的。图44发送程序流程图江苏技术师范学院毕业设计(论文)第20页共50页325数据处理及显示程序设计对读出的数据值进行一定的处理,拆字后通过HD7279显示芯片,显示出数据及地址值。VOIDWORK_NUMVOID/数据处理程序UCHARII0NUMNUM0100NUMNUM5/256FORII0IIINCLUDEINCLUDE/NOP延时函数用DEFINEUCHARUNSIGNEDCHARDEFINEUINTUNSIGNEDINTDEFINEAD_ADDRESS0X
30、7FFF/总线方式,并送选择的通道SBITEOCP32/1转换好,0高阻SBITAP10SBITCP11SBITCSP23SBITCLKP22SBITDATP21SBITKEYP20UCHARBDATAD_OUTUCHARBDATAD_IN0X00SBITD_OUT_7D_OUT7SBITD_IN_0D_IN0EXTERNUCHARDATABUF80EXTERNUCHARDATABUFFER40UNSIGNEDLONGINTNUM,NUM0,NUM1UCHARH,DATE/函数声明VOIDSENDUCHARDOUTVOIDRECVOIDVOIDWORK_NUMVOIDVOIDDISP_NUMV
31、OIDVOIDDEL_MSUCHARDVOIDKEY_DISPVOIDVOIDWORK_TEMPUCHARNUM江苏技术师范学院毕业设计(论文)第31页共50页VOIDTESTVOID/串行初始化VOIDINIT_COMVOIDTMOD0X20PCON0X00SCON0X50TH10XFDTL10XFDIE0X92TR11/发送子程序VOIDTXDATAUCHARDATSBUFDATWHILETI1TI0/发送数据转换VOIDSEND_DATAVOIDTXDATANUM148TXDATA0X0ATXDATABUF248TXDATA0X2ETXDATABUF148TXDATABUF048TXDA
32、TA0X0A/键盘子程序VOIDKEY_DISPVOIDWHILE1DEL_MS10江苏技术师范学院毕业设计(论文)第32页共50页IFKEY0SEND0X15RECCS1IFD_IN3FORKEY0ELSEIFD_IN0X0FBREAKFORKEY0CS1FORKEY0IFNUM11A1C0ELSEIFNUM12A0C1ELSEIFNUM13A1C1/主函数MAINP20XF9DEL_MS50SEND0XA4SEND0X87SEND0X0ECS1/显示初始化江苏技术师范学院毕业设计(论文)第33页共50页INIT_COMWHILE1KEY_DISPTESTSEND_DATA/A/D数据采集子
33、程序VOIDTESTVOIDXBYTEAD_ADDRESS0/初始化WHILEEOC/等待转换结束NUM0XBYTEAD_ADDRESS/读采样值FORH0H20HWORK_NUM/数据处理,数据拆成8位,存在BUF8中;DISP_NUM/显示BUF/数据处理子程序VOIDWORK_NUMVOIDUCHARII0NUMNUM0100NUMNUM5/256FORII0II3IIBUFIINUM10NUMNUM/10/显示子程序VOIDDISP_NUMVOIDUCHARIIFORII0II3IICS1IFII2SEND0X80IISEND128BUFII江苏技术师范学院毕业设计(论文)第34页共5
34、0页ELSESEND0X80IISENDBUFIICS1/HD7279发送子程序VOIDSENDUCHARDOUTUCHARID_OUTDOUTCS0FORI0I8IDEL_MS1DATD_OUT_7CLK1D_OUTD_OUT1DEL_MS1CLK0DAT0DEL_MS1/HD7279接收子程序VOIDRECVOIDUCHARIDAT1FORI0I8IDEL_MS1CLK1DEL_MS1江苏技术师范学院毕业设计(论文)第35页共50页D_IND_IN1D_IN_0DATCLK0DEL_MS1DAT0/延时子程序VOIDDEL_MSUCHARDUCHARIIWHILEDFORII0II1IID
35、江苏技术师范学院毕业设计(论文)第36页共50页附录五中英文资料MULTICHANNELDATACOLLECTIONANDANALYSISOFTHEDESIGNANDAPPLICATIONABSTRACTTHEPAPERMAINLYINTRODUCESAMULTICHANNELDATAACQUISITIONANDANALYSISSYSTEMCOMPOSEDOFONEPCANDONEMEASURINGINSTRUMENTTHESYSTEMCANTESTEIGHTPRODUCTSPARALLELLYITREDUCESTHETESTCOSTANDIMPROVESWORKEFFICIENCYTHEPA
36、PERALSOGIVESTHEHARDWARESTRUCTUREANDSOFTWAREFLOWDIAGRAMOFTHESYSTEMTHEAPPLICATIONINTHEGYROTESTISALSOINTRODUCEDBRIEFLYKEYWORDSCOMMUNICATIONPROTDATAACQUISITIONGYROTESTWITHTHEDEVELOPMENTOFCOMPUTERTECHNOLOGYANDTHEDIGITALMEASURINGINSTRUMENT,USUALLYBYCOMPUTERANDMEASURINGINSTRUMENTSTOCOMMUNICATEWITHEACHOTHER
37、INREALTIMEDATACOLLECTIONANDUSEOFCOMPUTERPOWERFULCOMPUTINGCAPABILITYTOCONDUCTTHEANALYSISOFTHEDATAPROCESSINGPARTICULARLYINTHELARGEVOLUMEOFDATA,MEASURINGTHELENGTHOFTIMEOCCASIONS,SUCHASTHEGYROTILTTEST,USINGCOMPUTERFORAUTOMATICCONTROLOFMEASURINGINSTRUMENTS,AUTOMATICDATAACQUISITIONANDANALYSISITISPARTICULA
38、RLYIMPORTANT,CANSAVEALOTOFMANPOWERANDMATERIALRESOURCESTOIMPROVEWORKEFFICIENCY,REDUCECOSTS,THECONVENTIONALMETHODOFTESTINGISUSUALLYAMEASURINGINSTRUMENTATTHESAMETIMECANONLYTESTAPRODUCT,NAMELYACOMPUTERANDAMEASURINGINSTRUMENTTESTSYSTEMCANONLYBECOMPOSEDOFSERIALTESTINGTOTESTMULTIPLEPRODUCTSATTHESAMETIME,TH
39、EYNEEDMULTIPLESYSTEMS,TESTINGPRODUCTSINLARGEVOLUME,LOWEFFICIENCY,SUCHASTHECOMPOSITIONOFSEVERALSETSOFTESTSYSTEM,ANINCREASEOFCOSTFIRSTONAMACHINEWITH江苏技术师范学院毕业设计(论文)第37页共50页APCANDAMEASURINGINSTRUMENTCONSISTINGOF8WAYDATACOLLECTIONANDANALYSISSYSTEM,WHICHCANCARRYOUTMULTIPLESETSOFPRODUCTTESTING,ATNOADDITIO
40、NALCOSTONTHEBASISOFACOMPUTERGIVEFULLPLAYTOTHEADVANTAGESOFAUTOMATICTEST,IMPROVEWORKEFFICIENCY1PRINCIPLETHESYSTEMHARDWAREANDSOFTWARESYSTEMAPCTHROUGHARS232PORTANDAMEASURINGINSTRUMENTCONNECTED,PCPARALLELPORTLPTANDAN8WAYCHANNELSELECTORATTACHEDTOA8WAYCONNECTORWILLCHANNELSELECTORWERECONNECTEDWITHANUMBEROFT
41、ESTPRODUCTSTHEWORKINGPRINCIPLEASSHOWNINFIGURE1THECOURSEOFTESTING,COMPUTERTHROUGHTHEPARALLELPORT8WAYCONTROLCHANNELSELECTION,WEREOPENDIFFERENTCHANNELS,EACHCHANNELFORDATATRANSMISSIONBYCHOOSINGTOMEASURINGINSTRUMENTS,MEASURINGINSTRUMENTSTHROUGHTHERS232PORTTOTHECOMPUTERDATASENTTOSAVE,ACOMPLETECYCLEOFALLCH
42、ANNELSOFDATACOLLECTION,ANDTHISHASALSOTESTEDANUMBEROFPRODUCTFEATURESFIGURE1SYSTEMBLOCKDIAGRAMOFWORK江苏技术师范学院毕业设计(论文)第38页共50页THROUGHOUTTHECOURSEOFTESTING,ALLTHECONTROLOPERATIONSHAVECOMPLETEDTHESOFTWAREAUTOMATICALLY,WITHOUTHUMANINTERVENTION2HARDWAREDESIGNTHESYSTEMISMAINLYTOUSETHECOMPUTERONBOARDRS232COMM
43、UNICATIONPORTSANDDIGITALMEASURINGINSTRUMENTOFCOMMUNICATIONPORTCONNECTINGCOMMUNICATIONS,REUSELPTPARALLELPORTONA8WAYCHANNELSELECTORFORACCESSCONTROL8WAYCHANNELOFCHOICEFORAN8ELECTEDONEOFANALOGSWITCHESANDRELATEDCIRCUIT,THECONTROLSIGNALSFROMTHECOMPUTERSPARALLELPORTTOPROVIDEANDMEETSHOWNINTABLE1TABLE1THEREL
44、ATIONBETWEENCHANNELSELECTIONANDPORTOUTPUTCOMMUNICATIONSPORTOUTPUTBINARYCODECHANNELSELECTIONSELECTCHANNEL00001100122010330114410055101661107711188WAYCHANNELSELECTORINDUSTRYCANUSETHESCM,SUBJECTTOADDITIONALCONTROLS,SELECTRS232SERIALPORTASDATATRANSMISSION,BECAUSETHERS232PORTISTHECOMPUTERANDMEASURINGINST
45、RUMENTSONTHESTANDARDCONFIGURATION,COMMUNICATEWITHEACHOTHERWITHOUTADDITIONALHARDWARE,EASYTOUSEINADDITION,ASERIALCOMMUNICATIONONLYABIT,WITHONLYASTANDARDDATAVOLTAGEPOTENTIAL,HENCEMOREDIFFICULTINDATAERRORSINAPARALLELPORTTOTRANSFERDATA8BIT,DATATRANSMISSIONSPEED,BUTTHEDATAVULNERABLETOINTERFERENCETRANSMISS
46、IONDISTANCEINASHORTERAMOUNTOFDATATRANSMISSIONLARGERCIRCUMSTANCES,MAYBEPARALLELPORTSUCHASGPIB,LPT,ETCTOCOMMUNICATEINADDITION,SINCELPTPARALLELPORTMAYSIGNALTRANSMISSION,CHANNELSELECTIONISSUITABLEFORTHECONTROLPORTSYSTEMINTHECOURSEOFWORK,GOODACCESSCONTROLMODULESANDDATAACQUISITION江苏技术师范学院毕业设计(论文)第39页共50页M
47、ODULESYNCHRONIZATIONISPARTICULARLYIMPORTANTBECAUSEDIFFERENTCHANNELSOFDATASTORAGENEEDSOFTHECORRESPONDINGDATABUFFERPOOL,WHICHISCONTROLLEDBYSOFTWARE3SOFTWAREDESIGNTHEWHOLESYSTEMSOFTWAREDESIGNISTHEMOSTIMPORTANTPARTSOFTWARESYSTEMFROMTHEBOTTOMOFTHECOMMUNICATIONPROTOCOLCANBEDIVIDEDINTOFUNCTIONALTHREETIERMO
48、DULEANDUSERINTERFACESOFTWAREDESIGNINTHEUSEOFMULTITHREADEDWINDOWSTECHNOLOGY,THETECHNOLOGYFORDATACOLLECTIONPROCEDURESCANEFFECTIVELYACCELERATETHEREACTIONTIMEANDINCREASETHEEFFICIENCYOFIMPLEMENTATIONTHEPROCEDURESUSEDINASEPARATETHREADFORDATACOLLECTION,SOTHEGUARANTEEDMAXIMUMENERGYCOLLECTIONOFREALTIMEUSINGA
49、NOTHERTHREADATTHESAMETIMEDATAPROCESSING,SUCHPROCEDURESTOAVOIDASINGLETHREADEDTHESAMETIMEONLYTHEIMPLEMENTATIONOFAFUNCTIONALDEFICIENCIESESPECIALLYWHENTHEAMOUNTOFDATACOLLECTION,DATAPROCESSINGTASK,USINGMULTITHREADEDTECHNOLOGYWILLGREATLYIMPROVETHEEFFICIENCYOFTHESYSTEMASAWHOLE31DATAACQUISITIONMODULEDATAACQUISITIONMODULESTOEIGHTCHANNELSOFDATAINACYCLEOFALLTHEACQUISITIONTOTHECOMPUTER,ANDSAVETHECHANNEL,ANDTHECORRESPONDINGDATAINTHEBUFFERITSPROCEDURESDIAGRAMSHOWNINFIGURE2江苏技术师范学院毕业设计(论文)第40页共50页FIG2FL