文档介绍:计算机测控综合实验课程设计报告
在本次实习过程中,主要采用PCI1711数据采集卡,利用计算机对实验对象进行测量与控制本次综合实验主要做了四个实验,分别是:1)A/D转换实验;2)D/A转换实验;3)数字量输入输出控制实验;4)PID温度控制实验(采用PID算法对玻璃管的温度进行控制)。
实验一 A/D转换实验
一、实验目的
1、掌握PCI1711采集板中的A/D转换程序的编写方法;
2、熟悉A/D转换的基础知识。
二、实验仪器
1、-IE计算机测控系统实验装置
2、PCI1711多功能数据采集板卡
3、万用表
4、计算机
三、实验原理
输入模拟量电压的范围设置为-10V~+10V,使用12位的AD转换器,双极性应用,输入的电压和转换后的数字量之间的关系如下:
其中:
D表示转换后的数字量,表示输入的模拟量电压,表示满量程输入电压,n表示AD转换器的位数。这里=20V,n=12。
四、实验内容
1、-IE实验装置提供的0~30V的模拟电压信号,编写程序用通道1(AI1)分别对0V,±2V,±4V,±6V,±8V,±10V模拟量电压信号循环采集5次,要求显示并记录采集到的电压值和该电压值对应的数字量的大小。
2、-IE实验装置提供的0~30V的模拟电压信号,编写程序使用通道1~4(AI1~AI4)同时采集这一路模拟现场的信号,需要测量的电压值如下:0V,±5V,±7V,±10V,要求每个通道采集10次取平均值。要求显示并记录每个通道采集的电压值和该电压值对应的数字量的大小。
五、实验数据
1)用通道1(AI1)分别对0V,±2V,±4V,±6V,±8V,±10V模拟量电压信号循环采集5次,显示并记录采集到的电压值和该电压值对应的数字量的大小。
实验数据如下:
图一、通道一分别采集0V,±2V,±4V,±6V,±8V,±10V
电压信号数据记录表
图二、
测量界面使用说明:可以实时显示被测电压曲线及数据,下拉框选择所要测量的电压,点击确定后即可在相应图表中显示所测量的电压值,点击退出系统即可退出测量系统
:
n=1
if N1=0 then
if n=1 then
!sleep(1000)
D01=ADdat0/1000
A01=D01*4096/20+2048
!sleep(1000)
D02=ADdat0/1000
A02=D02*4096/20+2048
!sleep(1000)
D03=ADdat0/1000
A03=D03*4096/20+2048
!sleep(1000)
D04=ADdat0/1000
A04=D04*4096/20+2048
!sleep(1000)
D05=ADdat0/1000
A05=D05*4096/20+2048
n=0
M1=0
endif
endif
if =2 then
if n=1 then
!sleep(1000)
D21=ADdat0/1000
A21=D21*4096/20+2048
!sleep(1000)
D22=ADdat0/1000
A22=D22*4096/20+2048
!sleep(1000)
D23=ADdat0/1000
A23=D23*4096/20+2048
!sleep(1000)
D24=ADdat0/1000
A24=D24*4096/20+2048
!sleep(1000)
D25=ADdat0/1000
A25=D25*4096/20+2048
n=0
M1=0
endif
endif
if =4 then
if n=1 then
!sleep(1000)
D41=ADdat0/1000
A41=D41*4096/20+2048
!sleep(1000)
D42=ADdat0/1000
A42=D42*4096/20+2048
!sleep(1000)
D43=ADdat0/1000
A43=D43*4096/20+2048
!sleep(1000)
D44=ADdat0/1000
A44=D44*4096/20+2048
!sleep(1000)
D45=ADdat0/1000
A45=D45*4096/20+2048
n=0
M1=0
endif
endif
if =6 then
if n=1 then
!sleep(1000)
D61=ADdat0/1000
A61=D61*4096/20+2048
!sleep(1000)
D62=ADdat0/