ESCUELA SUPERIOR EN INGENIERIA MECANICA Y ELECTRICA
UNIDAD AZCAPOTZALCO
GUIA PRIMER EXAMEN DEPARTAMENTAL INTERFACES PERIFERICOS Y PROGRAMACION 1 1) Cul es la diferencia entre un microcontrolador y un microprocesador? Un microprocesador es un dispositivo electronico que necesita de todos los perifericos para poder funcionar correctamente, es decir, tener una motherboard como soporte (con todos los buses que necesite el microprocesador: bus de direccion, datos, control, etc), tener tambien el banco de memoria tanto RAM como ROM y mas. Este microprocesador puede hacer cualquier funcion que se le ordene dependiendo del software que lo gobierne.
En un microcontrolador, internamente ya estan implementados todos los buses, el banco de memoria, clock, temporizadores, etc y tambien esta el software que lo gobierna, pero este software es unico y tiene una sola funcion la cual es para el cual fue diseado. Es un sistema cerrado mientras que un microprocesador es un sistema abierto desde este punto de vista, puede realizar muchisima mas funciones ahora y dentro de 3 segundo cambia 2) Cuntos y cules son los puertos de entrada/ salida? Son 4 3) Qu modos de direccionamiento tiene el microcontrolador? Directo e indirecto, inmediato 4) Cul es la arquitectura interna de un microcontrolador? harvard 5) Qu es y para qu sirve la Unidad aritmtica lgica? es uncircuito digital que calcula operaciones aritmticas (como suma, resta, multiplicacin, etc.) y operaciones lgicas (si, y, o, no), entre dos nmeros. 6) Cmo est distribuida la memoria de programa? Es una memoria de 8K de longitud con datos de 14 bits en cada posicin.La memoria de programa est dividida en cuatro bancos o pginas de 2K cada uno. El primero va de la posicin de memoria 0000h a la 07FFh, el segundo va de la 0800h a la 0FFFh, el tercero de la 1000h a la 17FFh y el cuarto de la 1800h a la 1FFFh. INSTITUTO POLITCNICO NACIONAL ESCUELA SUPERIOR EN INGENIERIA MECANICA Y ELECTRICA UNIDAD AZCAPOTZALCO
7) Cmo est distribuida la memoria de datos? El PIC16F877 posee cuatro bancos de memoria RAM, cada banco posee 128 bytes. De estos 128 los primeros 32 (hasta el 1Fh) son registros que cumplen un propsito especial en el control del microcontrolador y en su configuracin. Los 96 siguientes son registros de uso general que se pueden usar para guardar los datos temporales de la tarea que se est ejecutando 8) Cules son las Instrucciones de carga y movimiento?movlw movwf movfw movf 9) Cules son las Instrucciones aritmticas?sublw addlw 10) Cules son las Instrucciones lgicas?andlw xorwf 11) Cules son las Instrucciones de decisin?btfsc, btfss, DECFSZ 12) A cuntos ciclos de reloj equivale un ciclo maquina? Depende mhz para 1s son 2000000 de ins 13) Cul es la funcin y en que banco se encuentra el registro TRISx? Banco 1 y 3 se utilizan para configurar los datos de entradas y salida 14) Cul es la funcin y en que banco se encuentra el registro PORTx?banco 0 y 2 ontienen el estado de los terminales de entrada-salida INSTITUTO POLITCNICO NACIONAL ESCUELA SUPERIOR EN INGENIERIA MECANICA Y ELECTRICA UNIDAD AZCAPOTZALCO
15) Cul es la funcin y en que banco se encuentra el registro STATUS?todos contiene los bits de estado asociados a las operaciones aritmticas y los bits de seleccin de estados de memoria de dtos que se van a utilizar 16) Cul es la funcin y en que registro se encuentra la bandera Z? indicador de cero 17) Cul es la funcin y en que registro se encuentra la bandera C? indica acarreo 18) Cul es la funcin y en que registro se encuentra la bandera DC? Indica acarreo auxiliar 19) Cul es la funcin y en que registro se encuentran los bits RP0 y RP1?status, con este bitse selecciona el banco de memoria de datos en el direccionamiento correcto 20) Cul es la funcin y en que banco se encuentra el registro OSCCON?banco 1 es el oscilador interno del micro