Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad Tecnolgica.
Departamento de Tecnologas Industriales.
Para crear un programa se utilizar un editor de texto plano como por ejemplo el
BLOCK DE NOTAS.
Bloc de notas
Bloc de notas es un editor de texto bsico que se puede utilizar para crear
documentos sencillos. El uso ms comn de Bloc de notas consiste en presentar o
modificar archivos de texto (.txt).
Puesto que Bloc de notas slo admite formatos muy bsicos, posibilita el evitar
guardar accidentalmente formatos especiales en documentos que necesiten conservar el
formato de texto puro. Esta caracterstica es especialmente til cuando se crean
documentos HTML para una pgina Web o como en el caso de los programas para
lenguaje ensamblador cuando se crean programas para microprocesadores o
microcontroladores, ya que los caracteres especiales u otros formatos pueden afectar al
correcto funcionamiento o interpretacin de las instrucciones o comandos por parte del
ensamblador al momento de ser ensamblados los programas a cdigos binarios.
Bloc de notas puede guardar los archivos en formato Unicode, ANSI, UTF-8 o
Unicode big-endian. Estos formatos proporcionan gran flexibilidad cuando se trabaja
con documentos que utilizan distintos juegos de caracteres.
Los archivos creados en el block de Notas deben llevar la extensin asm, es decir
debe tener expreso cuidado de grabar su archivo como XXX.asm, ya que este es tipo de
archivo que deber interpretar el ensamblador.
2
El Ensamblador
MPASM
En esta ventana encuentra la entrada Source File Name donde se debe indicar,
o escribir el archivo xxx.asm, donde se encuentra el programa que se quiere
ensamblar y su ruta para que esta aplicacin lo encuentre y genere los archivos
ejecutables que se necesitan ya sea para el simulador cuando se esta depurando
una solucin o cuando se quiere programar el dispositivo fsico con el
programador universal, si no se acuerda de la ruta o nombre exacto del programa
puede ayudarse del botn Browse.
3
Ventana desde la cual se escoge el archivo a ensamblar luego de pinchar sobre
el botn Brosseen la ventada anterior:
4
Al presionar Assemble en el paso anterior se ejecuta el proceso de ensamblado
y aparece la siguiente ventana de dialogo que muestra el estatus del programa
ensamblado, indicando los errores, advertencias, mensajes, todos estos respecto
al funcionamiento del programa ensamblado. Finalmente indica el nmero de
lneas que fueron ensambladas
5
Los errores o avisos ("WARNINGS"), si los hay se deben ver los archivos generados
por el ensamblador "xxxx .err" donde estn numerados los avisos, errores y mensajes.
En el archivo "xxxx.lst" se puede ver en donde se han producido esos errores (se
encontraras una lnea de texto = ";ERROR: xxxx" o ";MESSAGE: xxxx" o
";WARNINIG: xxxx", que indican que la lnea siguiente del programa es la que
contiene el error.
Luego de solucionar la lnea o lneas que generan error y cuando estn los errores,
avisos y mensajes a "0" en la ventana de aviso del programa, el ensamblador generar el
archivo xxxx.hex que es con el que simular y programar el PIC.
El ensamblador adems del archivo con extensin xxxx.hex, tambin genera otros
archivos adicionales, segn defini en la opcin Generated Files:
xxxx.bin
xxxx.exe
xxxx.hex
xxxx.err
xxxx.lst
6
El Simulador
7
Men archivo - FiLe
8
En la siguiente ventana se observa la opcin de seleccin de programa luego de haber
pinchado la opcin de cargar un programa
Comienzo (Start):
IDE de simulador de PIC entra modo de simulacin y comienza a la ejecucin de las
instrucciones empezando de la ubicacin de memoria de programa de 0000H.
D un paso (Step):
Esta orden es habilitada slo cuando la opcin de simulacin paso a paso es escogida.
La instruccin siguiente es ejecutada en cada clic en F2 del teclado.
9
La siguiente ventana muestra las opciones de ejecucin del programa como START,
STEP, STOP (INICIAR, PASO, PARAR)
Men - Rate
10
Rpidamente (Fast): El intervalo es cerca de 50 ms.
11
Men herramientas (Tools Menu)
12
Vista del microcontrolador (Microcontroller View): abre ventana que muestra los
pines de salida de microcontrolador de PIC escogido. Los estados logicos en todos los
pines de I/O estn grficamente mostrados, y pueda cambiarse manualmente en los pin
de entrada haciendo clic en los botones asociados. Es posible cambiar los valores
anlogos en todos los pin I/O configurando salidas anlogas ( No para el 16F84). Si
esta ventana es abierta, se refrescar durante la simulacin.
El resto de las opciones se espera que el estudiante las descubra y ensaye, hasta dominar
el programa con el cual el profesor est seguro llegar a familiarizarse y a entender la
gran potencia que tiene esta herramienta en el curso de Tecnologa Digital y
Microprocesadores.
NOTA: en la ventana del men Option muestra las opciones de configuracin interna
para el PIC que hayamos escogido, en particular esto se hace en la opcin Select
Microcontroller:
13
Glosario
Listado Absoluto - Archivo generado cuando el proyecto est construido de manera tal
que muestra las instrucciones de la fuente mezcladas con el cdigo generado. Es til si
usa Macros en el MPASM o un compilador. Es especialmente til para hacer
seguimientos de errores, ya que puede atravesar las lneas en una ventana, viendo el
cdigo generado por el compilador, y ubicando instrucciones sutiles que seran difciles
de apreciar en el nivel de un lenguaje de alto nivel.
Registros de archivo - El rea RAM interna de micro PIC usada para almacenaje de
variables.
14
Nodo - Uno de los archivos de la lista de la ventana Archivos de Proyecto del dilogo
Editar Proyecto. Hay un nodo de Proyecto que es la salida, y uno o ms nodos de
entrada. En esta gua, un archivo fuente MPASM es el nico nodo de entrada usado. En
otros tipos de proyecto, pueden haber varios nodos de entrada, como archivos de
ensamble, archivos fuente c, objetos pre-compilados, bibliotecas y archivos de escritura
del linker.
Proyecto - Grupo de archivos usados para crear una aplicacin, junto con instrucciones
a lenguajes ensambladores, compiladores y linkers para convertir los archivos en un
cdigo de mquina ejecutable. Los archivos pueden ser archivos fuente de ensamble,
archivos fuente del compilador, bibliotecas, archivos de objeto pre-compilados, y
archivos de instrucciones llamados escrituras del linker.
Registros de Funcin Especial - Ubicaciones internas de un micro PIC que pueden ser
usadas para afectar la operacin interna del controlador o un perifrico. Entre los
ejemplos se pueden incluir los registros de control de interrupcin, los timers y los
registros I/O.
15