Está en la página 1de 2

LECCIN 8: CARACTERSTICAS ESPECIALES DE LA CPU

EJERCICIO 8.1 (Para ver el funcionamiento del perro guardin y la interrupcin de RB0). Se desea generar un dado electrnico basado en un MCU PIC. Para ello se conecta un display de 7 segmentos de ctodo comn a los terminales del puerto D de un PIC 16F877A, como indica la figura. El oscilador es de cristal de 4 MHz. Escribir un programa que active el dado al apretar un pulsador conectado a RA4 y que ilumine un nmero aleatorio al apretar un pulsador conectado a RB0.

ndice EJERCICIO 8.2 (Para ilustrar la forma de realizar temporizaciones sin utilizar ningn temporizador. Se desea implementar varios efectos visuales sobre los LEDs que estn conectados al Puerto D en funcin de cmo se acte sobre los pulsadores conectados a RA4 y RB0). Escribir un programa que ilumine los LEDs conectados al puerto D segn las siguientes especificaciones: - Inicialmente aparecen parpadeando los LED; si se aprieta un pulsador conectado a la patilla RA4 se produce un desplazamiento de derecha a izquierda o de izquierda a derecha en funcin de las veces que se pulse RA4. Dicho desplazamiento debe comenzar al soltar el pulsador. - En todo momento, en el instante en que se aprieta el pulsador conectado a la patilla RB0, se pasa al parpadeo inicial. La frecuencia del oscilador es de 4 MHz.

LECCIN 8: CARACTERSTICAS ESPECIALES DE LA CPU

EJERCICIO 8.3 (Ilustra una forma de leer un teclado basada en la interrupcin del puerto B. Obtenemos el cdigo de la tecla que se pulsa en la forma columna/fila con 4 bits para cada una y lo almacenamos para utilizarlo posteriormente. ) Obtener el cdigo de la tecla que se pulsa en un teclado estndar conectado al puerto B de un microcontrolador PIC 16F873, como indica la figura.

EJERCICIO 8.4 (Para ver el funcionamiento de las interrupciones, concretamente la interrupcin externa del terminal RB0/INT). Se desea que al apretar el pulsador conectado a RA4 parpadeen los 8 LEDs conectados en ctodo comn a los 8 terminales del puerto D de un microcontrolador PIC 16F877A (ver figura). Dicho parpadeo debe de interrumpirse durante unos instantes si se aprieta el pulsador conectado al terminal RB0. Inicialmente, los LEDs estn apagados. El oscilador es de 4MHz.

También podría gustarte