Micc leccion04 nov26_2009

2

Click here to load reader

description

ESPOL

Transcript of Micc leccion04 nov26_2009

Page 1: Micc leccion04 nov26_2009

MICROCONTROLADORES: Lección #04Tiempo 20 minutos. Cada ejercicio vale 2 puntos

Fecha: Noviembre 26 / 2009.PROHIBIDO USAR CALCULADORAS Y CELULARES

Nombre: _________________________________________________ Paralelo: _____________

1. Al ejecutarse el segmento de programa:CNT EQU 0X0D

MOVLW .10MOVWF CNTMOVLW 0

SIGUE ADDLW .10DECFSZ CNT, FGOTO SIGUEBSF STATUS, 0MOVWF PORTBRLF PORTB, W

FIN GOTO FINEl contenido final de W y PORTB es respectivamente:

a) 5AH y B5Hb) C9H y 64Hc) 100H y 50Hd) 9CH y 46H

2. Asuma que W= 35H y CNT= 54H. Después de ejecutar la instrucción DECFSZ CNT, W. El contenido final de W y CNT es respectivamente:a) 54H y 53Hb) 34H y 35Hc) 35H y 53Hd) 53H y 54H

3. REG1 es un registro definido con la directiva:REG1 EQU 0x0CAl ejecutarse el segmento de programa

MOVLW .4MOVWF REG1COMF REG1, 1MOVLW 0X54ANDWF REG1, 1BSF STATUS, CRLF REG1, 1

el valor en REG1 es:a) A1H b) 15H c) B1H d) 11H

4. Considere la subrutina DELAY. Asuma que el PIC opera con cristal de 4 MHz.DELAY MOVLW .10

MOVWF CNTBSF STATUS,0

LZO RLF CNT, FBTFSS STATUS, 0GOTO LZORETURN

Recuerde que las instrucciones que ejecutan saltos, es decir modifican PC consumen 2 ciclos de instrucción. El valor del DELAY incluyendo la instrucción RETURN es:a) 24 microsegundosb) 23 microsegundosc) 22 microsegundosd) 25 microsegundos

Page 2: Micc leccion04 nov26_2009

5. El PIC16F84A trabaja con un cristal de 10 MHz y se desea implementar con TMR0 un retardo de 10 milisegundos. Con que valor debe cargarse inicialmente el TMR0 si se lo configura con pre-escalador de valor 256.a) 207b) 49c) 98d) 158

Nota: marque con un círculo la alternativa correcta.