martes, 11 de mayo de 2021

 

4.2.2 Pestaña ADC

La pestaña ADC pretende brindar una herramienta de fácil implementación. Como se observa en la Figura4.4, el diseño es práctico y además cuenta con la posibilidad de visualizar el valor convertido por el microcontrolador.

 Figura 4.4 Pestaña ADC.

 Al igual que la pestaña Compuertas, PWM y Mon.Serial, se necesita habilitar la pestaña para utilizarla. También, graba un fichero hexadecimal en el PIC para que se lleve a cabo la interacción.

Cada módulo de conversión cuenta con su ComboBox para seleccionar si está habilitado o deshabilitado, un TextBox donde se muestra el valor leído por el ADC, el botón para activar o desactivar un relevador y el valor de cierre o apertura de dicho relevador.

Una vez que se selecciona el estado “Habilitado” de un módulo ADC, este permite elegir si se activa un relevador o no. En caso de que no se desee interactuar con un relevador, el botón de “Leer ADC” permite visualizar el valor leído por el microcontrolador.

Por otra parte, al pulsar el botón “RerlevadorX”, se habilita el uso de un relevador. Además, al habilitarlo, permite seleccionar el valor de cierre o apertura del mismo. Los módulos están acomodados de forma que AN0 y AN1 cierran, mientras que AN2 y AN3 abren sus respectivos relevadores.

Por ejemplo, se elige el módulo AN2 con relevador y apertura de 256. Cuando la lectura del ADC iguale o sobrepase el valor de apertura, el PIC cambiará el estado de su pin asignado al Relevador2 de 1 a 0. Por otra parte, si se hubiese elegido el módulo AN1, este cerraría el relevador o cambiaría el estado de 0 a 1.

Para desbloquear el botón “Grabar” es necesario marcar el CheckBox “Listo”, para eso hay que tener activado al menos un módulo. Una vez pulsado este botón, el programa procesa el estado de cada módulo para transmitir las configuraciones de ejecución al microcontrolador.

En la siguiente figura se muestra el diagrama a bloques del botón “Grabar, solo se muestra el proceso de AN0, sin embargo, los demás módulos siguen la misma secuencia.


 Figura 4.5 Diagrama de botón “Grabar” ADC.

 Ya que se transmitieron las configuraciones, el botón “Leer ADC” se desbloquea. Al pulsarlo se ejecuta una serie de procesos para mostrar el valor de cada módulo correspondiente.

Para poder llevar a cabo esta tarea, se implementó un Timer, el cual ejecuta un algoritmo cada vez que se desborda [27]. Para poder distinguir hacia donde se dirige un dato recibido entre la pestaña Mon. Serial y ADC, se creó una variable para distinguir entre una y otra. En la Figura 4.6 se muestra el diagrama a bloques de la recepción del valor leído por el ADC, solo se muestra la operación del ADC0, pero, se realiza lo mismo para los otros módulos.


   Figura 4.6 Diagrama de botón “Leer ADC”.

 Actualmente su uso está limitado a un puerto a la vez. Se hicieron varias pruebas y en cuanto a las lecturas, al usar más de un módulo, estas son erróneas, aun así, la interfaz cuenta con los cuatro módulos con el propósito de implementarlo con programas desarrollados en LDmicro.

No hay comentarios:

Publicar un comentario