CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José...

85
CAPÍTULO VI: Dispositivos CAPÍTULO VI: Dispositivos programables programables Estudio de memorias EPROM, PLD’s y Estudio de memorias EPROM, PLD’s y microcontroladores microcontroladores José Luis Sánchez Calero 2006

Transcript of CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José...

Page 1: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

CAPÍTULO VI: Dispositivos CAPÍTULO VI: Dispositivos programablesprogramables

Estudio de memorias EPROM, PLD’s y Estudio de memorias EPROM, PLD’s y microcontroladoresmicrocontroladores

José Luis Sánchez Calero 2006

Page 2: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Circuito con 2732Circuito con 2732

Montad el circuito de la figura.Montad el circuito de la figura.

Page 3: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Depuración de programasDepuración de programas

Las explicaciones que seguirán se Las explicaciones que seguirán se desarrollan en torno al microcontrolador de desarrollan en torno al microcontrolador de Microchip PIC 16F876, que es el que Microchip PIC 16F876, que es el que estudiamos en el Ciclo Formativo Superior estudiamos en el Ciclo Formativo Superior de DESARROLLO DE PRODUCTOS de DESARROLLO DE PRODUCTOS ELECTRÓNICOS.ELECTRÓNICOS.

Page 4: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Circuito baseCircuito base

Diseñemos el circuito de la figura, que ya fue Diseñemos el circuito de la figura, que ya fue el soporte del capítulo anterior.el soporte del capítulo anterior.

Page 5: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Propuesta del programaPropuesta del programa

Una vez confeccionado el esquema del Una vez confeccionado el esquema del circuito hay que desarrollar el programa que circuito hay que desarrollar el programa que lo haga funcionar. En nuestro ejemplo vamos lo haga funcionar. En nuestro ejemplo vamos a realizar un programa que visualice HOLA a realizar un programa que visualice HOLA en una posición centrada de la fila superior de en una posición centrada de la fila superior de la pantalla LCD.la pantalla LCD.

Page 6: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Herramienta para programaHerramienta para programa

Para escribir el programa en lenguaje Para escribir el programa en lenguaje ensamblador podemos utilizar varias ensamblador podemos utilizar varias herramienta, incluso el bloc de notas de herramienta, incluso el bloc de notas de Windows. Nosotros utilizaremos MPLAB de Windows. Nosotros utilizaremos MPLAB de Microchip.Microchip.

Lo primero que nos encontramos es un Lo primero que nos encontramos es un fichero fuente (fichero fuente (SourceSource), al que llamaremos ), al que llamaremos saludo.asmsaludo.asm. La realización y comprensión de . La realización y comprensión de este programa corresponde a otra disciplina, este programa corresponde a otra disciplina, muy alejada del conocimiento de PROTEUS.muy alejada del conocimiento de PROTEUS.

Page 7: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Imagen del ensambladorImagen del ensamblador

Aspecto del programa ensamblador en bloc Aspecto del programa ensamblador en bloc de notas.de notas.

Page 8: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Menú Menú SourceSource

Disponiendo del fichero fuente ya podemos Disponiendo del fichero fuente ya podemos configurar todo el entorno PROTEUS para configurar todo el entorno PROTEUS para que puedan generarse el resto de ficheros que puedan generarse el resto de ficheros necesarios.necesarios.

Seleccionemos el menú Seleccionemos el menú SourceSource..

Page 9: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Añadir o quitar un fichero .asmAñadir o quitar un fichero .asm

Pincharemos sobre Pincharemos sobre Add/Remove Source Add/Remove Source files…files…

Page 10: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Ventana para añadir ficheroVentana para añadir fichero

Esto nos lleva a la ventana de la figura, Esto nos lleva a la ventana de la figura, donde elegiremos donde elegiremos NewNew (fichero nuevo). (fichero nuevo).

Page 11: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Inclusión del fichero fuenteInclusión del fichero fuente

Esto nos lleva a una ventana donde Esto nos lleva a una ventana donde deberemos buscar nuestro fichero deberemos buscar nuestro fichero saludo.asmsaludo.asm. Una vez abierto, se reflejará en . Una vez abierto, se reflejará en la ventana correspondiente, como muestra la la ventana correspondiente, como muestra la figura. Aquí, mediante el botón figura. Aquí, mediante el botón ChangeChange, , podríamos cambiar este fichero fuente.podríamos cambiar este fichero fuente.

Page 12: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Elección de herramientaElección de herramienta

La operación siguiente es decirle a La operación siguiente es decirle a PROTEUS qué herramienta, de las varias PROTEUS qué herramienta, de las varias que lleva, debe utilizar para generar el resto que lleva, debe utilizar para generar el resto de ficheros necesarios para simulación. de ficheros necesarios para simulación. Elegiremos Elegiremos MPASMWINMPASMWIN, y aceptaremos., y aceptaremos.

Pinchamos aquí para desplegar lista

de herramientas

Se elige ésta

Page 13: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Observación del ficheroObservación del fichero

A partir de este momento, al desplegar el A partir de este momento, al desplegar el menu menu SourceSource veremos, debajo de las veremos, debajo de las opciones, el nombre del fichero elegido.opciones, el nombre del fichero elegido.

Aquí se ve el nombre del fichero seleccionado

Page 14: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Abrir el editorAbrir el editor

Y si pinchamos sobre él, se abre una ventana de edición Y si pinchamos sobre él, se abre una ventana de edición donde podemos retocar o modificar el código ensamblador.donde podemos retocar o modificar el código ensamblador.

Page 15: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Herramientas para códigosHerramientas para códigos

El paso siguiente es volver a desplegar el El paso siguiente es volver a desplegar el menú menú SourceSource y escoger la opción y escoger la opción Define Define Code Generation Tools…Code Generation Tools…

Page 16: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Herramientas para ensamblarHerramientas para ensamblar

Esta acción nos lleva a una ventana donde Esta acción nos lleva a una ventana donde debemos elegir las herramientas de debemos elegir las herramientas de desarrollo. Aquí volveremos a elegir desarrollo. Aquí volveremos a elegir MPASMWINMPASMWIN, en la casilla de la figura., en la casilla de la figura.

Page 17: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Ruta de HerramientasRuta de Herramientas

Y, aunque PROTEUS ya da la ruta completa Y, aunque PROTEUS ya da la ruta completa donde se encuentra esa herramienta, donde se encuentra esa herramienta, deberemos asegurarnos que el camino es el deberemos asegurarnos que el camino es el que muestra la figura. Si no fuese así, que muestra la figura. Si no fuese así, mediante el botón mediante el botón BrowseBrowse deberemos deberemos buscar el fichero buscar el fichero MPASMWIN.EXEMPASMWIN.EXE, dentro , dentro de la carpeta de la carpeta ToolsTools, de PROTEUS., de PROTEUS.

Page 18: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Fichero HEXFichero HEX

En la misma ventana anterior deberemos En la misma ventana anterior deberemos asegurarnos que las opciones del apartado asegurarnos que las opciones del apartado Make RulesMake Rules están como en la figura. Aquí están como en la figura. Aquí observamos que se obtendrá un fichero tipo observamos que se obtendrá un fichero tipo HEXHEX a partir de un a partir de un ASMASM. Aquél será el que . Aquél será el que “grabaremos” en el micro.“grabaremos” en el micro.

Page 19: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Código LSTCódigo LST

El último apartado de la ventana de El último apartado de la ventana de Definición de Herramientas para Generación Definición de Herramientas para Generación de Códigos nos encontramos con la de Códigos nos encontramos con la Extracción de Datos para Depuración del Extracción de Datos para Depuración del programa. Debe de estar como en la figura.programa. Debe de estar como en la figura.

Page 20: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Fichero para código LSTFichero para código LST

Si la ruta del fichero Si la ruta del fichero MPASMDDX.EXEMPASMDDX.EXE no no fuese la mostrada, con el botón fuese la mostrada, con el botón BrowseBrowse podemos buscarlo, dentro de la carpeta podemos buscarlo, dentro de la carpeta ToolsTools que lleva PROTEUS. que lleva PROTEUS.

Page 21: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Buscar editorBuscar editor

El paso siguiente es asegurarnos de que el El paso siguiente es asegurarnos de que el programa de edición que emplearía programa de edición que emplearía PROTEUS, en caso de retoques o PROTEUS, en caso de retoques o modificaciones, es el apropiado. Para ello modificaciones, es el apropiado. Para ello pinchad como en la figura.pinchad como en la figura.

Page 22: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Elección de editorElección de editor

Se abre la ventana de selección de editores. Se abre la ventana de selección de editores. Elegid como en la figura; es lo que sale por Elegid como en la figura; es lo que sale por defecto.defecto.

Page 23: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Construcción de ficherosConstrucción de ficheros

Establecidas las herramientas, sólo falta Establecidas las herramientas, sólo falta decirle que nos “construya todo”. Eso lo decirle que nos “construya todo”. Eso lo conseguimos con la opción de la figura.conseguimos con la opción de la figura.

Page 24: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Aviso final de construcciónAviso final de construcción

Si la operación se realiza con normalidad Si la operación se realiza con normalidad (sin errores), una ventana como la mostrada (sin errores), una ventana como la mostrada nos lo avisará. nos lo avisará.

Page 25: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Listado de códigos generadosListado de códigos generados

Si se hubiesen producido errores Si se hubiesen producido errores en el proceso, no se generarán los en el proceso, no se generarán los códigos necesarios para simular y códigos necesarios para simular y habrá que buscar la causa de esos habrá que buscar la causa de esos errores.errores.

Los códigos generados en un Los códigos generados en un proceso correcto, necesarios para proceso correcto, necesarios para la simulación y depuración, son la simulación y depuración, son

Page 26: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Preparando la simulaciónPreparando la simulación

Con los códigos generados ya podemos Con los códigos generados ya podemos arrancar la simulación.arrancar la simulación.

Y para ello lo primero que tenemos que Y para ello lo primero que tenemos que hacer es grabar el micro con el fichero hacer es grabar el micro con el fichero hexadecimal “saludo.HEX”. hexadecimal “saludo.HEX”.

Page 27: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Edición del microEdición del micro

Pinchad sobre el chip, con botón secundario, Pinchad sobre el chip, con botón secundario, para marcarlo. Seguidamente botón primario para marcarlo. Seguidamente botón primario para editarlo. Sale la ventana de la figura.para editarlo. Sale la ventana de la figura.

Page 28: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Búsqueda fichero .HEXBúsqueda fichero .HEX

Pinchad sobre la carpeta de la ventana Pinchad sobre la carpeta de la ventana Program File:Program File: para abrir la búsqueda del para abrir la búsqueda del fichero fichero saludo.HEXsaludo.HEX..

Page 29: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Grabación del chip programableGrabación del chip programable

Una vez encontrado y abierto, quedará Una vez encontrado y abierto, quedará visible en la ventana anterior.visible en la ventana anterior.

Ya está grabado el PIC.Ya está grabado el PIC.

Page 30: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Simulación VSMSimulación VSM

Arrancad la simulación VSM y veréis el Arrancad la simulación VSM y veréis el circuito así:circuito así:

Page 31: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Programa a realizarPrograma a realizar

Vamos a estudiar las herramientas de Vamos a estudiar las herramientas de depuración analizando un programa sencillo.depuración analizando un programa sencillo.

Diseñemos el circuito que se muestra en la Diseñemos el circuito que se muestra en la figura de la siguiente diapositiva y realizemos figura de la siguiente diapositiva y realizemos el programa ensamblador para conseguir el programa ensamblador para conseguir una intermitencia de los visualizadores con una intermitencia de los visualizadores con cadencia de un segundo. Este programa se cadencia de un segundo. Este programa se llamará llamará intermitente.asmintermitente.asm..

Page 32: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Circuito a montarCircuito a montar

Circuito a montar.Circuito a montar.

Page 33: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Generación de ficherosGeneración de ficheros

Seguid paso a paso la explicación de las Seguid paso a paso la explicación de las diapositivas 44 a 66.diapositivas 44 a 66.

Si todo ha ido perfectamente la simulación Si todo ha ido perfectamente la simulación VSM se habrá realizado correctamente y los VSM se habrá realizado correctamente y los leds parpadearán con la cadencia de 1 seg.leds parpadearán con la cadencia de 1 seg.

Pero vamos a realizar el seguimiento del Pero vamos a realizar el seguimiento del programa paso a paso, para analizar el programa paso a paso, para analizar el cambio de los diversos bloques internos del cambio de los diversos bloques internos del microcontrolador.microcontrolador.

Page 34: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Simular paso a pasoSimular paso a paso

Arrancad la simulación Arrancad la simulación paso a pasopaso a paso pulsando pulsando Ctrl + F12Ctrl + F12..

También conseguimos el mismo efecto También conseguimos el mismo efecto pinchando sobre el botón de pinchando sobre el botón de paso a pasopaso a paso..

O mediante O mediante Debug > Start/Restart Debug > Start/Restart DebuggingDebugging..

Page 35: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Herramientas de DepuraciónHerramientas de Depuración

La botonera de simulación quedará así:La botonera de simulación quedará así:

Page 36: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Ventanas para depuraciónVentanas para depuración

Si desplegáis el menú Si desplegáis el menú DebugDebug se os se os mostrarán todas las ventanas de depuración mostrarán todas las ventanas de depuración disponibles para el seguimiento del disponibles para el seguimiento del desarrollo del programa.desarrollo del programa.

Page 37: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Ventana Simulation LogVentana Simulation Log

Si en la ventana del menú Si en la ventana del menú DebugDebug pincháis pincháis sobre sobre Simulation LogSimulation Log se abrirá la ventana se abrirá la ventana correspondiente, que aparece en la figura de correspondiente, que aparece en la figura de la siguiente diapositiva.la siguiente diapositiva.

Page 38: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Ventana Simulation LogVentana Simulation Log

Page 39: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Marca de ventana abiertaMarca de ventana abierta

En esta ventana se muestran datos sobre la En esta ventana se muestran datos sobre la simulación.simulación.

Cuando una ventana ha sido abierta queda Cuando una ventana ha sido abierta queda la correspondiente marca en la ventana la correspondiente marca en la ventana DebugDebug..

Page 40: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Ventana de Código FuenteVentana de Código Fuente

Cerrad la ventana anterior, que es la que Cerrad la ventana anterior, que es la que menos necesitamos para analizar el menos necesitamos para analizar el programa.programa.

Abrid la ventana del código fuente del Abrid la ventana del código fuente del programa, pinchando en programa, pinchando en

Page 41: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Ventana de Código FuenteVentana de Código Fuente

La ventana nos muestra el código fuente del La ventana nos muestra el código fuente del programa. Ésta sí es muy interesante tenerla programa. Ésta sí es muy interesante tenerla a la vista para seguir paso a paso el a la vista para seguir paso a paso el desarrollo del programa.desarrollo del programa.

En la siguiente diapositiva se muestra la En la siguiente diapositiva se muestra la ventana de Código Fuente.ventana de Código Fuente.

Page 42: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Ventana de Código FuenteVentana de Código Fuente

Page 43: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Desplazar y modificar ventanaDesplazar y modificar ventana

La primera manipulación con la ventana es el La primera manipulación con la ventana es el desplazamiento y el cambio de dimensiones.desplazamiento y el cambio de dimensiones.

Estas operaciones se realizan como con Estas operaciones se realizan como con cualquier ventana de windows: pinchando y cualquier ventana de windows: pinchando y arrastrando sobre la banda azul de título, arrastrando sobre la banda azul de título, para mover, y pinchando y arrastrando sobre para mover, y pinchando y arrastrando sobre las esquinas o laterales para modificar las esquinas o laterales para modificar tamaño.tamaño.

Page 44: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Edición de la ventanaEdición de la ventana

Si pinchamos con Si pinchamos con secundario sobre secundario sobre cualquier zona de la cualquier zona de la ventana del Código ventana del Código Fuente se edita y Fuente se edita y aparece la ventana aparece la ventana emergente de la figura.emergente de la figura.

Page 45: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Edición de la ventanaEdición de la ventana

Al editar la ventana de Código Fuente nos Al editar la ventana de Código Fuente nos aparecen tres opciones para ajustar el aspecto de aparecen tres opciones para ajustar el aspecto de la ventana a nuestro gusto.la ventana a nuestro gusto.

La primera de las tres opciones nos permite La primera de las tres opciones nos permite mostrar u ocultar la numeración de líneas de mostrar u ocultar la numeración de líneas de programa; la segunda opción hace lo mismo con programa; la segunda opción hace lo mismo con las direcciones de memoria, y la tercera, con los las direcciones de memoria, y la tercera, con los códigos de operación de las instrucciones.códigos de operación de las instrucciones.

La figura está programada para que se muestre, en La figura está programada para que se muestre, en la ventana de Código Fuente, solamente las la ventana de Código Fuente, solamente las direcciones de memoria.direcciones de memoria.

Page 46: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Edición de la ventanaEdición de la ventana

En la parte inferior de la ventana de edición En la parte inferior de la ventana de edición disponemos de dos opciones que nos disponemos de dos opciones que nos permitirán personalizar las letras y los permitirán personalizar las letras y los colores de la ventana de Código Fuente.colores de la ventana de Código Fuente.

Estas dos opciones nos las encontraremos Estas dos opciones nos las encontraremos disponibles en todas las ventanas de disponibles en todas las ventanas de depuracióndepuración

Page 47: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Ventana de RegistrosVentana de Registros

Para ver la ventana que nos muestra todos Para ver la ventana que nos muestra todos los registros internos del micro, pinchad los registros internos del micro, pinchad sobre la opciónsobre la opción

Page 48: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Ventana de RegistrosVentana de Registros

Y obtenemos la ventana…Y obtenemos la ventana…

……donde se aprecian los registros más donde se aprecian los registros más utilizados del micro.utilizados del micro.

Pinchando con secundario dentro de la Pinchando con secundario dentro de la ventana se pueden cambiar colores y letras.ventana se pueden cambiar colores y letras.

Aparece esta ventana si pinchamos secundario dentro de la ventana de

registros

Page 49: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Ventana de Memoria de DatosVentana de Memoria de Datos

Pinchad según la figura, para abrir la Pinchad según la figura, para abrir la ventana que muestra el contenido de la ventana que muestra el contenido de la memoria de datos del chip.memoria de datos del chip.

Page 50: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Ventana de Memoria de DatosVentana de Memoria de Datos

Obtendremos la Obtendremos la ventana de la figura, ventana de la figura, donde vemos en donde vemos en hexadecimal y ASCII hexadecimal y ASCII el contenido de la el contenido de la memoria de datos.memoria de datos.

Si pinchamos con Si pinchamos con secundario dentro de secundario dentro de ella aparecerán las ella aparecerán las opciones de edición.opciones de edición.

Page 51: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Edición de ventana de Memoria de Edición de ventana de Memoria de DatosDatos

Las opciones Las opciones disponibles son:disponibles son:

Ir a una determinada Ir a una determinada dirección.dirección.

Visualizar caracteres.Visualizar caracteres. Cambiar el tipo de Cambiar el tipo de

datos y formato.datos y formato. Cambiar los tipos de Cambiar los tipos de

letras.letras. Cambiar los colores.Cambiar los colores.

Page 52: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Ventana de EEPROM de DatosVentana de EEPROM de Datos

Esta ventana se obtiene al seleccionar el Esta ventana se obtiene al seleccionar el apartado 6, según muestra la figura.apartado 6, según muestra la figura.

Page 53: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Ventana de EEPROM de DatosVentana de EEPROM de Datos

La ventana de EEPROM de datos se muestra La ventana de EEPROM de datos se muestra en la figura. En ella se ha pinchado con en la figura. En ella se ha pinchado con secundario para editarla.secundario para editarla.

Page 54: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Ventana de EEPROM de ProgramaVentana de EEPROM de Programa

Esta ventana se obtiene al pinchar la opción Esta ventana se obtiene al pinchar la opción 7, según la figura.7, según la figura.

Page 55: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Ventana de EEPROM de ProgramaVentana de EEPROM de Programa

Aspecto de la ventana visualizando las Aspecto de la ventana visualizando las instrucciones por bytesinstrucciones por bytes

Page 56: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Ventana de EEPROM de ProgramaVentana de EEPROM de Programa

Aspecto de la ventana, visualizando las Aspecto de la ventana, visualizando las instrucciones completas con el byte de más peso instrucciones completas con el byte de más peso delante.delante.

Page 57: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Ventana de PilaVentana de Pila

Seleccionando la opción 8 se obtiene la Seleccionando la opción 8 se obtiene la ventana de pila.ventana de pila.

Page 58: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Ventana de PilaVentana de Pila

Aspecto de la ventana de la Pila interna del Aspecto de la ventana de la Pila interna del micro. La entrada última es la que está micro. La entrada última es la que está marcada con la flecha. Es a la dirección que marcada con la flecha. Es a la dirección que saltará la CPU cuando encuentre una saltará la CPU cuando encuentre una instrucción de retorno.instrucción de retorno.

Última entrada en pila

Page 59: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Ventana de observaciónVentana de observación

Esta ventana se obtiene al seleccionar la Esta ventana se obtiene al seleccionar la opción 2.opción 2.

Page 60: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Ventana de observaciónVentana de observación

Tiene el aspecto de la figura, con un mínimo Tiene el aspecto de la figura, con un mínimo de dos columnas de observación.de dos columnas de observación.

Nos servirá para seleccionar los registros y Nos servirá para seleccionar los registros y variables que deseamos observar durante la variables que deseamos observar durante la depuración.depuración.

Page 61: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Edición de ventana de observaciónEdición de ventana de observación

Si pincháis con secundario dentro de la Si pincháis con secundario dentro de la ventana aparecerán las opciones de ediciónventana aparecerán las opciones de edición

Page 62: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Aspecto de datos en ventanaAspecto de datos en ventana

Disponemos de las opciones conocidas para Disponemos de las opciones conocidas para modificar el aspecto de datos.modificar el aspecto de datos.

Page 63: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Tipo de letras y coloresTipo de letras y colores

También aquí podemos cambiar el tipo y También aquí podemos cambiar el tipo y color de letra de la ventana.color de letra de la ventana.

Page 64: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Añadir columnasAñadir columnas

Y podemos añadir columnas de observación.Y podemos añadir columnas de observación.

Page 65: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Añadir columnasAñadir columnas

Activando esta opción añadimos la columna Activando esta opción añadimos la columna de direcciones.de direcciones.

El resultado es:El resultado es:

Page 66: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Separación de columnasSeparación de columnas

Si llevamos el cursor a la línea de separación Si llevamos el cursor a la línea de separación entre columnas, cambiará de aspecto y entre columnas, cambiará de aspecto y podemos arrastrar para variar la separación podemos arrastrar para variar la separación entre aquéllas.entre aquéllas.

Page 67: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Añadir cuadrículaAñadir cuadrícula

Activando esta opción añadimos cuadrícula.Activando esta opción añadimos cuadrícula.

El resultado es:El resultado es:

Page 68: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Columna de comentariosColumna de comentarios

Activando esta opción añadimos una Activando esta opción añadimos una columna para expresiones.columna para expresiones.

El resultado es:El resultado es:

Page 69: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Minimización de ventanaMinimización de ventana

Con esta opción minimizamos la ventana de Con esta opción minimizamos la ventana de observación.observación.

El resultado es:El resultado es:

Page 70: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Edición de ventana de código fuenteEdición de ventana de código fuente

Al pinchar secundario en la ventana de Al pinchar secundario en la ventana de código fuente se edita.código fuente se edita.

Page 71: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Búsqueda de línea de Código Búsqueda de línea de Código FuenteFuente

La primera opción activa de que disponemos La primera opción activa de que disponemos eses

que nos permite ir a una línea determinada que nos permite ir a una línea determinada del programa.del programa.

Pinchando aquí se nos muestra la ventana Pinchando aquí se nos muestra la ventana donde introduciremos el número de línea a donde introduciremos el número de línea a buscar.buscar.

Pinchad aquí

Se abre esta ventana

Para introducir aquí el número de línea a visitar dentro del código fuente

Page 72: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Búsqueda de línea de Código Búsqueda de línea de Código FuenteFuente

Si escribimos 5 en la ventana anterior el Si escribimos 5 en la ventana anterior el programa habrá resaltado la quinta línea del programa habrá resaltado la quinta línea del lenguaje escrito en el código fuente.lenguaje escrito en el código fuente.

No confundáis la quinta línea del código No confundáis la quinta línea del código escrito con la dirección cinco.escrito con la dirección cinco.

Page 73: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Búsqueda de direcciónBúsqueda de dirección

Seleccionando la opciónSeleccionando la opción

aparecerá la ventana que nos pide la aparecerá la ventana que nos pide la dirección a mostrar.dirección a mostrar.

Aquí decimos que deseamos ver la

dirección 5

Page 74: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Búsqueda de direcciónBúsqueda de dirección

PROTEUS nos lleva a la dirección 5 del PROTEUS nos lleva a la dirección 5 del programa, resaltándola.programa, resaltándola.

Page 75: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Búsqueda de palabraBúsqueda de palabra

La siguiente opción se emplea para localizar La siguiente opción se emplea para localizar una determinada palabra del texto.una determinada palabra del texto.

Al seleccionar la opción nos emerge esta Al seleccionar la opción nos emerge esta ventana.ventana.

Page 76: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Búsqueda de palabraBúsqueda de palabra

Escribid Escribid momo en la casilla del texto y activad la en la casilla del texto y activad la casilla casilla Case-sensitive?Case-sensitive?

Con esto le estamos diciendo al programa Con esto le estamos diciendo al programa que nos busque cualquier término que lleve que nos busque cualquier término que lleve esas dos letras en su composición.esas dos letras en su composición.

Page 77: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Búsqueda de palabraBúsqueda de palabra

Al pinchar sobre Al pinchar sobre NextNext, PROTEUS nos llevará , PROTEUS nos llevará a la primera línea que contiene a la primera línea que contiene momo..

Observad que la línea mostrada tiene las dos Observad que la línea mostrada tiene las dos letras buscadas en el texto explicativo letras buscadas en el texto explicativo (“;Programa puerto B co(“;Programa puerto B comomo salidas.”) salidas.”)

Page 78: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Búsqueda de palabraBúsqueda de palabra

Y la ventana de búsqueda nos da el número Y la ventana de búsqueda nos da el número de línea donde ha encontrado el primer de línea donde ha encontrado el primer término que en nuestro ejemplo es la línea término que en nuestro ejemplo es la línea 15.15.

El texto pedido lo ha encontrado en la

línea 15

Page 79: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Búsqueda de palabraBúsqueda de palabra

Ahora situemos el cursor de búsqueda al Ahora situemos el cursor de búsqueda al inicio del programa para realizar, desde aquí, inicio del programa para realizar, desde aquí, una nueva búsqueda. Pinchad en la primera una nueva búsqueda. Pinchad en la primera línea del código fuente. Tras pinchar, la línea línea del código fuente. Tras pinchar, la línea quedará resaltada.quedará resaltada.

Page 80: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Búsqueda de palabraBúsqueda de palabra

Si optamos por encontrar una palabra Si optamos por encontrar una palabra completa deberemos escribir la palabra completa deberemos escribir la palabra deseada y activar la casilla deseada y activar la casilla Only Whole Only Whole Words?Words? En el ejemplo se busca la palabra En el ejemplo se busca la palabra movwfmovwf..

Page 81: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Búsqueda de palabraBúsqueda de palabra

Al pinchar sobre Al pinchar sobre NextNext, el cursor se va a la , el cursor se va a la primera línea de programa donde aparece el primera línea de programa donde aparece el término completo buscado, y la ventana nos término completo buscado, y la ventana nos dice que es la línea 44.dice que es la línea 44.

En la línea 44 encuentra el primer movwf, iniciando la búsqueda donde estaba

posicionado el cursor.

Page 82: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Búsqueda de palabraBúsqueda de palabra

Pinchando repetidamente sobre Pinchando repetidamente sobre NextNext iremos iremos viendo las siguientes líneas que cumplen la viendo las siguientes líneas que cumplen la condición de búsqueda; si pinchamos sobre condición de búsqueda; si pinchamos sobre PreviousPrevious iremos viendo las líneas anteriores. iremos viendo las líneas anteriores.

Page 83: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Búsqueda de palabraBúsqueda de palabra

La ventana de búsqueda memoriza los La ventana de búsqueda memoriza los términos introducidos.términos introducidos.

En la figura se aprecian tres entradas En la figura se aprecian tres entradas empleadas como prueba.empleadas como prueba.

Page 84: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

Búsqueda de palabraBúsqueda de palabra

Si deseamos hacer búsquedas sucesivas Si deseamos hacer búsquedas sucesivas podemos optar por la solución rápida del podemos optar por la solución rápida del teclado, pulsando teclado, pulsando Ctrl + GCtrl + G, o mediante la , o mediante la opción desplegadaopción desplegada

Page 85: CAPÍTULO VI: Dispositivos programables Estudio de memorias EPROM, PLDs y microcontroladores José Luis Sánchez Calero 2006.

FINALFINAL

En el próximo capítulo se estudia la En el próximo capítulo se estudia la modificación de valores por defecto de ISISmodificación de valores por defecto de ISIS

José Luis Sánchez Calero 2006