Ir al contenido

Banco de ejercicios tipo parcial

Parcial II — Temas 4 y 5 (modelo jun 2026)

Sección titulada «Parcial II — Temas 4 y 5 (modelo jun 2026)»

Estos ejercicios reflejan la exigencia del examen real. Estudia primero Retardos y Comparaciones.

Ejercicio · Parcial

Teoria: MOVF vs comparacion con cero

Explica por que MOVF REGISTRO,F usa la bandera Z (y no C) para saber si el registro es cero. Escribe el par de instrucciones BTFSS/BTFSC para saltar si no es cero.

Ejercicio · Parcial

Subrutina REG1 > REG2

Escribe una subrutina que, si REG1 es mayor que REG2, salte a la etiqueta MAYOR. Usa MOVF, SUBWF, BTFSS/BTFSC sobre C y Z.

Ejercicio · Parcial

Tabla C y Z tras SUBWF

Completa C y Z despues de MOVF B,W / SUBWF A,W para: (A=10,B=10), (A=5,B=3), (A=2,B=7), (A=15,B=8).

Ejercicio · Parcial

Retardo 3 ms @ 20 MHz

Con CM = 4/20 MHz, calcula la variable del contador externo en un retardo de dos bucles (interno N=250). Completa el codigo con NOP de ajuste. Justifica BRA en el bucle interno.

Ejercicio · Parcial

Ciclo de maquina y pipeline

Con cristal 4 MHz y 20 MHz, calcula CM. Explica en una frase que es el solapamiento (pipeline) y por que igual usas la tabla de ciclos por instruccion.

Parte III — Problemas (GPIO + retardos + logica)

Sección titulada «Parte III — Problemas (GPIO + retardos + logica)»

Ejercicio · Parcial

Bomba y cuenta regresiva 9→0

RA0: boton inicio. RA1: bomba. RB4–RB7: display BCD. Al pulsar inicio, mostrar 9 y decrementar cada 10 s hasta 0, luego apagar bomba. Usa subrutinas de retardo de 10 s (tres bucles @ 20 MHz o valor del PDF).

Ejercicio · Parcial

Robot seguidor de linea

RB0/RB1: sensores. RD0/RD1: motores. Estructura: leer sensores → CALL CASO_1CALL CASO_4 segun combinacion → BRA PROGRAMA. Sin usar C aun: dibuja la tabla verdad y el diagrama de flujo antes del codigo.

El PDF Ejercicios II parcial 20252.pdf trae problemas de control de nivel (bomba/válvula) y display — utiles como practica de diagrama y pseudocodigo:

Ejercicio · Parcial

Control de nivel (guia 20252)

Sistema bomba + valvula con sensores simulados. Ver tambien Proyecto control de nivel.

Ejercicio · Parcial

Conteo descendente en display 7 segmentos

Programa que cuenta de 0FH a 00H en display BCD catodo comun. Dos pulsadores: uno incrementa cuenta inicial, otro inicia decremento de 1 s por digito (usa retardos).

  • Pseudocodigo preciso (claro, sin ambiguedad)
  • Diagrama de flujo con decisiones
  • Codigo ensamblador modular (CALL / RETURN)
  • Calculo de retardos con CM × Σ CI
  • Comparaciones con tabla C/Z de la seccion Comparaciones
  • Simulacion en Proteus y explicacion oral