·上一文章:基于PC/104的陀螺仪动态测试系统设计
·下一文章:LabVIEW与MATLAB混合编程在数字天线阵列测试中的应用
3 数据采集与控制电路设计
数据采集与控制电路以ADuC845为核心,电路如图3所示,该电路提供10个24位的A/D转换器输入通道,输入端接有1 kΩ的电阻和0.1μF的滤波电容器。12位电压输出 D/A转换器经运算放大器OP284缓冲后输出;也可提供双16位PWM输出和8路开关量的输入/输出。ADuC845的RxD引脚和TxD引脚分别与CH341的RXD引脚和TXD引脚相连,实现数据传输。晶体振荡器电路采用32.768 kHz晶振Y1,电容C18和C19根据系统需要调整确定。数字电路的电源端分别连接0.1μF的退耦电容到地。模拟电路的电源端连接0.1μF和10μF的退耦电容到地。退耦电容应尽可能的靠近电源放置。
4 系统主要程序设计
4.1 USB通信接口电路驱动程序
USB通信接口电路的USB端口与PC机连接。对PC机而言,数据采集与控制系统是一个具有USB接口的功能部件(或称下位机)。PC机通过虚拟串口设备直接传输数据到下位机。USB通信接口电路驱动程序代码如下:
[CH341S98.9X.AddReg];//用于添加注册表部分