Microcontroladores

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 16

UNIDAD V

El PROCESADOR

«Microcontroladores»
Armando Sánchez Estrada
UPVM
MICROCONTROLADORES
Los microcontroladores se encuentran presentes en
muchas tareas, artefactos y procesos que realizamos y/o
utilizamos a diario. Un ejemplo de ello son: las antiguas
tarjetas telefónicas, un reloj despertador, una alarma de
autos y casas, el Mouse de una computadora, las lavadoras
modernas, televisores, microondas, teléfonos celulares,
sistemas de control de acceso, controladores de
temperatura, juguetes, etc. Resumiendo están presentes en
las siguientes áreas: industriales, telecomunicaciones,
automóviles, entretenimiento, seguridad, entre otras.

5/08/2021 2
• Los microcontroladores son una evolución de los
• microprocesadores, nacidos en la década de los 70's,
• presentando en la actualidad completas utilidades y
• aplicaciones, integrándose en un chip, funciones
electrónicas
• que antes eran posibles por circuitos externos separados.

• Imaginémonos un circuito integrado que controla


• externamente los siguientes circuitos: memoria RAM,
• EPROM, convertidor Analógico/Digital, comunicación
• serial, módulos temporizadores, entre otros. Esto en
• la actualidad se encuentra contenido en un solo
• circuito integrado de 18, 28 y 40 pines, lo que potencia
• las posibilidades de aplicaciones.

ARQUITECTURA DE LOS MICROCONTROLADORES
Un microcontrolador es un computador dedicado, con limitaciones y
menos prestaciones. Posee básicamente, las mismas partes que un
computador y un controlador lógico programable. Entre ellas tenemos:
o CPU (Unidad Central de Procesamiento)
o ALU (Unidad Lógico - Aritmética)
o Periféricos

Lógica de
ALU
Control
Memoria Memoria
de Datos de Programa

Periféricos

5/08/2021 4
ARQUITECTURA DE LOS MICROCONTROLADORES
Los microcontroladores son una evolución más práctica de los microprocesadores,
y esto se fundamenta en dos aspectos importantes: los microcontroladores
albergan en su interior varios circuitos que los microprocesadores no tienen. Esto
se conoce como arquitectura cerrada (para los primeros) y arquitectura abierta
(para los segundos) y la arquitectura tradicional del procesador del
microcontrolador (Tipo Harvard) y de los microprocesadores (Tipo Von Neumann).

Bus de Direcciones

Bus de Datos
µP
Bus de Control

Memorias Controladores Controladores

Periféricos Periféricos

Microprocesador y su arquitectura abierta


5/08/2021 5
Microcontrolador y su arquitectura cerrada

µC
Periféricos

Arquitectura tipo Von Neumann

Bus común de
direcciones

Memoria
CPU Instrucciones
8
+
Datos
Bus de datos e
instrucciones

5/08/2021 6
ARQUITECTURA TIPO HARVARD
• Este tipo es la tendencia en las versiones modernas de microcontroladores. Se
caracterizan por separar en circuitos diferentes, las memorias de instrucción y
de datos, facilitando acceder a ambas simultáneamente. Permite la técnica de
segmentación.

Bus de Dirección Bus de Dirección


de Instrucciones de Datos
Memoria
de
Memoria
10 CPU 9 de
Instrucciones
Datos
14 8
Bus de Instrucciones Bus de Datos

5/08/2021 7
¿CÓMO ACTUARÍA UN MICROCONTROLADOR EN

UN PROCESO A CONTROLAR?
• Como lo haría cualquier sistema o circuito de control, sensando o tomando
información del proceso, realizando operaciones de comparación, o de acceso, o
de promedio, o de alarma, etc, y actuando sobre el mismo para corregir,
modificar, o mantener valores, según sean las exigencias del diseño. Lo podemos
ilustrar formando parte de un lazo de control cerrado o uno abierto:
Información

Proceso
Microcontrolador
que se desea controlar

Microcontrolador

Información

5/08/2021 8
MICROCONTROLADORES PIC DE MICROCHIP

Existe una amplia gama de casas fabricantes de


microcontroladores, en el mercado: Motorola, Intel, Texas
Instrumens, Hitachi, Parallax, etc, en este curso, se han
adoptado los PIC de la gama o familia media de Microchip (PIC
16F8XX) por las siguientes prestaciones:
• ARQUITECTURA HARVARD

• ARQUITECTURA RISC

La arquitectura RISC (Reduced Instructions Set Computer)


o Juego de Instrucciones Reducidas para Computadoras, posee
un total de 35 instrucciones en lenguaje de máquina o
ensamblador (assembler), con las que se pueden realizar
infinidades de programas para el microcontrolador, lo que
simplifica su uso. Los microprocesadores utilizan arquitectura
CISC (Complex Instructios Set Computers) y están por el orden
de 80 instrucciones.

5/08/2021 9
MICROCONTROLADORES PIC DE MICROCHIP

• SEGMENTACIÓN (PIPELINE)
Esta característica se conoce como paralelismo implícito, segmenta
ó separa las funciones del CPU, producto de la arquitectura Harvard,
permitiéndole realizar en etapas, instrucciones diferentes en cada una
de ellas y operar varias a la vez. Aumenta el rendimiento del CPU, lo que
hace que sus operaciones y procesamiento sean más rápidas que la gran
mayoría de los otros microcontroladores.

• INFORMACIÓN AMPLIAMENTE DIFUNDIDA Y DE FÁCIL ACCESO


Quizás una de las principales prestaciones. Esta casa fabricante
proporciona libre acceso a las hojas técnicas (Data Sheet) de sus
diferentes componentes, así como software para programación,
proyectos propuestos, tutoriales, etc mediante su página Web:
www.microchip.com

• COMPATIBILIDAD
• Existen productos de software y hardware, que no pertenecen a
Microchip, pero que son totalmente compatibles con sus productos.
Podemos "bajar" programas adicionales gratis de Internet y realizar
circuitos para programarlos a un bajo coste, exitosamente.

5/08/2021 10
CARACTERÍSTICAS GENERALES DE LOS

MICROCONTROLADORES
ARQUITECTURA INTERNA DE UN MICROCONTROLADOR PIC
Se dividen en tres grandes áreas:
1) Núcleo
Estas son las características básicas para la operatividad del
microcontrolador. Están constituidas por:
* Oscilador * Reset * CPU * ALU
* Memoria no volátil para programa (ROM)
* Memoria de lecto-escritura para datos (RAM)
* Memoria programable para datos (EEPROM/FLASH)
* Instrucciones
2) Periféricos
Es la parte que los diferencia con los microprocesadores. Permite
la conexión con el "mundo exterior". Destacan:
o Entradas/Salidas de utilidad general
o Módulo de captura, comparación y PWM (1)
o Comunicación serial (1)
o Comunicación paralela (1)
o Comparadores (1)
o Convertidores Analógico/Digital (1)

5/08/2021 11
CARACTERÍSTICAS GENERALES DE LOS

MICROCONTROLADORES
3) Características Especiales ó Recursos Auxiliares
Contribuyen a reducir el costo del sistema,
incrementan la flexibilidad de diseño y brindan mayor
fiabilidad. Entre ellas tenemos:
o Bits de configuración
o Reset de encendido
o Temporizador WATCHDOG
o Modo reposo ó de bajo consumo
o Oscilador RC interno
o Programación serie en el propio circuito
o Interrupciones
o Temporizadores (Timer's)
o (1) Algunas de estas características aplican para los
PIC16F87X

5/08/2021 12
Características Valor
Memoria de Programa 1k x 14 bits
Memoria de Datos RAM 68 Bytes
Memoria de Datos EEPROM 64 Bytes
Pila de programa 8 Niveles
Interrupciones 4 tipos diferentes
RISC 35
Frecuencia Máxima 10 MHz
Temporizadores 2 (TMR0(3) y WDT(4))
Líneas de Entradas/Salidas Digitales 13 (5 Puerto A, 8 Puerto B)
Corriente máxima sumidero 80 mA PA/150 mA PB
Corriente máxima fuente 50 mA PA/100 mA PB
Corriente máxima sumidero por línea (Pin) 25 mA
Corriente máxima fuente por línea (Pin) 20 mA
Voltaje de alimentación 2 a 6 VDC
Voltaje de programación 12 a 14 VDC
Encapsulado DIP plástico 18 pines

5/08/2021 13
DIAGRAMA INTERNO DEL PIC 16F84

5/08/2021 14
HARDWARE PIC16F84

5/08/2021 15
DESCRIPCIÓN DE LOS PINES DEL PIC16F84
Pin Descripción/Función
VDD Voltaje de alimentación. Se aplican 5 VDC
VSS Tierra
Entrada del circuito oscilador externo, que proporciona la
FOSC1/CLKIN
frecuencia de trabajo
FOSC2/CLKOUT Salida auxiliar del circuito oscilador
Se activa con nivel bajo, proporcionando una
reinicialización del sistema (reset). Cumple con una
MCLR/VPP
función adicional (VPP) que recibe la alimentación del
voltaje de programación, al momento de grabar al PIC.
5 líneas de Entradas/Salidas digitales del Puerto A.
RA4 tiene una función adicional: Entrada de un reloj
RA4:RA0
externo asíncrono ó síncrono, cuando el
microcontrolador trabaja como contador de eventos.
8 líneas de Entradas/Salidas digitales del Puerto B
RB7:RB0 RB0 tiene una función adicional: Provoca una interrupción
externa asíncrona, cuando se configura para ésta.

5/08/2021 16

También podría gustarte