Prácticas de Microcontroladores.

En este tema realizaremos las prácticas de Microcontroladores en Lenguaje Ensamblador.


Después ensamblaremos y simularemos dichos ficheros en el programa SimuPic84.
 
El microcontrolador que utilizaremos en clase es el Pic16F84 de Microchip.

                                                    
Ficheros en Lenguaje Ensamblador:

; Prácticas Microcontroladores.    Práctica 1ª.                
;
;
; PRIMERO.ASM: Este programa suma el contenido de las posiciones 0x0c y 0x0d
; de memoria y almacena el resultado en la posición 0e.
 

        LIST p= 16c84           ;Indica el modelo de PIC que se usa
                                           ;Es una directiva del ensamblador.

;--------------------------------------------------------------------------
                                ;Zona para etiquetas.
        OPERANDO1 EQU 0x0c      ;Define la posición del operando1
        OPERANDO2 EQU 0x0d      ;Define la posición del operando2
        RESULTADO EQU 0x0e       ;Define la posición del resultado

;---------------------------------------------------------------------------

        ORG 0             ;Comando que indica al Ensamblador
                                ;la dirección de la memoria de programa
                                ;donde situar  la siguiente instrucción

;---------------------------------------------------------------------------

        movlw   05            ; 5 -> W (Primera instrucción)  
        movwf   OPERANDO1     ; W -> OPERANDO1
        movlw   02            ; 2 -> W
        movwf   OPERANDO2     ; W -> OPERANDO2
        movfw   OPERANDO1     ; OPERANDO1 -> W
        addwf   OPERANDO2,0   ; W + OPERANDO2 -> W
        movwf   RESULTADO     ; W -> RESULTADO

        END                   ; Directiva de fin de programa


Para ver el tema completo haz clic aquí

Simulador de Microcontroladores SimuPic84


ÍNDICE:                                                                            

1. INTRODUCCIÓN

2. INSTALACIÓN Y EJECUCIÓN DEL PROGRAMA
            2.1. INSTALACIÓN
            2.2. EJECUCIÓN

3. LA VENTANA DE MENÚ PRINCIPAL
            3.1. ASIGNAR NOMBRE
            3.2. LLAMAR AL EDITOR
            3.3. ENSAMBLAR
            3.4. CARGAR FICHERO HEX
            3.5. OPCIONES DE SIMULACIÓN
            3.6. EJECUTAR
            3.7. TRAZAR
            3.9. ALTERAR REGISTROS
            3.10. MENÚ SALIR AL DOS
            3.11. USO DE LA AYUDA

           
4. RESTO DE VENTANAS
            4.1. VENTANA DE VISIÓN EXTERNA
            4.2. VENTANA DE VISUALIZACIÓN DE REGISTROS
            4.3. VENTANA DE MEMORIA ROM
            4.4. VENTANA DE CONTADORES


SIMULADOR SIMUPIC’84
                                                                                                              
1. INTRODUCCIÓN

SIMUPIC es un programa que simula un microcontrolador PIC16F84 de la  casa Microchip. Esto quiere decir que mediante esta aplicación se pueden desarrollar programas para este tipo de CPU y probarlos cómodamente, sin necesidad de grabarlo un chip real ni implementar el circuito físicamente, con lo que se gana tiempo y se pueden depurar mejor los errores.

La simulación le permitir utilizar su software en una CPU simulada, con la ventaja de poder trazar sus programas, establecer puntos de ruptura y ver como la memoria RAM del PIC va modificándose dinámicamente. SIMUPIC, además le permitir tener una visión clara de las señales que el chip saca por sus salidas en todo momento.

Otra característica interesan es que opera en un entorno de trabajo en el que están integrados todas las herramientas necesarias para el desarrollo de un programa. Se puede llamar al Editor para escribirlo, al Ensamblador y una vez obtenido el código ejecutable, simularlo.

Por ser un simulador software la velocidad de ejecución de los programas es inferior a la
velocidad del PIC real. El programa dispone de herramientas como los controladores de tiempo e instrucciones y no es posible utilizar periféricos reales, pero sí simular mediante el teclado las entradas al sistema.



2. INSTALACIÓN Y EJECUCIÓN DEL PROGRAMA

2.1. INSTALACIÓN

Para instalar Sim84 en el disco duro se debe ejecutar el fichero Instalar.bat que acompaña al simulador. Este programa instalará en el disco duro el Sim84 junto con el ensamblador MPASM y algunos programas de ejemplo. Sin argumentos, el programa Instalar.bat asumirá que el disco de instalación se encuentra en la unidad A: y que el directorio de destino es C:\SIM84, sin embargo, si lo desea puede especificar estos parámetros manualmente. Por ejemplo el comando:

INSTALAR B: D:\SIM84

instala el programa en el directorio SIM84 de la unidad D partiendo de un disco insertado en la unidad B.

El editor y el ensamblador utilizados son el EDIT.COM del DOS y el MPASM
respectivamente. Si se desea utilizar otro software este se ha de especificar en el fichero de configuración Simupic.cfg. La estructura del fichero Simupic.cfg es la siguiente:

Editor= 'RUTA_Y_NOMBRE_DEL_EDITOR"
Ensamblador= 'RUTA_Y_NOMBRE _DEL_ENSAMBLADOR'
2.2. EJECUCIÓN

Para ejecutar el Simupic 84 basta con teclear en el directorio Sim84: Sim84  <Intro>.



3. LA VENTANA DE MENÚ PRINCIPAL

Las opciones que presenta esta ventana son las siguientes:

1. Asignar nombre
2. Llamar al editor
3. Ensamblar
4. Cargar fichero HEX
5. Opciones de simulación
6. Ejecutar
7. Trazar
8. Visualizar Registros
9. Alterar registros
ESC. Salida al DOS

Estas opciones pueden ser seleccionadas situando la barra sombreada sobre cada una de
ellas, mediante los cursores, y pulsando <Intro>. También puede utilizarse el ratón o los números que tienen asignadas cada una de ellas. En las siguientes secciones se explican las diferentes opciones detalladamente:



3.1. ASIGNAR NOMBRE

Con esta opción se asignan un nombre a su proyecto. No es necesario el uso de extensión y en caso de que sea especificada alguna se ignorará tomándose por defecto las extensiones ASM para el fichero fuente y HEX para el ejecutable en formato Intel generado por el ensamblador.

En caso de que quiera recuperar un proyecto anteriormente guardado puede dejar en blanco
el cuadro de diálogo y pulsar ENTER. A continuación se le presentar un menú en el que podrá seleccionarlo. Búsquelo primero entre las páginas del menú con las teclas RePag y AvPag y una vez localizado pulse ENTER para seleccionarlo dentro de una página.


3.2. LLAMAR AL EDITOR
                                 
La función de esta opción es llamar al editor de textos que se haya especificado con anterioridad en el fichero SIMUPIC.CFG en su línea "Editor = c:\path\prog.exe ". Con esta opción el usuario podrá editar el código fuente o hacer cambios en el programa según sea necesario.

Para ver el tema completo haz clic aquí