Descargar la presentación
La descarga está en progreso. Por favor, espere
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
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
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.