Anda di halaman 1dari 3

CENTRO DE BACHILLERATO TECNOLIGICO

INDUSTRIAL Y DE SERVICION 229

Prctica 5: OPERACIN DE SUMA


Objetivo: El

alumno realizara la programacin correspondiente para monitorear el puerto B y con su


contenido realizar la operacin de suma con el dato 0Ah y el resultado mostrarlo en el puerto D del pic
16F887 .
PORTD = PORTB + 0AH

Trabajo previo:
1.- Investigar la hoja de datos del PIC 16F887

Material y equipo:

Tablilla proto board (tablilla de prototipos)


Multmetro digital auto rango
Cables Para Conexiones diversas (cable de interfon)
Fuente de alimentacin 0-30VCD
Pinzas de punta (tipo alicata chica)
PIC 16F887
8 Resistencias de 470 1/2 w
8 leds
8 Resistencias de 10k 1/2 w
8 sw tipo tecla
8 Resistencias de 330 1/2 w
Programador de pics va USB
Cristal 4MHz
2 capacitores de 27pF
Software PROTEUS
Software PIC SIMULATOR

Instrucciones:
1.

Arme los circuitos en la tablilla protoboard y antes de energizarlos pida al instructor verifique las
conexiones.

2.

La prctica debe contener en el formato proporcionado por el instructor lo siguiente: El diagrama


esquemtico, clculos, mediciones realizadas.

3.

anexe su investigacin previa a la prctica realizada e intgrelo a su portafolio de evidencias


previamente evaluado por el instructor.

CENTRO DE BACHILLERATO TECNOLIGICO


INDUSTRIAL Y DE SERVICION 229

Desarrollo de la Prctica:
1.- Arme el circuito de la siguiente figura en su tablilla de prototipos y calibre el voltaje a 5Vcd y alimente
el circuito.
+5Vcd

C1
27pF

X1
4MHz

C2
27pF

R9
10k

R2

R3

R4

R5

R6

R7

R8

10k

10k

10k

10k

10k

10k

10k

10k

U1
13
14
1

+5Vcd

R1

2
3
4
5
6
7
8
9
10

OSC1/CLKIN
OSC2/CLKOUT
MCLR/Vpp/T HV
RA0/AN0
RA1/AN1
RA2/AN2/VREFRA3/AN3/VREF+
RA4/T 0CKI
RA5/AN4/SS
RE0/AN5/RD
RE1/AN6/WR
RE2/AN7/CS

RB0/INT
RB1
RB2
RB3/PGM
RB4
RB5
RB6/PGC
RB7/PGD
RC0/T 1OSO/T 1CKI
RC1/T 1OSI/CCP2
RC2/CCP1
RC3/SCK/SCL
RC4/SDI/SDA
RC5/SDO
RC6/T X/CK
RC7/RX/DT
RD0/PSP0
RD1/PSP1
RD2/PSP2
RD3/PSP3
RD4/PSP4
RD5/PSP5
RD6/PSP6
RD7/PSP7

PIC16F877

33
34
35
36
37
38
39
40
15
16
17
18
23
24
25
26
19
20
21
22
27
28
29
30

.
470

D1

D2

D3

D4

D5

D6

D7

D8

LED-BLUE
LED-BLUE
LED-BLUE
LED-BLUE
LED-BLUE
LED-BLUE
LED-BLUE
LED-BLUE

2.- Desarrolle el programa en ensamblador y compilar dicho programa, posteriormente usando el programa
PROTEUS simule su circuito, si esta correcto transfiera el programa al pic y ejecute el programa

CENTRO DE BACHILLERATO TECNOLIGICO


INDUSTRIAL Y DE SERVICION 229

Listado de programa
/*SUMA EL CONTENIDO DEL PUERTO B CON 0AH Y EL RESULTADO SE DESPLIEGA EN EL
PUERTO D*/
/*PINO*/
void main()
{
TRISB = 0XFF; //Configura el PORT B como entrada
TRISD = 0X00; //Configura el PORT D como Salida
PORTD = 0X00; //Limpia el Puerto D
TRISC = 0;
//Configura el Puerto C como salida
ADCON1 = 6;
// COnfigura los pines de E/S como digitales
TRISA = 0;
//Confifura el Puerto A como Salida
PORTA.F3 = 0;
//COnfigura el Pin RA3 como entrada
PORTC.F5 = 1;
//Configura el Pin RC5 como salida
while(1)
{
PORTD = PORTB + 0x0A; //Una operacion de suma que se vera reflejada en en Puerto
D
}
//Lo que le metamos al Puerto B se sumara con 0x0A que es igual a 10
decimal
}

Anda mungkin juga menyukai