Professional Documents
Culture Documents
ACTIVIDADES DESARROLLADAS
1.Marco Terico:
a) PIC16F877A
b) LEDs
Figura 2. LEDs
Los LEDs son diodos emisores de luz, estos funcionan al momento de estar polarizados en directa, los electrones
se recombinan con los huecos del dispositivo liberando energa en forma de fotones.
c) Pulsante
Un pulsante es utilizado para al momento de ser accionado realiza una funcin en especfico, como prende o apagar
un LED.
Figura 3. Pulsador
d) Software MPLAB V3.6
Este es un editor gratuito que permite realizar la programacin en un microcontrolador. Este programa puede operar
tanto en Windows, Linux y Mac OS.
e) Software PicKit
Este software sirve para poder cargar o quemar el microcontrolador, puesto que es compatible con el software
MPLAB por lo tanto es utilizado para la grabar el programa realizado en el software.
Equipos
Descripcin Cantidad
Fuente de corriente continua 1
5V.
Computador personal 1
Cables de propsito general 5
Pickit 2 1
Instrumentos
Descripcin Cantidad
PIC16F877A 1
Leds 10
Jumper 30
Resistencias de 100 ohm 12
Pulsantes 2
Cristal de cuarzo de 4 MHz 1
Software
Descripcin Cantidad
Mplab IDE v3.6 1
Proteus 8 Profesional 1
Pickit 1
3. Desarrolla
PROCEDIMIENTO
1. realizar un programa en el software Mplab que prenda cinco leds en secuencia y a su vez se pueda
aplastar un botn que al momento de ser presionado encienda otros cinco leds y cuando se deje de
presionar estos se apaguen.
2. Realizar la simulacin en Proteus y cargar el programa.
3. Cargar el microcontrolador mediante el software Pickit
4. Montar la simulacin en un protoboard y observar su funcionamiento.
CONCLUSIONES:
Con el desarrollo de esta prctica hemos logrado comprender en lneas generales el funcionamiento de un
microcontrolador, y la forma correcta de su programacin para tareas sencillas.
Usar un cristal con caractersticas diferentes al establecido en la programacin del PIC ocasiona
comportamientos no deseados en su funcionamiento.
Usar una fuente de energa sin la suficiente potencia provoca un comportamiento impredecible.
RECOMENDACIONES:
Con el desarrollo de esta prctica hemos realizado importantes observaciones:
- Se debe hacer la configuracin inicial teniendo en cuenta el cristal que se va a utilizar, porque si
erramos esta informacin el microcontrolador no funcionara correctamente.
- Se puede renombrar cada bit de los registros de los bancos de memoria, esto resulta especialmente
til en cdigos con muchas funciones y variables.
FLUJOGRAMA
Mando de 10
Leds
Encender Led 1
Apagar Led 1
Encender Led 2
Apagar Led 2
Encender Led 3
Apagar Led 3
Encender Led 4
Apagar Led 4
Encender Led 5
Apagar Led 5
NO Esta
presionado el
pulsante?
SI
Encender leds 6, 7,
8, 9, 10.
FOTOS DE LA PRACTICA
ESQUEMA ELCTRICO
U1 D1
R1
R6 13
OSC1/CLKIN RB0/INT
33
10k 14 34
OSC2/CLKOUT RB1 100
35
2
RB2
36 D2
3
RA0/AN0 RB3/PGM
37
R2
RA1/AN1 RB4
4 38
RA2/AN2/VREF-/CVREF RB5 100
5 39
6
RA3/AN3/VREF+ RB6/PGC
40 D3
7
RA4/T0CKI/C1OUT RB7/PGD R3
RA5/AN4/SS/C2OUT
15
RC0/T1OSO/T1CKI 100
8 16
9
RE0/AN5/RD RC1/T1OSI/CCP2
17 D4
10
RE1/AN6/WR RC2/CCP1
18
R4
RE2/AN7/CS RC3/SCK/SCL
23
RC4/SDI/SDA 100
1 24
MCLR/Vpp/THV RC5/SDO
25 D5
RC6/TX/CK
26
R5
RC7/RX/DT
100
19
RD0/PSP0
20
RD1/PSP1
21 D6
RD2/PSP2
22
R7
RD3/PSP3
27 100
RD4/PSP4
28
RD5/PSP5
29 D7
RD6/PSP6
30
R8
RD7/PSP7
100
PIC16F877A
D8
R9
100
D9
R10
100
D10
R11
100