Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Informe1

123 views

Published on

programacion basica de microcontroladores

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

Informe1

  1. 1. UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA FACULTAD SEDE SECCIONAL SOGAMOSO ESCUELA DE INGENIERIA ELECTRONICA RESUMEN En esta practica se realizan algunos programas basicos para un microcontrolador,la ide es internarse un poco en la programacion en Assembler, su codificacion, el uso de MPLAB para realizar estos programas, tambien se utilizan otros software para la simulacion y evitar grabar errorres en el microcontrolador. OBJETIVOS:  Usar la aplicación de Microchip MPLAB en la creación, compilación, simulación y programación de micro controladores.  Usar la aplicación PROTEUS como herramienta de depuración y prueba de código realizado en la aplicación MPLAB. MATERIAL:  Ordenador con las aplicaciones PROTEUS Y MPLAB.  Micro controlador de la familia 16Fxxx.  Programador de micro controladores.  PC y software de simulación MARCO TEORICO MPLAB es un editor IDE, destinado a productos de la marca Microchip. Este editor es modular, permite seleccionar los distintos micro controladores soportados, además de permitir la grabación de estos circuitos integrados directamente al programador. El ambiente MPLAB posee editor de texto, compilador y simulación (no en tiempo real). PIC16F84A Se trata de uno de los micro controladores más populares del mercado actual, ideal para principiantes, debido a su arquitectura de 8 bits, 18 pines, y un set de instrucciones RISC muy amigable para memorizar y fácil de entender, internamente consta de:  Memoria Flash de programa (1K x 14).  Memoria EEPROM de datos (64 x 8).  Memoria RAM (68 registros x 8).  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 guardián (watchdog).  Bajo consumo.  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)  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. En los últimos años se ha popularizado el uso de este micro controlador debido a su bajo costo y tamaño. Se ha usado en numerosas aplicaciones, que van desde los automóviles a decodificadores de televisión. Es muy popular su uso por los aficionados a la robótica y electrónica. Puede ser programado tanto en lenguaje ensamblador como en Basic y principalmente en C, para el que existen numerosos compiladores. Cuando se utilizan los compiladores BASIC, es posible desarrollar útiles aplicaciones en tiempo récord, especialmente dirigidas al campo doméstico y educacional. MICRO CONTROLADORES LABORATORIO 01. Compilacion, simulación y creación de aplicaciones básicas con micro controladores DIEGO FERNANDO BAYONA P 200820701 JUAN JOSE AVILA 200710684 Ing. Nelson Barrera Lombana.
  2. 2. UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA FACULTAD SEDE SECCIONAL SOGAMOSO ESCUELA DE INGENIERIA ELECTRONICA PROCEDIMIENTO Construir con el micro controlador una aplicación que emule un circuito integrado 7447 y 7448 dentro del mismo sistema. Con un bit del micro controlador se debe seleccionar si el CI funciona como decodificador de Ánodo común o de cátodo común. Tabla #1: Tabla empleada para la solución del problema IN OUT(g.f.e.d.c.b.a) 0000 0111111 0001 0000110 0010 1011011 0011 1001111 0100 1100110 0101 1101101 0110 1111101 0111 0000111 1000 1111111 1001 1101111 1010 1110111 1011 1111100 1100 0111001 1101 1011110 1110 1111001 1111 1110001 El diagrama de flujo del problema y el esquemático se pueden ver en Anexos. Figura1-1 y Figura 1-2 SEGUNDO PROBLEMA Se requiere la construcción de un circuito que realice las mismas operaciones de un contador 74193 y un contador 74192 dentro del mismo CI, con un terminal de selección que permita al micro controlador funcionar como uno o como otro (74192 ó 74193), estas características son: • Conteo up / Down • Contador binario (0-15) ó bcd (0-9) respectivamente • Preset de contador, se puede arrancar la cuenta entre cero y quince o cero y diez • Terminal de reset • Para este caso omita el carry La visualización de la cuenta se debe realizar en Leds. El diagrama de flujo del problema y el esquemático se pueden ver en Anexos. Figura2-1 y Figura 2-2 CONCLUSIONES  La utilización del PIC es muy importante, ya que es la forma de obtener dispositivos que se necesitan pero que son difíciles de construir, es importante destacar que por medio de un PIC se puede llegar a la simplificación de un montaje físico, reduciendo costos y esfuerzo.  MPLAB es una excelente herramienta para la programación de PICs ya que es fácil de usar aunque, el desarrollo de problemas no llegue a ser tan simplificado como se podría hacer en Basic o en C  La comunicación que existe entre MPLAB y PROTEUS es una excelente opción para desarrollar programas para PICs y poder observar su comportamiento, sin necesidad de tener un dispositivo físico.
  3. 3. UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA FACULTAD SEDE SECCIONAL SOGAMOSO ESCUELA DE INGENIERIA ELECTRONICA ANEXOS DIAGRAMA DE FLUJO PRIMER PROBLEMA Figura 1-1 Diagrama de flujo
  4. 4. UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA FACULTAD SEDE SECCIONAL SOGAMOSO ESCUELA DE INGENIERIA ELECTRONICA Figura 1-2: Diagrama esquemático del primer problema OSC1/CLKIN 16 RB0/INT 6 RB1 7 RB2 8 RB3 9 RB4 10 RB5 11 RB6 12 RB7 13 RA0 17 RA1 18 RA2 1 RA3 2 RA4/T0CKI 3 OSC2/CLKOUT 15 MCLR 4 U1 PIC16F84A VCC 0 0 0 0 R1 3R320 3R330 3R340 3R350 3R360 3R370 330 R8 330 R9 330 R10 330 R11 330 R12 330 R13 330 R14 330 1 PUERTO A (IN) PUERTO B(OUT)
  5. 5. UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA FACULTAD SEDE SECCIONAL SOGAMOSO ESCUELA DE INGENIERIA ELECTRONICA Figura 2-1: Diagrama de flujo problema 2 Figura 2-2 Diagrama esquemático problema 2 OSC1/CLKIN16RB0/INT6RB17RB28RB39RB410RB511RB612RB713RA017RA118RA21RA32RA4/T0CKI3OSC2/CLKOUT15MCLR4U1PIC16F84A00000000? ? ? ? PUERTO B (IN) PUERTO A (OUT)

×