PC/104模块Diamond-MM-AT的原理与应用

时间:2021-04-17 12:29:04 理工毕业论文 我要投稿

PC/104模块Diamond-MM-AT的原理与应用

摘要:介绍了12位模拟I/O PC/104模块Diamond-MM-AT的主要参数、内部结构、引脚功能及特性,给出了Diamond-MM-AT与PC/104及传感器的硬件连接关系?同时给出了它们的一个成功的A/D转换应用程序。

1 主要特点

随着数字信号处理技术及各种故障分析技术的快速发展,在一些由工控机构成的较小系统中,对信号进行实时采集与处理已越来越受到人们的重视。PC104系统模块以其结构紧凑,体积小,可扩展性强等特点,在信号采集和故障分析中得到了广泛的应用。Diamond-MM-AT 是一个高性能12bit模拟量I/O口输入输出PC/104模块,它包括A/D,D/A转换通道和定时/计时器,其标准模板结构可与PC/104处理器进行模块组合。

Diamond-MM-AT模块的主要功能如下:

A/D转换精度为12位,可支持的最大采样频率为100kHz;具有16条模拟量输入通道和2条12位D/A转换通道;有8个数字输入口和8个数字输出口;带有32位可编程控制计数/定时器;可编程设置D/A转换量程。

2 插口及引脚功能

图1所示是Diamond-MM-AT模块的外形简图。其中J1、J2为扩展总线端口,主要用于与PC/104处理器总线相连接。U7为A/D转换器。J4是为A/D设置跳线器,用来设置模拟量是单极或双极输入以及输入的量程。J5是D/A设置跳线器,用于设置模拟量是单极或双极输出以及输出的参考电压值。U15是D/A转换器。J6是设置DMA(直接存储器存取)标准的中断级和基地址设置跳线器,模块默认基地址为:0x300。J3为50针的I/O端口,它的'具体排列如图2所示,各端口定义如下:

Vin7/7+~Vin0/0+:单极模式模拟量A/D输入端口7~0;同时可用作双极模式模拟量A/D正极输入端口7~0;

Vin15/7-~Vin8/0-:单极模式模拟量A/D输入端口15~8;也可用作双极模式模拟量A/D负极输入端口7~0;

Vout0?Vout1:分别为D/A转换输出端口0和1;

Vref Out:+5/-5V精确参考电压输出端口;

Vref In0?Vref In1:自定义D/A转换参考电压量程输入端口;

Dout7~Dout0:数字输出端口0~7,兼容TTL/CMOS电平;

Din7~Din0:数字输入端口0~7,兼容TTL/CMOS电平;其中Din2/Gate0 ?数字输入端口2?还可作为计数器0的控制门,并当该端口为高电平时计数;而Din0/Gate1/2?数字输入端口0?则可作为计数器1和2的控制门,并可由控制寄存器11来进行设定;

In0-:计数器0输入端(下降沿触发);

Out0?Out2:分别为计数器0和2的输出端口;

+15V?模拟电源;

+5V:与PC/104扩展总线电源相连,用来提供+5V电源;

Agnd:模拟地;

Dgnd:数字地;

Diamond-MM-AT模块通常占用16位地址空间。

3 硬件连接关系

Diamond模块与PC/104处理器及传感器的硬件连接框图如图3所示。 图中?当传感器测取待检测信号并输入调理板进行放大滤波处理后,即可将其调制到合适的电压信号范围,并输入到Dia-mond-MM-AT模块相应的I/O端口,然后由Dia-mond-MM-AT模块将其转换为所需要的数据量或模拟量,最后由PC/104处理器通过扩展总线控制读写数据的处理、显示和存储。其电源由PC/104总线提供,在Diamond-MM-AT模块端口J1中,B1为GND,B3为+5V,B5为-5V,B7为-12V,B9为+12V。