Académique Documents
Professionnel Documents
Culture Documents
ASIGNATURA: MICROCONTROLADORES
TIEMPO PLANIFICADO EN EL SILABO: 6 HORAS
Trabajo de: Danny Sixto Armijos Loyola & Santiago Alejandro Len Medina
2. OBJETIVOS:
3. MATERIALES Y REACTIVOS
1. MATERIALES Y REACTIVOS
PIC16F877A
1 Cristal de 4MHz
8 Resistores de 330
1 Capacitor de 33nF
1 Capacitor de 33pF
8 Leds
Datasheet PIC16F877A
4. Equipos y herramientas
2. Equipos y herramientas
1 Fuente de corriente continua de 5V
1 Multmetro
1 Protoboard
1 Computadora
2 Plugs
2 Puntas de prueba para multmetro
Cable para conexin en protoboard
Pinzas, alicates, corta cables, pela cables
3. INSTRUCCIONES:
4. ACTIVIDADES DESARROLLADAS:
C1
U1
13 33
1
OSC1/CLKIN RB0/INT
33pF 14 34
OSC2/CLKOUT RB1
4MHZ 1
MCLR/Vpp/THV RB2
35
CRYSTAL 36
C2 2
RB3/PGM
37
RA0/AN0 RB4
2
3 38
RA1/AN1 RB5
4 39
RA2/AN2/VREF- RB6/PGC
33nF 5 40
RA3/AN3/VREF+ RB7/PGD
6
RA4/T0CKI
7 15
RA5/AN4/SS RC0/T1OSO/T1CKI
16
RC1/T1OSI/CCP2
8 17
RE0/AN5/RD RC2/CCP1
9 18
RE1/AN6/WR RC3/SCK/SCL
10 23
RE2/AN7/CS RC4/SDI/SDA
24
RC5/SDO
25
RC6/TX/CK
26
RC7/RX/DT
19
RD0/PSP0
20
RD1/PSP1
21
RD2/PSP2
22
RD3/PSP3
27
RD4/PSP4
28
RD5/PSP5
29
D1
RD6/PSP6 R1
30
RD7/PSP7
330
PIC16F877 LED-RED
Fig. 1.1 Encendido de led con PIC16F877A
trisd=0
led:
portd=%00000010
PAUSE 1000
portd=%00000000
PAUSE 1000
GOTO led
4.3 SEMFORO
a) Crear un programa que encienda los leds de forma que cumpla las
siguientes condiciones:
b) Los semforos 1 y 3 se comportan de idntica forma es decir permitirn
el paso del trfico de Norte a Sur y viceversa.
c) Los semforos 2 y 4 tambin se comportan igual ya que permiten el
trfico de E a O y viceversa.
d) Cuando los semforos 1 y 3 permitan el trfico de vehculos (VERDE)
los semforos 2 y 4 deben prohibirlo (ROJO).
e) Lo semforos 1 y 3 cambiarn de VERDE a AMARILLO mientras los
semforos 2 y 4 continan en ROJO.
f) Cuando los semforos 1 y 3 cambien de AMARILLO a ROJO los
semforos 2 y 4 continuarn en ROJO slo 1seg. (Estado todo ROJO)
g) Una vez que haya pasado el estado todo rojo (1seg) los semforos 2 y
4 cambiarn a VERDE.
h) Tiempo de espera de VERDE a AMARILLO 10seg.
i) Tiempo de espera de AMARILLO a ROJO 3seg.
j) Estado todo rojo 1seg.
4.3.1 La simulacin en proteus quedara de la siguiente manera como
se indica en la figura 1.3
La "A" final del modelo PIC16F877A indica que estos modelos cuentan
con mdulos de comparacin analgicos. El hecho de que se clasifiquen
como microcontroladores (MCU) de 8 bits hace referencia a la longitud
de los datos que manejan las instrucciones, y que se corresponde con el
tamao del bus de datos y el de los registros de la CPU.
7. DISCUSIN
Algunos de los pines de un PIC pueden ser puertos de entrada o salida,
segn se asigne en el cdigo del programa.
En el cdigo de programa de un PIC, se pueden realizar distintas
secuencias mediante programacin estructurada.
En la programacin del PIC existe ms de una forma para asignar la
funcin que cumplir un pin, puede ser asignado en forma binario o
decimal .
8. CONCLUSIONES
El PIC16F877A es un microcontrolador con memoria de programa tipo
FLASH, permite reprogramarlo nuevamente sin ser borrado con
anterioridad. El consumo de potencia es bajo.
9. RECOMENDACIONES