0% encontró este documento útil (0 votos)
37 vistas2 páginas

Informe 1

Descargar como pdf o txt
Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1/ 2

INGENIERÍA MECATRÓNICA

Laboratorio de Microcontroladores
Laboratorios 2020-2

INFORME 1
Lenguaje Ensamblador
Entrega 11-09-2020

1. OBJETIVOS

 Analizar las características y especificaciones de microcontroladores PIC.


 Revisar las características del lenguaje ensamblador, la instalación y uso del IDE MicroChip.
 Realizar programación assembler haciendo uso de instrucciones referidas a diferentes
microcontroladores PIC.
 Implementar la programación usando el IDE de MicroChip y el simulador Proteus

2. DESARROLLO

2.1. FUNDAMENTOS TEÓRICOS

 Lenguaje ensamblador: Es un tipo de lenguaje de bajo nivel utilizado para escribir


programas informáticos, y constituye la representación más directa del código máquina
específico para cada arquitectura de computadoras legible por un programador. Consiste en
un conjunto de mnemónicos que representan instrucciones básicas para los computadores,
microprocesadores, microcontroladores y otros circuitos integrados programables. Trabaja
con nemónicos, que son grupos de caracteres alfanuméricos que simbolizan las órdenes o
tareas a realizar. El lenguaje ensamblador es ideal para escribir programas embebidos,
debido a que utilizan muy poca memoria. El uso más común sin duda es la programación de
microcontroladores, para diseñar sistemas embebidos, el cual es un circuito integrado
programable, capaz de ejecutar las órdenes grabadas en su memoria.

 Compilador: Son programas o herramientas encargadas de compilar. Un compilador toma


un texto (código fuente) escrito en un lenguaje de alto nivel y lo traduce a un lenguaje
comprensible por las computadoras (código objeto).

 Instrucciones: Son aquellos nemónicos que son convertidos por el ensamblador en código
máquina que puede ejecutar el núcleo del microcontrolador. En la gama media (PIC16xxx)
cada nemónico se convierte en una palabra en la memoria de programa.

 Directivas. Son pseudo-instrucciones que controlan el proceso de ensamblado del


programa, pero no son parte del código. Son indicaciones al programa ensamblador de
cómo tiene que generar el código máquina.

Laboratorio de Microcontroladores 1 Docente: Verena Mercado polo


INGENIERÍA MECATRÓNICA
Laboratorio de Microcontroladores
Laboratorios 2020-2

 Macros: Secuencia de nemónicos que pueden insertarse en el código fuente del


ensamblador de una manera abreviada mediante una simple llamada.

2.2. Especificaciones y Características de Microcontroladores PIC.

Investigación:

a. Analizar características y especificaciones de los Microcontroladores PIC16F84A,


PIC16F873A, PIC16F877, PIC16F877A, PIC18FXXX.

b. Hacer un resumen comparativo de los aspectos más importantes a considerar de los


anteriores Microcontroladores, relacionados con su programación.

2.3. Programación de Microcontroladores PIC.

a. Realizar la programación en assembler e implementarla en el IDE de MicroChip y el


simulador Proteus, de los tres ejercicios realizados en la clase de la semana 4 (24 al 28 de
Agosto), pero usando el PIC16F877A.

b. Realizar la programación en assembler en el IDE de MicroChip e implementarlo en el


simulador Proteus, de lo siguiente:
 Se trata de cinco leds que se enciende cuando se activa un botón pulsador y se apagan
con otro botón pulsador.
 Se trata de encender y apagar 6 leds secuencialmente al activar un pulsador y se apagan
con otro botón.

3. PAUTAS PARA EL INFORME

El informe que entregará debe contener un resumen de lo planteado en este documento y


deberá contener lo siguiente: Introducción, Objetivos, Marco teórico, Desarrollo, Análisis de
Resultados, Conclusiones y Bibliografía consultada.

Envíe el documento en formato PDF. La extensión máxima es de 15 páginas, en hoja tamaño


carta, interlineado sencillo, letra #12. Este número de páginas incluye las evidencias de las
simulaciones y el desarrollo que usted considere imprescindibles incluir dentro del cuerpo del
documento.

Laboratorio de Microcontroladores 2 Docente: Verena Mercado polo

También podría gustarte