Unidad 3: Programación
Ing. Oscar Alonso Rosete Beas
Semana 2 Marzo Rev:5 ciclo 2026-1
oscarrosete.com
oscarrosete.com
3.1. Introducción a los lenguajes de programación en microcontroladores.
3.2. Arquitectura y lenguaje de programación Ensamblador.
3.3. Lenguaje C.
3.4. Repertorio de instrucciones.
3.4.1. Instrucciones Aritméticas y Lógicas.
3.4.2. Instrucciones para el Control de Flujo.
3.4.3. Instrucciones de Transferencia de Datos.
3.4.4. Instrucciones para el Manejo de Bits.
Lunes 9 de Marzo examen
Unidad 3: Programación de los Microcontroladores
oscarrosete.com
oscarrosete.com
oscarrosete.com
Text
oscarrosete.com
3.1. Introducción a los lenguajes de programación en microcontroladores.
3.2. Arquitectura y lenguaje de programación Ensamblador.
3.3. Lenguaje C.
3.4. Repertorio de instrucciones.
3.4.1. Instrucciones Aritméticas y Lógicas.
3.4.2. Instrucciones para el Control de Flujo.
3.4.3. Instrucciones de Transferencia de Datos.
3.4.4. Instrucciones para el Manejo de Bits.
Lunes 9 de Marzo examen
Dar click para abrir Referencia
oscarrosete.com
oscarrosete.com
Subir archivo(s) en c actividad de blackboard.
15%
25%
oscarrosete.com
Subir archivo(s) en c actividad de blackboard.
oscarrosete.com
Subir archivo(s) en c actividad de blackboard.
oscarrosete.com
oscarrosete.com
oscarrosete.com
oscarrosete.com
Realizar un programa que simule el funcionamiento de un semáforo (mplab y multisim):
Un interruptor conectado al puerto B bit 3 inicia la siguiente secuencia
1. En el puerto A, activar el bit 0 por 5 segundos
2. Hacer un parpadeo (off-on) de 0.5s, despúes desactivar bit 0.
3. En el puerto A, activar el bit 1 por 2 segundos.
4. Hacer un parpadeo (off-on) de 0.5s, despúes desactivar bit 1 .
5. En el puerto A, activar el bit 2 por 5 segundos,
6. Hacer un parpadeo (off-on) de 0.5s, despúes desactivar bit 2 y repertir la secuencia
oscarrosete.com
Subir archivo(s) en c y archivo de multisim/proteus a actividad de blackboard.
1.- Diseñar y simular un circuito que mediante tres interruptores muestre con dos displays de 7 segmentos su fecha de nacimiento.
Se puede utilizar 74LS47 (BCD to 7-Segment Display Decoders)
oscarrosete.com
La práctica 2 consiste en la entrega de los mismos 3 circuitos funcionando con lenguaje C.
Entrega: 28/03/23
oscarrosete.com
Diseñe un control de nivel para un tanque. Al pulsar "arranque", se activa la bomba hidráulica B1. La bomba permanece activa hasta alcanzar el nivel máximo, momento en el cual se apaga. Se deberá abrir la válvula de vaciado y se activara nuevamente de forma automática al alcanzar el nivel mínimo, procediendo a cerrar la válvula hasta que alcance el nivel máximo. Repetirá el ciclo de forma automática sin tener que volver a presionar arranque.
Deberá seleccionar y proponer los componentes a utilizar considerando como base el microcontrolador pic16f84A
Deberá simular el circuito comprobando su funcionamiento
Deberá cargarlo a la actividad correspondientede blackboard
oscarrosete.com
oscarrosete.com
oscarrosete.com
Subir archivo(s) en c actividad de blackboard.
1.- Cargar 3f en memoria 0eh , cargar f3 en memoria 0fh e intercambiarlos. (recomendación __asm() )
2.- Diseñar y simular un circuito que mediante tres interruptores muestre con dos displays de 7 segmentos su fecha de nacimiento.
oscarrosete.com
oscarrosete.com
Diseñar y simular un circuito que mediante tres interruptores muestre con dos displays de 7 segmentos su fecha de nacimiento.
Deberá seleccionar y proponer los componentes a utilizar considerando como base el microcontrolador pic16f84A
Deberá simular el circuito comprobando su funcionamiento
Deberá cargarlo a la actividad correspondientede blackboard
oscarrosete.com