Está en la página 1de 11

ESCUELA POLITCNICA

DEL EJRCITO
EXTENSIN LATACUNGA


CARRERA DE INGENIERA AUTOMOTRIZ
INFORME DE MICROCONTROLADORES Y PLC
Nivel: Sexto Fecha : 23/04/2014 Paralelo: B
Nombre: Jos Luis Fuentes, Jonathan Lozada, Julio Ramrez.
A. TEMA.
Programacin de PIC.
B. OBJETIVOS.
Desarrollar un programa para encender y apagar un led con ayuda de un micro
controlador PIC 16F628A.
Desarrollar un programa para encender y apagar 2 led intermitentes con ayuda de
un micro controlador PIC 16F628A.
Desarrollar un programa para encender y apagar tres leds secuencialmente con
ayuda de un micro controlador PIC 16F628A.
Desarrollar un programa que emule el funcionamiento de dos semforos en una
interseccin mediante el PIC 16F628A.

C. MATERIALES Y EQUIPOS.
Software Proteus
Software Microcode
Software Pickit 2,61
Protoboar.
PIC 16F628A.
Pick 2 (quemador de microcontrolador).
Fuente de voltaje.
Diodos leds
Resistencias 330 ohmios
Cables para conexiones.

D. MARCO TERICO.
PIC16F628A
El PIC16F84A se considera uno de los ms famosos de todos los tiempos, pero actualmente
ya es considerado como obsoleto, su remplazo en la actualidad viene siendo el PIC16F628A,
este mismo es el que se utiliza en la mayora de los ejemplos y proyectos que encontramos.
Las caractersticas de este PIC, (PIC16f628A) son las siguientes:
Es un microcontrolador de 8 bits,
Cuenta con una arquitectura RISC avanzada
Un juego reducido de 35 instrucciones, ya que este PIC es el remplazo del 16f84A,
sus pines son compatibles con su antepasado hacindonos posible actualizar algn
proyecto antiguo donde hayamos usado el 16F84A.
Diagrama de pines del PICF628A


Figura 1 - Diagrama de distribucin de pines.
En el diagrama de pines podemos ver que los pines 1, 2, 3, 4, 15, 16, 17 y 18 tienen el
nombre de RAx. Esos pines conforman el puerto A, PORTA, los pines 6 al 13 pertenecen al
puerto B PORTB. El pin 5 corresponde al negativoo(-) o tierra y el pin 14 va conectado a la
fuente de alimentacin de 5V.
Tabla 1 - Puertos del PIC 16F628A

PUERTO 2119
El controlador de acceso se pondr en marcha cuando una conexin se presenta en el
puerto 2119 (0402 PS/2 Mouse on Semiconductors CICT Keyboard).
.
E. PROCEDIMIENTO
1. Programar para encender y apagar un led con ayuda de un micro controlador PIC
16F628A.
Diagrama de flujo:











INICIO
RBO - 1
RBO - 0
RETARDO -500
RETARDO -500
Programacin en microcode:
INICIO:
HIGH PORTB.0
PAUSE 500
LOW PORTB.0
PAUSE 500
GOTO INICIO
Simulacin en proteus:

Figura 2 - Simulacin 1 led intermitente

Circuito armado en protoboard:

Figura 3 - Circuito Armado 1 led intermitente

2. Programar para encender y apagar 2 leds intermitentes con ayuda de un micro
controlador PIC 16F628A.
R1
330
RA7/OSC1/CLKIN
16
RB0/INT
6
RB1/RX/DT
7
RB2/TX/CK
8
RB3/CCP1
9
RB4
10
RB5
11
RB6/T1OSO/T1CKI
12
RB7/T1OSI
13
RA0/AN0
17
RA1/AN1
18
RA2/AN2/VREF
1
RA3/AN3/CMP1
2
RA4/T0CKI/CMP2
3
RA6/OSC2/CLKOUT
15
RA5/MCLR
4
U1
PIC16F628A
D1
LED-GREEN
3. Diagrama de flujo:





















Programacin en microcode:
INICIO
HIGH PORTB.0
LOW PORTB.1
PAUSE 500
LOW PORTB.0
HIGH PORTB.1
PAUSE 500
GOTO INICIO
END


INICIO
RBO - 1
RETARDO -500
RB1 - 0
RBO - 0
RB1 - 1
RETARDO -500
Simulacin en proteus:

Figura 4 - Simulacin de 2 leds intermitentes

Circuito armado en protoboard:

Figura 5 - Circuito armado 2 leds intermitentes
4. Programar para encender y apagar 3 leds secuenciales con ayuda de un micro
controlador PIC 16F628A.






R1
330
RA7/OSC1/CLKIN
16
RB0/INT
6
RB1/RX/DT
7
RB2/TX/CK
8
RB3/CCP1
9
RB4
10
RB5
11
RB6/T1OSO/T1CKI
12
RB7/T1OSI
13
RA0/AN0
17
RA1/AN1
18
RA2/AN2/VREF
1
RA3/AN3/CMP1
2
RA4/T0CKI/CMP2
3
RA6/OSC2/CLKOUT
15
RA5/MCLR
4
U1
PIC16F628A
D1
LED-GREEN
R2
330
D2
LED-GREEN
Diagrama de flujo

































INICIO
RBO - 1
RB1 - 0
RB2 - 0
RETARDO -500
RB1 - 1
RETARDO -500
RB2 - 1
RETARDO -500
RB0-0
RB1-0
RB2-0
RETARDO -500
Programacin en microcode:
INICIO
HIGH PORTB.0
LOW PORTB.1
LOW PORTB.2
PAUSE 500
HIGH PORTB.0
HIGH PORTB.1
LOW PORTB.2
PAUSE 500
HIGH PORTB.0
HIGH PORTB.1
high PORTB.2
PAUSE 500
low PORTB.0
low PORTB.1
LOW PORTB.2
PAUSE 500
GOTO INICIO
END
Simulacin en proteus:

Figura 6 - Simulacin 3 leds secuenciales


RA7/OSC1/CLKIN
16
RB0/INT
6
RB1/RX/DT
7
RB2/TX/CK
8
RB3/CCP1
9
RB4
10
RB5
11
RB6/T1OSO/T1CKI
12
RB7/T1OSI
13
RA0/AN0
17
RA1/AN1
18
RA2/AN2/VREF
1
RA3/AN3/CMP1
2
RA4/T0CKI/CMP2
3
RA6/OSC2/CLKOUT
15
RA5/MCLR
4
U1
PIC16F628A
D1
LED-GREEN
D2
LED-GREEN
D3
LED-GREEN
R1
330
R2
330
R3
330
Circuito armado en protoboard:

Figura 7 - Circuito armado 3 leds secuenciales

5. Programar para encender y apagar 3 leds secuenciales con ayuda de un micro
controlador PIC 16F628A.
Programacin en microcode:
LEDR1 VAR PORTB.0
LEDN1 VAR PORTB.1
LEDV1 VAR PORTB.2
LEDR2 VAR PORTB.3
LEDN2 VAR PORTB.4
LEDV2 VAR PORTB.5
INICIO
LOW LEDR1
LOW LEDN1
HIGH LEDV1
LOW LEDN2
LOW LEDV2
HIGH LEDR2
PAUSE 500
HIGH LEDN1
LOW LEDV1
PAUSE 500
HIGH LEDR1
LOW LEDN1
LOW LEDR2
HIGH LEDV2
PAUSE 500
HIGH LEDN2
LOW LEDV2
PAUSE 500
GOTO INICIO
END
Simulacin en proteus:

Figura 8 - Simulacin 2 semforos en 1 interseccin

Circuito armado en protoboard:

Figura 9 - Circuito armado 2 semforos en 1 interseccin


RA7/OSC1/CLKIN
16
RB0/INT
6
RB1/RX/DT
7
RB2/TX/CK
8
RB3/CCP1
9
RB4
10
RB5
11
RB6/T1OSO/T1CKI
12
RB7/T1OSI
13
RA0/AN0
17
RA1/AN1
18
RA2/AN2/VREF
1
RA3/AN3/CMP1
2
RA4/T0CKI/CMP2
3
RA6/OSC2/CLKOUT
15
RA5/MCLR
4
U1
PIC16F628A D3
LED-GREEN D6
LED-GREEN
D1
LED-RED
D2
LED-YELLOW
D4
LED-RED
D5
LED-YELLOW
R3
330
R4
330
R5
330
R6
330
R1
330
R2
330
6. Anlisis de Resultados.
Mediante las diferentes programaciones que se realiz se demostr que un
PIC es capaz de ejecutar las instrucciones que se quieran desarrollar.


7. Conclusiones.
El pic es de mucha utilidad al momento de realizar circuitos gracias a su
facilidad de grabar y borrar su contenido.
El pic permite realizar un contador sin necesidad de realizar grandes
circuitos gracias a la programacin.
Es necesario convertir a decimal las combinaciones binarias para poder
utilizar bien el programa.
8. Recomendaciones.
Tener suficiente conocimiento y habilidad en el uso del software de
programacin y simulacin.
Verificar que el software est debidamente instalado para que no cause
problemas al momento de realizar los programas.
Manipular el pic con cuidado ya que es muy sensible.
Utilizar un regulador de voltaje 7805 para estar seguros de tener una fuente
de 5 v.
Antes de grabar informacin en el pic se debe estar seguro que se encuentra
en blanco.
9. Referencias Bibliogrfica.
PIC 16F628A, http://computoint.blogspot.com/2012/04/pic16f628a.html, ultimo acceso 21-
04-2014.
Pic 16F628A http://proyectoaula-pic16f628a.blogspot.com/, ultimo acceso 21-04-2014.
ANEXO
Hoja de firmas

También podría gustarte