Adc pic 18f452
Emilse Arias Martínez
Código: 53118733
eariasm1@ucentral.edu.co
Diego Armando Osorio
Código: 1020743406
dosorioh@ucentral.edu.co
Abstract: As an application of A / D converter will implement a color sensor that indicates the color LCD module volts. To measure the desired color is employed photoresists. Its connection is in serie with a resistance which willestablish a voltage divider that determines the voltage drop equivalent to each color.
We must to design a color black box in which there are three LEDs, one red, blue and green photoresists also in series with another 5 volts.
1. PLANTEAMIENTO DEL PROBLEMA
Como aplicación del conversor A/D se implementará un sensor de colores que indica el color medido en voltios en un módulo LCD.
Para medirel color a desear se emplea una fotoresistencia. Este sensor tiene dos pines, uno para la alimentación y el otro para la conexión en serie con una resistencia en la que se establecerá un divisor de tensión que determinará la caída de tensión equivalente a cada color.
En este ejercicio se conecta la entrada análoga al pin RA0/AN0 del microcontrolador y el voltaje de referencia del convertidoranálogo a digital, se configura para que sea el voltaje de alimentación del Pic (vdd).
En el anexo 1 se indica la simulación y el diagrama esquemático del diseño.
Para la toma de valores de cada sensor es necesario:
Diseñar una caja de color negro en la que se encuentren tres leds, uno de color rojo, azul y verde; también una fotoresistencia en serie con otra 5 voltios.
Al encender cadauno de los leds y tener tres tapas de color rojo, verde y azul, los valores de caída de tensión variarán permitiendo realizar una comparación para determinar de qué color es la tapa de la caja.
➢ Requerimientos técnicos:
- Diseño y simulación del programa a través de la herramienta Mplab v8.36
- Configuración del pic 18f452.
- Implementación del lenguaje de gama bajaensamblador.
- Cargue del programa al pic con el programador Pickit2.
2. MARCO TEÓRICO
El puerto serial de las computadoras conocido también como puerto RS-232 es muy útil ya que permite la comunicación no sólo con otras computadoras, sino también con otros dispositivos tales como el mouse, impresora y por supuesto, microcontroladores.
La comunicación serial, transmite un bit a lavez, por lo cual es mucho más lenta que la paralela, pero posee la ventaja de necesitar un menor número de líneas para la transferencia de la información y las distancias a las cuales se puede realizar el intercambio es mayor; a esto se suma que mediante dispositivos como los modem, la comunicación se puede extender prácticamente a cualquier lugar del planeta.
Existen dos formas de comunicaciónserial: la Síncrona y Asíncrona.
En la comunicación sincrónica, además de una línea sobre la que transfieren los datos,se necesita otra que contenga pulsos de reloj que indiquen cuando un dato es válido; la duración del bit está determinada por la duración del pulso de sincronismo.
En la comunicación asíncrona, los pulsos de reloj no son necesarios y se acude a otros mecanismos para realizarla lectura/escritura de los datos; la duración de cada bit está determinada por la velocidad con la cual se realiza la transferencia de datos.
Normalmente cuando no se realiza ninguna transferencia de datos, la línea del transmisor es pasiva (idle) y permanece en un estado alto. Para empezar a transmitir datos, el transmisor coloca esta línea en bajo durante el tiempo de un bit, lo cual seconoce como bit de arranque (start bit) y a continuación, empieza a transmitir con el mismo intervalo de tiempo los bits correspondientes al dato, empezando por el menos significativo, y terminando con el más significativo.
Al finalizar se agrega el bit de paridad (Parity), si es que está activa esta opción, y los bits de parada (Stop) que pueden ser 1 ó 2, en los cuales la línea regresa a un...
Regístrate para leer el documento completo.