Ejemplo 7: El Convertidor Adc - MSE mPIC Trainer Plus Manual De Usuario

Tarjeta de expansión
Tabla de contenido

Publicidad

Trainer Plus
I2CLOW.ASM
TECLADO.ASM
El programa explora el teclado. Cada vez que se teclea un octeto en hexadecimal (2 dígitos),
2
se envía vía I
C al dispositivo PCF 8574 que lo representa en los leds conectados a sus 8 líneas de
salida. Posteriormente el mismo octeto es enviado al dispositivo PCF8591 para obtener una tensión
analógica proporcional al valor de dicho octeto. La tensión analógica está comprendida entre 0V
(00000000 en binario) y 5 V (11111111 en binario).
Para poner a prueba este ejemplo basta seguir los siguientes pasos:
1.-
Ensamblar el programa fuente DAC.ASM. Para ello utilizar el
ensamblador MPASM en versión MSDOS o bien el MPASMWIN para
Windows.
Mediante µPIC Trainer grabar el 16C84 con el programa ejecutable
2.-
DAC.HEX.
Conectar, mediante el bus de expansión, µPIC Trainer con µPIC
3.-
Trainer Plus.
4.-
Mediante cable conectar entre sí las bornas GND con AGND y VCC
con VREF de µPIC Trainer Plus. De esta forma la tensión de
referencia empleada por el DAC es la misma que la de alimentación
del sistema.
5.-
Colocar un voltímetro entre GND y AOUT.
6.-
Alimentar todo el sistema y comprobar que al teclear un octeto (2
dígitos), su valor binario queda representado en los leds de µPIC
Trainer Plus y que el voltímetro indica la tensión analógica
equivalente.

6.6 Ejemplo 7: El convertidor ADC

Con el nombre ADC.ASM se incluye en el disco de demostración el fichero correspondiente al
programa fuente de un ejemplo de aplicación del dispositivo I
convertidor digital/analógico (DAC) de 8 bits y un analógico/digital (ADC) con cuatro canales de
entrada.
El programa ADC.ASM hace uso del convertidor DAC y emplea, mediante Include, de los
siguientes ficheros vistos anteriormente:
P16CXX.INC
I2CLOW.ASM
TECLADO.ASM
El programa realiza la conversión de la tensión analógica presente en el canal 0 del
convertidor ADC (borna AN0 de µPIC Trainer Plus). El resultado de la conversión se pasa a BCD para
EL PCF 8591
Conjunto de rutinas de manejo del bus I
Conjunto de rutinas para el manejo del teclado y conversión
Definición de registros de los dispositivos PIC de gama media
Conjunto de rutinas de manejo del bus I
Conjunto de rutinas para el manejo del teclado y conversión
6 - 9
2
C.
2
C PCF 8591, que contiene un
2
C.

Publicidad

Tabla de contenido
loading

Tabla de contenido