Encender Y Apagar Un Led, Mplab
Prácticas de Sistemas Electrónicos Digitales Curso 3º Ingeniería de Telecomunicación
Prácticas 5 y 6 – Microcontroladores PIC: Editor con teclado matricial, displays de 7 segmentos y matriz de leds Se trata de realizar el diseño del programa encargado de gestionar dos displays de siete segmentos y una matriz de led por barrido como dispositivosde salida y un teclado matricial 4x4 como elemento de entrada. Se pueden representar los números del 0 al 9 y las letras de la A a la F que se seleccionan mediante el teclado. Inicialmente aparecerá 000 y a medida que se van pulsando las teclas, van apareciendo por la derecha los caracteres pulsados y desplazándose una posición hacia la izquierda el resto. Se emplea una placa auxiliar que seconecta a la PICDEM2 y que tiene displays y matriz conectados en paralelo al puerto C y con control de la habilitación por medio del CI ULN2003 y el puerto D. El teclado irá conectado al PORTB según el esquema adjunto. Se sugiere verificar el manejo del teclado por los 2 métodos conocidos: exploración secuencial y por inversión de línea. En la PICDEM2 se emplea un oscilador RC que proporciona unafrecuencia de 2,8 MHz (aprox.) y el diseño se basa en el empleo de un microcontrolador PIC16C65B.
Pag. -1-
E.P.S. de Ingeniería de Gijón Curso 2002-2003
Prácticas de Sistemas Electrónicos Digitales Curso 3º Ingeniería de Telecomunicación
Esquema de conexionado del teclado
Segmentos & Filas Control del Barrido
PORTC
PORTD RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0
F3 F2 F1 F0 C3 C2 C1 C01 4 7 A
2 5 8 0
3 6 9 B
F E D C
PIC 16C65
F0 2.8MHz F1 F2 F3
1
2
3
F
4
5
6
E
7
8
9
D
A
0
B
C
C0
C1
C2
C3
Pag. -2-
E.P.S. de Ingeniería de Gijón Curso 2002-2003
Prácticas de Sistemas Electrónicos Digitales Curso 3º Ingeniería de Telecomunicación
Esquema de conexionado de los displays de 7 segmentos y de lamatriz de leds.
PLACA DE MATRIZ DE LED Y DISPLAYS DE 7 SEGMENTOS PARA CONEXIÓN A PICDEM-2
MATRIZ DE LED: KINBRIGHT TC12 10Ω
Conector Vertical en la Placa
RD6 RD5 RD4 RD3 RD2 RD1 RD0 Control col.1 (c1) c2 c3 c4 c5 D.dec. D.un.
11=4
F1 F2 8 F3 5 F4 F5 1 7 F6 2 F7 c1 c2 c3 c4 c5 39Ω
9 14 13 3 4 10 16 15 14 13
7 6 4 2 1 9 10 abcdefg
7 6 4 2 1 9 10 abcdefg
12=5
a f g e d
3 8 1211
b c
dp 5 3 8 10 dp 5
DISPLAYS: KINBRIGHT SC08-11HWA
6
ULN2003A
1
d/F4
b/F2
RC7 RC6 RC5 RC4 RC3 RC2 RC1 RC0
dp
2
3
4
5
6
7
8
Conector Horizontal en la Placa
f/F6 e/F5
g/F7
c/F3
a/F1
Pag. -3-
E.P.S. de Ingeniería de Gijón Curso 2002-2003
Prácticas de Sistemas Electrónicos Digitales Curso 3º Ingeniería de TelecomunicaciónPrograma para exploración de teclado mediante la técnica de inversión de línea (teclado.asm)
;********************************************************************************************** ; Ejemplo de manejo de dos displays de siete segmentos por barrido, ; una matriz de led que representa los números del 0 al 9 y las letras A a la F ; y de un teclado matricial de 4x4 ; (Identificación de teclapor Inversión de Línea)
; ; Inicialmente aparece 000 y a medida que van pulsando las teclas, van entrando ; dígitos y letras por la derecha y desplazándose hacia la izquierda ; ; Inicialmente en el fichero teclado.asm ; Autor: Fernando Nuño García ; ;********************************************************************************************** ; ; Se emplea una placa auxiliar que se conecta ala PICDEM2 y que tiene ; displays y matriz conectados en paralelo al puerto C y con control ; de la habilitación por medio del CI ULN2003 y el puerto D ; El teclado al PORTB ;********************************************************************************* list p=16c65 include DISPLAYS NUM_MTZ AUX LEIDO COL ROTAR W_temp ST_temp AUX2 EQU 0x20 EQU 0X21 EQU 0x22 EQU 0x23 EQU 0x24 EQU 0x25 EQU 0x26...
Regístrate para leer el documento completo.