ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Practica#1 “MPLAB”


Enviado por   •  2 de Octubre de 2018  •  Informes  •  1.802 Palabras (8 Páginas)  •  236 Visitas

Página 1 de 8

COLEGIO NACIONAL DE EDUCACION PROFESIONAL TECNICA

PLANTEL  155

[pic 1]

SALINA CRUZ OAXACA

Praactica#1

“MPLAB”

ALUMNA ZOILA ZAVALETA DE LA TORRE

Diseño De Robots | Profesor Ricardo Antonio Ortiz Cel |24/04/2018 | Grupo: 4202


>BORRADOR

Hoja firmada

[pic 2]

>OBJETIVO

El alumno obtendrá conocimientos mediante el software de desarrollo del MPLAB. Trabajando con un código fuente llevara acabo la realización del manejo de creación de un proyecto nuevo, así mismo su configuración, edición, compilación y su simulación de este mismo código a programar en el PIC correspondiente, obteniendo como finalidad primeras experiencias básicas de programación del microcontrolador.

>MARCO TEORICO

 MPLAB

 *Programa software que se ejecuta sobre un PC para desarrollar aplicaciones para microcontroladores de MICROCHIP.

*Constituye un entorno de desarrollo integrado distribuido gratuitamente por Microchip (fabricante de los microcontroladores PIC).

*Permite seleccionar los distintos microcontroladores soportados, además de permitir la grabación de estos circuitos integrados directamente al programador.

*Es un programa que corre bajo Windows, Mac OS y Linux. Presenta las clásicas barras de programa, de menú, de herramientas de estado, etc. El ambiente MPLAB® posee editor de texto, compilador y simulación

*múltiples prestaciones, que permite escribir el programa para los PIC en lenguaje ensamblador (assembler) o en C (el compilador C se compra aparte), crear proyectos, ensamblar o compilar, simular el programa y finalmente programar el componente, si se cuenta con el programador adecuado.

*todas las utilidades necesarias para la realización de cualquier proyecto y, para los que no dispongan de un emulador, el programa permite editar el archivo fuente en lenguaje ensamblador de nuestro proyecto, además de ensamblarlo y simularlo en pantalla, pudiendo ejecutarlo posteriormente en modo paso a paso y ver como evolucionarían de forma real tanto sus registros internos, la memoria RAM y/o EEPROM de usuario como la memoria de programa, según se fueran ejecutando las instrucciones. Además el entorno que se utiliza es el mismo que si se estuviera utilizando un emulador.

 *Partes de MPLAB:

  • EDITOR: Editor incorporado que permite escribir y editar programas u otros archivos de texto.
  • PROJECT MANAGER: Organiza los distintos archivos relacionados con un programa en un proyecto. Permite crear un proyecto, editar y simular un programa. Además crea archivos objetos y permite bajar archivos hacia emuladores (MPLAB-ICE) o simuladores de hardware (SIMICE).
  • SIMULADOR: Simulador de eventos discretos que permite simular programas con ilimitados breakpoint, examinar/modificar registros, observar variables, tiempos y simular estímulos externos.
  • ENSAMBLADOR: Genera varios tipos de archivos objetos y relacionados, para programadores Microchip y universales.
  • LINKER: Permite unir varios archivos objetos en uno solo, generados por el ensamblador o compiladores C como MPAB-C18 o compiladores de terceros.
  • PROGRAMADOR: Mplab-IDE puede trabajar con varios tipos de programadores. El usuario debe seleccionar con cual trabajará, haciendo click en opción Programmer/ Select programmer, se pueden seleccionar 4 programadores distintos:

-PICSTART Plus -MPLAB ICD 2

-MPLAB PM 3    -PRO MATE II

[pic 3]

¿Qué es un código fuente?

El código fuente de un programa informático (o software) es un conjunto de líneas de texto con los pasos que debe seguir la computadora para ejecutar dicho programa.

El código fuente de un programa está escrito por un programador en algún lenguaje de programación, pero en este primer estado no es directamente ejecutable por la computadora, sino que debe ser traducido a otro lenguaje o código binario; así será más fácil para la máquina interpretarlo (lenguaje máquina o código objeto que sí pueda ser ejecutado por el hardware de la computadora). Para esta traducción se usan los llamados compiladores, ensambladores, intérpretes y otros sistemas de traducción.

PIC16F84

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

Se trata de uno de los microcontroladores más populares del mercado actual, ideal para principiantes, debido a su arquitectura de 8 bits, 18 pines, y un conjunto de instrucciones amigable para memorizar.

Características:

  • Repertorio de 35 Instrucciones.
  • Todas las instrucciones se ejecutan en un solo ciclo excepto las de salto que necesitan dos.
  • Versiones para bajo consumo (16LF84A), de 4 MHz (PIC16F84A-04) y 20 MHz (PIC16F84A-20). Un ciclo máquina del PIC son 4 ciclos de reloj, por lo cual si tenemos un PIC con un cristal de 4 MHz, se ejecutarán 1 millón de instrucciones por segundo.
  • Memoria de programa Flash de 1 K x 14 bits.
  • Memoria RAM dividida en 2 áreas: 22 registros de propósito específico (SFR) y 68 de propósito general (GPR) como memoria de datos.
  • 15 registros de funciones especiales.
  • Memoria de datos RAM de 68 bytes (68 registros de propósito general).
  • Memoria de datos EEPROM de 64 bytes.
  • Contador de programa de 13 bit (lo que en teoría permitiría direccionar 4 KB de memoria, aunque el 16F84 solo dispone de 1KB de memoria implementada).
  • Pila con 8 niveles de profundidad.
  • Modos de direccionamiento directo, indirecto y relativo.
  • ALU de 8 bits y registro de trabajo W del que normalmente recibe un operando que puede ser cualquier registro, memoria, puerto de Entrada/Salida o el propio código de instrucción.
  • 4 fuentes de interrupciones:
  1. A través del pin RB0/INT.
  2. Desbordamiento del temporizador TMR0.
  3. Interrupción por cambio de estado de los pins 4:7 del Puerto B.
  4. Completada la escritura de la memoria EEPROM.
  • 1.000.000 de ciclos de borrado/escritura de la memoria EEPROM. Aproximadamente 40 años de retención de la memoria EEPROM.
  • 13 pins de E/S con control individual de dirección.
  • PortA de 5 bits .
  • PortB de 8 bits .
  • Contador/Temporizador TMR0 de 8 bits con divisor programable.
  • Power-on Reset (POR).
  • Power-up Timer (PWRT).
  • Oscillator Start-up Timer (OST).
  • Watchdog Timer (WDT).
  • Protección de código.
  • Modo de bajo consumo SLEEP.
  • Puede operar bajo 4 modos diferentes de oscilador.
  • Programación en serie a través de dos pins.
  • Tecnología de baja potencia y alta velocidad CMOS Flash/EEPROM.

>MATERIAL Y EQUIPO

*Computadora con MPLAB instalado  *Tener código listo a programar

>DESARROLLO

1.-Para empezar abrí el programa MPLAB, comencé creando un nuevo proyecto al darle clic en NEW del menú principal Project. Aparece una ventana donde di el nombre de “zavaleta” a mi proyecto, así mismo elegí la  ubicación de almacenamiento de todos los archivos que constituyen al proyecto. Para eso seleccione la dirección “disco local c” creando una nueva carpeta con el nombre “zavaletazoila”.  

...

Descargar como (para miembros actualizados)  txt (12.1 Kb)   pdf (1.6 Mb)   docx (2 Mb)  
Leer 7 páginas más »
Disponible sólo en Clubensayos.com