Вы находитесь на странице: 1из 42

Sistemas Embebidos

VII Ciclo
2 Hrs de Teora
2 Hrs de Taller - Laboratorio
3 Crditos
Introduccin

El curso est orientado bsicamente a


impartir los conocimientos de los
microprocesadores y microcontroladores
para la solucin de problemas de
ingeniera que involucren estos
dispositivos.
Diagrama de Bloques de un sistema de
Control

DISPOSITIVO CONVERSOR CONVERSOR


DE MEDICIN ANLOGO CONTROLADOR DIGITAL ACTUADOR
DIGITAL ANLOGO

Controlar Temperatura de un tanque


Sistema Electrnico Computador

Red de Comunicacin
Control y Monitoreo

Controlador Controlador de
de Presin Temperatura
Intranet /
Internet
Objetivos
Comprender y describir las diferentes arquitecturas de los
microprocesadores.
Comprender y describir diferentes tipos de
microcontroladores.
Programar, utilizando el lenguaje asembler, soluciones a
problemas de ingeniera con microcontroladores.
Programar, utilizando el lenguaje C, soluciones a problemas
de ingeniera con microcontroladores.
Disear sistemas con microcontroladores usando la mayora
de sus perifricos y construir interfases de comunicacin con
la PC.
Programar microcontroladores con arquitectura DSP y usarlos
en las soluciones a problemas de control y de procesamiento
de seales.
Proyectos:

Mdulo de control de Motor DC.


Mvil seguidor de Lnea.
Mvil gobernado por RF.
Mdulo de adquisicin de datos y
transferencia usando la red
telefnica pblica y celular.
Procesador de Programa
Almacenado
PPA
Un Procesador de Programa Almacenado es un Sistema Digital con
memoria, controlado por instrucciones.
El sistema tiene una Procesador y una Unidad de Control.
Unidad de Control: Red Secuencial Sncrona
Unidad de Memoria: Dispositivo de almacenamiento de nmeros.
Los nmeros que se encuentran en la memoria son alimentados hacia
el sistema como instrucciones.
PPA
Reloj: Sincroniza todos los elementos
de memoria y la red secuencial.
Procesador: Est compuesto por una
lgica combinacional llamada ALU
(Unidad Aritmtica Lgica) que se
encarga de realizar las
operaciones. Los registros del
procesador conservan los datos que se
estn operando o creando. Cualquier
control de que y como operar los
nmero se ejecuta de manera externa.
Unidad de Control: Es aquel que
enva las seales de control a la
memoria, procesador y otros
componentes del sistema.
Memoria: Almacena los nmeros
Cdigos de Instruccin: Que
conforman un programa
Datos: Que acarrean la informacin
Entrada / Salida: Permite la
transferencia de datos entre el
procesador y cualquier equipo o
dispositivo externo.
El Microprocesador

Es un circuito integrado construido


sobre una pequea pieza de silicio
que contiene un procesador y la
unidad de control. Contiene miles e
incluso millones de transistores,
interconectados con pequeos hilos
de aluminio.
El primer microprocesador fue el 4004 de 1971 con
2300
transistores y 60000 clculos por segundo.
Uno de los recientes es el Pentium D Serie 900 con

76 millones de transistores.
Evolucin: Ley de Moore
El Microcontrolador es...?
Un circuito integrado de alta escala de integracin
que incorpora la mayor parte de los elementos que
configuran un controlador (unidad de proceso -
CPU, memoria y puertas de entrada / salida en un
solo encapsulado). Su reducido tamao minimiza
el nmero de componentes y por lo tanto el costo
final del producto en desarrollo.
Diferencia entre P y C
MICROPROCESADOR

BUS DE DIRECCIONES

BUS DE DATOS
P
BUS DE CONTROL

MEMORIA CONTROLADOR CONTROLADOR


1 2

MICROCONTROLADOR

PERIFERICOS PERIFERICOS

PERIFERICOS PERIFERICOS

Jos Oliden Martnez


uC - uP
Organizacin de los Procesadores
Digitales

UNIDAD DE
CONTROL

UNIDAD DE
MEMORIA ALU
ENTRADA - SALIDA

DATOS INSTRUCCIONES SEALES DE CONTROL


El Microcontrolador (Partes)
Todo microcontrolador consta bsicamente de:
* CPU
* RAM / ROM
* I/O ( input/output).
Adems pueden contener de perifricos programables, como:
* Temporizadores / Contadores
* Controlador de interrupciones.
* Comunicacin Serial (RS232, I2C, USB).
Los modelos ms potentes incluyen adems:
* Conversores: A/D , D/A.
* Reloj de Tiempo Real.
* Bus CAN.
* DTMF.
El Microcontrolador (Partes)

Memoria ROM Memoria RAM


Programa a CPU Datos a trabajar:
ejecutarse: A = 34
Ingresa A, B por teclado B = 15
Opera C=A+B C = 49
Visualiza C por LCD. I O
............
............
............
A, B C

Microcontrolador 7
6
5
4
3
2
Perifricos 1
C
P

Ing. Jos Oliden


C vs. Assembler
Ensamblador C
LIST #include <16F877.h>
P=16F877 #fuses
#INCLUDE XT,NOWDT,NOPROTECT,NOLVP
P16F877.INC #use delay(clock=4000000)

ORG #byte portb=6


00 #byte portd=8
BSF
STATUS,RP0
void main ()
CLRF
TRISB
MOVLW {
0FFH set_tris_b(0);
MOVWF set_tris_d(0xff);
TRISD
BCF while(1)
STATUS,RP0

{
LOOP MOVF PORTD,W portb=portd;
MOVWF }
PORTB
}
El Microcontrolador (Uso)
Usamos Microcontroladores principalmente
donde la potencia de procesamiento no es
importante.
Los microcontroladores son pequeos y
consumen muy poco, esto los hace ideales para
sistemas porttiles y autnomos.
Aplicaciones de:
- Aparatos electrodomsticos.
- Equipos informticos, comunicaciones.
- Automviles
- Fbricas , Hogar.
- Instrumentacin, etc.
Arquitectura de los C
A.- Arquitectura del CPU (Parte I)
Arquitectura Von Neuman

Arquitectura Harvard

Ing. Jos Oliden


Arquitectura de los C

Ing. Jos Oliden


Arquitectura de los C

Ing. Jos Oliden


B.- Por la capacidad de acceso externo

Microcontrolador Incrustado (embedded controller)


No admite variaciones ni ampliaciones. Ejm: National, Microchip,
Motorola, etc. (Aplicaciones: celulares, agendas electrnicas, etc)

Modo P/C
Es posible ampliar la memoria y las E/S con circuitos integrados
externos. Por ejemplo tenemos: Intel, Motorola, etc. (Aplicaciones:
uC para programacin de cualquier sistema)

C.- Por el conjunto de Instrucciones

CISC (Conjunto de Instrucciones Complejas)

RISC (Conjunto de instrucciones reducidas)

Ing. Jos Oliden


Otras Caractersticas:

Actualmente los microcontroladores se


fabrican con tecnologa CMOS, por lo que
consumen baja corriente y pueden ser
alimentados por bateras.

Tienen un modo de bajo consumo SLEEP.


(Algunos contienen un modo WAIT)

Pueden trabajar con un rango de voltaje de


alimentacin y tienen alta inmunidad al ruido.
Principales fabricantes
MOTOROLA: Fabrica microcontroladores de 8 (68HC08)
y 16 bits. Actualmente estn en un proceso de ingreso
al mercado peruano.

INTEL: El 8051 es un microcontrolador de 8 bits con


memoria externa y fcil de programar.

NATIONAL: El COP800 es un microcontrolador de 8bits y


de bajo consumo.

MICROCHIP: Poseen 3 familias principales, son C de


bajo consumo y de set reducido de instrucciones.
Qu C usar?...
La seleccin del tipo de C debe ser estudiada de
forma que se elija el ms adecuado para nuestra
aplicacin.
Se debe tener en cuenta:
La disponibilidad inmediata, el soporte
necesario (programadores, entorno de desarrollo
integrado (ensambladores o compiladores)
La informacin necesaria que permitiese un

rpido conocimiento del funcionamiento del C.


Nosotros vamos a estudiar los microcontroladores
16F877/16F877A/18F458 de Microchip y dar una visin
del 68HC08 de Motorola. Algunas caractersticas de
estos C:

Procesador RISC de grandes prestaciones


Tiene solamente un conjunto de 35 instrucciones 877

Incorpora hasta 8 canales analgicos de entrada para

conversin A/D de 10 bits


Dispone de USART para transmisin/ recepcin serial

Cuenta con 5 puertos de E/S

Memoria de programa FLASH de 8K (877)/16K(458)

Bajo consumo de energa


Funciones Principales del
Microcontrolador
Inicializacin del sistema
Control de una pantalla LCD para la visualizacin de
mensajes
Control de diversas variables.
Manejo de un teclado para el ingreso de informacin
Digitalizacin de seales analgicas
Transmisin de seales/datos a travs de un DCE hacia
un terminal remoto
Establecimiento de un protocolo de comunicaciones

.
Aplicacin General

Reset
Xtal
Entradas
anlogas

Mdem
C
(16F877) 7
6 Pantalla
(16F877A) 5
4
3
2 LCD
Memoria (68HC08) 1
C
P
EEPROM 1 2 3
4 5 6
7 8 9 F
C 0 H E

Teclado
Rel
Buzzer
Herramientas
de desarrollo
Simuladores: Simula
el comportamiento
de un C en Software.

Debuggers: Corre y muestra


el programa en PC
Grabadores

Emuladores: Simula el

comportamiento del
microcontrolador en Hardware.

Ing. Jos Oliden


Equipos con uC: partes que se
deben tener en cuenta

Entradas, acondicionadores de seal.


Salidas, circuitos de potencia. Monitor
y registro
Algoritmo de control (ASM,C).

Sensores

Algoritmo Actuadores
Circuitos de
Acondicionadores:
Potencia:

Amplificadores
Amplificadores de I
Sumadores
Amplificadores de
Inversores
V
Optoacopladores
Optoacopladores
Drivers en general
EDA - Electronic Design Automation

CAD Computer Aided Design


Dibujo del Diagrama Elctrico
Creacin de Libreras y documentacin
Elaboracin y ruteamiento de la Tarjeta Impresa

CAE Computer Aided Engineering


Simulacin del Circuito Anlogo y Digital
Co-Simulacin de Micro-Controladores

CAT Computer Aided Test


Simulacin de la Tarjeta Impresa (Impedancia Z, XTalk, Delay Prop.)
Anlisis de Temperatura y Ruido
Compatibilidad Electromagntica (EMC e EMI)

CAM Computer Aided Manufacturing


Prototipo de Tarjeta de circuito Impreso (LPKF).
Prueba y depuracin (Debug).
Fabricacin en escala de la Tarjeta Impresa
EDA - Electronic Design Automation

Ventajas del uso de herramientas EDA:


Reduccin del diseo.

Desarrollo de proyectos en mdulos.


Reutilizacin de los diseos.

Optimizacin de los circuitos.


METODOLOGA Y PROCESO DE DISEO ELECTRNICO
Construccin de un equipo electrocardigrafo de 12
derivaciones con transmisin de las seales mediante
IDEA
lnea telefnica.

Bsqueda
de
informacin

Descripci
n
Modelado I
R__ +L
_
AI I A
Simulaci
I +L+ I
n
L I
y Prueba

Correc
to?

Sntesis,
modelamiento final
METODOLOGA Y PROCESO DE DISEO ELECTRNICO

Funci
ona
bien?

Fabricaci
n

Prueba y
Depuraci
n

Funci
ona
bien?

PRODUCT
O
FINAL
De la concepcin al prototipo

CAM
Herramientas disponibles

Radio
GPS Robots

Servo Mdulos

Motores
GSM
Ejemplos de
Aplicaciones

Seales del cuerpo


del paciente

Telecardio 12

PC Remota con software


Telecardio12
RED
TELEFONICA
PBLICA

Telecardio12
Telemedicina
inalmbrica
Zona
Rural
Comunicacin
Celular

ECG uC
Zona
Urban Bluetooth

Paciente Mdico
Ejemplos de
Aplicaciones

Seguridad y
automatizacin
Ejemplos de Equipos
Aplicaciones Teletexto
Correo
CINDA Electrnic
o @

INTERNET

Red
Telefnica
General
Conmutada

Terminales
Teletexto

Ing. Jos Oliden


Cardiocell
B138
RED
TELEFONICA
PBLICA
Bsqueda en Internet

Entrar a las siguientes pginas:

http://www.microchip.com
http://www.pemicro.com
http://www.freescale.com

Ing. Jos Oliden

Вам также может понравиться