Reporte Microcontroladores
Enviado por Christianx89 • 28 de Mayo de 2013 • 2.565 Palabras (11 Páginas) • 1.028 Visitas
UNIVERSIDAD POLITECNICNICA DE QUERETARO
INTRODUCCION.
-La materia de microcontroladores y este tipo de prácticas de la materia tienen como objetivos enseñarnos como y para qué sirve un microcontrolador. Un microcontrolador es un circuito integrado programable, capaz de ejecutar las órdenes grabadas en su memoria. Está compuesto de varios bloques funcionales, los cuales cumplen una tarea específica. Un microcontrolador incluye en su interior las tres principales unidades funcionales de una computadora: unidad central de procesamiento, memoria y periféricos de entrada/salida .También se aprende a simular y rutear algún circuito para proyecto con un programa llamado PROTEUS, que este software obviamente permite montar el circuito con pistas y elementos los cuales se pueden observar y para rutearlo con un programa que lo hará funcionar, a la hora de la simulación. La programación mencionada anteriormente se realiza en un compilador llamado MPLAB. Una vez realizado esto tenemos que observar el funcionamiento del programa a través de un sistema mínimo y placas realizadas para las prácticas.
En esto es una visión a groso modo de lo que se ve en este reporte de práctica de microcontroladores.
MARCO TEORICO:
IDE: Un entorno de desarrollo integrado, llamado también IDE (sigla en inglés de integrated development environment), es un programa informático compuesto por un conjunto de herramientas de programación. Puede dedicarse en exclusiva a un solo lenguaje de programación o bien puede utilizarse para varios. es un entorno de programación que ha sido empaquetado como un programa de aplicación; es decir, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica.
MPLAB: Es un editor IDE gratuito, destinado a productos de la marca Microchip. Este editor es modular, permite seleccionar los distintos microcontroladores soportados, además de permitir la grabación de estos circuitos integrados directamente al programador. posee editor de texto, compilador y simulación (no en tiempo real).
Sistema mínimo: Un sistema mínimo, en general, es un circuito montado en placa que contiene los mínimos componentes necesarios para observar el funcionamiento de un microcontolador con un programa previamente cargado.
Tarjeta de desarrollo Circuito Minimo ya funcionando.
Proteus: es una compilación de programas de diseño y simulación electrónica, desarrollado por Labcenter Electronics que consta de los dos programas principales: Ares e Isis, y los módulos VSM y Electra.
-El Programa ISIS, Intelligent Schematic Input System (Sistema de Enrutado de Esquemas Inteligente) permite diseñar el plano eléctrico del circuito que se desea realizar con componentes muy variados, desde simples resistencias, hasta alguno que otro microprocesador o microcontrolador, incluyendo fuentes de alimentación, generadores de señales y muchos otros componentes con prestaciones diferentes.
-ARES, o Advanced Routing and Editing Software (Software de Edición y Ruteo Avanzado); es la herramienta de enrutado, ubicación y edición de componentes, se utiliza para la fabricación de placas de circuito impreso, permitiendo editar generalmente, las capas superficial (Top Copper), y de soldadura (Bottom Copper).
PIC16f84A: Es un microcontrolador a 8 bits de la familia PIC perteneciente a la Gama Media (según la clasificación dada a los microcontroladores por la misma empresa fabricante) Microchip.
Internamente consta de:
• Memoria Flash de programa (1K x 14 bits).
• Memoria EEPROM de datos (64 x 8 bits).
• Memoria RAM (68 registros x 8 bits).
• Un temporizador/contador (timer de 8 bits).
• Un divisor de frecuencia.
• Varios puertos de entrada-salida (13 pines en dos puertos, 5 pines el puerto A y 8 pines el puerto B).
Otras características son:
• Manejo de interrupciones (de 4 fuentes).
• Perro guardian (watchdog).
• Bajo consum0.
• Frecuencia de reloj externa máxima 10MHz. (Hasta 20MHz en nuevas versiones). La frecuencia de reloj interna es un cuarto de la externa, lo que significa que con un reloj de 20MHz, el reloj interno sería de 5Mhz y así pues se ejecutan 5 Millones de Instrucciones por Segundo (5 MIPS)
• Oscilador externo de cristal para que trabaje a 20MHz
• No posee conversores analógicos-digital ni digital-analógicos.
• Pipe-line de 2 etapas, 1 para búsqueda de instrucción y otra para la ejecución de la instrucción (los saltos ocupan un ciclo más).
• Repertorio de instrucciones reducido (RISC), con tan solo 30 instrucciones distintas.
• 4 tipos distintos de instrucciones, orientadas a byte, orientadas a bit, operación entre registros, de salto.
Datasheet pic 16f84a
OBJETIVO
• En esta práctica el alumno debe comprender las limitaciones que se imponen sobre el lenguaje ensamblador con el que se programan las aplicaciones, para tratar de ajustarse a los recursos que tiene un microcontrolador. Así mismo se profundiza en el conocimiento de los puertos de entrada/salida
• Reafirmar los conceptos de microcontrolador y funcionamiento.
• Programar el PIC 16f84a
• Aprender a usar herramientas y software necesario para el control de PIC y sistemas.
• Familiarizarse con la programación (Lenguaje Ensamblador).
• Simulación de sistemas electrónicos en PROTEUS.
• Uso de programador picnano para PIC.
Programador picnano
METODOLOGIA Y DESARROLLO.
Antes que nada se nos fue proporcionanda una lista con una serie de conceptos acerca de lo que es un microcontrolador y las diferencias que existen con un microprocesador, posteriormente para realizar las practicas propuestas por el profesor, nos dispusimos a planchar y soldar el sistema minimo, esto parar colocar el pic y unirlo con las demás placas. Posteriormente nos dispusimos a programar en el lenguaje ensamblador con la ayuda del software mplab esto para pasar el programa a los que es el pic.Para la simulación del programa y la elaboración de las placas del sistema mínimo, display, LED’s
...