Nothing Special   »   [go: up one dir, main page]

Manejo Básico de Puertos 12F675

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA

ESCUELA DE INGENIERIA ELECTRONICA


CURSO BÁSICO DE MICROCONTROLADORES

LABORATORIO Nº1
MANEJO BÁSICO DE SET DE INSTRUCCIONES (SIMULACIÓN)
Fecha límite de entrega de laboratorio: A acordar con el profesor

OBJETIVOS

 Experimentar con los pines de entrada salida del microcontrolador


 Manejar el set de instrucciones de los microcontroladores en assembler mediante diversos
problemas propuestos.
 Explorar algunas posibilidades que brindan estas herramientas de desarrollo.

MATERIALES GENERALES (SIMULACIÓN)

 Microcontrolador 12f675.
 Resistencias.
 Condensadores cristal de cuarzo.
 Pulsadores
 Diodos LED, Displays
 CI 74164

EQUIPOS NECESARIOS (SIMULACIÓN)

 Fuente de alimentación.
 Multímetro.
 Programador.

DESCRIPCIÓN DEL LABORATORIO

Enunciados

Se plantean actividades sencillas con la intencionalidad de instrumentalizar los conceptos


estudiados en el salón de clase, la sustentación del trabajo se debe hacer en grupo con la asistencia y
participación de los integrantes del mismo (UN INTEGRANTE EN ESTE CASO); así, que se debe
tener conocimiento total del trabajo realizado.

Labor 1: Montaje del hardware necesario para la primera actividad de laboratorio.

Para el desarrollo de la práctica se debe construir el circuito que aparece en la figura 1, a partir de
este sistema, se deben elaborar diferentes códigos fuente que permitan cargar al microcontrolador el
firmware adecuado para instrumentalizar las labores propuestas a continuación.

Curso de microcontroladores. Escuela de Ingeniería Electrónica.


Elaboró: Nelson Barrera Monitor: Ing. Heiver Vargas
UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA
ESCUELA DE INGENIERIA ELECTRONICA
CURSO BÁSICO DE MICROCONTROLADORES

Figura 1. Hardware necesario para la labor 2-6.

Labor 2: Contador en diferentes bases enteras.

Se debe construir un firmware que permita, mediante el hardware de la labor 1, elaborar un


contador Up-/down, la base del conteo debe ser los dos últimos dígitos de su código, si se pasa de
20, reste valores en múltiplos de 10 hasta que el número resultante esté en el rango [2-20]; con el
botón de control, la cuenta debe ser ascendente o descendente, si se cambia el estado del pin de
control, la cuenta debe partir del número acumulado que se está visualizando en el display.

Curso de microcontroladores. Escuela de Ingeniería Electrónica.


Elaboró: Nelson Barrera Monitor: Ing. Heiver Vargas
UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA
ESCUELA DE INGENIERIA ELECTRONICA
CURSO BÁSICO DE MICROCONTROLADORES

Labor 3: Letrero luminoso.

Se debe construir un firmware que permita, mediante el hardware de la labor 1, aparecer un letrero
luminoso, en el que su nombre aparezca, desplazándose de abajo a arriba, debe incluir apellidos y
código de su carné estudiantil.

Labor 4: Reloj hora civil.

Se debe construir un firmware que permita, mediante el hardware de la labor 1, la construcción de


un reloj en hora civil, de este modo, las horas deben transcurrir de 01-12 y los minutos de 00-59,
con el botón de control, se debe tener la posibilidad de adelantar el reloj, puede configurarse para
que un minuto pase en un segundo y una hora en un minuto, la base de tiempo debe ser lo más
cercana posible a un segundo real.

Labor 5: contador de eventos.

Se debe construir un firmware que permita, mediante el hardware de la labor 1, construir un


contador de eventos, los display deben ser inicializados en el “0000”; cada vez que se oprima un
pulsador, debe contar el flanco ascendente y el flanco descendente, y la cuenta se debe incrementar
el valor de los dos últimos dígitos de su código estudiantil.

Labor 6: dados electrónicos.

Se debe construir un firmware que permita, mediante el hardware de la labor 1, construir un sistema
de 4 dados electrónicos, uno con cada display, de este modo, cada display debe generar un número
aleatorio entre 1 y 6, entonces, se deben usar dos pulsadores, uno de reinicio y otro de lanzar los
dados.

Labor 7: Construcción virtual de hardware.

Modificar el circuito de la labor 2 para que con las modificaciones quede como se muestra en la
figura 2.

Labor 8: ruleta electrónica.

Se debe construir un firmware que permita, mediante el hardware de la labor 7, construir una ruleta
electrónica de 32 posiciones diferentes (una por cada led) en el momento en que se oprima el
pulsador de control, debe parecer que el sistema gira, en el momento en que se libere el pulsador,
debe parecer que el giro de la ruleta se va desacelerando, finalmente solo debe permanecer
energizado un led, el ganador, este debe ser totalmente aleatorio; para más detalles, puede observar
el video del link: https://www.youtube.com/watch?v=lIW0CWmDqOY o en el link:
https://www.youtube.com/watch?v=B4lKcsCARcY

Labor 9: secuenciador de luces de 4 secuencias.

Se debe construir un firmware que permita, mediante el hardware de la labor 7, construir un


secuenciador de luces de mínimo 4 secuencias diferentes, la secuencia se debe cambiar oprimiendo
Curso de microcontroladores. Escuela de Ingeniería Electrónica.
Elaboró: Nelson Barrera Monitor: Ing. Heiver Vargas
UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA
ESCUELA DE INGENIERIA ELECTRONICA
CURSO BÁSICO DE MICROCONTROLADORES

el pulsador de control; debe emplear los 32 LED, por favor ser creativos.

Figura 1. Hardware necesario para la labor 8-10.

Labor 10: Generar la serie Fibonacci

Construya un algoritmo que vaya generando de forma secuencial, la serie de Fibonacci, los datos
serán representados en los 32 led conectados al microcontrolador, como notará, el número que se
puede representar es bastante grande (4.294.967.296), este número se representará en formato
Curso de microcontroladores. Escuela de Ingeniería Electrónica.
Elaboró: Nelson Barrera Monitor: Ing. Heiver Vargas
UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA
ESCUELA DE INGENIERIA ELECTRONICA
CURSO BÁSICO DE MICROCONTROLADORES

binario

¡El código debe ser original, no se aceptan copias!!!!!!!!!!

INFORME

Es requisito para la sustentación del laboratorio presentar informe en el formato señalado.

El informe debe incluir:


Titulo
Resumen
Conceptos más relevantes usados
Marco conceptual
Desarrollo del trabajo
Observaciones Sugerencias
Conclusiones (muy importantes, por favor que no sean insulsas)
Bibliografía referenciada dentro del informe
Planos y esquemas que considere pertinente.

Curso de microcontroladores. Escuela de Ingeniería Electrónica.


Elaboró: Nelson Barrera Monitor: Ing. Heiver Vargas

También podría gustarte