Está en la página 1de 2

IST CESCA

Arquitectura de Computadores

Laboratorio 4
Tema: Objetivo: Materiales:
Programa CCS, IC-PROG, Proteus Grabador de PIC 16f877a, matriz de 5x7 IC 4017 y 7014 (2), Pot 5k, pot 10k

Matriz de Leds con CCS PIC


Utilizar las herramientas que posee el programa CCS PIC para el manejo de matrices de leds y sus diversas aplicaciones.

PASO 1:

Escriba el siguiente programa con el ccs pic, con el nombre lab4.c, en una carpeta de la unidad D o en el escritorio. #include <16f877.h> #use delay (clock=4000000) #fuses XT,NOWDT,NOPROTECT,NOPUT #byte PORTB=06 #BYTE PORTA=05 #byte adcon1 = 0x9f #bit clk =0x05.0 #bit MR = 0x05.1 char const pat[5]={0x7f,0x48,0x48,0x48,0x7f}; VOID MAIN(){ char cnt; set_tris_b(0); set_tris_a(0); adcon1=7; PORTB = 0; PORTA = 0; for( ;; ) { MR= 1; MR=0; clk = 0; for(cnt = 0;cnt < 5;cnt++) { PORTB = pat[cnt]; delay_us(500); PORTB = 0; clk = 1; delay_us(2); clk =0; } } }

Ing. Juan Huaroto C.

Laboratorio 4

IST CESCA

Arquitectura de Computadores

PASO 2:

construya el siguiente circuito para la prueba del programa.

15

13 14 E CLK 13 5 11 9 6 5 1 10 7 4 2 3 Q9 Q8 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0

MR

U3
4017

12

CO

U4:A
74LS04 2 4

U4:B
74LS04 6

U4:C
74LS04 12

U4:D
74LS04 2

U1:A
74LS04

C1
18p

CRYSTAL

U2
13 14 OSC1/CLKIN OSC2/CLKOUT

X?

C2
18p

2 3 4 5 6 7 8 9 10 1

RA0/AN0 RA1/AN1 RA2/AN2/VREF-/CVREF RA3/AN3/VREF+ RA4/T0CKI/C1OUT RA5/AN4/SS/C2OUT RC0/T1OSO/T1CKI RE0/AN5/RD RC1/T1OSI/CCP2 RE1/AN6/WR RC2/CCP1 RE2/AN7/CS RC3/SCK/SCL RC4/SDI/SDA MCLR/Vpp/THV RC5/SDO RC6/TX/CK RC7/RX/DT RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5 RD6/PSP6 RD7/PSP7 PIC16F877A

RB0/INT RB1 RB2 RB3/PGM RB4 RB5 RB6/PGC RB7/PGD

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

R1
0.1K

R2
0.1K

R3
0.1K

R4
0.1K

R5
0.1K

R6
0.1K

R7
0.1K

Trabajo
Desarrolle un programa para que la matriz este en movimiento.

Ing. Juan Huaroto C.

Laboratorio 4

También podría gustarte