SlideShare una empresa de Scribd logo
1 de 56
<COMPUTACION FISICA>
  Teoría – Programación - Proyectos
             Ing. Otoniel Flores
              ooflores@gmail.com
http://microcontroladores2utec.wordpress.com
Objetivo General
   Capacitar en la filosofía de solución de problemas
    reales,   basándose      en    el     uso     de    sistemas
    microcontrolados, desde el punto de vista del Hardware como
    del Firmware que lo compone.
Objetivos Específicos


   Fomentar en el
    estudiante la
    exploración de sistemas
    embebidos para el
    desarrollo de
    aplicaciones.
Objetivos Específicos
    Generar un ambiente de diseño real donde    los
     estudiantes se enfrenten a limitaciones      de
     costo, tiempo de desarrollo, consumo         de
     potencia, desempeño, necesidad de trabajo    en
     equipo y divulgación de resultados.
Objetivos Específicos

     Realizar la programación de microcontroladores
      utilizando un lenguaje de alto nivel.
Objetivos Específicos
    Llevar a cabo la realización de prácticas y proyectos
     de laboratorio que refuercen los conocimientos
     teóricos adquiridos en el curso.
Conocimientos previos al curso

                       GANAS DE
                       TRABAJAR
 PROGRAMACIÓN
                                         ELECTRÓNICA


                  Programación de
                 Microcontroladores



 ALGORITMOS

                                      ARQUITECTURA DE
                                       COMPUTADORES
                LÓGICA DIGITAL
Metodología y Recursos

   Fundamentación Teórica por parte del profesor.
   Lecturas por parte del estudiante.
       Invitación a ser Autodidáctas.
   Requisitos Técnicos del curso (estudiante):
       Un programador para ATMEGAx8 (practica1)
       Breadboard
       Herramientas básicas
       Microcontrolador ATMEGAx8
       Proyecto de curso
Contenido del curso
1.    Sistemas Embebidos      3.    Programacion del
      Definición.                  ATMEGAx8
      Características.             Interfaz programacion
      Estructura General.          IDE BascomAVR.
                                    Algoritmos/Flujograma.
2. Microcontroladores               Instruccion - Estructuras.
   Definición.
   Estructura.               4. Aplicaciones
   Características.             Circuitos para el manejo de
   Familias y fabricantes.       dispositivos de entrada y de
   El ATMEGAx8
                                  salida análogos y digitales:
                                            LED, Buzzer, Display, LCD, Inte
                                             rruptores, motores, sensores
                                             , etc.
Sistema Embebido <SE>
    Un sistema embebido es un sistema que combina
     electrónica, informática y a veces mecánica, el cual
     es diseñado para realizar una o pocas funciones
     dedicadas.-

    sistema digital cuya función es controlar el
     procesamiento, almacenamiento o comunicación
     digital de un sistema, dispositivo o aplicación
     particular; con el fin de ser portable, confiable y
     contener en sí mismo todas las capacidades de
     computo .
Sistemas Embebidos
•Equipos electrónicos que incluyen un procesamiento de datos, pero
que, a diferencia de una computadora personal, están diseñados para
satisfacer una función específica, como en el caso de un reloj, un
reproductor de MP3, un teléfono celular, un router, el sistema de
control de un automóvil (ECU), de un satélite o de una planta nuclear.


• Es un sistema electrónico que puede o no estar contenido
(“embebido”) dentro de un equipo completo que incluye, por
ejemplo, partes mecánicas y electromecánicas.
Aplicaciones.-
AUTOMOTRIZ
Frenos.                                    Aviones
Motor.                                 Control vuelo.
Aire acondicionado.                    Anti-Colisión.
Sistema GPS.                           Información.
Marchas.
Control Tracción.
                         Sistema
                        Embebido


   CONSUMO
Lavadoras.                                 S. MÉDICOS
Neveras.                                 Marcapasos.
Microondas.                              ECG.
Relojes.                                 Diálisis.
Video Juegos.                            Fiabilidad 100%.
Cámaras de Video.
                      Y muchos mas….
•Industria de Procesos

•Robótica

•Alarmas de seguridad


•Equipo de medición

•Industria automotriz

•Electrónicos domésticos como horno
de microondas , lavadoras, etc.

•Medidores de Presión, glucosa, etc.

•Juguetes
•Etc.
Características
•Estos sistemas realizan un única función o un conjunto muy limitado
de funciones (no suelen ser de propósito general).

•Capacidad de procesamiento y programable, dotados de memoria
electrónica interna.

•Deben operan en tiempo real, es decir los satos se deben de procesar
al momento de ingresar al SE

•Interacción con dispositivos físicos. Los sistemas empotrados
interaccionan con el entorno a través de dispositivos E/S no
usuales, por lo que suele ser necesario un acondicionamiento de las
diferentes señales.
Características
•Capaz de interactuar con su entorno físico, es decir sensar y producir a
señales                                                           físicas:
sonido, presión, tacto, posición, luz, temperatura, presencia, distancia,
movimiento, etc.

•Capaz de transferencia de datos binarios con otros SE o PC. Capacidad
de conexión.

•Bajo consumo. Debe consumir poca potencia, es posible no depender
del sistema eléctrico, operación con baterías.

•Precio reducido. Realizar le mejor diseño tomando en cuenta aspectos
económicos y de mercadeo.
Clasificación.-
•Sistemas reactivos.- son aquellos sistemas que siempre interactúan con el
exterior, de tal forma que la velocidad de operación del sistema debe ser la
velocidad del entorno exterior. Lavamanos automático.

•Sistemas interactivos.- son aquellos sistemas que siempre interactúan con
el exterior, de tal forma que la velocidad de operación del sistema deber ser la
velocidad del propio sistema empotrado. Videojuego, Cajero automatico.

•Sistemas transformacionales.- son aquellos sistemas que no interactúan
con el exterior, únicamente toma un bloque de datos de entrada y lo
transforma en un bloque de datos de salida, que no es necesario en el
entorno. Pantalla electrónica
SE no es un PC
•La interface humana (que en un computador es generalmente la
pantalla y el teclado) puede ser tan simple como un diodo led o tan
compleja como el sistema de visión de un robot.


•El SE se diseña para funciones especificas y un PC es mas general, esto
tanto en software como en hardware.
Estructura de un SE

Bloques funcionales 




     Aceptar información / Procesar datos / Producir Salidas / Almacenar
Etapas
Diseño
•Hoy en día un SE puede ser
implementado usando Sistemas
   Digitales Programables:
      Microprocesador o
      Microcontrolador.
Microprocesador.-

   Un Microprocesador es un circuito integrado capaz de realizar o procesar
    información binaria, dentro posee únicamente un CPU , que ha su vez se
    divide en: Unidad de control, ALU y registros. El microprocesador se
    comunica con su exterior por medio de buses de comunicación binaria:
    datos y direcciones. Es necesario dotar al uP de memoria y periféricos
    externos para formar un SE.
Microcontrolador.-

   Un Microcontrolador es un circuito integrado en cuyo interior ya se
    encuentra los bloques básicos necesarios para formar un SE, es decir
    posee un CPU, una Memoria y Periféricos con los que puede interactuar
    con el exterior. La comunicación con el exterior es a través de pines o
    terminales de entrada/salida de los periféricos y esta puede ser digital o
    análoga.
Que es un microcontrolador
•Básicamente es un sistema embebido que consta de diversos
componentes digitales como son los mostrados en la figura

                               La función de un microcontrolador será
                               la de controlar, digitalmente, el
                               comportamiento dinámico o estático de
                               un sistema

                               El microcontrolador siempre contiene:
                               1.Un CPU
                               2.Memoria (ROM, RAM)
                               3.Entradas y salidas
                               digitales/analogicaspara comunicarse al
                               exterior (perifericos)
                               4. Reloj
Unidad de
Ventajas del uso de
microcontroladores
   Reducción de la cantidad de espacio en la implementación de
    un diseño dado.

   Reduce el costo de implementación.

   Permite desarrollo de aplicaciones especificas de manera mas
    rápida y eficiente.

   Los fabricantes dan mucho soporte sobre las aplicaciones más
    comunes.

   Se adaptan mejor a aplicaciones especificas
µC ≠ µP
•El µP consiste de un CPU al cual debemos de agregar dispositivos de manera externa. Se debe
programar el CPU para que se comunique de forma correcta con tales dispositivos externos. El
sistema obtenido es definido por el usuario permitiendo cierta flexibilidad de diseño

•El µC ya tiene integrado todos los dispositivos para constituir un sistema embebido mínimo.
Componentes de un µC
   CPU (unidad central de proceso)
       La función de la CPU es ejecutar las instrucciones de un programa. La
        CPU controla el funcionamiento de todos los elementos del
        sistema, en función de las instrucciones del programa. Se dice que es
        un µP de menor potencia.


   Reloj (CLK)
       Es un oscilador de onda cuadrada, sirve de referencia para sincronizar
        todo el sistema, es utilizado para activar la CPU, para mover de un
        paso a la secuencia siguiente, la frecuencia de CLK determina la
        velocidad de trabajo del sistema.
       Puede ser interno o externo al encapsulado.
Componentes de un µC:
MEMORIA
La memoria se encarga de almacenar los programas y los datos de
  trabajo del Microcontrolador.
Se divide en dos bloques:

    Memoria de Programa.
Se utilizan memorias no volátiles, del tipo de sólo lectura como las
  ROM (Read Only Memory), EEPROM (ElectricalErasable
  Programmable ROM), OTP (One Time Programmable) y FLASH.

    Memoria de Datos:
Para el almacenamiento temporal de datos y el cálculo intermedio de
  los resultados durante las operaciones se utiliza la RAM (Random
  Access Memory). Es de lectura/escritura y pierde los datos cuando se
  queda sin alimentación (volátil).
Arquitectura de un uC.
Se refiere a la disposición física y de comunicación interna entre el CPU
y la memoria del dispositivo. Existen dos tipos: Von Neumann y Harvard

Los microcontroladores poseen una arquitectura HARVARD : que
dispone de dos bloques de memoria independientes y dos vías de
comunicación (bus) para cada memoria. El # de bits que comunican
estos buses, se denomina Ancho de Bus del uC, normalmente 8 bits.
Componentes de un µC:
PERIFERICOS
   Los periféricos de entrada/salida son los sistemas
    (bloques) que emplea el µC para comunicarse con el
    exterior.
   Imaginemos una televisión: por un lado tiene un
    dispositivo de salida, como es la pantalla, y por otro
    lado, de entrada, como son los botones de subir o bajar
    volumen y de cambio de canal.
   Así, los dispositivos de entrada nos permitirán introducir
    información hacia el µC y los de salida nos servirán para
    que éste envié datos al exterior.
Componentes de un µC:
PERIFERICOS
Algunos de los periféricos que se encuentran dentro de un uC son:
 Entradas y salidas de propósito general (pines digitales)

También conocidos como puertos de E/S, generalmente agrupadas en puertos
   de 8 bits de longitud, permiten leer datos del exterior o escribir en ellos
   desde el interior del Microcontrolador, estos datos son digitales (0 y 1 - 0 y 5
   Vdc).
La función habitual de los puertos es el trabajo con dispositivos simples como
   relés, displays, LED, buzzer, teclados o cualquier otro dispositivoi que
   requiera un control on/off.
Típicamente cualquier pin de E/S puede ser considerada E/S de propósito
   general, pero como los microcontroladores no pueden tener infinitos
   pines, ni siquiera todos los pines que queramos, las E/S de propósito
   general comparten los pines con otros periféricos. Para usar un pin con
   cualquiera de las características a él asignadas debemos configurarlo
   mediante el firmware.
Componentes de un µC:
PERIFERICOS
   Convertido analógico/digital (pines analógicos)

Un uC puede leer señales analógicas, éstas deben ser
  convertidas a digital previo interpretación por parte del
  CPU, esta función la realiza el periférico ADC.

Es un periférico de entrada que convierte un valor a análogo
  (entre 0 y 5Vdc) a su equivalente digital, con el objetivo de
  ser procesado adecuadamente.

                                                 00110101011001
                                                 01010101010110
                                                 10101011010101
                                  A/D
                                                 01101010
Componentes de un µC:
PERIFERICOS
 Puertos de comunicación
Periféricos que permiten el intercambio de información
  digital entre sistemas (PC, SE o periféricos externos).
Los puertos disponibles pueden ser:
  Serial, SPI, I2C, USB, Ethernet entre otros.

 Modulador de ancho de pulsos
Periférico de salida análogo que permite obtener una señal de
  salida entre 0 y 5Vdc, una señal cuadrada de ancho
  variable.
Utilizado en el control de velocidad de motores y/o brillo de
  lámparas/leds.
Fabricantes de µC
                               Familias de microcontroladores
   8051 (Intel y otros): potente y muy utilizado
   MSP430 (Texas).
   68HC11 (Motorola y Toshiba): potente y muy utilizado
   PIC (Microchip): los primeros de tipo RISC. Muy utilizados
   AVR (Atmel): gran auge actual, 8 bits.


                               Criterios de Selección:
   - Requisitos de la aplicación
       rapidez (frecuencia)
       nº de bits
       necesidades de E/S
       consumo → modo de reposo
       necesidades de memoria
       bloques funcionales periféricos para la aplicación
       coste
       herramientas de desarrollo
El µC ATMEGAx8
ATMEL fabrica los microcontroladores de la familia AVR: arquitectura Harvard, RISC
            , memoria flash, 8 bits, reloj interno hasta 20Mhz, 28 pines.


Característica de los periféricos internos:
 6 canales ADC y 2 canales PWM

 1 USART,1 módulo SPI, I2C.

 Memoria flash: 4,8,16 o 32 kb.

 Memoria Ram: 512 bytes

 3 Puertos programables de entrada/salida digital

Puerto B 8 líneas •Puerto C 7 líneas• Puerto D 8 líneas
3.5 a 5 Vdc@50mA por pin.
Terminales del µC
   Puerto B(PB7 .. PB0). Compuesto de 8 bits, a cada pin le corresponde un bit, son bidireccionales.
    Alternativamente, cada pin tiene otras funciones alternativas


   Puerto C(PC0 .. PC5). Tiene 7 bits, bidireccionales con resistencias internas pull up, para cada bit.


   Puerto D (PD0..PD7). Compuesto de 8 bits, a cada pin le corresponde un bit, son bidireccionales.
    Alternativamente, cada pin tiene otras funciones alternativas
Programación del Atmegax8
   El poder del microcontrolador radica en la capacidad de programarlo
    para que controle estados de dispositivos conectados a sus salidas a
    partir de los estados de sensores conectados a sus entradas.
Programación del Atmegax8
   El programa o firmware realiza utilizando un lenguaje de
    programación especifico para el uC a usar, a través de un
    IDE que permita editar y compilar el listado del
    programa. (p.e. Basic y Bascom-Avr).

   Escribir programadas será conocer el uso y sintaxis de
    instrucciones especificas del Basic para el manejo de
    sensores y actuadores a través de los periféricos del uC.
Programación del Atmegax8
   El proceso de diseño de un SE implica
     Idea de solución de una necesidad.
     Diseño del hardware o ckto electrónico del SE
       Elección de elementos electrónicos
       Diseño electrónico
       Implementación
     Diseño del firmware basado en HW (programación)
       Análisis
       Diseño
       Codificación
     Descarga al uC. (programar el uC)
     Integración y pruebas
Programación del Atmegax8
   Descargar el firmware al la memoria del uC
     Implica grabar la flash por medio de una interface
      “programador” para el uC.
     El Atmegax8 posee pines específicos a los cuales se conecta
      el programador para acceder a la Flash interna.
      (miso, mosi, sck, reset) puerto ISP.
     El programador se conecta a la PC por medio de un puerto de
      comunicación (serie, paralelo o usb) dependiendo del modelo
      usado.
     Existen muchos modelos de programadores: stk200, simple
      electronic programer, usbtiny, usbasp. Se pueden adquirir o
      fabricar a un costo menor a 20$.
Programación del Atmegax8
Programación del Atmegax8
   El programador vUSBTiNY




   El Programador USBASP
Programando el Atmegax8
   El firmware sera desarrollado usando el BASCOM-AVR.
   Se puede descargar la version demo www.mcselec.com
   Es un IDE: editor – compilador
Estructura general del un
programa en BASCOM-AVR
   Comentarios iniciales
   Directivas
   Configuraciones
   Dimensionamiento de variables
   Inicializaciones
   Programa principal
     Estructura de control repetitiva
       Instrucciones para manejo de entradas y salidas

     Estructura de control repetitiva

   Subrutinas
Estructura general del un
    programa en BASCOM-AVR
  Comentarios iniciales
Lineas de texto con info sobre el codigo: autor, fecha, descripcion, hardware, etc.
 Directivas

Instrucciones que indican al compilador el uC a usar.
 Configuraciones

Instrucciones que determinan la funcion a desempeñar por los pines a usar. (entrada o
   salida)
 Dimensionamiento de variables [opcional]

Instrucciones para declarar variables a usar dentro del programa principal
 Inicializaciones

Instrucciones para indicar el estado inicial de los pines de salida
 Programa principal

Instrucciones para manejo de entradas y salidas
  Subrutinas [opcional]
Bloque de instrucciones que se usan repetidamente dentro del programa principal.
Manejo de Salidas Digitales del
AtmegaX8
   Las salidas digitales del ATx8 pueden brindar
    5Vdc@30mA, sirven para controlar el estado on/off de
    dispositivos tales como:
   Led, Display, LCD, Buzzer, Matriz de Led, y hasta
    dispositivos de 110VAc (p.e. luminaria o ventilador).
   Por lo tanto, la programacion del uC implica el
    conocimiento de las instrucciones especificas para el
    dispositivo externo a manejar.
Manejo de Salidas Digitales –
 Parpadeo de Led (hola mundo)
'---------------------------
'Programa Principal
'---------------------------
Do
   Portb.0 = 1
   Waitms 500
   Portb.0 = 0
   Waitms 500
Loop
End
'---Fin del programa principal

Más contenido relacionado

La actualidad más candente

Introducción a la computación
Introducción a la computaciónIntroducción a la computación
Introducción a la computaciónCarolina Cols
 
Operacion de un equipo de computo
Operacion de un equipo de computoOperacion de un equipo de computo
Operacion de un equipo de computoMelanii Miiranda
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informaticayessica seijas
 
Apuntes de operacion equipo de computo
Apuntes de operacion equipo de computoApuntes de operacion equipo de computo
Apuntes de operacion equipo de computoIsmael Antonio
 
Apuntes de operacion del equipo de com
Apuntes de operacion del equipo de comApuntes de operacion del equipo de com
Apuntes de operacion del equipo de comESTUDIANTE
 
Arquitectura de PCs
Arquitectura de PCsArquitectura de PCs
Arquitectura de PCsRuth
 
Weg srw01-rele-inteligente-50023626-catalogo-espanol
Weg srw01-rele-inteligente-50023626-catalogo-espanolWeg srw01-rele-inteligente-50023626-catalogo-espanol
Weg srw01-rele-inteligente-50023626-catalogo-espanolCarlos Fabian Rodriguez
 
trabajo7-Implementacion de una sala de computo
trabajo7-Implementacion de una sala de computotrabajo7-Implementacion de una sala de computo
trabajo7-Implementacion de una sala de computoJorge Chavez Quinteros
 
Presentación1media manuela ana
Presentación1media manuela anaPresentación1media manuela ana
Presentación1media manuela anaAna María Berrio
 
D1 arquitectura pc
D1 arquitectura pcD1 arquitectura pc
D1 arquitectura pcRuth
 
Ppt ip hw-sw_2011-ii (2)
Ppt ip hw-sw_2011-ii (2)Ppt ip hw-sw_2011-ii (2)
Ppt ip hw-sw_2011-ii (2)César Pardo
 
U1 Microcontroladores Diseño de Productos Electrónicos con Microcontroladores
U1 Microcontroladores  Diseño de Productos Electrónicos con MicrocontroladoresU1 Microcontroladores  Diseño de Productos Electrónicos con Microcontroladores
U1 Microcontroladores Diseño de Productos Electrónicos con MicrocontroladoresSENA
 
Ppt ip hw-sw_2011-ii
Ppt ip hw-sw_2011-iiPpt ip hw-sw_2011-ii
Ppt ip hw-sw_2011-iiymendal
 

La actualidad más candente (19)

Computadora
ComputadoraComputadora
Computadora
 
Informe luxometro digital
Informe luxometro digitalInforme luxometro digital
Informe luxometro digital
 
Introducción a la computación
Introducción a la computaciónIntroducción a la computación
Introducción a la computación
 
Operacion de un equipo de computo
Operacion de un equipo de computoOperacion de un equipo de computo
Operacion de un equipo de computo
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Apuntes de operacion equipo de computo
Apuntes de operacion equipo de computoApuntes de operacion equipo de computo
Apuntes de operacion equipo de computo
 
Apuntes de operacion del equipo de com
Apuntes de operacion del equipo de comApuntes de operacion del equipo de com
Apuntes de operacion del equipo de com
 
Arquitectura de PCs
Arquitectura de PCsArquitectura de PCs
Arquitectura de PCs
 
Microcontrolador
MicrocontroladorMicrocontrolador
Microcontrolador
 
Weg srw01-rele-inteligente-50023626-catalogo-espanol
Weg srw01-rele-inteligente-50023626-catalogo-espanolWeg srw01-rele-inteligente-50023626-catalogo-espanol
Weg srw01-rele-inteligente-50023626-catalogo-espanol
 
trabajo7-Implementacion de una sala de computo
trabajo7-Implementacion de una sala de computotrabajo7-Implementacion de una sala de computo
trabajo7-Implementacion de una sala de computo
 
Presentación1media manuela ana
Presentación1media manuela anaPresentación1media manuela ana
Presentación1media manuela ana
 
D1 arquitectura pc
D1 arquitectura pcD1 arquitectura pc
D1 arquitectura pc
 
Unidad 1 curso de plc
Unidad 1 curso de plcUnidad 1 curso de plc
Unidad 1 curso de plc
 
Ppt ip hw-sw_2011-ii (2)
Ppt ip hw-sw_2011-ii (2)Ppt ip hw-sw_2011-ii (2)
Ppt ip hw-sw_2011-ii (2)
 
U1 Microcontroladores Diseño de Productos Electrónicos con Microcontroladores
U1 Microcontroladores  Diseño de Productos Electrónicos con MicrocontroladoresU1 Microcontroladores  Diseño de Productos Electrónicos con Microcontroladores
U1 Microcontroladores Diseño de Productos Electrónicos con Microcontroladores
 
Presentacion de informatica
Presentacion de informaticaPresentacion de informatica
Presentacion de informatica
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Ppt ip hw-sw_2011-ii
Ppt ip hw-sw_2011-iiPpt ip hw-sw_2011-ii
Ppt ip hw-sw_2011-ii
 

Destacado

Embedded systems introduction
Embedded systems introductionEmbedded systems introduction
Embedded systems introduction20kblossomk29
 
Plantila presentacion-sena -simposio formacion
Plantila presentacion-sena -simposio formacionPlantila presentacion-sena -simposio formacion
Plantila presentacion-sena -simposio formacionAndres F Ga
 
Presentacion de Maria Nieto
Presentacion de Maria NietoPresentacion de Maria Nieto
Presentacion de Maria Nietonietomaria99
 
Trabajo colaborativo 1 sistemas embebidos
Trabajo colaborativo 1 sistemas embebidosTrabajo colaborativo 1 sistemas embebidos
Trabajo colaborativo 1 sistemas embebidosstaceyjags
 
Diseno de sistemas_embebidos_de_control_automatico
Diseno de sistemas_embebidos_de_control_automaticoDiseno de sistemas_embebidos_de_control_automatico
Diseno de sistemas_embebidos_de_control_automaticoVladimir Bonilla
 
Sesión 3 introduccion a microcontroladores
Sesión 3 introduccion a microcontroladoresSesión 3 introduccion a microcontroladores
Sesión 3 introduccion a microcontroladoresDidier Tec
 
Introduccion a microcontroladores
Introduccion a microcontroladoresIntroduccion a microcontroladores
Introduccion a microcontroladorestecautind
 
Introduccion a los microprocesadores
Introduccion a los microprocesadoresIntroduccion a los microprocesadores
Introduccion a los microprocesadoresRuderocker Billy
 
Introduccion a los sistemas basados en microcontrolador
Introduccion a los sistemas basados en microcontroladorIntroduccion a los sistemas basados en microcontrolador
Introduccion a los sistemas basados en microcontroladorcarloshtobar
 
Sistema de frenos abs
Sistema de frenos absSistema de frenos abs
Sistema de frenos absDome Sandoval
 
Diagnosis y reparación de centralita abs
Diagnosis y reparación de centralita absDiagnosis y reparación de centralita abs
Diagnosis y reparación de centralita absBrauls
 
Herramientas de diseño para sistemas embebidos
Herramientas de diseño para sistemas embebidosHerramientas de diseño para sistemas embebidos
Herramientas de diseño para sistemas embebidosLuisf Muñoz
 
Ingeniería Mecánica - Frenos
Ingeniería Mecánica - Frenos Ingeniería Mecánica - Frenos
Ingeniería Mecánica - Frenos Cesar Yana Machaca
 

Destacado (20)

Embedded systems introduction
Embedded systems introductionEmbedded systems introduction
Embedded systems introduction
 
Plantila presentacion-sena -simposio formacion
Plantila presentacion-sena -simposio formacionPlantila presentacion-sena -simposio formacion
Plantila presentacion-sena -simposio formacion
 
Presentacion de Maria Nieto
Presentacion de Maria NietoPresentacion de Maria Nieto
Presentacion de Maria Nieto
 
Trabajo colaborativo 1 sistemas embebidos
Trabajo colaborativo 1 sistemas embebidosTrabajo colaborativo 1 sistemas embebidos
Trabajo colaborativo 1 sistemas embebidos
 
Diseno de sistemas_embebidos_de_control_automatico
Diseno de sistemas_embebidos_de_control_automaticoDiseno de sistemas_embebidos_de_control_automatico
Diseno de sistemas_embebidos_de_control_automatico
 
Los polimeros
Los polimerosLos polimeros
Los polimeros
 
Sesión 3 introduccion a microcontroladores
Sesión 3 introduccion a microcontroladoresSesión 3 introduccion a microcontroladores
Sesión 3 introduccion a microcontroladores
 
Diseño Mecánico
Diseño MecánicoDiseño Mecánico
Diseño Mecánico
 
Introduccion a microcontroladores
Introduccion a microcontroladoresIntroduccion a microcontroladores
Introduccion a microcontroladores
 
Introduccion a los microprocesadores
Introduccion a los microprocesadoresIntroduccion a los microprocesadores
Introduccion a los microprocesadores
 
Introduccion a los sistemas basados en microcontrolador
Introduccion a los sistemas basados en microcontroladorIntroduccion a los sistemas basados en microcontrolador
Introduccion a los sistemas basados en microcontrolador
 
Sistema de frenos abs
Sistema de frenos absSistema de frenos abs
Sistema de frenos abs
 
Diagnosis y reparación de centralita abs
Diagnosis y reparación de centralita absDiagnosis y reparación de centralita abs
Diagnosis y reparación de centralita abs
 
Linux en caja
Linux en cajaLinux en caja
Linux en caja
 
Ford
FordFord
Ford
 
Herramientas de diseño para sistemas embebidos
Herramientas de diseño para sistemas embebidosHerramientas de diseño para sistemas embebidos
Herramientas de diseño para sistemas embebidos
 
Frenos ABS
 Frenos ABS Frenos ABS
Frenos ABS
 
Ingeniería Mecánica - Frenos
Ingeniería Mecánica - Frenos Ingeniería Mecánica - Frenos
Ingeniería Mecánica - Frenos
 
Microcontroladores PIC USS
Microcontroladores PIC  USSMicrocontroladores PIC  USS
Microcontroladores PIC USS
 
Turorial avr Bascom
Turorial avr BascomTurorial avr Bascom
Turorial avr Bascom
 

Similar a Pt1 pres u_c_curso_libre_0312

Mantenimiento de pc’s
Mantenimiento de pc’sMantenimiento de pc’s
Mantenimiento de pc’sElsy Martinez
 
Sistemas microprogramables
Sistemas microprogramablesSistemas microprogramables
Sistemas microprogramablesjuanmer
 
Manual de Uso Detallado de Proteus
Manual de Uso Detallado de ProteusManual de Uso Detallado de Proteus
Manual de Uso Detallado de ProteusPaolaPerez263
 
Arquitectura,simulacion trabajo final
Arquitectura,simulacion trabajo finalArquitectura,simulacion trabajo final
Arquitectura,simulacion trabajo finallilijessica
 
1 conceptos introductorios a los microcontroladores
1 conceptos introductorios a los microcontroladores1 conceptos introductorios a los microcontroladores
1 conceptos introductorios a los microcontroladoresVictor Bernal Sandoval
 
Introduccion a los microcontroladores pic y programacion de una matriz de led's
Introduccion a los microcontroladores pic y programacion de una matriz de led'sIntroduccion a los microcontroladores pic y programacion de una matriz de led's
Introduccion a los microcontroladores pic y programacion de una matriz de led'sRuderocker Billy
 
Microcontroladores-Microprocesadores
Microcontroladores-MicroprocesadoresMicrocontroladores-Microprocesadores
Microcontroladores-MicroprocesadoresAlex Via Paz
 
software y hardware
software y hardwaresoftware y hardware
software y hardwareeli morocho
 
Microcontroladores: Entendiendo los AVR de ATMEL
Microcontroladores: Entendiendo los AVR de ATMELMicrocontroladores: Entendiendo los AVR de ATMEL
Microcontroladores: Entendiendo los AVR de ATMELSANTIAGO PABLO ALBERTO
 
SEMANA 9 TEC. PLC LOGO 202310 .pptx
SEMANA 9 TEC. PLC LOGO 202310  .pptxSEMANA 9 TEC. PLC LOGO 202310  .pptx
SEMANA 9 TEC. PLC LOGO 202310 .pptxrenzoalvarez10
 
U1 microcontroladores
U1 microcontroladoresU1 microcontroladores
U1 microcontroladoresSENA
 
Sistemas microprogramables
Sistemas microprogramablesSistemas microprogramables
Sistemas microprogramablesJLAngel
 
Sistemas Microcontrolados-Unidad1-Tema1.pdf
Sistemas Microcontrolados-Unidad1-Tema1.pdfSistemas Microcontrolados-Unidad1-Tema1.pdf
Sistemas Microcontrolados-Unidad1-Tema1.pdfMarianaAucancela
 
1.1-Diferencias entre microprocesador, microcomputadora y microcontrolador.pptx
1.1-Diferencias entre microprocesador, microcomputadora y microcontrolador.pptx1.1-Diferencias entre microprocesador, microcomputadora y microcontrolador.pptx
1.1-Diferencias entre microprocesador, microcomputadora y microcontrolador.pptxDiegoAvalos32
 
Trabajo principal liz arleth
Trabajo principal liz  arlethTrabajo principal liz  arleth
Trabajo principal liz arlethLizittha Pinedo
 
Mis proyectos con Arduino
Mis proyectos con ArduinoMis proyectos con Arduino
Mis proyectos con ArduinoJomicast
 

Similar a Pt1 pres u_c_curso_libre_0312 (20)

Mantenimiento de pc’s
Mantenimiento de pc’sMantenimiento de pc’s
Mantenimiento de pc’s
 
Sistemas microprogramables
Sistemas microprogramablesSistemas microprogramables
Sistemas microprogramables
 
Manual de Uso Detallado de Proteus
Manual de Uso Detallado de ProteusManual de Uso Detallado de Proteus
Manual de Uso Detallado de Proteus
 
Sistemas microprogramables
Sistemas microprogramablesSistemas microprogramables
Sistemas microprogramables
 
Arquitectura,simulacion trabajo final
Arquitectura,simulacion trabajo finalArquitectura,simulacion trabajo final
Arquitectura,simulacion trabajo final
 
1 conceptos introductorios a los microcontroladores
1 conceptos introductorios a los microcontroladores1 conceptos introductorios a los microcontroladores
1 conceptos introductorios a los microcontroladores
 
Introduccion a los microcontroladores pic y programacion de una matriz de led's
Introduccion a los microcontroladores pic y programacion de una matriz de led'sIntroduccion a los microcontroladores pic y programacion de una matriz de led's
Introduccion a los microcontroladores pic y programacion de una matriz de led's
 
Microcontroladores-Microprocesadores
Microcontroladores-MicroprocesadoresMicrocontroladores-Microprocesadores
Microcontroladores-Microprocesadores
 
Microprocesadores Vs microcontroladores
Microprocesadores Vs microcontroladores Microprocesadores Vs microcontroladores
Microprocesadores Vs microcontroladores
 
software y hardware
software y hardwaresoftware y hardware
software y hardware
 
Microcontroladores: Entendiendo los AVR de ATMEL
Microcontroladores: Entendiendo los AVR de ATMELMicrocontroladores: Entendiendo los AVR de ATMEL
Microcontroladores: Entendiendo los AVR de ATMEL
 
SEMANA 9 TEC. PLC LOGO 202310 .pptx
SEMANA 9 TEC. PLC LOGO 202310  .pptxSEMANA 9 TEC. PLC LOGO 202310  .pptx
SEMANA 9 TEC. PLC LOGO 202310 .pptx
 
U1 microcontroladores
U1 microcontroladoresU1 microcontroladores
U1 microcontroladores
 
Sistemas microprogramables
Sistemas microprogramablesSistemas microprogramables
Sistemas microprogramables
 
Presentación 3
Presentación 3Presentación 3
Presentación 3
 
Sistemas Microcontrolados-Unidad1-Tema1.pdf
Sistemas Microcontrolados-Unidad1-Tema1.pdfSistemas Microcontrolados-Unidad1-Tema1.pdf
Sistemas Microcontrolados-Unidad1-Tema1.pdf
 
Presentación 3
Presentación 3Presentación 3
Presentación 3
 
1.1-Diferencias entre microprocesador, microcomputadora y microcontrolador.pptx
1.1-Diferencias entre microprocesador, microcomputadora y microcontrolador.pptx1.1-Diferencias entre microprocesador, microcomputadora y microcontrolador.pptx
1.1-Diferencias entre microprocesador, microcomputadora y microcontrolador.pptx
 
Trabajo principal liz arleth
Trabajo principal liz  arlethTrabajo principal liz  arleth
Trabajo principal liz arleth
 
Mis proyectos con Arduino
Mis proyectos con ArduinoMis proyectos con Arduino
Mis proyectos con Arduino
 

Último

UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 

Pt1 pres u_c_curso_libre_0312

  • 1. <COMPUTACION FISICA> Teoría – Programación - Proyectos Ing. Otoniel Flores ooflores@gmail.com http://microcontroladores2utec.wordpress.com
  • 2. Objetivo General  Capacitar en la filosofía de solución de problemas reales, basándose en el uso de sistemas microcontrolados, desde el punto de vista del Hardware como del Firmware que lo compone.
  • 3. Objetivos Específicos  Fomentar en el estudiante la exploración de sistemas embebidos para el desarrollo de aplicaciones.
  • 4. Objetivos Específicos  Generar un ambiente de diseño real donde los estudiantes se enfrenten a limitaciones de costo, tiempo de desarrollo, consumo de potencia, desempeño, necesidad de trabajo en equipo y divulgación de resultados.
  • 5. Objetivos Específicos  Realizar la programación de microcontroladores utilizando un lenguaje de alto nivel.
  • 6. Objetivos Específicos  Llevar a cabo la realización de prácticas y proyectos de laboratorio que refuercen los conocimientos teóricos adquiridos en el curso.
  • 7. Conocimientos previos al curso GANAS DE TRABAJAR PROGRAMACIÓN ELECTRÓNICA Programación de Microcontroladores ALGORITMOS ARQUITECTURA DE COMPUTADORES LÓGICA DIGITAL
  • 8. Metodología y Recursos  Fundamentación Teórica por parte del profesor.  Lecturas por parte del estudiante.  Invitación a ser Autodidáctas.  Requisitos Técnicos del curso (estudiante):  Un programador para ATMEGAx8 (practica1)  Breadboard  Herramientas básicas  Microcontrolador ATMEGAx8  Proyecto de curso
  • 9. Contenido del curso 1. Sistemas Embebidos 3. Programacion del  Definición. ATMEGAx8  Características.  Interfaz programacion  Estructura General.  IDE BascomAVR.  Algoritmos/Flujograma. 2. Microcontroladores  Instruccion - Estructuras.  Definición.  Estructura. 4. Aplicaciones  Características.  Circuitos para el manejo de  Familias y fabricantes. dispositivos de entrada y de  El ATMEGAx8 salida análogos y digitales:  LED, Buzzer, Display, LCD, Inte rruptores, motores, sensores , etc.
  • 10. Sistema Embebido <SE>  Un sistema embebido es un sistema que combina electrónica, informática y a veces mecánica, el cual es diseñado para realizar una o pocas funciones dedicadas.-  sistema digital cuya función es controlar el procesamiento, almacenamiento o comunicación digital de un sistema, dispositivo o aplicación particular; con el fin de ser portable, confiable y contener en sí mismo todas las capacidades de computo .
  • 11. Sistemas Embebidos •Equipos electrónicos que incluyen un procesamiento de datos, pero que, a diferencia de una computadora personal, están diseñados para satisfacer una función específica, como en el caso de un reloj, un reproductor de MP3, un teléfono celular, un router, el sistema de control de un automóvil (ECU), de un satélite o de una planta nuclear. • Es un sistema electrónico que puede o no estar contenido (“embebido”) dentro de un equipo completo que incluye, por ejemplo, partes mecánicas y electromecánicas.
  • 12. Aplicaciones.- AUTOMOTRIZ Frenos. Aviones Motor. Control vuelo. Aire acondicionado. Anti-Colisión. Sistema GPS. Información. Marchas. Control Tracción. Sistema Embebido CONSUMO Lavadoras. S. MÉDICOS Neveras. Marcapasos. Microondas. ECG. Relojes. Diálisis. Video Juegos. Fiabilidad 100%. Cámaras de Video. Y muchos mas….
  • 13. •Industria de Procesos •Robótica •Alarmas de seguridad •Equipo de medición •Industria automotriz •Electrónicos domésticos como horno de microondas , lavadoras, etc. •Medidores de Presión, glucosa, etc. •Juguetes •Etc.
  • 14. Características •Estos sistemas realizan un única función o un conjunto muy limitado de funciones (no suelen ser de propósito general). •Capacidad de procesamiento y programable, dotados de memoria electrónica interna. •Deben operan en tiempo real, es decir los satos se deben de procesar al momento de ingresar al SE •Interacción con dispositivos físicos. Los sistemas empotrados interaccionan con el entorno a través de dispositivos E/S no usuales, por lo que suele ser necesario un acondicionamiento de las diferentes señales.
  • 15. Características •Capaz de interactuar con su entorno físico, es decir sensar y producir a señales físicas: sonido, presión, tacto, posición, luz, temperatura, presencia, distancia, movimiento, etc. •Capaz de transferencia de datos binarios con otros SE o PC. Capacidad de conexión. •Bajo consumo. Debe consumir poca potencia, es posible no depender del sistema eléctrico, operación con baterías. •Precio reducido. Realizar le mejor diseño tomando en cuenta aspectos económicos y de mercadeo.
  • 16. Clasificación.- •Sistemas reactivos.- son aquellos sistemas que siempre interactúan con el exterior, de tal forma que la velocidad de operación del sistema debe ser la velocidad del entorno exterior. Lavamanos automático. •Sistemas interactivos.- son aquellos sistemas que siempre interactúan con el exterior, de tal forma que la velocidad de operación del sistema deber ser la velocidad del propio sistema empotrado. Videojuego, Cajero automatico. •Sistemas transformacionales.- son aquellos sistemas que no interactúan con el exterior, únicamente toma un bloque de datos de entrada y lo transforma en un bloque de datos de salida, que no es necesario en el entorno. Pantalla electrónica
  • 17. SE no es un PC •La interface humana (que en un computador es generalmente la pantalla y el teclado) puede ser tan simple como un diodo led o tan compleja como el sistema de visión de un robot. •El SE se diseña para funciones especificas y un PC es mas general, esto tanto en software como en hardware.
  • 18. Estructura de un SE Bloques funcionales  Aceptar información / Procesar datos / Producir Salidas / Almacenar
  • 19.
  • 20.
  • 22. •Hoy en día un SE puede ser implementado usando Sistemas Digitales Programables: Microprocesador o Microcontrolador.
  • 23. Microprocesador.-  Un Microprocesador es un circuito integrado capaz de realizar o procesar información binaria, dentro posee únicamente un CPU , que ha su vez se divide en: Unidad de control, ALU y registros. El microprocesador se comunica con su exterior por medio de buses de comunicación binaria: datos y direcciones. Es necesario dotar al uP de memoria y periféricos externos para formar un SE.
  • 24.
  • 25.
  • 26. Microcontrolador.-  Un Microcontrolador es un circuito integrado en cuyo interior ya se encuentra los bloques básicos necesarios para formar un SE, es decir posee un CPU, una Memoria y Periféricos con los que puede interactuar con el exterior. La comunicación con el exterior es a través de pines o terminales de entrada/salida de los periféricos y esta puede ser digital o análoga.
  • 27. Que es un microcontrolador •Básicamente es un sistema embebido que consta de diversos componentes digitales como son los mostrados en la figura La función de un microcontrolador será la de controlar, digitalmente, el comportamiento dinámico o estático de un sistema El microcontrolador siempre contiene: 1.Un CPU 2.Memoria (ROM, RAM) 3.Entradas y salidas digitales/analogicaspara comunicarse al exterior (perifericos) 4. Reloj
  • 28.
  • 29.
  • 30.
  • 32. Ventajas del uso de microcontroladores  Reducción de la cantidad de espacio en la implementación de un diseño dado.  Reduce el costo de implementación.  Permite desarrollo de aplicaciones especificas de manera mas rápida y eficiente.  Los fabricantes dan mucho soporte sobre las aplicaciones más comunes.  Se adaptan mejor a aplicaciones especificas
  • 33. µC ≠ µP •El µP consiste de un CPU al cual debemos de agregar dispositivos de manera externa. Se debe programar el CPU para que se comunique de forma correcta con tales dispositivos externos. El sistema obtenido es definido por el usuario permitiendo cierta flexibilidad de diseño •El µC ya tiene integrado todos los dispositivos para constituir un sistema embebido mínimo.
  • 34. Componentes de un µC  CPU (unidad central de proceso)  La función de la CPU es ejecutar las instrucciones de un programa. La CPU controla el funcionamiento de todos los elementos del sistema, en función de las instrucciones del programa. Se dice que es un µP de menor potencia.  Reloj (CLK)  Es un oscilador de onda cuadrada, sirve de referencia para sincronizar todo el sistema, es utilizado para activar la CPU, para mover de un paso a la secuencia siguiente, la frecuencia de CLK determina la velocidad de trabajo del sistema.  Puede ser interno o externo al encapsulado.
  • 35. Componentes de un µC: MEMORIA La memoria se encarga de almacenar los programas y los datos de trabajo del Microcontrolador. Se divide en dos bloques:  Memoria de Programa. Se utilizan memorias no volátiles, del tipo de sólo lectura como las ROM (Read Only Memory), EEPROM (ElectricalErasable Programmable ROM), OTP (One Time Programmable) y FLASH.  Memoria de Datos: Para el almacenamiento temporal de datos y el cálculo intermedio de los resultados durante las operaciones se utiliza la RAM (Random Access Memory). Es de lectura/escritura y pierde los datos cuando se queda sin alimentación (volátil).
  • 36. Arquitectura de un uC. Se refiere a la disposición física y de comunicación interna entre el CPU y la memoria del dispositivo. Existen dos tipos: Von Neumann y Harvard Los microcontroladores poseen una arquitectura HARVARD : que dispone de dos bloques de memoria independientes y dos vías de comunicación (bus) para cada memoria. El # de bits que comunican estos buses, se denomina Ancho de Bus del uC, normalmente 8 bits.
  • 37. Componentes de un µC: PERIFERICOS  Los periféricos de entrada/salida son los sistemas (bloques) que emplea el µC para comunicarse con el exterior.  Imaginemos una televisión: por un lado tiene un dispositivo de salida, como es la pantalla, y por otro lado, de entrada, como son los botones de subir o bajar volumen y de cambio de canal.  Así, los dispositivos de entrada nos permitirán introducir información hacia el µC y los de salida nos servirán para que éste envié datos al exterior.
  • 38. Componentes de un µC: PERIFERICOS Algunos de los periféricos que se encuentran dentro de un uC son:  Entradas y salidas de propósito general (pines digitales) También conocidos como puertos de E/S, generalmente agrupadas en puertos de 8 bits de longitud, permiten leer datos del exterior o escribir en ellos desde el interior del Microcontrolador, estos datos son digitales (0 y 1 - 0 y 5 Vdc). La función habitual de los puertos es el trabajo con dispositivos simples como relés, displays, LED, buzzer, teclados o cualquier otro dispositivoi que requiera un control on/off. Típicamente cualquier pin de E/S puede ser considerada E/S de propósito general, pero como los microcontroladores no pueden tener infinitos pines, ni siquiera todos los pines que queramos, las E/S de propósito general comparten los pines con otros periféricos. Para usar un pin con cualquiera de las características a él asignadas debemos configurarlo mediante el firmware.
  • 39. Componentes de un µC: PERIFERICOS  Convertido analógico/digital (pines analógicos) Un uC puede leer señales analógicas, éstas deben ser convertidas a digital previo interpretación por parte del CPU, esta función la realiza el periférico ADC. Es un periférico de entrada que convierte un valor a análogo (entre 0 y 5Vdc) a su equivalente digital, con el objetivo de ser procesado adecuadamente. 00110101011001 01010101010110 10101011010101 A/D 01101010
  • 40. Componentes de un µC: PERIFERICOS  Puertos de comunicación Periféricos que permiten el intercambio de información digital entre sistemas (PC, SE o periféricos externos). Los puertos disponibles pueden ser: Serial, SPI, I2C, USB, Ethernet entre otros.  Modulador de ancho de pulsos Periférico de salida análogo que permite obtener una señal de salida entre 0 y 5Vdc, una señal cuadrada de ancho variable. Utilizado en el control de velocidad de motores y/o brillo de lámparas/leds.
  • 41. Fabricantes de µC Familias de microcontroladores  8051 (Intel y otros): potente y muy utilizado  MSP430 (Texas).  68HC11 (Motorola y Toshiba): potente y muy utilizado  PIC (Microchip): los primeros de tipo RISC. Muy utilizados  AVR (Atmel): gran auge actual, 8 bits. Criterios de Selección:  - Requisitos de la aplicación  rapidez (frecuencia)  nº de bits  necesidades de E/S  consumo → modo de reposo  necesidades de memoria  bloques funcionales periféricos para la aplicación  coste  herramientas de desarrollo
  • 42. El µC ATMEGAx8 ATMEL fabrica los microcontroladores de la familia AVR: arquitectura Harvard, RISC , memoria flash, 8 bits, reloj interno hasta 20Mhz, 28 pines. Característica de los periféricos internos:  6 canales ADC y 2 canales PWM  1 USART,1 módulo SPI, I2C.  Memoria flash: 4,8,16 o 32 kb.  Memoria Ram: 512 bytes  3 Puertos programables de entrada/salida digital Puerto B 8 líneas •Puerto C 7 líneas• Puerto D 8 líneas 3.5 a 5 Vdc@50mA por pin.
  • 44. Puerto B(PB7 .. PB0). Compuesto de 8 bits, a cada pin le corresponde un bit, son bidireccionales. Alternativamente, cada pin tiene otras funciones alternativas  Puerto C(PC0 .. PC5). Tiene 7 bits, bidireccionales con resistencias internas pull up, para cada bit.  Puerto D (PD0..PD7). Compuesto de 8 bits, a cada pin le corresponde un bit, son bidireccionales. Alternativamente, cada pin tiene otras funciones alternativas
  • 45. Programación del Atmegax8  El poder del microcontrolador radica en la capacidad de programarlo para que controle estados de dispositivos conectados a sus salidas a partir de los estados de sensores conectados a sus entradas.
  • 46. Programación del Atmegax8  El programa o firmware realiza utilizando un lenguaje de programación especifico para el uC a usar, a través de un IDE que permita editar y compilar el listado del programa. (p.e. Basic y Bascom-Avr).  Escribir programadas será conocer el uso y sintaxis de instrucciones especificas del Basic para el manejo de sensores y actuadores a través de los periféricos del uC.
  • 47. Programación del Atmegax8  El proceso de diseño de un SE implica  Idea de solución de una necesidad.  Diseño del hardware o ckto electrónico del SE  Elección de elementos electrónicos  Diseño electrónico  Implementación  Diseño del firmware basado en HW (programación)  Análisis  Diseño  Codificación  Descarga al uC. (programar el uC)  Integración y pruebas
  • 48.
  • 49. Programación del Atmegax8  Descargar el firmware al la memoria del uC  Implica grabar la flash por medio de una interface “programador” para el uC.  El Atmegax8 posee pines específicos a los cuales se conecta el programador para acceder a la Flash interna. (miso, mosi, sck, reset) puerto ISP.  El programador se conecta a la PC por medio de un puerto de comunicación (serie, paralelo o usb) dependiendo del modelo usado.  Existen muchos modelos de programadores: stk200, simple electronic programer, usbtiny, usbasp. Se pueden adquirir o fabricar a un costo menor a 20$.
  • 51. Programación del Atmegax8  El programador vUSBTiNY  El Programador USBASP
  • 52. Programando el Atmegax8  El firmware sera desarrollado usando el BASCOM-AVR.  Se puede descargar la version demo www.mcselec.com  Es un IDE: editor – compilador
  • 53. Estructura general del un programa en BASCOM-AVR  Comentarios iniciales  Directivas  Configuraciones  Dimensionamiento de variables  Inicializaciones  Programa principal  Estructura de control repetitiva  Instrucciones para manejo de entradas y salidas  Estructura de control repetitiva  Subrutinas
  • 54. Estructura general del un programa en BASCOM-AVR  Comentarios iniciales Lineas de texto con info sobre el codigo: autor, fecha, descripcion, hardware, etc.  Directivas Instrucciones que indican al compilador el uC a usar.  Configuraciones Instrucciones que determinan la funcion a desempeñar por los pines a usar. (entrada o salida)  Dimensionamiento de variables [opcional] Instrucciones para declarar variables a usar dentro del programa principal  Inicializaciones Instrucciones para indicar el estado inicial de los pines de salida  Programa principal Instrucciones para manejo de entradas y salidas  Subrutinas [opcional] Bloque de instrucciones que se usan repetidamente dentro del programa principal.
  • 55. Manejo de Salidas Digitales del AtmegaX8  Las salidas digitales del ATx8 pueden brindar 5Vdc@30mA, sirven para controlar el estado on/off de dispositivos tales como:  Led, Display, LCD, Buzzer, Matriz de Led, y hasta dispositivos de 110VAc (p.e. luminaria o ventilador).  Por lo tanto, la programacion del uC implica el conocimiento de las instrucciones especificas para el dispositivo externo a manejar.
  • 56. Manejo de Salidas Digitales – Parpadeo de Led (hola mundo) '--------------------------- 'Programa Principal '--------------------------- Do Portb.0 = 1 Waitms 500 Portb.0 = 0 Waitms 500 Loop End '---Fin del programa principal