concepto usos arquitectura interna cpu memoria de programa memoria de datos recursos auxiliares...

17
MICROCONTROLADORES

Upload: oscar-cueto

Post on 21-Jan-2015

23 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Concepto Usos Arquitectura interna CPU Memoria de Programa Memoria de datos Recursos Auxiliares Microcontroladores Comerciales El microcontrolador PIC

MICROCONTROLADORES

Page 2: Concepto Usos Arquitectura interna CPU Memoria de Programa Memoria de datos Recursos Auxiliares Microcontroladores Comerciales El microcontrolador PIC

ConceptoUsosArquitectura interna

CPUMemoria de ProgramaMemoria de datosRecursos Auxiliares

Microcontroladores Comerciales El microcontrolador PIC

Microcontroladores

Page 3: Concepto Usos Arquitectura interna CPU Memoria de Programa Memoria de datos Recursos Auxiliares Microcontroladores Comerciales El microcontrolador PIC

Concepto

Circuito integrado que incluye en su

interior las tres unidades

funcionales de un ordenador: CPU,

Memoria y Unidades de E/S, es decir, se trata

de un computador completo en un

solo circuito integrado.

Page 4: Concepto Usos Arquitectura interna CPU Memoria de Programa Memoria de datos Recursos Auxiliares Microcontroladores Comerciales El microcontrolador PIC

Usos

Page 5: Concepto Usos Arquitectura interna CPU Memoria de Programa Memoria de datos Recursos Auxiliares Microcontroladores Comerciales El microcontrolador PIC
Page 6: Concepto Usos Arquitectura interna CPU Memoria de Programa Memoria de datos Recursos Auxiliares Microcontroladores Comerciales El microcontrolador PIC
Page 7: Concepto Usos Arquitectura interna CPU Memoria de Programa Memoria de datos Recursos Auxiliares Microcontroladores Comerciales El microcontrolador PIC
Page 8: Concepto Usos Arquitectura interna CPU Memoria de Programa Memoria de datos Recursos Auxiliares Microcontroladores Comerciales El microcontrolador PIC

CaracterísticasDiagrama de encapsuladoReloj.OsciladoresResetArquitectura InternaMemoria de ProgramaMemoria de DatosDireccionamientoRegistro de datos

PIC16F877

Page 9: Concepto Usos Arquitectura interna CPU Memoria de Programa Memoria de datos Recursos Auxiliares Microcontroladores Comerciales El microcontrolador PIC

PIC16F877

Page 10: Concepto Usos Arquitectura interna CPU Memoria de Programa Memoria de datos Recursos Auxiliares Microcontroladores Comerciales El microcontrolador PIC

ENTRADAS Y SALIDAS

Page 11: Concepto Usos Arquitectura interna CPU Memoria de Programa Memoria de datos Recursos Auxiliares Microcontroladores Comerciales El microcontrolador PIC

Programar en Mikroc

Page 12: Concepto Usos Arquitectura interna CPU Memoria de Programa Memoria de datos Recursos Auxiliares Microcontroladores Comerciales El microcontrolador PIC

Programar en Mikroc

Page 13: Concepto Usos Arquitectura interna CPU Memoria de Programa Memoria de datos Recursos Auxiliares Microcontroladores Comerciales El microcontrolador PIC

Ejemplo Se requiere controlar tres luces (L1, L2, L3) con la siguiente secuencia: L1 se enciende durante 12 segundos, luego se enciende L2 durante 8 segundos y finalmente, L3 durante 4 segundos. El ciclo se repite indefinidamente.

Page 14: Concepto Usos Arquitectura interna CPU Memoria de Programa Memoria de datos Recursos Auxiliares Microcontroladores Comerciales El microcontrolador PIC

Diagrama de Encapsulado

Page 15: Concepto Usos Arquitectura interna CPU Memoria de Programa Memoria de datos Recursos Auxiliares Microcontroladores Comerciales El microcontrolador PIC

PIC16F84RESETVDD

100 ohm10K ohm

MCLR

• Power-on Reset (POR)• MCLR reset during normal operation• MCLR reset during SLEEP• WDT Reset (during normal operation)• WDT Wake-up (during SLEEP)

Page 16: Concepto Usos Arquitectura interna CPU Memoria de Programa Memoria de datos Recursos Auxiliares Microcontroladores Comerciales El microcontrolador PIC

Inicializando PORTBCLRF PORTB ; (06xh) Inicializa PORTB BSF STATUS, RP0 ; ((03xh, 05xH) Selecciona Bank 1MOVLW 0xCF ; Valor usado para seleccionar la función Ent/salidaMOVWF TRISB ; (06xh) RB<3:0> entradas ; RB<5:4> salidas ; RB<7:6> entradas

ENTRADAS Y SALIDAS

Page 17: Concepto Usos Arquitectura interna CPU Memoria de Programa Memoria de datos Recursos Auxiliares Microcontroladores Comerciales El microcontrolador PIC

Registro DE opciones OPTION u OPTION_REG (Dirección 81h,181h)

bit 7:#RBPU: Resistencia de Pull-up en, el PORTB1=Resistencia de Pull-up desactivada0= Resistencia de Pull-up activada

bit6 1:INTEDG:, Flanco, de control de interrupciones1:Interrupción por flanco ascendente en el pin RB0/INT,0:Interrupción por flanco: descendente en el pin RB0/INT

bit 5:T0SC. Selección del tipo de Reloj para TMRO1 = Los pulsos se introducen a través del, pin RA4/TOCK10 = Los Pulsos de reloj internos- Fosc/4

bit 4:T0SE: Tipo de flanco para TMR01 = Incremento de TMR0 en cada flanco, descendente por el pin RA4/TOCKI0 = Incremento de TMR0 en cada flanco ascendente por el pin RA4/TOCKIbit 3:PSA: Asignación del Preescaler1 = El preescaler se le asigna al WDT0 = El preescaler se le asigna al TMR0

bit 2-0:PS2:PS0: Rango de actuación del preescaler