Los microcontroladores PIC son dispositivos esenciales en sistemas electrónicos debido a su capacidad para manejar señales de entrada y salida, lo que facilita la interacción con otros componentes.
El microprocesador es un circuito integrado que contiene la Unidad Central de Proceso (UCP), también llamada procesador, de un computador.
Posibilidad de protección del código muy fiable
Seguridad en acceso: Separa memoria de datos y de programa
Rapidez de ejecución: a f de 20MHz 🡪 5 millones de instr./seg.
Eficiencia del código: permiten gran compactación de programas
Microcontroladores PIC de Microchip
Todas las instrucciones ocupan una posición de memoria de programa
Estructura pipe-line: durante la ejecución de una instrucción, se está accediendo a la memoria de programa para traer la siguiente instrucción a ejecutar.
Todas las instrucciones se ejecutan en un ciclo de instrucción = 4 ciclos de reloj (salvo las instrucciones de salto)
Microprocesador RISC: juego de instrucciones reducido
Arquitectura Harvard: buses internos separados para memoria de datos (8 bits) y de programa (12, 14 o 16 bits depende de la familia)
Microcontroladores PIC
Los microcontroladores son los semiconductores más abundantes de todos en la actualidad.
es el núcleo del sistema electrónico versátil de bajo coste y reducido tamaño que es capaz de detectar las señales de entrada y generar las salidas de un equipo, sistema o instrumento
Los microcontroladores de 8 bits dominan en la mayoría de las aplicaciones
Sistemas empotrados
Permiten la comunicación
del sistema µP con el
mundo exterior.
Módulos E/S
El bloque principal es la ALU, permite
realizar las operaciones aritméticas y lógicas indicadas por las
instrucciones del programa.
consiste en interpretar y ejecutar las instrucciones
que le llegan desde la memoria:
son bloques de biestables que permiten el
almacenamiento de los datos básicos con los que trabaja el CPU durante la ejecución de cada instrucción.
unidad de procesos u operativos
unidad de control
Registros internos
Unidad central de proceso CPU
Microcontrolador
Microprocesador
Son no volátiles.
Son volátiles.
ROM
RAM
La velocidad de la memoria
Almacenamiento de las instrucciones que constituyen el programa codificadas a través (COP).
Almacenamiento de los datos y variables del programa. De 8 bits (Byte), 16 bits (Word) o 32 bits (Long Word).
funciones básicas:
Memoria
Triestado: Estado alto, bajo y de alta impedancia
(N) de líneas representa la cantidad de bits que se pueden transmitir simultáneamente.
Bidireccional
Su tamaño, o número de conductores que lo constituyen,
determina la capacidad de direccionamiento de la CPU,
Unidireccional
Características
Es el empleado por la CPU para seleccionar
la dirección de memoria o el dispositivo de E/S que va a intercambiar información.
Está formado por un conjunto de líneas por
las que circulan las señales auxiliares de gobierno y sincronización del sistema
es el conjunto de conductores a través del cual el µP intercambia información con la unidad de memoria
Bus de datos
Bus de direcciones
Bus de control
Buses de comunicación
Sistema mínimo microprocesador
Interpretan (decodifican) combinaciones de bits (instrucciones) y generan señales digitales internas y/o externas
Son circuitos integrados que incorporan todos los bloques funcionales de un Sistema Microprocesador en un único encapsulado