Display 7seg
Grado en Ingeniería en Tecnologías Industriales
Práctica 4
Control de displays 7 segmentos y temporizadores
Guión de prácticas realizado por Carlos Ruiz
Profesores: Patxi Arregui, Carlos Ruiz, Idoya Castells
Curso 2012-2013
Índice
1.- OBJETIVO................................................................................................................................. 2
2.- DESARROLLO .......................................................................................................................... 2
3.- PLACA DE DISPLAYS............................................................................................................... 3
3.1.-TEORÍA............................................................................................................................... 3
4.- TEMPORIZADORES/CONTADORES ....................................................................................... 5
4.1.- TEORÍA............................................................................................................................... 5
4.1.1.- Registro TMR0................................................................................................................. 5
4.1.2.- Registro de Opciones (OPTION_REG)............................................................................. 5
4.1.3.- Interrupciones: el registro INTCON................................................................................... 6
5.- EJEMPLOS............................................................................................................................... 8
6.- EJERCICIOS ............................................................................................................................. 9
6.1.- EJERCICIO 1 ...................................................................................................................... 9
6.2.- EJERCICIO 2...................................................................................................................... 9
ELECTRONICA INDUSTRIAL
Práctica 4. Displays 7 segmentos y temporizadores
1.- OBJETIVO
Trabajar con los puertos de entrada y salida del PIC para controlar/iluminar varios displays de 7
segmentos mediante la ayuda de rutinas de retardo y del temporizador interno TMR0.
2.- DESARROLLO
Siguiendo las instrucciones del apartado deteoría se configurará la placa para poder conectarla a
los displays de 7 segmentos (con punto decimal) cuyo funcionamiento se explica en la parte de
teoría. A partir de ahí, se creará el programa a partir del fichero fuente en lenguaje ensamblador
que se facilita a continuación. En esta práctica se observará el funcionamiento del PIC para el
control de dispositivos externos mediante lautilización de sus puertos de E/S y la generación de
interrupciones utilizando el temporizador.
La placa de entrenamiento PICDEM2 PLUS y la placa de displays aportarán los elementos y la
electrónica necesaria sobre la que se probarán los programas. En los ejemplos que se
presentarán a continuación y en los posteriores ejercicios de esta práctica se utilizará el PORTD
para activar los segmentos de losdisplays y el PORTA (RA0-RA3) se podrá utilizar para
seleccionar los displays que sean necesarios.
Además, también se contará con los dos pulsadores que estarán conectados al pin 4 del puerto A
y al pin 0 del puerto B respectivamente según se muestra en el esquema de la figura 2.1.
RD6
RD5
PortD
RD4
RD3
RD2
RD1
BUFFER INVERSOR
74LS540
220Ω
Ω
RD7
h
g
f
e
d
c
b
aRD0
h
Display 4
TDSR
5160
PIC16F877A
a
f
b
PortA
RA2
a
Display 1
TDSR
5160
TDSR
5160
c
d
RA3
Display 2
TDSR
5160
g
e
47Ω
Ω
Display 3
h
CC
CC
CC
CC
T4
BC548
T3
BC548
T2
BC548
BC548
T1
RA1
RA0
RA4
PortB
RB0
P1
P2
Figura 2.1.- Ejemplo de conexión del microcontrolador PIC16F877A con los...
Regístrate para leer el documento completo.