Proyecto microcontroladores
Enviado por TyMalakian • 17 de Diciembre de 2022 • Trabajo • 1.328 Palabras (6 Páginas) • 313 Visitas
INSTITUTO POLITÉCNICO NACIONAL[pic 1]
[pic 2]
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA UNIDAD ZACATENCO[pic 3]
[pic 4]
INGENIERÍA EN COMUNICACIONES Y ELECTRÓNICA
Microcontroladores
Reporte ADC10
7CM5
Chavez Bojorges Ty Brandon
PROFESOR
Enrique López Ortega
Contenido
Introducción 3
Objetivo 4
Desarrollo 4
Codigo 5
Explicación de código 6
Simulación 7
Conclusiones 10
Introducción
El conversor análogo digital se utiliza para convertir señales análogas provenientes de sensores conectados a la entrada del microcontrolador en señales digitales para ser mostradas en indicadores tal como una pantalla lcd.
[pic 5]
La mayoría de los Microcontroladores contienen algún tipo de convertidor analógico digital que van desde los 8 a los 12 bits o más. Esto resulta muy ventajoso puesto que hace posible utilizar un microcontrolador en aplicaciones que requieran de la interacción con voltajes analógicos, por ejemplo, en la construcción de instrumentos medición, equipos médicos, equipos de telecomunicación, control etc.
Para el caso del msp430 este cuenta con un convertidor analógico digital de 10 bits, y su velocidad máxima de conversión está en las 200,000 muestras por segundo. Esta velocidad es suficiente para procesamiento de señales de audio de calidad CD.
Lo primero que debe recordarse en cuanto a la teoria del convertidor analógico a digital es el termino Resolución.
La resolución en un convertidor A/D se entiende como la minima cantidad de voltaje que el sistema puede convertir y dar como resultado el número 1. Este valor del voltaje minimo reconocible está en función de 2 cosas.
El rango de voltaje que manejan las referencias minimas y máximas (VRL y VRII) algunas veces estas son 2 terminales y a ellas se conectan 2 voltajes en VRL el voltaje más bajo a reconocer y en VRH el voltaje más alto a reconocer Asi VRH-VRL, da un rango de voltaje
El número de bits del convertidor A/D, este parámetro nos indica en cuantas partes ha de dividirse rango de voltaje por ejemplo para 10 bits el voltaje se divide en 2 elevado a la 10 mveles = 1024 partes - (por el cero).
La resolución será:
[pic 6]
cuando VRL=OV y VRH=3V
[pic 7]
la cual es el valor minimo que puede convertir
Básicamente se puede resumir lo siguiente:
Las entradas del convertidor A/D son las terminales del puerto 1 así que la línea P1,0 es ahora A0. asi hasta P1.7 que es A7 Se observa que A8-A4, A9-A3, A10 es el voltaje de salida del sensor de temperatura interno del mcu y A11 es Vec/2 del mcu.
El resultado de una conversión se deposita en el registro ADC10MEM
El convertidor puede seleccionar la fuente del reloj y el circuito de muestreo, también puede seleccionar quién lo disparará.
Se pueden seleccionar 3 rangos de voltaje de referencia altos (VRH, aqui aparece como VREF+) Vec del mcu, 2,5V y 1.5V
Si se desea se puede activar el controlador de transferencia, para que los datos de ADC10MEM se escriban en RAM automáticamente en forma de uno ó 2 bloques de datos de hasta 255 resultados c/u
La transferencia de datos puede ser una sola escritura y se detiene, o de forma continua (al terminar vuelva a sobre escribir el bloque).
Objetivo
EL objetivo de este proyecto es aplicar el ADC de un microcontrolador a una cuestión practica y funcional que pueda ser usada en ámbitos laborales o en la vida diaria
Desarrollo
Se busca crear un medidor de voltaje con el micro msp430 en el que al haber un voltaje menor a 1V ambos led conectados al microcontrolador estarán apagados, cuando el voltaje pasa de 1V encendera el led verde, en cambio al superar los 2V encenderá el led rojo y ambos led estarán encendidos arriba de 3V. Esto funcionara como un indicador de voltaje
...