Escolar Documentos
Profissional Documentos
Cultura Documentos
MICROCONTROLADOR
Microchip
Memory
CPU
I/O Port
Interface
Interface
I/O Port
BUS
Microcomputadora Z80
Ing. J.Jess Tafoya
Snchez
Memory
PIC16F84
CNAD
Aplicaciones
CNAD
Arquitectura
Bus de Direcciones
RAM
CPU
ROM
PPI
Bus de Datos
MEM.
PROGR.
EEPROM
8
Bits
14
Bits
CPU
MEM.
DATOS
RAM
Arquitectura Harvard
Ing. J.Jess Tafoya
Snchez
CNAD
CNAD
Tipo de Memoria
Capacidad
1K x 14 Bits
68 Bytes
64 Bytes
CNAD
CNAD
Memoria de Programa
W
Acumulador
(Working Register)
Ing. J.Jess Tafoya
Snchez
CNAD
Conexin Bsica
CNAD
CNAD
Diagrama de Tiempos
Servomotor
Ing. J.Jess Tafoya
Snchez
CNAD
CNAD
Motor a Pasos
Excitacin a 1 Fase
Excitacin a 2 Fases
A
D
B
C
CNAD
Motor a Pasos
Unipolar
CNAD
Set de Instrucciones
CNAD
Conector
para unir con
computadora
PIC 16F84
PIC 16F877
Puerto D
Puerto B
16F877
Conector para unir el Sistema
de Tafoya
evaluacin y el programador
Ing. J.Jess
CNAD
Snchez
Puerto A
16F84
CICLOS DE RELOJ
Clock
EJECUTA
EJECUTA
EJECUTA
EJECUTA
P
M
JU
FETCH
FETCH
FETCH
FETCH
CNAD
FETCH
EJECUTA
Registros Especiales
CNAD
Registro Status
CNAD
Registro Option
CNAD
Registro Intcon
CNAD
Oscilador RC
CNAD
Programa ejemplo
LIST P = 16F84
;Tipo de microcontrolador
#INCLUDE P16F84.INC
ORG 00
LOOP
BSF
STATUS,RP0
;Cambio al Banco 1
CLRF
TRISB
MOVLW
1FH
MOVWF
TRISA
BCF
STATUS,RP0
;Cambiar al Banco 0
MOVLW
3AH
MOVWF
PORTB
GOTO
LOOP
END
CNAD
Programa ejemplo
LIST P = 16F84
;Tipo de microcontrolador
#INCLUDE P16F84.INC
ORG 00
LOOP
BSF
STATUS,RP0
;Cambio al Banco 1
CLRF
TRISB
MOVLW
1FH
MOVWF
TRISA
BCF
STATUS,RP0
;Cambiar al Banco 0
MOVF
PORTA ,W
MOVWF
PORTB
GOTO
LOOP
END
CNAD
CNAD
Conexin PC-Quemador-SE
CNAD