Está en la página 1de 1

INFORMTICA INDUSTRIAL. 3 INGENIERA TCNICA INDUSTRIAL. ESPECIALIDAD ELECTRNICA BOLETN 2.

CURSO 2003/04
En todos los problemas supondremos la siguiente configuracin hardware: Procesador PIC16F876 a 4MHz (con oscilador de cuarzo). Potencimetro conectado a PA0 (Proporciona una tensin entre 0 y 5V) Pulsador conectado a PA1 (1 no pulsado, 0 pulsado) Puerto C conectado a travs de un conjunto de interruptores con 8 diodos LED.

RC6/RC7 conectados a MAX 232 para transformar los niveles en RS232 y permitir conexin con dispositivos serie externos (los LEDs asociados deben desconectarse mediante sus interruptores para que el puerto serie funcione correctamente). Nota: Esta es la configuracin que se emplear en las prcticas. Escribir programas en HT-PICC que realicen las siguientes funciones: 1. Hacer que si se pulsa el pulsador 5 veces o ms en un segundo se lea el valor de la entrada analgica del potencimetro y se representen sus 8 bits ms significativos en los LEDs durante 10 segundos. Una vez pasado este tiempo se repite el proceso. 2. Igual al anterior pero haciendo que el nmero de LEDs que se enciendan (entre 0 y 8) sea proporcional a la tensin analgica leda. La Tensin debe leerse cada segundo. 3. Leer la entrada analgica 10 veces por segundo y encender el LED0 si el valor medio de los ltimos 3 segundos en mayor que 0x1FF. 4. Igual al 1 pero sacando por el puerto serie a 9600baudios el mensaje Valor Analogico = 0xAAA donde AAA es el valor leido del convertidor. 5. Igual a 4 pero imprimiendo La tensin en la entrada analgica es X.XX voltios (Nota las operaciones se harn en coma fija con dos decimales). 6. Lee datos del puerto serie de entrada (a 9600baudios) y enciende el LED0 si los 8 bits ms significativos del valor ledo del puerto analgico tienen un valor mayor que el dato recibido del puerto serie. 7. Lee datos por el puerto serie de entrada y los representa en los LEDs. (solo representar los 6 bit ms significativos en LED0-LED5 pues RC6 y RC7 se emplean para el puerto serie). 8. Hacer que cuando se pulse el pulsador comience a aparecer el valor de un contador de 8 bits que se incrementa cada 0.1s por los LEDs. 9. Hacer que si leemos de la entrada serie la secuencia de caracteres ESTE MICRO ES UN PIC se enciendan los LEDs 0y 1 durante 0.2s. 10. Igual que el 9 pero devolviendo por el puerto de salida PIC16F876