Documente Academic
Documente Profesional
Documente Cultură
MICROCONTROLADOR
6F84 PIC1 877 6F PIC1
rol ont C e es d ca cion atrni u l So Mec
Microchip
Z80CPU
Memory
CPU
Memory
I/O Port
Interface
BUS
Interface
I/O Port
Microcomputadora Z80
Ing. J.Jess Tafoya Snchez
PIC16F84
CNAD
Aplicaciones
16 PIC
F84
CNAD
Arquitectura
Bus de Direcciones
CPU
RAM
ROM
PPI
Bus de Datos
CNAD
27%
30%
CNAD
Tipo de Memoria
Memoria de Programa EEPROM Memoria de Datos RAM Memoria de Datos EEPROM
Ing. J.Jess Tafoya Snchez
Capacidad
1K x 14 Bits 68 Bytes 64 Bytes
CNAD
1 2 3
PIC 16F8X PIC 16CR8X
18 17 16 15 14 13 12 11 10
Programa.asm
4 Traductor Programa.hex
Hombre
Editor
Programador
5 6 7 8 9
Puede ser cualquier programador para PICs que soporte el modelo en uso.
CNAD
Memoria de Programa
W
Acumulador
(Working Register)
7F
FF
CNAD
Conexin Bsica
5 Vcd
10K
22 pF
+5VCD
PIC 16F84
MCLR Vss
CNAD
PIC 16F84
MCLR Vss
5 Vcd
4 X 330
4 X 330
CNAD
Diagrama de Tiempos
0.5 ms 1.5 ms 2.5 ms
20ms/50Hz
20ms/50Hz
20ms/50Hz
90
180
Servomotor
Ing. J.Jess Tafoya Snchez
CNAD
10K
RA1 18 RA0 17 OSC1 16 OSC2 15 Vdd 14 RB7 13 RB6 12 RB5 11 RB4 10 Servomotor de C.D.
22 pF
+5VCD
PIC 16F84
MCLR Vss
10K
5Vcd
CNAD
Motor a Pasos
Excitacin a 1 Fase
Excitacin a 2 Fases
A D C B
CNAD
Motor a Pasos
Comn
Excitacin a 1 Fase CK O A B 1 2 3 4 5 6 7 8 CK O A B 1
Excitacin a 2 Fases 2 3 4 5 6 7 8 CK O A B
A B
A B
A B
+Vmotor 1N4001 1N4001 1N4001 1N4001
B
P I C
Unipolar
A
2K2 TIP120
B
2K2 TIP120
A
2K2 TIP120
B
2K2 TIP120
1 6 F 8 4
RB0
P I C
RB0 - RB3
DRIVER DE POTENCIA
MOTOR FD
1 6 F 8 4
RB4 - RB7
MOTOR FE
CNAD
Set de Instrucciones
CNAD
Puerto D 16F877 Conector para unir el Sistema de evaluacin y el programador CNAD Ing. J.Jess Tafoya Snchez
Puerto A 16F84
Puerto B
CICLOS DE RELOJ
FETCH
FETCH
FETCH
FETCH
FETCH
CNAD
Registros Especiales
CNAD
Registro Status
CNAD
Registro Option
CNAD
Registro Intcon
CNAD
Oscilador RC
CNAD
Programa ejemplo
LIST P = 16F84 #INCLUDE P16F84.INC ORG 00 BSF CLRF STATUS,RP0 TRISB ;Tipo de microcontrolador ;Archivo que incluye equivalencias ;Directiva que indica direccin de inicio de programa ;Cambio al Banco 1 ;Configurar puerto B como de salida.
MOVLW
MOVWF BCF MOVLW
1FH
TRISA STATUS,RP0 3AH
MOVWF
LOOP GOTO END
PORTB
LOOP
CNAD
Programa ejemplo
LIST P = 16F84 #INCLUDE P16F84.INC ORG 00 BSF CLRF TRISB ;Tipo de microcontrolador ;Archivo que incluye equivalencias ;Directiva que indica direccin de inicio de programa STATUS,RP0 ;Cambio al Banco 1 ;Configurar puerto B como de salida.
MOVLW
MOVWF BCF LOOP MOVF
1FH
TRISA STATUS,RP0 PORTA ,W
MOVWF
GOTO END
Ing. J.Jess Tafoya Snchez
PORTB
LOOP
CNAD
CNAD
Conexin PC-Quemador-SE
CNAD