1 / 17

MICROCONTROLADORES

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

neola
Download Presentation

MICROCONTROLADORES

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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. PIC16F877 • Características • Diagrama de encapsulado • Reloj. • Osciladores • Reset • Arquitectura Interna • Memoria de Programa • Memoria de Datos • Direccionamiento • Registro de datos

  6. PIC16F877

  7. ENTRADAS Y SALIDAS

  8. Programar en Mikroc

  9. Programar en Mikroc

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

  11. Diagrama de Encapsulado

  12. PIC16F84 VDD 10K ohm 100 ohm MCLR RESET • Power-on Reset (POR) • MCLR reset during normal operation • MCLR reset during SLEEP • WDT Reset (during normal operation) • WDT Wake-up (during SLEEP)

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

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

More Related