Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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; } } }
Laboratorio 4
IST CESCA
Arquitectura de Computadores
PASO 2:
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
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.
Laboratorio 4