Está en la página 1de 22

ING.

JOSE ESTRADA MONTES


Sistemas con Procesadores

ING. JOSE ESTRADA M.


Sistemas con Procesadores

Un sistema digital es diseñado para una aplicación


particular se dice que es embebido (Embedded
System o Embedded control) o sistema incrustado,
si todos los módulos necesarios para resolver el
problema aplicativo se encuentran en el procesador.
Se emplea uno o varios procesadores digitales
(CPUs) en formato microprocesador,
microcontrolador, DSP o FPGA lo que le permite
tomar decisión (basado en un programa) aportando
“la inteligencia”.
Dicho sistema digital normalmente forma parte de
un sistema grande, que puede incluir partes de
electrónica análoga, electromecánicas, etc.

ING. JOSE ESTRADA M.


Ejemplo de control con Procesadores

ING. JOSE ESTRADA M.


Ejemplo de control con Procesadores
• Sistemas de adquisición de datos
• Temperatura
• Humedad
• Presión
• Irradiación solar
• Glucosa
• Velocidad
• Flujo
• GPS
• Cámaras de video
• Movimiento

ING. JOSE ESTRADA M.


Diseño actual de un Sistema Digital

HARDWARE

APLICACIÓN REAL

SOFTWARE

ING. JOSE ESTRADA M.


Diseño actual de un Sistema Digital
Dentro del Bloque del Hardware tenemos entre los mas
importantes a los microcontroladores o MCUs son
dispositivos digitales que en su interior contienen un
procesador completo con sus unidades de memoria tanto
para programa como para datos junto a diversos
modulos auxiliares (Puertos I/O, ADC, Timers, UART,
SPI, USB, etc.) que permiten el desarrollo de
aplicaciones diversas. Los MCUs se caracterizan por su
velocidad y número de bits de datos del CPU (8, 16 o 32
bits) y su arquitectura normalmente Harvard.

ING. JOSE ESTRADA M.


Arquitectura de un Sistema Digital con
Microcontrolador

ING. JOSE ESTRADA M.


Familia de PICs
dsPIC33F
Familias DSC 40 MIPS
18 – 100 pines
(MCU+DSP) dsPIC30F Hasta 256 KB
30 MIPS Flash
18 – 80 pines
Hasta 144 KB Flash
INTEGRACION

PIC24H
40 MIPS
28 – 100 pines
Hasta 256 KB
Flash
PIC24F
16 MIPS
28 –100 pines
PIC18 10 Hasta 128 KB Flash
MIPS
18 – 100 pines
PIC10, PIC12, Hasta 128 KB Flash Familias
PIC16: 5 MIPS MCU
6 – 64 pines
< 16 KB Flash

DESEMPEÑO

ING. JOSE ESTRADA M.


Consideraciones de Diseño
 A) Interfaces de control
• Los tipos de dispositivos que habrá que
controlar o con los habrá de
comunicarse, así como las propiedades
eléctricas y mecánicas de sus
interfaces.
• Definición general de los requisitos de
tipo de memoria (volátil, no volátil,
estado sólido, magnética).
• Definición de cómo el sistema
interactuará con el usuario (monitor,
teclado, joystick, lector de códigos de
barras, etc.).
• Definición del algoritmo del software
de la aplicación

ING. JOSE ESTRADA M.


Consideraciones de Diseño

B) Definición de la aplicación software


 Descripción en detalle de todas las
características del algoritmo de la
aplicación para su codificación.
 Características de la simulación y de
depurado.
 La Posibilidad de actualización del
software.
 La existencia de los controladores
(llamados “drivers”) para el
funcionamiento del hardware externo.

ING. JOSE ESTRADA M.


Consideraciones de Diseño

C) Requisitos de alimentación.
• Posibilidad de alimentación mediante
batería o pilas o USB o Celdas
solares.
• Alimentación de seguridad en el caso
de caída de la alimentación principal.
• Previsiones generales con un margen
de seguridad del consumo del
sistema.

ING. JOSE ESTRADA M.


Consideraciones de Diseño

D) Previsión del tiempo


• Disponibilidad de componentes de preferencia
localmente.
• Estimación del tiempo de desarrollo del prototipo.

• Ventaja de ser uno de los primeros para obtener una


mejor oportunidad de mercado.
• Rapidez para sacar los primeros prototipos.

• Disponibilidad de encontrar diseñadores con


experiencia.

ING. JOSE ESTRADA M.


Consideraciones de Diseño

E) Necesidades de rendimiento.
• Necesidades de velocidad de procesamiento.

• Capacidad de manejar las interfaces requeridas para la


aplicación.
• Capacidad de ejecutar el (los) programa(s) realizado en
un software exterior.
• Capacidad de comunicarse con otras interfaces de
otros sistemas.

ING. JOSE ESTRADA M.


Diagrama de flujo de un Diseño Digital

ING. JOSE ESTRADA M.


PIC24FJ128GA010
CPU
 Up to 16 MIPS performance
 16 x 16 Hardware Multiply, Single Cycle Execution
 32-bit x 16-bit Hardware Divider
 C Compiler Optimized Instruction Set
System
 Internal oscillator support - 31 kHz to 8 MHz, up to 32 MHz with 4X PLL
 On-chip LDO Voltage Regulator
 JTAG Boundary Scan and Flash Memory Program Support
 Fail-Safe Clock Monitor – allows safe shutdown if clock fails
 Watchdog Timer with separate RC oscillator
nanoWatt Power Managed Modes
 Run, Idle and Sleep modes
 Multiple, Switchable Clock Modes for Optimum Performance and Power Management
Analog Features
 10-bit ADC, 16 channels, 500k samples per second
 Two Analog comparators
Other Peripherals
 2 UART Modules with LIN and IrDA® support, 4 Deep FIFO
 2 SPI ™ Modules with 8 Deep FIFO
 2 I2C™ Modules with Master and Slave Modes
 Five 16-bit Timer Modules
 Up to 5 Input Capture and 5 Output Compare / PWM, all with dedicated timers
 Hardware RTCC, Real-Time Clock Calendar with Alarms
 PMP, Parallel Master Port, with 16 Address Lines, and 8/16-bit Data

ING. JOSE ESTRADA M.


MPLAB X

ING. JOSE ESTRADA M.


XC16

ING. JOSE ESTRADA M.


XC16

ING. JOSE ESTRADA M.


Simulación con MPLAB X

ING. JOSE ESTRADA M.


Programador

ING. JOSE ESTRADA M.


SISTEMAS DIGITALES BASADOS EN
MICROPROCESADORES

MUCHAS GRACIAS

ING. JOSE ESTRADA MONTES

También podría gustarte