Professional Documents
Culture Documents
II
Cdigo de registro: RE-10-LAB-248 Versin 3.0
UNIVERSIDAD DEL VALLE
LABORATORIO DE MICROPROCESADORES II
Practica N 1
PUERTOS DE ENTRADA Y SALIDA
2. COMPETENCIAS
Al finalizar la prctica el estudiante:
Manejar y configurar los puertos de entrada y salida del los microcontroladores PIC.
Ser capaz de operar los lenguajes de entorno de programacin de los microcontroladores.
Estar familiarizado con el repertorio de instrucciones de los PIC asociados a la configuracin de
los puertos.
Manejar y entender el funcionamiento de los pulsadores de accin momentnea y su
utilizacin con los microcontroladores.
Manejar el concepto de tablas en la programacin de microcontroladores en lenguaje
ensamblador.
INSUMOS
1
GUA DE PRCTICA MICROPROCESADORES
II
Cdigo de registro: RE-10-LAB-248 Versin 3.0
UNIVERSIDAD DEL VALLE
LABORATORIO DE MICROPROCESADORES II
Practica N 1
PUERTOS DE ENTRADA Y SALIDA
4. TECNICA O PROCEDIMIENTO
Parte 1.1
Configurar dos puertos como entrada y un puerto como salida y realizar un programa que sume los
datos ingresado en los puertos de entrada y muestre el resultado en el puerto configurado como salida.
Parte 1.2
Realizar un programa que compare los nibbles alto y bajo de un puerto configurado como entrada
y muestre el resultado en tres LEDs conectados a otro puerto configurado como salida.
Considere el puerto de entrada:
Y el puerto de salida:
Condicin LED 2 LED 1 LED 0
A<B 0 0 1
A=B 0 1 0
A>B 1 0 0
Parte 1.3
Realizar un programa que rote a la izquierda el encendido de uno de ocho LEDs conectados a un
puerto configurado como salida. La rotacin se efectuar cada vez que se presione un pulsador
conectado a otro puerto configurado como salida.
Parte 1.4
Desarrollar un programa, utilizando el concepto de tablas, que cuente las veces que se presiona un
pulsador. El conteo debe mostrarse en un displays de 7 segmentos conectado a un puerto configurado
como salida. El conteo debe ser en base hexadecimal que empiece en 0 y termine en F.
Parte 1.1
Verificar el funcionamiento de la aplicacin.
Parte 1.2
Verificar el funcionamiento de la aplicacin.
Parte 1.3
Verificar el funcionamiento de la aplicacin.
2
GUA DE PRCTICA MICROPROCESADORES
II
Cdigo de registro: RE-10-LAB-248 Versin 3.0
UNIVERSIDAD DEL VALLE
LABORATORIO DE MICROPROCESADORES II
3
GUA DE PRCTICA MICROPROCESADORES
II
Cdigo de registro: RE-10-LAB-248 Versin 3.0
UNIVERSIDAD DEL VALLE
LABORATORIO DE MICROPROCESADORES II
Practica N 1
PUERTOS DE ENTRADA Y SALIDA
Parte 1.4
Verificar el funcionamiento de la aplicacin.
7. CUESTIONARIO
4
GUA DE PRCTICA MICROPROCESADORES
II
Cdigo de registro: RE-10-LAB-248 Versin 3.0
UNIVERSIDAD DEL VALLE
LABORATORIO DE MICROPROCESADORES II
GUA DE PRCTICA MICROPROCESADORES
II
Cdigo de registro: RE-10-LAB-248 Versin 3.0
UNIVERSIDAD DEL VALLE
LABORATORIO DE MICROPROCESADORES II
Practica N 2
CONTADORES DE EVENTOS Y TEMPORIZADORES
2. COMPETENCIAS
MATERIALES Y EQUIPOS
INSUMOS
4. TECNICA O PROCEDIMIENTO
Parte 2.1
Desarrollar un programa, utilizando el modulo temporizadores, para contar eventos y mostrar la
cuenta en un displays de 7 segmentos conectado a un puerto configurado como salida. El conteo
debe ser en base hexadecimal que empiece en 0 y termine en F.
Parte 2.2
Desarrollar un programa, utilizando temporizadores para generar un retardo de 0,5 segundos. A
partir del cual se incrementa un contador cuyo valor se muestrar en un displays de 7
segmentos conectado a un puerto configurado como salida. El conteo debe ser en base
hexadecimal que empiece en 0 y termine en F.
Parte 2.3
Realizar un programa que rote a la izquierda el encendido de uno de ocho LEDs conectados a un
puerto configurado como salida. El salto de la rotacin de LED a LED debe ser en primera instancia
cada 0,0625 segundos durante 4 y luego de 0,25 segundos durante los siguientes 4 segundos.
Parte 2.4
Desarrollar un programa que cuente eventos, en base decimal, hasta 999. La cuenta debe
mostrarse en tres displays de 7 segmentos conectado a UN SOLO puerto configurado como
salida. Utilizar el concepto de multiplexacin para manejar tres displays con un solo puerto.
Parte 2.1
Verificar el funcionamiento de la aplicacin.
Parte 2.2
Verificar el funcionamiento de la aplicacin.
Parte 2.3
Verificar el funcionamiento de la aplicacin.
Parte 2.4
Verificar el funcionamiento de la aplicacin.
7. CUESTIONARIO
1. Explicar las diferencias bsicas de los distintos mdulos de temporizacin de los microcontroladores PIC.
GUA DE PRCTICA MICROPROCESADORES
II
Cdigo de registro: RE-10-LAB-248 Versin 3.0
UNIVERSIDAD DEL VALLE
LABORATORIO DE MICROPROCESADORES II
2. Cul es la frecuencia mnima de refrescamiento en la multiplexacin de puertos?
Practica N 3
INTERRUPCIONES Y TECLADOS MATRICIALES
2. COMPETENCIAS
Al finalizar la prctica el estudiante:
Ser capaz de manejar las distintas interrupciones en los microcontroladores PIC.
Manejar teclados matriciales para ampliar el rango de datos que se pueden introducir al
microcontrolador.
MATERIALES Y EQUIPOS
INSUMOS
Practica N 3
INTERRUPCIONES Y TECLADOS MATRICIALES
4. TECNICA O PROCEDIMIENTO
Parte 3.1
Desarrollar un programa, para encender y apagar, consecutivamente, un LED cuando se produzca
un cambio de nivel en el pin que maneja la interrupcin externa.
Parte 3.2
Realizar un programa, que realice un juego de luces, de encendido secuencial de un LED de izquierda
a derecha. La velocidad de la secuencia debe poder variar aumentando o disminuyendo segn se
vayan presionando dos pulsadores conectados a dos pines configurados como interrupciones externas.
Parte 3.3
Realizar un programa que permita introducir datos de tres cifras por medio de un teclado matricial. Los
datos deben ser visualizarse, desplazndose de izquierda a derecha, en tres displays conectados a un
solo puerto.
Parte 3.1
Verificar el funcionamiento de la aplicacin.
Parte 3.2
Verificar el funcionamiento de la aplicacin.
Parte 3.3
Verificar el funcionamiento de la aplicacin.
7. CUESTIONARIO
1. Explicar las diferencias de las interrupciones en los PIC de gama media y gama alta.
2. Explicar las distintas formas que existen para conectar un teclado matricial a un microcontrolador.
GUA DE PRCTICA MICROPROCESADORES
II
Cdigo de registro: RE-10-LAB-248 Versin 3.0
UNIVERSIDAD DEL VALLE
LABORATORIO DE MICROPROCESADORES II
GUA DE PRCTICA MICROPROCESADORES
II
Cdigo de registro: RE-10-LAB-248 Versin 3.0
UNIVERSIDAD DEL VALLE
LABORATORIO DE MICROPROCESADORES II
Practica N 4
CONVERSIN ANALGICO DIGITAL
2. COMPETENCIAS
MATERIALES Y EQUIPOS
INSUMOS
4. TECNICA O PROCEDIMIENTO
Parte 4.1
Disear un programa que permita leer las entradas analgicas en dos canales distintos del modulo
ADC, convertirlos a su equivalente digital de 10 bits y mostrar los 8 bits ms significativos en
dos puertos distintos por medio de LEDs.
+5V
Canal 1 PORT 1
LEDs
PIC
+5V
Canal 2 PORT 2
LEDs
Parte 4.1
Verificar el funcionamiento de la aplicacin.
Parte 4.2
Verificar el funcionamiento de la aplicacin.
Parte 4.3
Verificar el funcionamiento de la aplicacin.
7. CUESTIONARIO.
1. Explicar las diferencias de los mdulos ADC entre los PIC de gama media y gama alta.
2. COMPETENCIAS
MATERIALES Y EQUIPOS
INSUMOS
4. TECNICA O PROCEDIMIENTO
Parte 5.1
Disear un programa que permita leer la entrada analgica en un canal del modulo ADC, convertirlo
a su equivalente digital de 10 bits y enviar los 8 bits ms significativos de forma serial sncrona a
otro PIC, el cual mostrara la conversin en uno de sus puertos por medio de
LEDs.
+5V
CK CK
Canal A/D
DT DT
PIC 1 PIC 2
PORT 1
LEDs
Parte 5.2
Programar 2 PICs, donde cada uno de los microcontroladores debe poder leer la entrada analgica
en un canal del modulo ADC, convertirlo a su equivalente digital de 10 bits y enviar los 8 bits ms
significativos de forma serial asncrona al otro PIC, el cual mostrara la conversin en uno de sus
puertos por medio de LEDs.
+5V +5V
TX TX
Canal A/D Canal A/D
RX RX
PIC 1 PIC 2
PORT 1 PORT 1
LEDs LEDs
Parte 5.3
Programar un microcontrolador para que puedatransmitir muestras analgicas provenientes de
un canal ADC del PIC hasta la computadora. En la computadora se debe poder visualizar el
equivalente en decimal de la tensin analgica que se introduce en el PIC. El inicio de la transmisin
debe iniciar al introducir el comando START por medio del teclado de la computadora.
+5V
TX
Canal A/D
RX
PIC
Parte 5.1
Verificar el funcionamiento de la aplicacin.
Parte 5.2
Verificar el funcionamiento de la aplicacin.
Parte 5.3
Verificar el funcionamiento de la aplicacin.
7. CUESTIONARIO.
2. Cuntos tipos de comunicacin serial puede realizar un PIC de gama media y uno de gama alta?
Practica N 6
2. COMPETENCIAS
El estudiante:
Disear e implementar una aplicacin controlada por un PIC. Donde los datos que sern
procesados se obtienen de un teclado matricial o de una seal analgica. El resultado del
proceso de control debe observarse en un LCD o en su defecto en displays de 7 segmentos.
MATERIALES Y EQUIPOS
INSUMOS
Practica N 6
4. TECNICA OPROCEDIMIENTO
Parte 6.1
LCD LM016L
Sistema Basado
en el
Microcontrolador
PIC
Si se va usar los displays para observar el resultado del proceso, se debe usar como mnimo
3 displays, los cuales sern manejados por un solo puerto, para tal efecto se aconseja usar un
Algoritmo de barrido secuencial.
Parte 6.1
Verificar el funcionamiento de la aplicacin.
7. CUESTIONARIO
2. COMPETENCIAS
El estudiante:
Disear e implementar una aplicacin controlada por un PIC 18F4550. La tarea de dicho
programa es controlar la temperatura en un ambiente cerrado. La temperatura ideal que se
desea en el ambiente est comprendida entre 25 Co y 28 Co. Si la temperatura es menor a 25 Co
se debe encender la calefaccin y un LED que indique que la temperatura esta baja y que se ha
encendido el calefactor. Si la temperatura es mayor a 28 Co se debe encender el aire
acondicionado y un LED que indique que la temperatura esta alta y que se ha encendido el aire
acondicionado. Si la temperatura est comprendida entre 25 Co y 28 Co deben estar apagados
tanto la calefaccin como el aire acondicionado y los LEDs que indican esas funciones. La
temperatura y el estado de la funcin deben ser mostrados tanto en un LCD como en la pantalla
de una PC.
Practica N 7
IMPLEMENTACIN DE UNA APLICACIN
CON COMUNICACIN SERIAL CON UNA PC
MATERIALES Y EQUIPOS
INSUMOS
4. TECNICA O PROCEDIMIENTO
Parte 7.1
Termmetro
LCD LM016L
A/D
RC6/TX
RC7/Rx
Sistema Basado
en el
Microcontrolador MAX232
PIC18
Hyper
Terminal
Calefactor Aire
Acondicionado
Para esta tarea se usara un sensor de temperatura conectado al mdulo A/D del PIC. Para
simular el funcionamiento del calefactor y el aire acondicionado se usaran motores DC. La
comunicacin entre el PIC y la PC ser a travs del protocolo RS232.
Parte 7.1
GUA DE PRCTICA MICROPROCESADORES
II
Cdigo de registro: RE-10-LAB-248 Versin 3.0
UNIVERSIDAD DEL VALLE
LABORATORIO DE MICROPROCESADORES II
Verificar el funcionamiento de la
aplicacin.
GUA DE PRCTICA MICROPROCESADORES
II
Cdigo de registro: RE-10-LAB-248 Versin 3.0
UNIVERSIDAD DEL VALLE
LABORATORIO DE MICROPROCESADORES II
Verificar el funcionamiento de la
aplicacin.
Practica N 7
IMPLEMENTACIN DE UNA APLICACIN
CON COMUNICACIN SERIAL CON UNA PC
7. CUESTIONARIO
3. Explicar los parmetros que se deben tomar en cuenta para una transmisin serial. De PC a PC
4. Explicar los parmetros que se deben tomar en cuenta para una transmisin serial de
microcontrolador a PC.