You are on page 1of 9

UNIVERSIDAD DE LAS FUERZAS ARMADAS ESPE

EXTENSIN LATACUNGA
INGENIERA MECATRNICA
MICROS
TEMA:
LABORATORIO DE MICROPROCESADORES Y MICROCONTROLADORES
CON EL PIC 16F628A, LCD Y CABLE SERIAL
OBJETIVOS:
Aplicar los conocimientos adquiridos acerca de la programacin y el uso del PIC
16F628A.
Aplicar los conocimientos adquiridos acerca del LCD, potencimetro.
Programar el PIC 16F628A e implementar los circuitos correspondientes para
llevar a cabo las siguientes tareas:

Comunicacin PIC PIC con tres pulsadores que al pulsar se prenda un led y
luego se apagaue.
Comunicacin serial:
PC PIC con LCD.
PIC PC
MARCO TERICO:

MICROCONTROLADORES
Los microcontroladores PIC, son
fabricados por la empresa MICROCHIP
Technology INC. Cuya central se
encuentra en Chandler, Arizona, esta
empresa ocupa el primer lugar en venta
de microcontroladores de 8 bits desde el
ao 2002. Su gran xito se debe a la
gran variedad (ms de 180 modelos),
gran versatilidad, gran velocidad, bajo
costo, bajo consumo de potencia, y gran
disponibilidad de herramientas para su
programacin.
Uno
de
los
microcontroladores ms populares en la
actualidad es el PIC16F628A y sus
variantes PIC16F627A y PIC16F648A,
estos modelos (serie A) soportan hasta
100.000 ciclos de escritura en su
memoria FLASH, y 1000.000 ciclos en
su memoria Eeprom, este est
reemplazando rpidamente al popular

PIC16F84A, pues presenta grandes


ventajas como son:

Tabla 1 Caractersticas de los Pic 16F


CARACTERSTICAS GENERALES
Hasta aqu se puede resumir las
caractersticas ms relevantes del
PIC16F628A, estas son:

Velocidad de operacin hasta 20


MHZ con oscilador externo.

Oscilador
interno
RC
(resistencia condensador) de 4
MHZ calibrado de fbrica al 1
%.

Admite 8 configuraciones de
oscilador.

8 niveles de PILA.

Procesador con
HARVARD.

Conjunto
reducido
de
instrucciones RISC (35) gama
media.

Instrucciones de un ciclo
excepto los saltos (200nS por
instruccin a 20 MHZ).

arquitectura

Resistencias
PULL-UP
programables en el puerto B.

Pin RA5 MCLR programable


como reset externo o pin de
entrada.

Rango de operacin desde 3V.


hasta 5.5V.

15 pines de I/O y 1 slo de


entrada (RA5).

Temporizador Perro guardin


WDT
independiente
del
oscilador.

Programable con bajo voltaje


LPV (5V.).

Programacin serial en Circuito


ICSP por 2 pines: RB6 reloj y
RB7 datos.

Cdigo
de
proteccin
programable por sectores.

Memoria de programa FLASH


2048K. de 100.000 ciclos
escritura/borrado.

Memoria de datos EEPROM de


1.000.000
ciclos
escritura/borrado de 100 aos
retencin.

2
circuitos
comparadores
anlogos
con
entradas
multiplexadas.

3 Timers, Timer 0 a 8 bits, Timer


1 a 16 bits y Timer 2 a 8 bits.

Mdulos CCP, Captura compara


16 bits, y PWM, modulacin de
ancho de pulso 10 bits.

10 fuentes de interrupcin.

Mdulo de comunicacin serial


USART/SCI.

Capacidad de corriente para


encender leds directamente (25
mA I/O) por cada pin. (Carlos,
2008)

DIAGRAMA DE PINES Y
FUNCIONES.

Figura 1 Forma fsica del PIC 16F628A

Tiempo de respuesta

Es el tiempo que demora un pxel en


cambiar de un color a otro.

Tipo de matriz

Activa, pasiva y reactiva.

Figura 2 Pines del PIC 16F2628A


LCD
Es una pantalla delgada y plana formada
por un nmero de pxeles en color o
monocromos colocados delante de una
fuente de luz o reflectora. A menudo se
utiliza en dispositivos electrnicos de
pilas, ya que utiliza cantidades muy
pequeas de energa elctrica.
Especificaciones
Importantes factores que se deben
considerar al evaluar una pantalla de
cristal lquido:

Resolucin

Las dimensiones horizontal y vertical


son expresadas en pxeles. Las pantallas
HD tienen una resolucin nativa desde
1280x720
pxeles
(720p)
hasta
1920x1080 pxeles (1080p).

Ancho de punto

Es la distancia entre los centros de dos


pxeles adyacentes. Cuanto menor sea el
ancho de punto, tanto menor
granularidad tendr la imagen. El ancho
de punto suele ser el mismo en sentido
vertical y horizontal, pero puede ser
diferente en algunos casos.

Tamao

El tamao de un panel LCD se mide a


lo largo de su diagonal, generalmente
expresado en pulgadas (coloquialmente
llamada rea de visualizacin activa).

ngulo de visin

Es el mximo ngulo en el que un


usuario puede mirar el LCD, estando
desplazado de su centro, sin que se
pierda calidad de visin. Las nuevas
pantallas vienen con un ngulo de
visin de 178 grados.

Soporte de color

Cantidad de colores soportados.


Coloquialmente conocida como gama
de colores.

Brillo

La cantidad de luz emitida desde la


pantalla; tambin se conoce como
luminosidad.

Contraste

La relacin entre la intensidad ms


brillante y la ms oscura.

Aspecto

La proporcin de la anchura y la altura

Puertos de entrada

Por ejemplo DVI, VGA, LVDS o


incluso S-Video y HDMI. Actualmente
ya se est manejando en algunas
pantallas el puerto USB que permite la
reproduccin de fotos, msica, y video.
(INSTEC, 2013)

Figura 3 LCD
CABLE SERIAL
RS-232 es una interfaz que designa una
norma para el intercambio de una serie
de datos binarios entre un DTE (Equipo
terminal de datos) y un DCE (Equipo de
Comunicacin de datos), aunque existen
otras en las que tambin se utiliza la
interfaz RS-232. Una definicin
equivalente publicada por la ITU se
denomina V.24.
En particular, existen ocasiones en que
interesa conectar otro tipo de
equipamientos, como pueden ser
computadores. Evidentemente, en el
caso de interconexin entre los mismos,

se requerir la conexin de un DTE con


otro DTE. Para ello se utiliza una
conexin entre los dos DTE sin usar
mdem, por ello se llama: null mdem
mdem nulo.
El RS-232 consiste en un conector tipo
DB-25 (de 25 pines), aunque es normal
encontrar la versin de 9 pines (DE-9, o
popularmente mal denominados DB-9),
ms barato e incluso ms extendido para
cierto tipo de perifricos.

Figura 4 Cable serial

MATERIALES

PIC 16F628A
LCD
Resistencias
3 Pulsadores
3 Leds
Fuente de alimentacin de 5V
Computador
Protoboard
Grabador de PICs

PROCEDIMIENTO
1. Comunicacin PIC PIC con tres pulsadores que al pulsar se prenda un led y
luego se apagaue.

Realizar el programa en MICROCODE para el primer circuito.


RECEPTOR
cmcon=7
trisa=%1111
INCLUDE "modedefs.bas"
LED1 VAR PORTB.1
LED2 VAR PORTB.2
LED3 VAR PORTB.3
X VAR WORD
inicio:
SERIN PORTB.0, T2400, X
IF X="A" THEN HIGH LED1
IF X="B" THEN HIGH LED2
IF X="C" THEN HIGH LED3
PAUSE 500
LOW LED1
LOW LED2
LOW LED3
GOTO INICIO

EMISOR
cmcon=7
trisa=%1111
INCLUDE "modedefs.bas"
P1 VAR PORTA.0
P2 VAR PORTA.1
P3 VAR PORTA.2
led var portb.1
led1 var portb.2
led2 var portb.3
inicio:
IF P1=0 then gosub A
IF P2=0 then gosub B
IF P3=0 then gosub C
GOTO INICIO
A
IF P1=0 THEN A
high led
pause 500
low led

serout portb.0, T2400, [ "A"]


PAUSE 1000
GOTO INICIO
B
IF P2=0 THEN B
high led1
pause 500
low led1
serout portb.0, T2400, [ "B"]
PAUSE 1000
GOTO INICIO
C
high led2
pause 500
low led2
IF P3=0 THEN C
serout portb.0, T2400, [ "C"]
PAUSE 1000
GOTO INICIO

Simular el circuito en Proteus.

R1

R2

R3

10k

10k

10k

U1
16
15
4

U2

RA7/OSC1/CLKIN
RA6/OSC2/CLKOUT
RA5/MCLR

RA0/AN0
RA1/AN1
RA2/AN2/VREF
RA3/AN3/CMP1
RA4/T0CKI/CMP2

RB0/INT
RB1/RX/DT
RB2/TX/CK
RB3/CCP1
RB4
RB5
RB6/T1OSO/T1CKI
RB7/T1OSI

17
18
1
2
3

16
15
4

RA5/MCLR

6
7
8
9
10
11
12
13

RA0/AN0
RA1/AN1
RA2/AN2/VREF
RA3/AN3/CMP1
RA4/T0CKI/CMP2

RB0/INT
RB1/RX/DT
RB2/TX/CK
RB3/CCP1
RB4
RB5
RB6/T1OSO/T1CKI
RB7/T1OSI

PIC16F628A

RA7/OSC1/CLKIN
RA6/OSC2/CLKOUT

17
18
1
2
3
6
7
8
9
10
11
12
13

D1

D2

D3

LED-BIGY

LED-BIGY

LED-BIGY

PIC16F628A

D4

D5

D6

LED-BIGY

LED-BIGY

LED-BIGY

Figura 5 Primer circuito


Quemar el circuito en el PIC.
Armar el circuito en el Protoboard.

Figura 6 PIC-PIC Armado.

Realizar los pasos anteriores para el segundo y tercer circuito.

2. Comunicacin serial PC PIC con LCD.


PIC PC

o Realizar el programa en MICROCODE para el primer circuito.


include "modedefs.bas"
DEFINE LCD_DREG PORTB
DEFINE LCD_DBIT 4
DEFINE LCD_RSREG PORTB
DEFINE LCD_RSBIT 2
DEFINE LCD_EREG PORTB
DEFINE LCD_EBIT 3
X VAR WORD
lcdout $FE, $80,"listo"
PAUSE 1000
lcdout $FE,1
inicio:
serin portb.0,T2400, x
lcdout x
GOTO inicio

o Simular el circuito en Proteus.


LCD1
LM016L

RXD

RB0/INT
RB1/RX/DT
RB2/TX/CK
RB3/CCP1
RB4
RB5
RB6/T1OSO/T1CKI
RB7/T1OSI

D0
D1
D2
D3
D4
D5
D6
D7

VSS
VDD
VEE

RTS

4
5
6

CTS
7
8
9
10
11
12
13
14

RA5/MCLR

RA0/AN0
RA1/AN1
RA2/AN2/VREF
RA3/AN3/CMP1
RA4/T0CKI/CMP2

1
2
3

RA7/OSC1/CLKIN
RA6/OSC2/CLKOUT

17
18
1
2
3

RS
RW
E

TXD

U1
16
15

6
7
8
9
10
11
12
13

PIC16F628A

P1
1
6
2
7
3
8
4
9

DCD
DSR
RXD
RTS
TXD
CTS
DTR
RI

ERROR
COMPIM

Figura 7 Segundo circuito


o Armar el circuito en el Protoboard.
3. Comunicacin serial PIC PC
o Realizar el programa en MICROCODE para el primer circuito.

include "modedefs.bas"
led var portb.7
inicio:
high led
pause 1000
low led
pause 500
serout portb.0,T2400,["yordi"]
goto inicio

o Simular el circuito en Proteus.

U1
16
15
4

RA7/OSC1/CLKIN
RA6/OSC2/CLKOUT
RA5/MCLR

RA0/AN0
RA1/AN1
RA2/AN2/VREF
RA3/AN3/CMP1
RA4/T0CKI/CMP2

RB0/INT
RB1/RX/DT
RB2/TX/CK
RB3/CCP1
RB4
RB5
RB6/T1OSO/T1CKI
RB7/T1OSI
PIC16F628A

17
18
1
2
3
6
7
8
9
10
11
12
13

RXD
TXD
RTS
CTS

R1
330

D1
LED-BIGY

P1
1
6
2
7
3
8
4
9

DCD
DSR
RXD
RTS
TXD
CTS
DTR
RI

ERROR
COMPIM

Figura 8 Tercer circuito


o Armar el circuito en el Protoboard.

Figura 8 Tercer circuito armado.

CONCLUSIONES:

El pic 16f628A es de gran utilidad debido a que ofrece un nmero mayor de


opciones para los dispositivos de entrada y salida.
Para la realizacin de las comunicaciones mediante el pic 16f628A es necesario
utilizar cristales de 4Mhz para los osciladores externos.
Las comunicaciones de pic-pc, pc- pic y pic a pic se lograron realizar gracias a
la utilizacin de la librera INCLUDE "modedefs.bas".
Se pudo verificar que la comunicacin pic a pic que al desconectar el pic de
envi automticamente se desactivaba el pic de recepcin.
Se redujo el ruido a la salida del pic al conectar 2 condesadores de 2pF a los
puertos del oscilador a tierra.

RECOMENDACIONES:

Observar detenidamente al momento de realizar las conexiones.


Tener sumo cuidado al momento de configurar el pic
Revisar la programacin
Al realizar la comunicacin PC-pic se recomienda utilizar una resistencia desde
el puerto serial Usb al puerto del pic.
Al momento de realizarla simulacin de la comunicacin asegurarse que la
velocidad con la que se van a enviar los datos se han las mismas tanto en la
programacin como en el pic y el compim.
Utilizar voltajes de 5v para la alimentacin.
Tomar en cuenta que para el pic 16f877A es necesario alimentar el MSC con 5V.

BIBLIOGRAFA:

Carlos, R. (2008). Microcontroladores PIC, Tercera. Recuperado el 09 de 01 de


2014, de REYES Carlos, Microcontroladores PIC, tercera edicin 2008 [en
lnea].
Disponible
en:
http://es.scribd.com/doc/41334096/11/ELMICROCONTROLADOR-PIC16

INSTEC. (2013). Recuperado el 09 de 01 de 2014,


http://www.intesc.mx/index.php?option=com_content&view=article&id=7

de

You might also like