·上一文章:基于FPGA的时间间隔测量模块设计
·下一文章:CPLD在臭氧电源中的应用
3 仿真和实验结果
图6所示为写入XC9572的VHDL程序的仿真波形,主要是CPLD控制A/D转换的功能仿真。从仿真波形图中可以看出,当地址A为7时,写入通道号3,得到的输入通道选通信号为3,实现通过上位机选择输入通道功能。当ADCS的下降沿到来后开始启动A/D转换;ADCS下降沿起的第3个时钟对应的ADDATA为系统转换的第1个数据,直到这次转换完毕。由给定的ADDATA数据得知,串行输入的数据是767H(011l O110 0111B)。仿真结果中,地址为4时,数据的低8位结果为67H;地址为5时,数据的高8位结果为07H,仿真结果完全正确。
在Windows98下,使用基于C语言的数据采集测试程序,可得到如表l所示的测试数据。从所列数据看出,该数据采集系统采集数据正确,且精度高。
4 结论
基于CPLD的数据采集系统具有硬件线路简单、精度高、采集速度快的特点。ISA总线和CPLD结合的数据采集系统有其独特的优势。该数据采集系统可循环采样多路(8路)模拟信号采样。实际测试结果表明该设计方案可行,且具有很高的实用价值。