Vous êtes sur la page 1sur 42

Sistemas Embebidos

● VII Ciclo
● 2 Hrs de Teoría
● 2 Hrs de Taller - Laboratorio
● 3 Créditos
Introducción

El curso está orientado básicamente a


impartir los conocimientos de los
microprocesadores y microcontroladores
para la solución de problemas de
ingeniería que involucren estos
dispositivos.
Diagrama de Bloques de un sistema de
Control

DISPOSITIVO CONVERSOR CONVERSOR


DE MEDICIÓN ANÁLOGO CONTROLADOR DIGITAL ACTUADOR
DIGITAL ANÁLOGO

Controlar Temperatura de un tanque


Sistema Electrónico Computador

Red de Comunicación
Control y Monitoreo

Controlador Controlador de
de Presión 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 ingeniería con microcontroladores.
● Programar, utilizando el lenguaje C, soluciones a problemas
de ingeniería con microcontroladores.
● Diseñar sistemas con microcontroladores usando la mayoría
de sus periféricos y construir interfases de comunicación con
la PC.
● Programar microcontroladores con arquitectura DSP y usarlos
en las soluciones a problemas de control y de procesamiento
de señales.
Proyectos:

● Módulo de control de Motor DC.


● Móvil seguidor de Línea.
● Móvil gobernado por RF.
● Módulo de adquisición de datos y
transferencia usando la red
telefónica pública 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 Síncrona
● Unidad de Memoria: Dispositivo de almacenamiento de números.
● Los números 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
lógica combinacional llamada ALU
(Unidad Aritmética Lógica) que se
encarga de realizar las
operaciones. Los registros del
procesador conservan los datos que se
están operando o creando. Cualquier
control de que y como operar los
número se ejecuta de manera externa.
Unidad de Control: Es aquel que
envía las señales de control a la
memoria, procesador y otros
componentes del sistema.
Memoria: Almacena los números
Códigos de Instrucción: Que
conforman un programa
Datos: Que acarrean la información
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 pequeña pieza de silicio
que contiene un procesador y la
unidad de control. Contiene miles e
incluso millones de transistores,
interconectados con pequeños hilos
de aluminio.
● El primer microprocesador fue el 4004 de 1971 con
2300
transistores y 60000 cálculos por segundo.
● Uno de los recientes es el Pentium D Serie 900 con

76 millones de transistores.
Evolución: Ley de Moore
El Microcontrolador es...?
Un circuito integrado de alta escala de integración
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 tamaño minimiza
el número 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

μC

José Oliden Martínez


uC - uP
Organización de los Procesadores
Digitales

UNIDAD DE
CONTROL

UNIDAD DE
MEMORIA ALU
ENTRADA - SALIDA

DATOS INSTRUCCIONES SEÑALES DE CONTROL


El Microcontrolador (Partes)
● Todo microcontrolador consta básicamente de:
* CPU
* RAM / ROM
* I/O ( input/output).
● Además pueden contener de periféricos programables, como:
* Temporizadores / Contadores
* Controlador de interrupciones.
* Comunicación Serial (RS232, I2C, USB).
● Los modelos más potentes incluyen además:
* 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
Periféricos 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 pequeños y
consumen muy poco, esto los hace ideales para
sistemas portátiles y autónomos.
Aplicaciones de:
- Aparatos electrodomésticos.
- Equipos informáticos, comunicaciones.
- Automóviles
- Fábricas , Hogar.
- Instrumentación, 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 electrónicas, 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 programación de cualquier sistema)

C.- Por el conjunto de Instrucciones

● CISC (Conjunto de Instrucciones Complejas)

● RISC (Conjunto de instrucciones reducidas)

Ing. José Oliden


Otras Características:

● Actualmente los microcontroladores se


fabrican con tecnología CMOS, por lo que
consumen baja corriente y pueden ser
alimentados por baterías.

●Tienen un modo de bajo consumo SLEEP.


(Algunos contienen un modo WAIT)

● Pueden trabajar con un rango de voltaje de


alimentación y tienen alta inmunidad al ruido.
Principales fabricantes
● MOTOROLA: Fabrica microcontroladores de 8 (68HC08)
y 16 bits. Actualmente están en un proceso de ingreso
al mercado peruano.

●INTEL: El 8051 es un microcontrolador de 8 bits con


memoria externa y fácil 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 selección del tipo de μC debe ser estudiada de
forma que se elija el más adecuado para nuestra
aplicación.
Se debe tener en cuenta:
● La disponibilidad inmediata, el soporte
necesario (programadores, entorno de desarrollo
integrado (ensambladores o compiladores)
● La información necesaria que permitiese un

rápido conocimiento del funcionamiento del μC.


Nosotros vamos a estudiar los microcontroladores
16F877/16F877A/18F458 de Microchip y dar una visión
del 68HC08 de Motorola. Algunas características de
estos μC:

● Procesador RISC de grandes prestaciones


● Tiene solamente un conjunto de 35 instrucciones 877

● Incorpora hasta 8 canales analógicos de entrada para

conversión A/D de 10 bits


● Dispone de USART para transmisión/ recepción serial

● Cuenta con 5 puertos de E/S

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

●Bajo consumo de energía


Funciones Principales del
Microcontrolador
● Inicialización del sistema
● Control de una pantalla LCD para la visualización de
mensajes
● Control de diversas variables.
● Manejo de un teclado para el ingreso de información
● Digitalización de señales analógicas
● Transmisión de señales/datos a través de un DCE hacia
un terminal remoto
● Establecimiento de un protocolo de comunicaciones

.
Aplicación General

Reset
Xtal
Entradas
análogas

Módem
μC
(16F877) 7
6
5 Pantalla
(16F877A) 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 señal.


● 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 Eléctrico
● Creación de Librerías y documentación
● Elaboración y ruteamiento de la Tarjeta Impresa

● CAE – Computer Aided Engineering


● Simulación del Circuito Análogo y Digital
● Co-Simulación de Micro-Controladores

● CAT – Computer Aided Test


● Simulación de la Tarjeta Impresa (Impedancia Z, XTalk, Delay Prop.)
● Análisis de Temperatura y Ruido
● Compatibilidad Electromagnética (EMC e EMI)

● CAM – Computer Aided Manufacturing


● Prototipo de Tarjeta de circuito Impreso (LPKF).
● Prueba y depuración (Debug).
● Fabricación en escala de la Tarjeta Impresa
EDA - Electronic Design Automation

● Ventajas del uso de herramientas EDA:


Reducción del diseño.

Desarrollo de proyectos en módulos.


Reutilización de los diseños.

Optimización de los circuitos.


METODOLOGÍA Y PROCESO DE DISEÑO ELECTRÓNICO
Construcción de un equipo electrocardiógrafo de 12
derivaciones con transmisión de las señales mediante
IDEA
línea telefónica.

Búsqueda
de
información

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

Correc
to?

Síntesis,
modelamiento final
METODOLOGÍA Y PROCESO DE DISEÑO ELECTRÓNICO

Funci
ona
bien?

Fabricació
n

Prueba y
Depuració
n

Funci
ona
bien?

PRODUCT
O
FINAL
De la concepción al prototipo

CAM
Herramientas disponibles

Radio
GPS Robots

Servo Módulos

Motores
GSM
Ejemplos de
Aplicaciones

Señales del cuerpo


del paciente

Telecardio 12

PC Remota con software


Telecardio12
RED
TELEFONICA
PÚBLICA

Telecardio12
Telemedicina
inalámbrica
Zona
Rural
Comunicación
Celular

ECG uC
Zona
Urban Bluetooth

Paciente Médico
Ejemplos de
Aplicaciones

Seguridad y
automatización
Ejemplos de Equipos
Aplicaciones Teletexto
Correo
CINDA Electrónic
o @

INTERNET

Red
Telefónica
General
Conmutada

Terminales
Teletexto

Ing. José Oliden


Cardiocell
B138
RED
TELEFONICA
PÚBLICA
Búsqueda en Internet

● Entrar a las siguientes páginas:

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

Ing. José Oliden

Vous aimerez peut-être aussi