沈阳理工大学学士学位论文
化的测试中,为其它测试装备采集数据、控制和循环检测信号。发送信号测试装备的零配件。前端运转的效率是非常高的,能与速度和精度与最好的单机仪器匹敌。前端数据采集在很多模型里都能运行,包括VXI版本,如Agilent E1419A 多功能测量和VXI控制模型,还有专有的卡片升降室。虽然前端器成本已经降低,但是这些系统可能会非常贵,除非你需要提供高的运转,而查找它们的价格是禁止的。另一方面,它们的确能够提供相当多的可挠性和测量能力。
数据电子自动记录仪的应用好的、成本低的数据电子自动记录仪有合适的通道数(20-60通道)和扫描速率相对低但对于多数工程师的普遍应用已足够。一些关键的应用包括: ?产品特征
?电子产品的热靠模切削 ?环境的测试; 环境的监测 ?组成物特征 ?电池测试
?建筑物和计算机容量监测 ?过程监测,评估和故障修理
没有哪一种数据采集系统能够适应所有情况。回答下列各问题,可能帮助你决定选哪一种数据采集系统最适合你的实际情况: 1系统跟我的应用匹配吗?
测量方法、精度和噪声处理是什么?它扫描多快?什么传感器和支持什么测量功能?为了将来的需要,它是可升级的还是可扩张的?它是便携式的吗?它操作起来,是一个无与伦比的仪器吗? 2它的成本是多少?
软件被包括在内,还是额外之物?它需要以信号数据片为条件吗?可靠的周期是多少?它有多容易的校正? 3它有多容易使用?
规格能被了解吗?使用者界面如何?为新的应用,再配置有多困难?数据能容易地被转移到新的应用吗?支持哪一种应用包? 结论
数据采集能从铅笔,纸和一个测定装置发展到一个高度复杂的系统硬件仪表和软件
37
沈阳理工大学学士学位论文
分析工具。使用者打算购买数据采集装置或系统的第一步决定于身边的任务和想要的输出,然后选择类型和仪器符合他们的标准的范围。所有的复杂的设备和分析工具是帮助使用者理解检测对象。工具仅仅是对一个目的的一种方法。
38
沈阳理工大学学士学位论文
附录C 源程序
软件程序代码: #include
sbit DQ1=P2^3;//ds18b20与单片机连接口 sbit DQ2=P2^2;//ds18b20与单片机连接口 sbit DQ3=P2^1;//ds18b20与单片机连接口 sbit DQ4=P2^0;//ds18b20与单片机连接口 sbit rs=P2^5; sbit rd=P2^6; sbit lcden=P2^7;
sbit acc0=ACC^0; //移位时的第0位 sbit acc7=ACC^7; //移位时用的第7位 sbit speak=P3^0; void delay(uint z) { }
void delay1(uint z) {
uint x,y; for(x=z;x>0;x--)
for(y=110;y>0;y--);
//报警输出
//温度符号位,上下限值
41
沈阳理工大学学士学位论文
}
for(;z>0;z--);
void write_com(uchar com) { }
void write_date(uchar date) { }
void init() {
uchar num; lcden=0; rs=1; rd=0; lcden=0; P0=date; delay(5); lcden=1; delay(5); lcden=0;
rs=0; rd=0; lcden=0; P0=com; delay(5); lcden=1; delay(5); lcden=0;
42
沈阳理工大学学士学位论文
write_com(0x38); write_com(0x0c); write_com(0x06); write_com(0x01); write_com(0x80); delay(5); write_com(0x80); }
void delay_18B20(uint i)//延时1微秒 {
while(i--); }
/**************************************第一路*******************************************/
void ds1820rst_1()/*ds1820复位*/ { uchar x=0;
DQ1 = 1; //DQ复位 delay_18B20(4); //延时 DQ1 = 0; //DQ拉低
delay_18B20(100); //精确延时大于480us DQ1 = 1; //拉高 delay_18B20(40);
}
uchar ds1820rd_1()/*读数据*/ { uchar i=0;
uchar dat = 0; for (i=8;i>0;i--)
{ DQ1 = 0; //给脉冲信号
43