MICROCONTROLADORES AVANZADOS

Slides:



Advertisements
Presentaciones similares
Ing. Zamudio Mendoza Mario Said
Advertisements

También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
TESINA DE SEMINARIO DE GRADUACION:. Para el desarrollo de este proyecto utilizaremos dos transceptores infrarrojos Pololu IR Beacon, uno de ellos deberá
Razonamiento algorítmico
Unidad 1 Conceptos básicos de computación
Programación.
Computación PROGRAMACIÓN.
Resolución de Problemas Algoritmos y Programación
Ing. Esp. Ricardo Cujar. El computador: es una máquina que permite hacer tareas aritmético y lógicas de una manera fácil, consta de software y hardware.
INFORMÁTICA II.
Introducción a la Programación
Técnico en programación de Software
Ciclo de desarrollo del software
Introducción al software
ELABORADO POR: INOCENCIA RAMOS. Que es un sistema operativo Es el software mas importante de un ordenador que realiza tareas básicas como: Conexión, reconocimiento,
Presentado por: Lenin Isaías Escobar Mendoza
CÓMO REALIZAR UN PROYECTO
Ordenador, computadora P.C. Conceptos.
Objetivo: Conocer los componentes hardware y software que constituyen un computador.
Unidad IV Lenguajes de Simulación
Introducción a la Computación
TÍTULO DE LA PRESENTACIÓN
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
Proceso de información en la computadora
LENGUAJES DE PROGRAMACIÓN
 Fue en el año 1945 cuando el matemático Jhon Von Neumann, fascinado por las posibilidades del ENIAC, demostró que una computadora podía tener una estructura.
SOFTWARE DE PROGRAMACIÓN
CONVERTIDOR ANALÓGICO DIGITAL (ADC)
TIPOS DE SOFTWARE Se denomina software a un programa, equipamiento lógico o soporte lógico necesario para hacer posible la realización de una tarea con.
Fundamentos de programación Organización de una computadora.
Integrantes: Christian Blanco Raúl Bejarano
Integrantes: David Miguel Martínez Rodríguez Diego David Bósquez Granja.
Gerardo Villagómez G. Rodrigo Jurado E.. Objetivo del Proyecto  Comandar nuestro robot pololu 3π acompañado del KIT AVR Butterfly, de forma que se llegue.
Seminario De Graduación Microcontroladores Avanzados
Capítulo 8 Análisis de Usabilidad y Inspección
Controlador PID de temperatura utilizando la tarjeta de desarrollo AVR Butterfly Andrés Lecaro José González.
Metodología para la construcción de programas
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
Curso: “Sistemas de control programado na área de tecnoloxía “
COMPUTO III Ing. Jimmy Ojeda Arnica.
Representación de Algoritmos
Ing. Rodolfo Junior Miranda Saldaña CIP: Chimbote- 2013
Introducción a los programas
Tecnología de la Información y Comunicación 1
COMPUTO III Ing. Jimmy Ojeda Arnica. METODOLOGIA DEL CURSO Objetivos del curso : Comprender el entorno de los lenguajes visuales. Comprender el entorno.
SOFTWARE.
SOFTWARE Jennifer Giselle De Diego Romero NL:9
FUNCIONAMIENTO INTERNO DEL ORDENADOR
Elaboración de algoritmos usando lógica de programación
Escuela: Jacinto Uc de los Santos Canek Maestra: Yalit Alvarado Pérez Alumna: Sinaí Hernández Toledo Nombre del trabajo: presentación de tema 3.
Software.
Viridiana Mendoza Mendoza TICS.  Se conoce como software al equipamiento lógico o soporte lógico de una computadora digital; comprende el conjunto de.
TEMA: DISEÑO DE LA SOLUCION INTREGRANTES DE EQUIPO: ERIKA CRUZ MARTINEZ RODOLFO LOPEZ ANOTA LUIS ARMANDO LIÑA QUECHA JOSE FRANCISCO MEZO VARELA LUIS ENRIQUE.
Unidad TemáticaI. Conceptos Básicos Horas Prácticas10 Horas Teóricas8 Horas Totales18 Objetivo El alumno determinará las entradas, procesos y salidas.
Ramas de I.A. ROBOTICA SISTEMAS DE VISION SISTEMAS EXPERTOS
Las computadoras Centro de bachillerato tecnológico industrial y de servicios N°80 Ing. Cecilio Rigoberto Mukul Vargas.
Ciclo de desarrollo del software
Software.
PARCIAL 1 SISTEMA DE TRATAMIENTO DE INFORMACION. Concepto de Programa  El término programa (d el latín programma, que a su vez proviene de un vocablo.
Definición De Software Y Hardware
PARCIAL 1 Introducción a los programas. Concepto de Programa  El término programa (d el latín programma, que a su vez proviene de un vocablo griego)
INSTITUTO TECNOLÓGICO DE SALINA CRUZ
6.6 Administración de defectos
Tecnología Educativa Por: Mónica de Anzueto. TIC´s aplicadas a la educación Medios.
Harware Software Yuneidy moreno 7-2 Tecnología i. E. devora Arango.
PARCIAL 1 Introducción a los programas. Concepto de Programa  El término programa (d el latín programma, que a su vez proviene de un vocablo griego)
COMPUTER SACIENCE PARCIAL 1
PERSPECTIVAS DE EVALUACIÓN Evaluar para aprender y evaluar para acreditar COORDINACIÓN NACIONAL DE INGLÉS.
 Software  Humanware  Hardware Conformado por.
Ing. José David Ortiz Salas
Transcripción de la presentación:

MICROCONTROLADORES AVANZADOS DESARROLLO DE PLATAFORMA INTERACTIVA PARA LA DEMOSTRACIÓN DE INSTRUCCIONES EN LENGUAJE ENSAMBLADOR UTILIZADO CON LOS MICROCONTROLADORES DE ATMEL GRUPO #10 Ronald Rivera Nelson Castro

Objetivos del proyecto Enseñar al estudiante el uso de técnicas utilizadas en el desarrollo de equipos con microcontroladores utilizando Lenguaje Ensamblador. Diseñar y armar una plataforma interactiva para así demostrar las instrucciones de lenguaje ensamblador. .

Objetivos del proyecto Utilizar el AVR Butterfly (Atmega 169) y las diversas instrucciones en lenguaje. ensamblador de los microcontroladores AVR Desarrollo de una serie de ejercicios destinados a resolver una tarea especifica

Importancia del conjunto de instrucciones El conjunto de instrucciones de un procesador o un controlador es como el vocabulario del procesador. Cada instrucción controla alguna parte del procesador y permite a los programadores manipular los datos en la memoria, así como también a los dispositivos de entrada y de salida

Plataforma interactiva Uno de los principales problemas en al realización de este proyecto fue ¿Cómo Desarrollar una plataforma interactiva para demostrar las instrucciones en Lenguaje Ensamblador utilizando microcontroladores ATMEL? La mejor manera para la demostración de las instrucciones de los microcontroladores ATMEL es desarrollando un conjunto de ejercicios donde cada uno estos ejercicios esta destinado a resolver un problema especifico, los cuales están integrados en una plataforma compacta, plataforma que probablemente para los expertos en este tipo de microcontroladores podría ser cuestionados como una plataforma demasiado sencilla o básica. Pero es de gran utilidad para las personas que estén dando sus primeros pasos con este tipo de microcontroladores.

PLATAFORMA INTERACTIVA

En la plataforma interactiva se desarrollaran problemas como: Calculadora Binaria Semáforos vehículos-peatones Dados electrónicos Cerradura electrónica Maquina Electrónica de Bebidas Ejercicios que se los ha desarrollado de la forma más didáctica posible para ver de una manera clara el lenguaje Ensamblador

Semáforo Vehículos – peatones En el presente ejercicio se desarrolla una versión completa a escala de un semáforo vehículos – peatones de calle y avenida en el cual si un peatón desea cruzar deberá presionar un botón y esperar la orden de cruzar la calle para lo cual también hacemos por medio de mensajes a través de la LCD.

Diagrama de flujo

Simulación en Proteus

Calculadora Binaria En este ejercicio se realiza una calculadora binaria para resolver operaciones binarias como la AND, OR, SUMA, MULTIPLICACION, etc. para desarrollar esta calculadora haremos uso de un teclado matricial y de la LCD del AVR Butterfly

Diagrama de flujo

Diagrama de flujo

Diagrama de flujo

Diagrama de flujo

Simulación en Proteus Calculadora Binaria

Conclusiones El Kit de Desarrollo Avr Butterfly es una herramienta de aprendizaje práctica, eficaz y muy confiable, ya que con el desarrollo de aplicaciones o ejercicios se muestra progresivamente las características básicas del microcontrolador así como también las facilidades que nos ofrece el software que se utiliza para la elaboración de proyectos. Se realizo el diseño y la implementación de la plataforma interactiva y se pudo comprobar el funcionamiento de la aplicaciones y ejercicios, con sendas practicas de fácil entendimiento, quedando así demostrado el funcionamiento del Kit Avr Butterfly. El software de programación Avr Studio 4, es una herramienta poderosa que permite depurar y simular un proyecto antes de ser probado con el hardware además con el Kit AvrButterfly se mejora el área del aprendizaje que brinda al estudiante acceso a tecnologías innovadoras y recientes para mejorar su capacitación.

Conclusiones Se puede concluir que el Programa PROTEUS nos permite una excelente visualización dentro del circuito utilizado; a través de la simulación que se puede observar, analizar y mejorar y así obtener una mejor visualización del proyecto además se realiza un exhaustivo análisis del circuito implementado. Se puede concluir que el diseño de este kit de desarrollo AVR BUTTERFLY con el uso de microcontroladores nos ha facilitado la vida; puesto que estos dispositivos son muy eficientes y se rigen con respecto a sus especificaciones o características de fabricación, gracias a esto hoy en día se han logrado grandes aplicaciones como: la electrónica, robótica, domótica, etc.

Recomendaciones Se recomienda siempre realizar un Diagrama de flujo que nos permita tener un bosquejo general de la solución, en éste diagrama se deben colocar todos los pasos que vamos a realizar en la ejecución del programa. Este Diagrama debe ser escrito de una manera que el usuario lo pueda comprenderlo con un lenguaje claro, preciso y conciso para que cualquier persona que no esté familiarizada con los microcontroladores lo pueda comprender de una manera muy fácil. Se recomienda estar informado con los datos teóricos de los diferentes dispositivos que se van a utilizar en este proyecto ya que de esta manera se sabrá más de cada elemento y se estará menos propensos a errores en el momento de implementarlo.

Recomendaciones Se recomienda leer el datasheet y tutoriales del Kit AVR Butterfly, toda la configuración de los componentes de hardware ya que así se facilitaría alguna la corrección de alguna conexión errónea puede generar daños en algún componentes. Se recomienda modularizar la programación de cada ejercicio o aplicación en diferentes etapas ya que de esta manera se podrá comprender la lógica de cada uno y así se podrá obtener un mejor beneficio para aplicarlo en diferentes campos de estudio.