Académique Documents
Professionnel Documents
Culture Documents
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. dispositivos.
CONTROLADOR
ACTUADOR
Sistema Electrnico
Red de Control Controlador de Presin Controlador de Temperatura
Comunicacin y Monitoreo
Computador
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.
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 la I7 con cientos de millones de transistores.
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 encapsulado). el nmero de componentes y por lo tanto el costo final del producto en desarrollo. desarrollo.
Diferencia entre QP y QC
MICROPROCESADOR
BUS DE DIRECCIONES BUS DE DATOS
QP
BUS DE CONTROL
MEMORIA
CONTROLADOR 1
CONTROLADOR 2 MICROCONTROLADOR
PERIFERICOS
PERIFERICOS
PERIFERICOS
PERIFERICOS
QC
uC - uP
UNIDAD DE CONTROL
MEMORIA
ALU
DATOS
INSTRUCCIONES
SEALES DE CONTROL
AQUI
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 Programa a ejecutarse:
Ingresa A, B por teclado Opera C=A+B Visualiza C por LCD.
I A, B
O C
7 6 5 4 3 2 1 CP
C = 49
............
............ ............
Microcontrolador Perifricos
C vs. Assembler
Ensamblador
LIST P=16F877 #INCLUDE P16F877.INC
C
#include <16F877.h> #fuses XT,NOWDT,NOPROTECT,NOLVP #use delay(clock=4000000) #byte portb=6 #byte portd=8
ORG BSF CLRF MOVLW MOVWF BCF LOOP MOVF MOVWF GOTO END
El Microcontrolador (Uso)
Usamos Microcontroladores principalmente donde la potencia de procesamiento no es importante. importante. Los microcontroladores son pequeos y consumen muy poco, esto los hace ideales para sistemas porttiles y autnomos. autnomos. Aplicaciones de: de: - Aparatos electrodomsticos. electrodomsticos. - Equipos informticos, comunicaciones. comunicaciones. - Automviles - Fbricas , Hogar. Hogar. - Instrumentacin, etc. etc.
Arquitectura de los QC
A.- Arquitectura del CPU (Parte I) A.Arquitectura Von Neuman
Arquitectura Harvard
Arquitectura de los QC
Arquitectura de los QC
B.- Por la capacidad de acceso externo B. Microcontrolador Incrustado (embedded controller) No admite variaciones ni ampliaciones. Ejm: National, Microchip, ampliaciones. Ejm: Motorola, etc. (Aplicaciones: celulares, agendas electrnicas, etc) etc. (Aplicaciones: etc) Modo QP/QC Es posible ampliar la memoria y las E/S con circuitos integrados externos. externos. Por ejemplo tenemos: Intel, Motorola, etc. (Aplicaciones: uC tenemos: etc. (Aplicaciones: para programacin de cualquier sistema)
C.- Por el conjunto de Instrucciones C. CISC (Conjunto de Instrucciones Complejas) RISC (Conjunto de instrucciones reducidas)
Ing. Jos Oliden Martnez
Otras Caractersticas:
Actualmente los microcontroladores se fabrican con tecnologa CMOS, por lo que consumen baja corriente y pueden ser alimentados por bateras. bateras. Tienen un modo de bajo consumo SLEEP. SLEEP. (Algunos contienen un modo WAIT) Pueden trabajar con un rango de voltaje de alimentacin y tienen alta inmunidad al ruido. ruido.
AQUI
Principales fabricantes
MOTOROLA: MOTOROLA: Fabrica microcontroladores de 8 (68HC08) y 16 bits. Actualmente estn en un proceso 68HC08) bits. de ingreso al mercado peruano. peruano. INTEL: El 8051 es un microcontrolador de 8 bits INTEL: con memoria externa y fcil de programar. programar. NATIONAL: COP800 NATIONAL: El COP800 es un microcontrolador de microcontroladorde 8bits y de bajo consumo. consumo. MICROCHIP: Poseen 3 familias principales, son QC MICROCHIP: de bajo consumo y de set reducido de instrucciones. instrucciones.
Qu QC usar?... usar?...
La seleccin del tipo de QC debe ser estudiada de forma que se elija el ms adecuado para nuestra aplicacin. aplicacin. Se debe tener en cuenta: cuenta: La disponibilidad inmediata, el soporte necesario (programadores, entorno de desarrollo (programadores, integrado (ensambladores o compiladores) La informacin necesaria que permitiese un rpido conocimiento del funcionamiento del QC.
Nosotros vamos a estudiar los microcontroladores 16F877/16F877A/18F 16F877/16F877A/18F458 de Microchip y dar una visin del 68HC08 de Motorola. Algunas caractersticas de 68HC08 Motorola. estos QC: 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) 877)/16K(458) Bajo consumo de energa
AQUI
Inicializacin del sistema Control de una pantalla LCD para la visualizacin de mensajes Control de diversas variables. variables. Manejo de un teclado para el ingreso de informacin Digitalizacin de seales analgicas seales analgicas Transmisin de seales/datos a travs de un DCE hacia un terminal remoto Establecimiento de un protocolo de comunicaciones .
Aplicacin General
Xtal Entradas anlogas Mdem Reset
QC
Memoria EEPROM
7 6 5 4 3 2 1 CP 1 4 7 C 2 5 8 0 3 6 9 F H E
Pantalla LCD
Herramientas de desarrollo
Simuladores: Simuladores: Simula el comportamiento de un QC en Software. Software.
Debuggers: Debuggers: Corre y muestra el programa en PC Grabadores Emuladores: Simula el Emuladores: comportamiento del microcontrolador en Hardware. Hardware.
Entradas, acondicionadores de seal. seal. Salidas, circuitos de potencia. potencia. Algoritmo de control (ASM,C). (ASM,C).
Monitor y registro
Sensores
M
Algoritmo
Acondicionadores: Amplificadores Sumadores Inversores Optoacopladores
Actuadores
Circuitos de Potencia: Amplificadores de I Amplificadores de V Optoacopladores Drivers en general
Dibujo del Diagrama Elctrico Creacin de Libreras y documentacin Elaboracin y ruteamiento de la Tarjeta Impresa
CAE
> >
CAT
> > >
Simulacin de la Tarjeta Impresa (Impedancia Z, XTalk, Delay Prop.) Anlisis de Temperatura y Ruido Compatibilidad Electromagntica (EMC e EMI)
CAM
> > >
Prototipo de Tarjeta de circuito Impreso (LPKF). Prueba y depuracin (Debug). Fabricacin en escala de la Tarjeta Impresa
Reduccin del diseo. Desarrollo de proyectos en mdulos. Reutilizacin de los diseos. Optimizacin de los circuitos.
r t ci t I cc s r l r I I I I I : ri ir.fr
t
G I
I T
T I G I : r I ici .fr
Bsqueda de informacin
Descripcin Modelado
I I I
Simulacin y Prueba
I IG I I : r XI T .fr
IG I I : r XI .fr
IDEA
Construccin de un equipo electrocardigrafo de 12 derivaciones con transmisin de las seales mediante lnea telefnica.
cc s r l
T T I I I : r I ri ci l
t
I G I T T I : t .fr
XI T ? I : r I ici .fr
cc s r l
I I : r Z .fr
Fabricacin
Prueba y Depuracin
Funciona bien?
PRODUCTO FINAL
De la concepcin al prototipo
CAM
Herramientas disponibles
Radio GPS Robots
Servo
Mdulos
Motores GSM
Ejemplos de Aplicaciones
RED TELEFONICA PBLICA
Seales del cuerpo del paciente PC Remota con software Telecardio12
Telecardio 12
Telecardio12
Telecardio12
Ejemplos de Aplicaciones
Telemedicina inalmbrica
Zona Rural
Comunicacin Celular
ECG uC
Zona Urbana
Bluetooth
Paciente
Mdico
Ejemplos de Aplicaciones
Seguridad y automatizacin
Ejemplos de Aplicaciones
CINDA
Equipos Teletexto
Correo Electrnico
Terminales Teletexto
Ejemplos de Aplicaciones
Cardiocell
Cardiocell B138
RED TELEFONICA PBLICA
Cardiocell B138
Ingreso de signos vitales (Entradas analgicas) Energa (Batera recargable)
Bsqueda en Internet
Entrar a las siguientes pginas: ginas: http://www.microchip. http://www.microchip.com http://www.pemicro. http://www.pemicro.com http://www.freescale. http://www.freescale.com