自动测试实验数据采集系统的设计------多通道数字电压表的实现.doc

自动测试实验数据采集系统的设计------多通道数字电压表的实现.doc

ID:59489457

大小:87.00 KB

页数:5页

时间:2020-11-03

自动测试实验数据采集系统的设计------多通道数字电压表的实现.doc_第1页
自动测试实验数据采集系统的设计------多通道数字电压表的实现.doc_第2页
自动测试实验数据采集系统的设计------多通道数字电压表的实现.doc_第3页
自动测试实验数据采集系统的设计------多通道数字电压表的实现.doc_第4页
自动测试实验数据采集系统的设计------多通道数字电压表的实现.doc_第5页
资源描述:

《自动测试实验数据采集系统的设计------多通道数字电压表的实现.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验三数据采集系统的设计——多通道数字电压表的实现一、实验目的和要求1.熟悉仿真器的使用方法;2.了解教学实验系统的结构和地址译码方式;3.掌握仪器系统中对模拟量信号的数据采集方法,了解数据采集系统的组成及单片机中的两种实现方法——利用外接专用ADC器件完成,利用片内ADC部件完成;4.掌握系统中ADC接口的实现方法,进一步熟悉ADC0809的使用方法;5.基本掌握智能仪器中数据运算和数据处理的方法;6.体会一个典型仪器系统的总体设计思路二、实验内容模拟信号是最常见的被测信号,对它的采集与测量是自动化测试仪器中很重要的一部分。在许多高性能单片机内部拥有ADC部件,具有直接ADC功能。在没有片内

2、ADC部件的单片机中,可直接选用专用ADC器件来完成。逐次比较式ADC器件转换速度快,性能价格比高,是当前ADC技术的主流,在本实验中以ADC0809为例来实现多通道数据采集过程。1.利用实验系统上提供的ADC0809接口电路,当寻址为8000H~8007H时,可分别实现对VX0—VX7八个通道的模/数转换,被测模拟电压有自制的+5V电阻分压网络提供,通过对ADC结束信号EOC的查询完成ADC结果的读入。如此循环采集每个通道10次,将所得数据一次存入片内RAM单元。2.将每个通道10次采集所得的数据进行数字滤波处理,可采用限幅滤波和算术平均滤波或中值滤波的方法,并将结果依次存入指定的外部RAM

3、单元。3.将存入指定的外部RAM单元的十六进制被测数据通过标度转换变成十进制结果存入相应的外部RAM单元。4.调用可手动切换的显示子程序(即第一节实验中的用上行/下行按键,手动控制显示程序),将八个通道的结果显示在LED数码管上。流程图可参考图3-1图3-1三、实验仪器、设备(软、硬件)及仪器使用说明1.计算机2.仿真机E20003.WAVE调试软件四、实验原理1.ADC0809A/D转换电路电路连线说明:0809片选CS-由译码器74LS138的CS4-提供;数据信号线2-8—2-1接8031的AD0~AD7;A,B,C分别接8031的AB0,AB1,AB2,转换结束信号EOC通过反相器接到

4、CN1的11脚AINT,ALE和START信号短接,接到74LS02的1脚,作为A/D转换的启动信号,CLOCK信号接74LS74的5脚,74LS74的作用是把8031的ALE信号二分频再接到CLOCK作为ADC0809的时钟输入,IN0~IN7接到CN3的5~12脚,供用户输入0—+5V模拟量时使用。图3-2ADC0809A/D转换电路五、实验内容与步骤1.在实验系统上将实验接口连线按内容1连接好,并自行设计实现+5V的电阻分压网络,作为8个被测输入电压分别加在实验系统机的ADC输入插孔IN7—IN0上,执行程序,观察LED的显示,并用数字电压表进行校验,列表比较两者的结果,分析它的误差。2

5、.编写使用查寻法进行多通道数据采集的监控程序,上PC机汇编调试通过后,将目标程序码送入仿真机进行调试,注意观察程序中的问题,记录解决方法。3.要求对电压连续采集10次,放到30H~37H,然后求均值放20H~2FH,再把转换的电压值放到10H~1FH;显示结果1)循环显示8个通道的电压值;ORG0000HMAIN:LCALLATOD;采集数据LCALLNEW;转换为电压值LCALLCLRLED;清LEDLCALLDISKLED;显示电压值LCALLDELAYSJMPMAIN;************************************************************

6、********ATOD:MOVDPTR,#8000H;开始采集LOOP1:MOVX@DPTR,ALOOP2:JBP1.1,LOOP2MOVXA,@DPTRMOV20H,ARET;*******此转换思路采取相减1V对应的数值和0.1V对应的数值NEW:movR0,#0movR1,#0MOVA,20H;把采集的十六进制数转换为电压值CLRCNEW1:SUBBA,#33H;(=#51)JCOUT1INCR0AJMPNEW1OUT1:CLRCMOVA,R0MOVB,#33H;(=#51)MULABMOVR3,AMOVA,20HSUBBA,R3NEW2:CLRCSUBBA,#5JCOUT2INCR1

7、LJMPNEW2OUT2:RET;****************清LED*******************************************CLRLED:MOVSCON,#00H//同步移位寄存器MOVR6,#08HTP21:MOVA,#0FFHMOVSBUF,AKK:JNBTI,KKCLRTIDJNZR6,TP21RET;**************显示电压值********

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。