Concepto Usos Arquitectura interna CPU Memoria de Programa Memoria de datos Recursos Auxiliares...
-
Upload
oscar-cueto -
Category
Documents
-
view
29 -
download
3
Transcript of Concepto Usos Arquitectura interna CPU Memoria de Programa Memoria de datos Recursos Auxiliares...
![Page 1: Concepto Usos Arquitectura interna CPU Memoria de Programa Memoria de datos Recursos Auxiliares Microcontroladores Comerciales El microcontrolador PIC.](https://reader033.fdocuments.net/reader033/viewer/2022061222/54c13dfb49795941218b542b/html5/thumbnails/1.jpg)
MICROCONTROLADORES
![Page 2: Concepto Usos Arquitectura interna CPU Memoria de Programa Memoria de datos Recursos Auxiliares Microcontroladores Comerciales El microcontrolador PIC.](https://reader033.fdocuments.net/reader033/viewer/2022061222/54c13dfb49795941218b542b/html5/thumbnails/2.jpg)
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.](https://reader033.fdocuments.net/reader033/viewer/2022061222/54c13dfb49795941218b542b/html5/thumbnails/3.jpg)
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.](https://reader033.fdocuments.net/reader033/viewer/2022061222/54c13dfb49795941218b542b/html5/thumbnails/4.jpg)
Usos
![Page 5: Concepto Usos Arquitectura interna CPU Memoria de Programa Memoria de datos Recursos Auxiliares Microcontroladores Comerciales El microcontrolador PIC.](https://reader033.fdocuments.net/reader033/viewer/2022061222/54c13dfb49795941218b542b/html5/thumbnails/5.jpg)
![Page 6: Concepto Usos Arquitectura interna CPU Memoria de Programa Memoria de datos Recursos Auxiliares Microcontroladores Comerciales El microcontrolador PIC.](https://reader033.fdocuments.net/reader033/viewer/2022061222/54c13dfb49795941218b542b/html5/thumbnails/6.jpg)
![Page 7: Concepto Usos Arquitectura interna CPU Memoria de Programa Memoria de datos Recursos Auxiliares Microcontroladores Comerciales El microcontrolador PIC.](https://reader033.fdocuments.net/reader033/viewer/2022061222/54c13dfb49795941218b542b/html5/thumbnails/7.jpg)
![Page 8: Concepto Usos Arquitectura interna CPU Memoria de Programa Memoria de datos Recursos Auxiliares Microcontroladores Comerciales El microcontrolador PIC.](https://reader033.fdocuments.net/reader033/viewer/2022061222/54c13dfb49795941218b542b/html5/thumbnails/8.jpg)
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.](https://reader033.fdocuments.net/reader033/viewer/2022061222/54c13dfb49795941218b542b/html5/thumbnails/9.jpg)
PIC16F877
![Page 10: Concepto Usos Arquitectura interna CPU Memoria de Programa Memoria de datos Recursos Auxiliares Microcontroladores Comerciales El microcontrolador PIC.](https://reader033.fdocuments.net/reader033/viewer/2022061222/54c13dfb49795941218b542b/html5/thumbnails/10.jpg)
ENTRADAS Y SALIDAS
![Page 11: Concepto Usos Arquitectura interna CPU Memoria de Programa Memoria de datos Recursos Auxiliares Microcontroladores Comerciales El microcontrolador PIC.](https://reader033.fdocuments.net/reader033/viewer/2022061222/54c13dfb49795941218b542b/html5/thumbnails/11.jpg)
Programar en Mikroc
![Page 12: Concepto Usos Arquitectura interna CPU Memoria de Programa Memoria de datos Recursos Auxiliares Microcontroladores Comerciales El microcontrolador PIC.](https://reader033.fdocuments.net/reader033/viewer/2022061222/54c13dfb49795941218b542b/html5/thumbnails/12.jpg)
Programar en Mikroc
![Page 13: Concepto Usos Arquitectura interna CPU Memoria de Programa Memoria de datos Recursos Auxiliares Microcontroladores Comerciales El microcontrolador PIC.](https://reader033.fdocuments.net/reader033/viewer/2022061222/54c13dfb49795941218b542b/html5/thumbnails/13.jpg)
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.](https://reader033.fdocuments.net/reader033/viewer/2022061222/54c13dfb49795941218b542b/html5/thumbnails/14.jpg)
Diagrama de Encapsulado
![Page 15: Concepto Usos Arquitectura interna CPU Memoria de Programa Memoria de datos Recursos Auxiliares Microcontroladores Comerciales El microcontrolador PIC.](https://reader033.fdocuments.net/reader033/viewer/2022061222/54c13dfb49795941218b542b/html5/thumbnails/15.jpg)
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.](https://reader033.fdocuments.net/reader033/viewer/2022061222/54c13dfb49795941218b542b/html5/thumbnails/16.jpg)
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.](https://reader033.fdocuments.net/reader033/viewer/2022061222/54c13dfb49795941218b542b/html5/thumbnails/17.jpg)
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