7y sistprog u5 equipo4 puertosybusesparamicrocontroladores

8
 INSTITUTO T INGENIER SIST UNIDAD 5 “PU INTEGRANTES:  BADILLO CERRO  CUEVAS SALAS L  LÓPE Z G ONZÁLE  MADERA MUÑO  RÍOS SÁNCHEZ I  RIVAS RE YE S J OS  RODRÍ GUEZ BAR PROFESOR: CALDERÓN P GRUPO: 7°Y CNOL GICO DE DURA ÍA EN SISTEMAS COMPUTACIONALES MAS PROGRAMABLES RTOS Y BUSES DE COMUNICACIÓN PAR MICROCONTROLADORES” No. DE CO  ANA PATRICIA 110403  IS GILBERTO 110412  CHRISTIAN EDUARDO 110404  RAFAEL 110404  ÁN ALBERTO 110404  DE JESÚS 110404  IOS ERICK EDUARDO 104040  ÉREZ CARLOS EDUARDO 1 GO A TROL: 7 4 13 14 0 1 3

Upload: ivan-rios

Post on 15-Oct-2015

26 views

Category:

Documents


0 download

TRANSCRIPT

  • INSTITUTO TECNOLGICO DE DURANGO

    INGENIERA EN SISTEMAS COMPUTACIONALES

    SISTEMAS PROGRAMABLES

    UNIDAD 5 PUERTOS Y BUSES DE COMUNICACIN PARA

    INTEGRANTES:

    BADILLO CERROS ANA PATRICIA

    CUEVAS SALAS LUIS GILBERT

    LPEZ GONZLEZ CHRISTIAN EDUARDO

    MADERA MUOZ RAFAEL

    ROS SNCHEZ IVN ALBERTO

    RIVAS REYES JOS DE JESS

    RODRGUEZ BARRIOS ERICK EDUARDO

    PROFESOR: CALDERN PREZ CARLOS EDUARDO

    GRUPO: 7Y

    INSTITUTO TECNOLGICO DE DURANGO

    INGENIERA EN SISTEMAS COMPUTACIONALES

    SISTEMAS PROGRAMABLES

    PUERTOS Y BUSES DE COMUNICACIN PARA

    MICROCONTROLADORES

    No. DE CONTROL:

    BADILLO CERROS ANA PATRICIA 11040387

    CUEVAS SALAS LUIS GILBERTO 11041254

    LPEZ GONZLEZ CHRISTIAN EDUARDO 11040413

    MADERA MUOZ RAFAEL 11040414

    ROS SNCHEZ IVN ALBERTO 11040430

    RIVAS REYES JOS DE JESS 11040431

    RODRGUEZ BARRIOS ERICK EDUARDO 10404033

    CALDERN PREZ CARLOS EDUARDO

    1

    INSTITUTO TECNOLGICO DE DURANGO

    PUERTOS Y BUSES DE COMUNICACIN PARA

    No. DE CONTROL:

    11040387

    11041254

    11040413

    11040414

    11040430

    11040431

    33

  • PUERTOS Y BUSES DE COMUNICACIN PARA MICROCONTROLADORES

    INTRODUCCIN

    5.1 TIPOS DE PUERTOS

    5.1.1 Puertos de comunicacin

    5.1.2 Puertos de entrada/

    5.2 PROGRAMACIN

    5.2.1 Herramientas de programacin

    5.2.2 Cargador de arranque

    5.3 APLICACIONES DE

    5.3.1 Desarrollo de s

    5.3.2 Puertos de entrada/

    5.3.3 Aplicaciones generales

    5.3.4 Requisitos

    CONCLUSIONES

    REFERENCIAS BIBLIOG

    NDICE GENERAL

    PUERTOS Y BUSES DE COMUNICACIN PARA MICROCONTROLADORES

    omunicacin

    ntrada/salida

    DE PUERTOS

    5.2.1 Herramientas de programacin

    Cargador de arranque

    E PUERTOS

    5.3.1 Desarrollo de sistemas

    Puertos de entrada/salida

    Aplicaciones generales

    GRFICAS

    2

    PUERTOS Y BUSES DE COMUNICACIN PARA MICROCONTROLADORES

    Pg.

    .3

    ...4

    5

    6

    .7

    .8

  • INTRODUCCIN

    Las primeras microcomputadoras se fabricaron al aadirles perifricos externos, tales como

    memoria, lneas de entrada/salida, temporizadores u otros.

    La situacin actual en el campo de los microcontroladores s

    producido gracias al desarrollo de la tecnologa de fabricacin de los

    circuitos integrados. Este desarrollo ha permitido construir las centenas de

    miles de transistores en un chip. Esto fue una condicin previa para la

    fabricacin de un microprocesad

    de integracin permiti crear un circuito integrado que contena tanto al

    procesador como perifricos. As es cmo fue desarrollada la primera

    microcomputadora en un solo chip, denominada ms tarde

    microcontrolador.

    Para utilizar al microprocesador en una aplicacin real, se debe de conectar con

    componentes tales como memoria o componentes buses de transmisin de datos.

    Al microcontrolador se le disea de tal manera que

    componentes se encuentren integra

    necesita de otros componentes especializados para su aplicacin, porque

    todos los circuitos necesarios, que de otra manera correspondan a los

    perifricos, ya se encuentran incorporados. As

    necesario para construir un dispositivo.

    considera una mquina de computacin poderosa, no est preparado

    para la comunicacin con los dispositivos perifricos que se le conectan.

    Para que el microprocesador se comunique con algn

    utilizar los circuitos especiales

    A continuacin se presentan algunas de las aplicaciones, tipos y

    programacin de puertos de los principales microcontroladores.

    Las primeras microcomputadoras se fabricaron al aadirles perifricos externos, tales como

    memoria, lneas de entrada/salida, temporizadores u otros.

    La situacin actual en el campo de los microcontroladores s

    producido gracias al desarrollo de la tecnologa de fabricacin de los

    circuitos integrados. Este desarrollo ha permitido construir las centenas de

    miles de transistores en un chip. Esto fue una condicin previa para la

    fabricacin de un microprocesador. El incremento posterior de la densidad

    de integracin permiti crear un circuito integrado que contena tanto al

    procesador como perifricos. As es cmo fue desarrollada la primera

    microcomputadora en un solo chip, denominada ms tarde

    Para utilizar al microprocesador en una aplicacin real, se debe de conectar con

    componentes tales como memoria o componentes buses de transmisin de datos.

    Al microcontrolador se le disea de tal manera que

    se encuentren integrados en un mismo chip, es decir, n

    necesita de otros componentes especializados para su aplicacin, porque

    todos los circuitos necesarios, que de otra manera correspondan a los

    perifricos, ya se encuentran incorporados. As, se ahorra tiempo y espacio

    esario para construir un dispositivo. Aunque el microprocesador se

    considera una mquina de computacin poderosa, no est preparado

    para la comunicacin con los dispositivos perifricos que se le conectan.

    Para que el microprocesador se comunique con algn perifrico, se deben

    utilizar los circuitos especiales.

    A continuacin se presentan algunas de las aplicaciones, tipos y

    programacin de puertos de los principales microcontroladores.

    3

    Las primeras microcomputadoras se fabricaron al aadirles perifricos externos, tales como

    La situacin actual en el campo de los microcontroladores se ha

    producido gracias al desarrollo de la tecnologa de fabricacin de los

    circuitos integrados. Este desarrollo ha permitido construir las centenas de

    miles de transistores en un chip. Esto fue una condicin previa para la

    or. El incremento posterior de la densidad

    de integracin permiti crear un circuito integrado que contena tanto al

    procesador como perifricos. As es cmo fue desarrollada la primera

    microcomputadora en un solo chip, denominada ms tarde

    Para utilizar al microprocesador en una aplicacin real, se debe de conectar con

    componentes tales como memoria o componentes buses de transmisin de datos.

    Al microcontrolador se le disea de tal manera que todos sus

    un mismo chip, es decir, no

    necesita de otros componentes especializados para su aplicacin, porque

    todos los circuitos necesarios, que de otra manera correspondan a los

    se ahorra tiempo y espacio

    Aunque el microprocesador se

    considera una mquina de computacin poderosa, no est preparado

    para la comunicacin con los dispositivos perifricos que se le conectan.

    perifrico, se deben

    A continuacin se presentan algunas de las aplicaciones, tipos y

    programacin de puertos de los principales microcontroladores.

  • 5.1 TIPOS DE PUERTOS

    La principal utilidad de las patitas que pos

    microcontrolador es soportar las lneas de E

    interno con los perifricos exteriores.

    5.1.1 Puertos de comunicacin

    Con objeto de dotar al microcontrolador de la posibilidad de

    comunicarse con otros dispositivos externos, otros buses

    microprocesadores, de sistemas y

    adaptarse con otros elementos bajo otras normas y protocolos, fueron

    creados los siguientes puertos de comunicacin:

    Nombre

    UART

    USART

    Puerta paralela esclava

    USB

    Bus I2C

    CAN

    5.1.2 Puertos de entrada/

    Los microcontroladores contienen en su interior diversos circuitos de interfaz tales como

    puertos paralelos, puerto serie y circuitos de control de la transferencia

    Segn los controladore

    microcontrolador, las lneas de E/S se destinan a proporcionar el soporte a

    las seales de entrada, salida y control.

    comunicaciones, se deben de ejecutar gran cantidad de tareas de

    entrada y salida, por lo cual es necesario que se disponga de un gran

    nmero de terminales dedicados a esto.

    de las patitas que posee la cpsula que contiene un

    microcontrolador es soportar las lneas de Entrada/Salida que comunican al computador

    interno con los perifricos exteriores.

    omunicacin

    Con objeto de dotar al microcontrolador de la posibilidad de

    carse con otros dispositivos externos, otros buses

    de sistemas y redes, tienen la capacidad de

    con otros elementos bajo otras normas y protocolos, fueron

    ados los siguientes puertos de comunicacin:

    Tarea

    Adaptador de comunicacin asncrono.

    Adaptador de comunicacin sncrono y asncrono.

    Puerta paralela esclava Conexin con buses de otros microprocesadores.

    Bus serie para computadoras.

    Interfaz serie de dos hilos.

    Adaptador de red para el cableado en automviles.

    ntrada/salida

    Los microcontroladores contienen en su interior diversos circuitos de interfaz tales como

    puertos paralelos, puerto serie y circuitos de control de la transferencia.

    Segn los controladores de perifricos que posea cada modelo de

    microcontrolador, las lneas de E/S se destinan a proporcionar el soporte a

    las seales de entrada, salida y control. En las aplicaciones de control y

    se deben de ejecutar gran cantidad de tareas de

    entrada y salida, por lo cual es necesario que se disponga de un gran

    nmero de terminales dedicados a esto.

    4

    ee la cpsula que contiene un

    que comunican al computador

    Con objeto de dotar al microcontrolador de la posibilidad de

    carse con otros dispositivos externos, otros buses de

    tienen la capacidad de

    con otros elementos bajo otras normas y protocolos, fueron

    Adaptador de comunicacin sncrono y asncrono.

    Conexin con buses de otros microprocesadores.

    ara el cableado en automviles.

    Los microcontroladores contienen en su interior diversos circuitos de interfaz tales como

    s de perifricos que posea cada modelo de

    microcontrolador, las lneas de E/S se destinan a proporcionar el soporte a

    es de control y

    se deben de ejecutar gran cantidad de tareas de

    entrada y salida, por lo cual es necesario que se disponga de un gran

  • 5.2 PROGRAMACIN

    El programador es un dispositivo que conectado a una computadora que permite grabar

    en el microcontrolador el pr

    Existe software gratuito para programar no ya solo

    microcontroladores sino tambin otros dispositivos, como las memorias.

    Actualmente se tiende a realizar la programacin en la propia placa de

    utilizacin mediante ISP.

    microcontrolador una vez est montado en la placa del circuito utilizando

    una conexin de dos, tres o cuatro terminales. Para utilizar esta tcnica se

    utiliza un programador que suele ser muy sencillo y que en algunos casos

    usuario o programador puede construirlo por s

    5.2.1 Herramientas de programacin

    Herramienta

    Depurador Controlar dispositivos fsicos y comprobar el buen

    funcionamiento del microcontrolador cuando es conectado a

    otros circuitos.

    Simulador Ejecu

    microcontrolador.

    Evaluador o placa Sistema con un microcontrolador ya montado que suele

    conectarse a una computadora en donde se cargan los

    programas a ejecutar.

    Emulador Instrumento donde se aloja el mic

    5.2.2 Cargador de arranque

    Es un pequeo programa en el microcontrolador que est montado

    en la placa del circuito que se est desarrollando y que puede

    comunicarse con las herramientas de programacin.

    PROGRAMACIN DE PUERTOS

    El programador es un dispositivo que conectado a una computadora que permite grabar

    en el microcontrolador el programa desarrollado.

    Existe software gratuito para programar no ya solo

    microcontroladores sino tambin otros dispositivos, como las memorias.

    Actualmente se tiende a realizar la programacin en la propia placa de

    ISP. De esta manera, se puede programar al

    microcontrolador una vez est montado en la placa del circuito utilizando

    una conexin de dos, tres o cuatro terminales. Para utilizar esta tcnica se

    utiliza un programador que suele ser muy sencillo y que en algunos casos

    o o programador puede construirlo por s mismo.

    5.2.1 Herramientas de programacin

    Funcin

    Controlar dispositivos fsicos y comprobar el buen

    funcionamiento del microcontrolador cuando es conectado a

    otros circuitos.

    Ejecutar un programa mediante una computadora para el

    microcontrolador.

    Sistema con un microcontrolador ya montado que suele

    conectarse a una computadora en donde se cargan los

    programas a ejecutar.

    Instrumento donde se aloja el microcontrolador.

    Cargador de arranque

    Es un pequeo programa en el microcontrolador que est montado

    en la placa del circuito que se est desarrollando y que puede

    comunicarse con las herramientas de programacin.

    5

    El programador es un dispositivo que conectado a una computadora que permite grabar

    Existe software gratuito para programar no ya solo

    microcontroladores sino tambin otros dispositivos, como las memorias.

    Actualmente se tiende a realizar la programacin en la propia placa de

    se puede programar al

    microcontrolador una vez est montado en la placa del circuito utilizando

    una conexin de dos, tres o cuatro terminales. Para utilizar esta tcnica se

    utiliza un programador que suele ser muy sencillo y que en algunos casos el

    Controlar dispositivos fsicos y comprobar el buen

    funcionamiento del microcontrolador cuando es conectado a

    tar un programa mediante una computadora para el

    Sistema con un microcontrolador ya montado que suele

    conectarse a una computadora en donde se cargan los

    Es un pequeo programa en el microcontrolador que est montado

    en la placa del circuito que se est desarrollando y que puede

  • Un cargador de arranque interpre

    memoria reservada para el programa de la aplicacin.

    Cuando se desea verificar el programa que se est desarrollando se

    inicia la comunicacin con el programa cargador de arranque, que carga

    el cdigo de programa en la memoria de programa del microcontrolador.

    Despus el programa cargador de arranque transfiere el control al

    programa cargado y entonces se puede ejecutar y verificar el programa

    cargado. Esta operacin de carga y prueba puede realizarse tan

    como sea necesario.

    5.3 APLICACIONES DE PUERTOS

    Uno de los factores importantes que se tiene al seleccionar un microcontrolador es el

    soporte tanto software como hardware de que dispone.

    Un buen conjunto de herramientas de desarrollo puede s

    en la eleccin de un microcontrolador

    inestimable en el desarrollo de cualquier

    5.3.1 Desarrollo de sistemas

    Los fabricantes suelen proporcionar el programa ensamblador de

    forma gratuita y en cualqui

    gratuita para los microcontroladores ms populares.

    programa con cuidado, el cdigo resultante puede ser mucho ms

    ineficiente que el programado en ensamblador.

    5.3.2 Puertos de entrada/

    Agrupados en puertos de 8 bits de longitud, permiten leer datos del

    exterior o escribir en ellos desde el interior del microcontrolador, el destino

    habitual es el trabajo con disposi

    Un cargador de arranque interpreta comandos para leer, grabar y borrar la parte de

    memoria reservada para el programa de la aplicacin.

    Cuando se desea verificar el programa que se est desarrollando se

    inicia la comunicacin con el programa cargador de arranque, que carga

    programa en la memoria de programa del microcontrolador.

    Despus el programa cargador de arranque transfiere el control al

    programa cargado y entonces se puede ejecutar y verificar el programa

    cargado. Esta operacin de carga y prueba puede realizarse tan

    APLICACIONES DE PUERTOS

    Uno de los factores importantes que se tiene al seleccionar un microcontrolador es el

    soporte tanto software como hardware de que dispone.

    Un buen conjunto de herramientas de desarrollo puede s

    de un microcontrolador, ya que pueden suponer una ayuda

    inestimable en el desarrollo de cualquier proyecto.

    istemas

    Los fabricantes suelen proporcionar el programa ensamblador de

    forma gratuita y en cualquier caso siempre se puede encontrar una versin

    gratuita para los microcontroladores ms populares. No obstante, si no se

    programa con cuidado, el cdigo resultante puede ser mucho ms

    ineficiente que el programado en ensamblador.

    Puertos de entrada/salida

    Agrupados en puertos de 8 bits de longitud, permiten leer datos del

    exterior o escribir en ellos desde el interior del microcontrolador, el destino

    habitual es el trabajo con dispositivos simples como rel o LED

    6

    ta comandos para leer, grabar y borrar la parte de

    Cuando se desea verificar el programa que se est desarrollando se

    inicia la comunicacin con el programa cargador de arranque, que carga

    programa en la memoria de programa del microcontrolador.

    Despus el programa cargador de arranque transfiere el control al

    programa cargado y entonces se puede ejecutar y verificar el programa

    cargado. Esta operacin de carga y prueba puede realizarse tantas veces

    Uno de los factores importantes que se tiene al seleccionar un microcontrolador es el

    Un buen conjunto de herramientas de desarrollo puede ser decisivo

    , ya que pueden suponer una ayuda

    Los fabricantes suelen proporcionar el programa ensamblador de

    er caso siempre se puede encontrar una versin

    No obstante, si no se

    programa con cuidado, el cdigo resultante puede ser mucho ms

    Agrupados en puertos de 8 bits de longitud, permiten leer datos del

    exterior o escribir en ellos desde el interior del microcontrolador, el destino

    LEDS. Algunos

  • puertos de E/S tienen cara

    salidas con determinados requerimientos de corriente, o incorporan

    mecanismos especiales de interrupcin para el procesador.

    5.3.3 Aplicaciones generales

    Cada vez existen ms productos que incorporan un micr

    aumentar sustancialmente sus prestaciones, reducir su tamao y coste, mejorar su fiabilidad

    y disminuir el consumo.

    Los microcontroladores estn siendo empleados en multitud

    de sistemas presentes en

    televisores, computadoras,

    nuestro coche, etc.). Una aplicacin tpica podra emplear varios

    microcontroladores para controlar pequeas partes de un sistema para

    comunicarse entre ellos y con

    la informacin y coordinar

    computadora.

    5.3.4 Requisitos

    Requisito

    Procesamiento de datos

    Memoria

    Ancho de palabra

    Diseo de la placa

    CONCLUSIONES

    Los microcontroladores

    en nuestra vida, en general. Se pueden encontrar controlando el

    puertos de E/S tienen caractersticas especiales que le permiten manejar

    salidas con determinados requerimientos de corriente, o incorporan

    mecanismos especiales de interrupcin para el procesador.

    Aplicaciones generales

    Cada vez existen ms productos que incorporan un microcontrolador con el fin de

    aumentar sustancialmente sus prestaciones, reducir su tamao y coste, mejorar su fiabilidad

    Los microcontroladores estn siendo empleados en multitud

    presentes en la vida diaria (horno microondas, frigorficos,

    computadoras, impresoras, mdems, el sistema de arranque de

    . Una aplicacin tpica podra emplear varios

    ra controlar pequeas partes de un sistema para

    comunicarse entre ellos y con un procesador central, compartir

    y coordinar acciones habitualmente en cualquier

    Objetivo

    Que el microcontrolador realice clculos en un tiempo

    limitado.

    Incluir informacin especfica (pseudocdigo).

    Menor ancho de palabra para un microcontrolador.

    Seleccin del microcontrolador adecuado para la placa

    de circuitos.

    microcontroladores estn presentes en el trabajo, en

    en nuestra vida, en general. Se pueden encontrar controlando el

    7

    ctersticas especiales que le permiten manejar

    salidas con determinados requerimientos de corriente, o incorporan

    ocontrolador con el fin de

    aumentar sustancialmente sus prestaciones, reducir su tamao y coste, mejorar su fiabilidad

    Los microcontroladores estn siendo empleados en multitud

    das, frigorficos,

    impresoras, mdems, el sistema de arranque de

    . Una aplicacin tpica podra emplear varios

    ra controlar pequeas partes de un sistema para

    un procesador central, compartir

    habitualmente en cualquier

    Que el microcontrolador realice clculos en un tiempo

    Menor ancho de palabra para un microcontrolador.

    Seleccin del microcontrolador adecuado para la placa

    ajo, en el hogar y

    en nuestra vida, en general. Se pueden encontrar controlando el

  • funcionamiento de los ratone

    telfonos, en los hornos

    tal forma que los microcontro

    aparatos que fabrican y usan

    microcontroladores brindan las funciones relativas que tienen que ver con

    la entrada que reciben estos dispositivos y a la salida que otorgan.

    Mediantes estos, el microcontrolador se dota de una forma comunicarse.

    Estos puertos son programables con diver

    se les pueden dotar de caractersticas especiales o restringirlos para evitar

    ciertas entradas.

    REFERENCIAS BIBLIOGRFIC

    http://perso.wanadoo.es/pictob/microcr.htm

    http://html.rincondelvago.com/microcontroladores_2.html

    http://www.monografias.com/trabajos12/microco/microco.shtml#ixzz31dd0sHFh

    http://www.mikroe.com/chapters/view/79/capitulo

    VARGAS, Nstor; Puertos y buses de comunicacin para microcontroladores; Instituto Tecnolgico

    funcionamiento de los ratones y teclados de las computadora

    microondas y los televisores de nuestro hogar

    los microcontroladores gobernarn la mayor parte

    aparatos que fabrican y usan los humanos. Los puertos en los

    microcontroladores brindan las funciones relativas que tienen que ver con

    la entrada que reciben estos dispositivos y a la salida que otorgan.

    stos, el microcontrolador se dota de una forma comunicarse.

    Estos puertos son programables con diversos lenguajes de programacin y

    e les pueden dotar de caractersticas especiales o restringirlos para evitar

    REFERENCIAS BIBLIOGRFICAS

    http://perso.wanadoo.es/pictob/microcr.htm

    http://html.rincondelvago.com/microcontroladores_2.html

    http://www.monografias.com/trabajos12/microco/microco.shtml#ixzz31dd0sHFh

    roe.com/chapters/view/79/capitulo-1-el-mundo-de-los-microcontroladores/

    VARGAS, Nstor; Puertos y buses de comunicacin para microcontroladores; Instituto Tecnolgico

    Superior de Puerto Vallarta; 2011.

    8

    s y teclados de las computadoras, en los

    y los televisores de nuestro hogar, de

    gobernarn la mayor parte de los

    Los puertos en los

    microcontroladores brindan las funciones relativas que tienen que ver con

    la entrada que reciben estos dispositivos y a la salida que otorgan.

    stos, el microcontrolador se dota de una forma comunicarse.

    sos lenguajes de programacin y

    e les pueden dotar de caractersticas especiales o restringirlos para evitar

    http://www.monografias.com/trabajos12/microco/microco.shtml#ixzz31dd0sHFh

    microcontroladores/

    VARGAS, Nstor; Puertos y buses de comunicacin para microcontroladores; Instituto Tecnolgico