Clase 1_Aplicación Practica de Los Microcontroladores

Embed Size (px)

Citation preview

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    1/45

    Ing. Nelson DugarteCorreo: [email protected]

    UNIVERSIDAD DE LOS ANDESFacultad de Ingeniera

    Grupo de Ingeniera BiomdicaGIBULA

    Introduccin al uso de losMicrocontroladores

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    2/45

    Asignacin de Presentaciones Norma Internacional ISO 9001. Investigar las normas: ISO

    13485:2003 Sistemas de gestin de la calidadRequisitos deseguridad en equipos mdicos.

    Ministerio de Salud de la Repblica Bolivariana de Venezuela.Investigar las normativa en el desarrollo, certificacin e

    implementacin de instrumentos mdicos. Describir lasnormas: Buenas Prcticas de Fabricacin de Materiales yEquipos Para la Salud. Resolucin del Ejecutivo Nacional de

    la Repblica Bolivariana de Venezuela, N195 y 146. 2006.

    Investigar los circuitos de aislamiento y tcnicas de seguridadelctrica.

    Investigar la Metodologa a seguir para la certificacin yvalidacin de un instrumento mdico.

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    3/45

    Historia del microprocesador

    El ser humanosiempre ha buscado

    formas de que lasmquinas hagan loque se les ordene.

    Ao 4000 a 3000a.C. Invencin delbaco, en China.

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    4/45

    1642 Blaise Pascal construye el primer calculadormecnico.

    1662 William Oughtred inventa la regla de clculo. 1801 Joseph Marie Jackard perfecciona la primera

    mquina que utiliza tarjetas perforadas.

    1872 Frank Stephen Baldwin inventa unacalculadora con teclas.

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    5/45

    1925 Vennevar Bush y sus colaboradoresconstruyen el primer Computador analgico de

    gran escala. 1944 Howard Aiken construye una mquina

    calculadora automtica, el Mark I.

    http://upload.wikimedia.org/wikipedia/commons/3/35/Harvard_Mark_I_Computer_-_Right_Segment.JPG
  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    6/45

    Primera Generacin, 1951 a 1959, la compaaSperry Rand Corporation construye el primer

    computador comercial, la UNIVAC I, contecnologa de vlvulas.

    Segunda Generacin, 1959 a 1964. Las

    compaas NCR y RCA introducen computadorasa base de transistores. Los ms populares fueron:IBM-1401, IBM-1620, IBM-7090, IBM-7094

    Tercera Generacin, desde 1965, La compaa

    IBM produce las series 360 y 370, construidas concircuitos integrados.

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    7/45

    Cuarta generacin, desde 1970. Basados encircuitos integrados de alta escala de integracin.

    Aparecen los minicomputadores y losmicrocomputadores.

    Quinta generacin, Se basa en la inteligenciaartificial, uso de circuitos de fibra ptica.

    http://i.techrepublic.com.com/gallery/897-510-350.jpg
  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    8/45

    El microprocesador

    El microprocesador, esel encargado de llevar acabo paso a paso todaslas instrucciones que le

    programador ingres enlos algoritmos.

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    9/45

    Diferencia entre Microprocesador y

    Microcontrolador.

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    10/45

    El Microcontrolador El microcontrolador

    (UC) tiene un

    microprocesador y

    una serie deelementos

    interconectados

    internamente para

    realizar operaciones

    con un mnimo derequerimientos.

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    11/45

    Un UC es una mquina de operacin

    general que en un momento dado sedestina para algo en especial.

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    12/45

    Ventajas del Microcontrolador

    1.- AUMENTO DE PRESTACIONES, por ej. en un vehculo.

    Temp. Aire

    Distribuidor

    Temp. Motor

    Flujo de Aire

    Posicin obturador

    SENSORES DE ENTRADA EFECTORES DE SALIDA

    Micro-Controlador

    Inyeccin Gasolina

    Ignicin

    Bomba de Gasolina

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    13/45

    2. AUMENTO DE LA FIABILIDAD:Al reemplazar elMicrocontrolador a un elevado nmero deelementos, disminuye el riesgo de averas y seprecisan menos calibraciones.

    3. REDUCCIN DE TAMAO EN EL PRODUCTO

    ACABADO. La integracin del Microcontrolador enun chip disminuye el volumen, la mano de obra ylos stocks.

    4. MAYOR FLEXIBILIDAD. Como las caractersticas de

    control estn programadas, su modificacin soloprecisa cambios en el programa de Instrucciones.

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    14/45

    Aplicaciones del Microcontrolador

    1. Perifricos y Dispositivos Auxiliares de losComputadores.2. Electrodomsticos.3. Aparatos Porttiles y de bolsillo.

    4. Mquinas Expendedoras y Juguetera.5. Instrumentacin.6. Industria Automovilstica.7. Control Industrial y Robtica.

    8. Electromedicina.9. Sistemas de Navegacin Espacial.10. Sistemas de Seguridad y Alarma.11. Termoregulacin.

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    15/45

    2. EL PROCESADOR O UCP.3. LAS MEMORIAS. Las de Instrucciones y Datos estn

    integradas en el propio chip.a) ROM: no voltil, contiene el programa de instrucciones,

    ROM con mscara.OTP (One Time Programmable)EPROM (Erasable Programmable Read Only Memory)EEPROM (Electrical Erasable Programable Only Read)FLASH.

    b) RAM: voltil, para grabar las variables y los datos.4. PUERTAS DE ENTRADA Y SALIDA.5. CIRCUITO DE RELOJ.

    Recursos Comunes

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    16/45

    Recursos Especiales1. Temporizadores o Timers.

    1. Controlar perodos de tiempo (Temporizadores).

    2. Llevar la cuenta de acontecimientos del exterior(contadores)

    2. Perro Guardin o Watchdog. Consiste en untemporizador que, cuando se desborda y pasa por 0, provoca

    un reset automtico.

    3. Proteccin ante fallo de alimentacin oBrownout. Resetea al Microcontrolador cuando elvoltaje de alimentacin es inferior a un voltaje mnimo(brownout).

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    17/45

    4. Estado de reposo de bajo consumo(Sleep). Se utiliza Para ahorrar energa cuando no esthaciendo nada.

    5. Conversor Analgico a Digital. Permite realizarconversin analgico a digital (A/D) de seales analgicaspresentes en algunas de las entrada.

    6. Conversor Digital a Analgico. Permite obtenerseales analgicas en alguna de las salidas a partir de valores

    lgicos internos.

    7. Comparador analgico.

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    18/45

    8. Modulador de anchura de impulsos o PWN.Son circuitos que proporcionan en su salida impulsos deanchura variable.

    9. Puertas especiales decomunicacin.Posibilidad de comunicarse con otros dispositivos externos,tales como otros microprocesadores, buses de redes,computadores personales, etc. Los mas comunes son: PuertoUSB, puerto UART (Para comunicacin serial), etc.

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    19/45

    Fabricantes:

    INTEL : 8048, 8051, 80C196, 80186, 80188, 80386EX MOTOROLA: 6805, 68HC11, 68HC12, 68HC16, 683XXX

    HITACHI: HD64180

    PHILIPS: GAMA COMPLETA DE CLNICOS DEL 8051

    SGS-THOMPSON: ST-62XX

    MICROCHIP: PIC, dsPIC

    NATIONAL SEMICONDUCTOR: COP400, COP800

    ZILOG: Z8, Z86XX

    TEXAS INSTRUMENTS: TMS370

    TOSHIBA: 68HC11

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    20/45

    Los Microcontroladores PIC

    (Peripheral Interface Controller). Su popularidad es

    debida a su bajo costo,

    reducido consumo,pequeo tamao, fcilde programar y ampliosoporte para su

    utilizacin.

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    21/45

    Arquitectura de Funcionamiento Se impone la Arquitectura Harvard con estructura RISC.

    Se caracteriza por la independencia entre la memoria de cdigoy la de datos, con reducido nmero de instrucciones.

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    22/45

    Secuencia de Trabajo

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    23/45

    Gama enana: PIC12C(F)XXX 8 patitas

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    24/45

    Gama baja o bsica: PIC16C5X coninstrucciones de 12 bits.

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    25/45

    Gama media: PIC16FXXX coninstrucciones de 14 bits

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    26/45

    Gama alta: PIC17 con instrucciones de 16 bits,

    PIC18, dsPic, etc.

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    27/45

    PIC 16F877A

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    28/45

    Caractersticas del PIC16F877A

    Recursos Fundamentales: Procesador de arquitectura RISC avanzado. Juego de 35 instrucciones de 14 bits de longitud.Hasta 8K de memoria de programa, tipo Flash de 14 bits.

    Memoria de datos RAM de 368 bytes de 8 bits.Memoria de datos EEPROM de 256 bytes de 8 bits. 33 pines de puertos. Encapsulado: 40 pines DIP, 44 pines PLCC y TQFP. Soporta Xtal 20MHz.Hasta 14 formas de interrupcin. Pila con 8 niveles.Voltaje de Operacin: 2.0 hasta 5.5VDC.Modo de bajo consumo (2 mA a 5 V, 5 MHz)

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    29/45

    Dispositivos Perifricos: 2 Temporizadores de 8 bits (Timer0 y Timer2). 1 Temporizador 16 bits (Timer1). Conversor A/D de 10-bits (8 canales). 2 Mdulos (CCP) de Captura, Comparacin y

    modulacin del ancho del pulso (PWM). 1 Puerto serie sncrono (SSP) para comunicacin con

    protocolo SPI e I2C.

    1 Puerto Serie (USART) para comunicacin conprotocolo RS232.

    1 Puerto paralelo esclavo (PSP).

    Caractersticas del PIC16F877A

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    30/45

    ArquitecturaInterna

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    31/45

    Tipos de osciladores:

    Los PIC admiten 4 tipos de osciladores externos,estos son:

    Oscilador tipo RC

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    32/45

    OSCILADOR TIPO HS. Alta velocidad 4 MHz a 20

    MHz.

    OSCILADOR TIPO XT. Frecuencia estndar 100KHz a 4 MHz con cristal de cuarzo.

    OSCILADOR TIPO LP. Frecuencias desde 35 KHz

    a 200 KHz

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    33/45

    Direccionamientode la Memoria

    de Datos

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    34/45

    Registros Especiales

    Registro de ESTADO

    Registro OPTION Registro INTCON

    El PC o contador de programa y la Pila

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    35/45

    Ocupa la direccin 0x03 en el Banco 0.

    Selecciona el banco de memoria (IRP, RP1, RP0).

    Reporta los resultados de la ALU (Z, C, DC). Indica el estado del reset (TO#, PD#).

    Registro de Estado

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    36/45

    Este registro controla el TMR0 y el divisor defrecuencia, ocupa la direccin 0x01 del banco 1de la memoria de datos

    Registro OPTION

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    37/45

    Causas de Interrupciones

    Tiene 14 formas de Interrupciones:Cuando se produce una interrupcin se salva el valor de

    la direccin en la pila y se salta a la posicin 0x004.

    El registro INTCON permite y sealiza 3 formas deinterrupcin y limita las dems.

    Los registros PIE1 y PIE2 permiten las 11interrupciones restantes.

    Los registros PIR1 y PIR2 sealizan las interrupcionespermitidas por PIE1 y PIE2.

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    38/45

    Registro INTCON

    Se encuentra en la direccin 0x0B de la memoria.Con este registro se activan las formas deinterrupciones y se permiten y verifican 3 de las

    posibles en el microcontrolador.

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    39/45

    El PC y la pila

    El contador deprograma (PCL) seencarga de sealar la

    instruccin siguiente. La pila recuerda la

    ltima instruccin quese ejecut antes de un

    salto a una subrutinapara ubicar al PCLcuando retorna.

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    40/45

    Repertorio de Instrucciones

    wes el acumulador, frepresenta un registro cualquiera yC, DC, Zlos flags del registro STATUS

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    41/45

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    42/45

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    43/45

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    44/45

    Referencias

    Ganong, William F. Fisiologa Mdica. Manual Moderno. Editorial McGraw-Hill. Mxico, D.F.1999. 17 Edicin.

    Silicon Labs. Single-chip USB to UART bridge CP2102. Copyrightby SiliconLaboratories. 2007. Rev. 1.2 (3): 118.

    Microchip. PIC16F877 Data Sheet. USA: Microchip technology Inc.; 2006.

    Jos Mara Angulo Usategui, Ignacio Angulo Martnez, Aritza Etxebarria Ruiz.

    Microcontroladores PIC: diseo prctico de aplicaciones, segunda parte,PIC16F87x. McGraw-Hill Interamericana de Espaa, 2007.

    ISO 9001. Norma Internacional, ISO 13485:2003 Sistemas de gestin de lacalidadRequisitos de seguridad en equipos mdicos. Impreso en la SecretaraCentral de ISO en Ginebra, Suiza. Nmero de referencia ISO 13485. 2003.

    Ministerio de Salud de la Repblica Bolivariana de Venezuela. Buenas Prcticas

    de Fabricacin de Materiales y Equipos Para la Salud. Resolucin del EjecutivoNacional de la Repblica Bolivariana de Venezuela, N195 y 146. 2006.

    Casillas, A. (1982). Mquinas, Clculos de Taller. 32 Edicin. Madrid.Ediciones Mquinas.

  • 5/24/2018 Clase 1_Aplicaci n Practica de Los Microcontroladores

    45/45