Sie sind auf Seite 1von 6

UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA

ESCUELA DE INGENIERIA ELECTRONICA


CURSO BÁSICO DE MICROCONTROLADORES

LABORATORIO Nº 2
Comunicaciones seriales (SIMULACIÓN)
Fecha límite de entrega de laboratorio: A acordar con el profesor

OBJETIVOS

 Experimentar con diferentes modos de comunicación 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 las primeras actividades 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-4.

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, 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]; la cuenta se debe
visualizar en el terminal virtual de proteus en código ASCII y en el terminal de comandos de
ARDUINO.

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: Generación de serie Fibonacci.

Construya un algoritmo que vaya generando de forma secuencial, la serie de Fibonacci, los datos
serán representados en los 4 display en formato BCD, en la consola de proteus y en el terminal de
ARDUINO en código ASCII, la secuencia debe reiniciarse en cuanto supere el número 10.000

Labor 4: Número primos.

Construya un contador que vaya generando los números primos en un rango de [0-255]; estos
números deben generarse, no deben estar almacenados en memoria, estos números deben
presentarse en los display, en el terminal de proteus y en el terminal de ARDUINO en código
ASCII.

Labor 5: Montaje del hardware necesario para las actividades de laboratorio 6-7

Monte el hardware que aparece en la figura 2

Figura 2. Hardware necesario para la labor 6-8

Labor 6: Generado de señales.

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


generador de señales que genere una señal senoidal, una diente de sierra, una triangular y una diente
de sierra reflejada, con el control de frecuencia debe subir la frecuencia cada vez que se da un
flanco ascendente hasta un valor máximo, momento en el que regresará a un valor mínimo
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

(desborde de contador de frecuencia), con el control “señal” se debe cambiar la señal, cada que se
dé un flanco ascendente, la señal se debe mostrar en el serial plotter de ARDUINO, los valores
enviados se visualizarán en un terminal virtual de proteus.

Labor 7: Modulación digital.

Considere el hardware de la figura 2, mediante los controles “frecuencia” y “señal”, evidentemente


tiene 4 combinaciones binarias, genere un tren de pulsos binario, se requiere que en el serial plotter
de ARDUINO, aparezca un sistema didáctico que permita visualizar modulaciones ASK, FSK y
PSK, la señal moduladora será el tren de pulsos, entonces con la combinación “00” no debe
aparecer señal alguna en el plotter, con la combinación “01” debe aparecer en pantalla el tren de
pulsos y una señal modulada en ASK; con “10”, el tren de pulsos y la señal modula en FSK y con
“11”, el tren de pulsos y la señal modulada en PSK; un ejemplo de las señales que se deben
presentar se muestran en la figura 3.

Figura 3. Modulaciones requeridas en labor 7.

Labor 8: Clave Morse.

A partir el hardware de la figura 2, “solo empleando un pulsador (estado lógico)” construya un


sistema al que se le entregue una secuencia binaria que represente la clave morse, los espacios,
puntos y rayas se diferencian mediante el tiempo de duración de estos pulsos binarios, cuando se
complete un carácter, este se debe presentar en el terminal virtual de proteus y en el terminal virtual
de ARDUINO; en la figura 4 se muestra una tabla en la que se codifican las letras del alfabeto en
clave morse.

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 4. Alfabeto codificado en clave Morse.

Labor 9: Hardware labor 10-11.

Monte el hardware que aparece en la figura 5

Figura 5. Hardware Labor 10-11.

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 10: Generador de señales 2.

Repita la labor 6, pero ahora la frecuencia y la señal que se va a emplear debe ser seleccionada
mediante un comando que se dará mediante el terminal virtual, por ejemplo, con el comando:
“frecuencia 55Hz”, la señal debe cambiar a esa frecuencia; “Triangular”, debe cambiar a señal
triangular etc. Las señales se deben presentar en el serial plotter de ARDUINO y los comandos
deben ser envidos desde el hyperterminal de su elección.

Labor 11: Calculadora.

A partir del hardware de la figura 5, construya una calculadora que pueda hacer sumas, restas,
multiplicaciones y divisiones, la operación se debe enviar mediante una cadena de caracteres estilo
“25+15” y la respuesta debe presentarse mediante una cadena de caracteres como: “el resultado es
35”

¡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

Das könnte Ihnen auch gefallen