Vous êtes sur la page 1sur 22

ING.

JOSE ESTRADA MONTES


Sistemas con Procesadores

ING. JOSE ESTRADA M.


Sistemas con Procesadores

Un sistema digital es diseado para una aplicacin


particular se dice que es embebido (Embedded
System o Embedded control) o sistema incrustado,
si todos los mdulos 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 decisin (basado en un programa) aportando
la inteligencia.
Dicho sistema digital normalmente forma parte de
un sistema grande, que puede incluir partes de
electrnica anloga, electromecnicas, etc.

ING. JOSE ESTRADA M.


Ejemplo de control con Procesadores

ING. JOSE ESTRADA M.


Ejemplo de control con Procesadores
Sistemas de adquisicin de datos
Temperatura
Humedad
Presin
Irradiacin solar
Glucosa
Velocidad
Flujo
GPS
Cmaras de video
Movimiento

ING. JOSE ESTRADA M.


Diseo actual de un Sistema Digital

HARDWARE

APLICACIN REAL

SOFTWARE

ING. JOSE ESTRADA M.


Diseo 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 nmero 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

DESEMPEO

ING. JOSE ESTRADA M.


Consideraciones de Diseo
A) Interfaces de control
Los tipos de dispositivos que habr que
controlar o con los habr de
comunicarse, as como las propiedades
elctricas y mecnicas de sus
interfaces.
Definicin general de los requisitos de
tipo de memoria (voltil, no voltil,
estado slido, magntica).
Definicin de cmo el sistema
interactuar con el usuario (monitor,
teclado, joystick, lector de cdigos de
barras, etc.).
Definicin del algoritmo del software
de la aplicacin

ING. JOSE ESTRADA M.


Consideraciones de Diseo

B) Definicin de la aplicacin software


Descripcin en detalle de todas las
caractersticas del algoritmo de la
aplicacin para su codificacin.
Caractersticas de la simulacin y de
depurado.
La Posibilidad de actualizacin del
software.
La existencia de los controladores
(llamados drivers) para el
funcionamiento del hardware externo.

ING. JOSE ESTRADA M.


Consideraciones de Diseo

C) Requisitos de alimentacin.
Posibilidad de alimentacin mediante
batera o pilas o USB o Celdas
solares.
Alimentacin de seguridad en el caso
de cada de la alimentacin principal.
Previsiones generales con un margen
de seguridad del consumo del
sistema.

ING. JOSE ESTRADA M.


Consideraciones de Diseo

D) Previsin del tiempo


Disponibilidad de componentes de preferencia
localmente.
Estimacin 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 diseadores con


experiencia.

ING. JOSE ESTRADA M.


Consideraciones de Diseo

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

Capacidad de manejar las interfaces requeridas para la


aplicacin.
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 Diseo 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.


Simulacin con MPLAB X

ING. JOSE ESTRADA M.


Programador

ING. JOSE ESTRADA M.


SISTEMAS DIGITALES BASADOS EN
MICROPROCESADORES

MUCHAS GRACIAS

ING. JOSE ESTRADA MONTES

Vous aimerez peut-être aussi