La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

MICROCONTROLADORES.

Presentaciones similares


Presentación del tema: "MICROCONTROLADORES."— Transcripción de la presentación:

1 MICROCONTROLADORES

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

3 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.

4 Usos

5

6

7

8 PIC16F877 Características Diagrama de encapsulado Reloj. Osciladores
Reset Arquitectura Interna Memoria de Programa Memoria de Datos Direccionamiento Registro de datos

9 PIC16F877

10 ENTRADAS Y SALIDAS

11 Programar en Mikroc

12 Programar en Mikroc

13 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.

14 Diagrama de Encapsulado

15 PIC16F84 RESET VDD 10K ohm 100 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)

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

17 Registro DE opciones OPTION u OPTION_REG (Dirección 81h,181h)
bit 7:#RBPU: Resistencia de Pull-up en, el PORTB 1=Resistencia de Pull-up desactivada 0= Resistencia de Pull-up activada bit6 1:INTEDG:, Flanco, de control de interrupciones 1: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 TMRO 1 = Los pulsos se introducen a través del, pin RA4/TOCK1 0 = Los Pulsos de reloj internos- Fosc/4 bit 4:T0SE: Tipo de flanco para TMR0 1 = Incremento de TMR0 en cada flanco, descendente por el pin RA4/TOCKI 0 = Incremento de TMR0 en cada flanco ascendente por el pin RA4/TOCKI bit 3:PSA: Asignación del Preescaler 1 = El preescaler se le asigna al WDT 0 = El preescaler se le asigna al TMR0 bit 2-0:PS2:PS0: Rango de actuación del preescaler


Descargar ppt "MICROCONTROLADORES."

Presentaciones similares


Anuncios Google