Escolar Documentos
Profissional Documentos
Cultura Documentos
PRACTICA No. 4
DOCENTE:
RODOLFO SERAFIN GONZALEZ GARZA
ALUMNO(S):
1. DANIEL LEAL MARTINEZ
NUMERO DE CONTROL:
1. 13120130
2. 13121097
[0]
Objetivo:
Introducción:
En términos simples un Voltímetro puede medir el voltaje proporcionado por una fuente de
poder o por la salida de un elemento que posea esta magnitud, sin embargo, para que esto
sea posible se debe contar con un polo positivo y un polo negativo conectados a las
entradas o puntas de prueba del instrumento de medición.
PANTALLA LCD:
Las siglas LCD significan ("Liquid Crystal Display") o pantalla de cristal líquido. Es una
pantalla plana desarrollada por Pierre-Gilles de Gennes, basada en el uso de una sustancia
líquida atrapada entre 2 placas de vidrio, haciendo que, al aplicar una corriente eléctrica a
una zona específica, esta se vuelva opaca y contraste con la iluminación CCFL trasera.
Este principio es aplicado, pero con ciertas modificaciones (ya que se utilizan 3 colores
básicos para generar la gama de colores), lo cual permite la visualización de imágenes
procedentes de la computadora, por medio del puerto de video hasta los circuitos de la
pantalla LCD, entran dentro de la clasificación FPD ("Flat Panel Displays") o visualizadores
de panel plano.
Los datos son enviados desde la computadora por medio del puerto de video los
circuitos de la pantalla LCD.
Este dispositivo cuenta con un microprocesador encargado de determinar la
posición de cada píxel.
Una pantalla LCD cuenta con 2 placas de vidrio, una de ellas esta iluminada de
la parte trasera por una luz intensa procedente de lámparas CCFL (Cold-
Cathode Fluorescent Lamps / Lámparas fluorescentes de cátodo frío), lo que
permite el brillo en la pantalla.
[1]
Una vez que se determina el píxel a colorear, la celda cuenta con 3 sustancias
propensas a recibir corriente y colorearse de algún color básico (verde, rojo y
azul) por medio de polarización.
La corriente que le llega a cada píxel determina la saturación para cada color y
así se genera la gama de colores.
El proceso se repite cada vez que cambian las imágenes en la pantalla.
Desarrollo practico
Se realizó un divisor de voltaje de la fuente de 5V para obtener una fuente de voltaje variable
de 0 a 200 mV
[2]
Figura 1 – Divisor de Voltaje de la Fuente de 5V
𝑉𝑖𝑛 ∗ 𝑅2
𝑉𝑜𝑢𝑡 = = 200 𝑚𝑉
𝑅1 + 𝑅2
5 𝑉 ∗ (1 𝐾Ω)
200 𝑚𝑉 =
𝑅1 + 1 𝐾Ω
𝑅1 = 24 𝐾Ω
Una vez armado el divisor de voltaje, se amplificó el voltaje obtenido del divisor con ayuda
del amplificador de instrumentación en este caso se utilizó el amplificador de
instrumentación AD620AN. (De manera práctica se sustituyó R2 por un potenciómetro de
5KΩ para un mayor rango ya que con el potenciómetro de 1KΩ solo se llegó a los 195mV.)
49.4 𝐾Ω
𝐺 =1+ = 10
𝑅𝑔
50 𝐾Ω 50 𝐾Ω
𝑅𝑔 = =
𝐺 − 1 10 − 1
𝑅𝑔 = 5.55 𝐾Ω
[3]
El código que se implementó en el microcontrolador Texas, de la matrícula msp430g2553,
es el que se muestra a continuación:
1. #include "msp430g2553.h"
2. #include "lcd4bits.h"
3. #include "lcd4bits.c"
4. int vc = 0, ci = 0;
5. void main(void) {
6. BCSCTL1 = CALBC1_16MHZ; // COMIENZA LA CONFIGURACIÓN DEL MICRO
7. DCOCTL = CALDCO_16MHZ;
8. WDTCTL = WDTPW + WDTHOLD; //CONFIGURACIÓN DEL WATCHDOG
9. ADC10CTL0 = ADC10SHT_2 + ADC10ON + ADC10IE; //CONFIGURACIÓN DEL ADC
10. ADC10AE0 |= 0x01; //se elige el puerto P1.0 como la entrada analógica
11. TA0CCR0 = 8000; //Activamos un Timer
12. TA0CCTL0 = CCIE;
13. TA0CTL = TASSEL_2 | ID_0 | MC_1 | TACLR; // Selección del reloj, no hay divisor de fr
ecuencia, modo de conteo 1 y limipia de contador
14. lcd_init(); //COMIENZO DEL PROGRAMA //Definimos las 2 Líneas de la Pantalla
15. char linea3[20] = "Voltimetro ";
16. char linea4[20] = "V = mV";
17. unsigned long numero = 0, prom = 0; //VARIABLE DEDICADA PARA LA LECTURA
18. wrcom(LCD_SET_DD_RAM_ADDRESS); //wrcom selecciono la línea de arriba
19. wrcad(linea3); //variable de control vc
20. while (1) { //CICLO INFINITO
21. switch (vc) { //Realizamos 2 casos diferentes, uno de lectura y otro de escritura
22. case 0: //Caso de Lectura
23. ADC10CTL0 |= ENC + ADC10SC; //Encendemos el ADC, e iniciamos la conversión
24. __bis_SR_register(CPUOFF + GIE); //VECTOR DE INTERRUPCIÓN, apaga el CPU mi
entras realiza la conversión
25. numero = 358000; //Escala de conversión del ADC
26. numero *= ADC10MEM; //multiplica número por el ADC10MEM
27. numero /= 1023; //quito la codificación al ADC10MEM
28. prom = (prom + numero) / 2; //Realiza un promedio de valores obtenidos du
rante todo el caso 0
29. break;
30. case 1: //Caso de Escritura
31. TA0CCTL0 = 0; //Reinicia el Contador
32. numero = prom; //enviar a lcd //if(P2IN == 0x34){
33. wrcom(LCD_SET_DD_RAM_ADDRESS); //wrcom selecciono la línea de arriba
34. wrcad(linea3);
35. wrcom(LCD_SET_DD_RAM_ADDRESS + 0x40); //selecciono la línea de abajo por
el +0x40
36. for (int i = 0; i < 7; i++) { //Para que guarde el número en un arreglo /
/El vector determina el espacio que se le dedica al número //que se va a desplegar como
lectura del ADC, después de la conversión
37. if (i == 2) {
38. linea4[7] = 0x2E;
39. i++;
40. } //ubicamos el punto decimal y los datos siguientes
41. linea4[9 - i] = numero % 10 + '0';
42. numero = numero / 10;
43. } //linea4[10] = 0xDF;
44. wrcad(linea4); //para escribir en la pantalla
45. vc = 0;
46. TA0CTL |= TACLR;
47. TA0CCTL0 = CCIE;
[4]
48. break;
49. default:
50. break;
51. }
52. }
53. }#
54. pragma vector = TIMER0_A0_VECTOR __interrupt void RITA1(void) { //__bic_SR_register_on_ex
it(LPM0_bits); //cambia el estado del case a CASE:1
55. if (ci > 30000) {
56. vc = 1;
57. ci = 0;
58. } else {
59. ci++;
60. }
61. } //vector de interrupciones de la lectura del ADC //ADC10 interrupt service routine
62. #
63. pragma vector = ADC10_VECTOR __interrupt void ADC10_ISR(void) {
64. __bic_SR_register_on_exit(CPUOFF);
65. }
Resultados:
Vin Vout Vout
(Amplificador) (LCD)
10 mV 100 mV 98 mV
20 mV 212 mV 195 mV
30 mV 304 mV 303 mV
40 mV 414 mV 406 mV
50 mV 512 mV 507 mV
60 mV 609 mV 599 mV
70 mV 710 mV 704 mV
80 mV 813 mV 820 mV
90 mV 901 mV 899 mV
100 mV 1.08 V 1008 mV
110 mV 1.12 V 1114 mV
120 mV 1.20 V 1207 mV
130 mV 1.31 V 1316 mV
140 mV 1.42 V 1410 mV
150 mV 1.5 V 1493 mV
160 mV 1.61 V 1594 mV
170 mV 1.71 V 1717 mV
180 mV 1.81 V 1803 mV
190 mV 1.92 V 1924 mV
200 mV 2.01 V 2010 mV
Tabla 1 Tabla de Resultados Prácticos
[5]
Conclusiones:
Con la realización de esta práctica se observó el proceso que se necesita desarrollar para
diseñar un equipo de instrumentación. Lo primero que siempre se debe tener en cuenta
primero es la variable a medir en nuestro caso voltaje posteriormente ver cuantas y que
etapas incluir en el diseño del instrumento, para este caso el diseño necesito pocas etapas
(sensado, acoplamiento, procesamiento y despliegue).
[6]