Universidad Mayor de San Andrs-Facultad de Tecnologa Mircoles, 18 de Septiembre de 2013
Electrnica y Telecomunicaciones Laboratorio de Microprocesadores I Primer Examen Parcial -Gestin II/2013
Docente: Ing. Roger Guachalla Narvez Apellido Paterno Apellido Materno Nombre(s) Firma En las siguientes preguntas responde de manera clara y concisa: 1. (10%) Llena la siguiente tabla de 5 caractersticas de un Microprocesador, Microcontrolador y Procesador digital de seal. Microprocesador Microcontrolador Procesador digital de seal 1 2 3 4 5 2. (10%) Llena la siguiente tabla de los tipos de memoria que posee el PIC16F877A Tipo de Memoria Tecnologa y Tamao Uso o aplicacin Cdigo Datos temporal Datos permanente Pila 3. (10%) Llena la funcin de los bits del registro de estado STATUS C DC Z PD RP0 RP1 IRP 4. (10%) Explica la funcin de los siguientes bits de configuracin del PIC16F877A LVP DEBUG BOREN PWRTEN WDTEN Osc. RC Rango Frec. Osc. LP Rango Frec. Osc. XT Rango Frec. Osc. HS Rango Frec. RB RC 5. (20%) CODIFICAR y COMENTAR un programa en lenguaje Ensamblador para PIC que calcule el rea de un Trapezoide.} a) El valor b1 se obtiene de los cuatro bits inferiores del puerto RB (RB.0 al RB.3) b) El valor de b2 se obtiene de los cuatro bits superiores del puerto RB (RB.4 al RB.7) c) El valor de h se obtiene de los cuatro bits inferiores del puerto RC (RC.0 al RC.3) d) El rea A se muestra en el puerto RD e) Regresar al inciso a) b2 h b1 = ( 1+ 2) 2 6. (20%) CODIFICAR y COMENTAR un programa en lenguaje MikroBasic que calcule la Suma de nmeros naturales en el intervalo 1 hasta el Valor (de 4-bit) que se obtiene de puerto RB. La Suma se debe mostrar en el puerto RC. Ejemplo: Si Valor=3 entonces Suma=1+2+3 = 6 Valor (4-bit) Suma (8-bit) 7. (20%) Codifica un programa en lenguaje en MikroC que realice la siguiente tarea: a) Obtener el Valor1 de los cuatro bits inferiores del puerto RB (RB.0 al RB.3) b) Obtener el Valor2 de los cuatro bits superiores del puerto RB (RB.4 al RB.7) c) Obtener el Valor3 de los cuatro bits inferiores del puerto RC (RC.0 al RC.3) d) En los cuatro bits inferiores del puerto RD (RD.0 al RD.3) se muestre cual es el Menor de los tres valores e) En los cuatro bits superiores del puerto RD (RD.4 al RD.7) se muestre cual es el Mayor de los tres valores f) El programa termina RD.0.RD.3 Menor RD.4.RD.7 Mayor RB.0.RB.3 Valor1 RB.4.RB.7 Valor2 RC.0.RC.3 Valor3