MSE mPIC Trainer Plus Manual De Usuario página 67

Tarjeta de expansión
Tabla de contenido

Publicidad

Trainer Plus
AP.1 EL SOFTWARE
Con el sistema µPIC Trainer Plus, Microsystems Engineering suministra un disco que
contiene todos los programas fuentes empleados en los diferentes ejemplos y demostraciones.
Los programas están diseñados exclusivamente con fines didácticos y se ha procurado que
sean lo más claros posibles sin entrar en grandes complicaciones ni emplear depuradas técnicas de
programación. Todo ello con objeto de facilitar al usuario de µPIC Trainer Plus las herramientas y
conocimientos básicos para emplear los diferentes elementos de los que consta.
Microsystems Engineering NO se hace responsable del uso que se pueda hacer de dichos
programas aparte de los ya mencionados. Igualmente Microsystems Engineering se reserva el
derecho de modificarlos y/o ampliarlos sin previo aviso.
Los ficheros contenidos en el disco son los que se detallan a continuación:
P16CXX.INC
Se trata de un fichero proporcionado por Microchip que contiene la definición de
todos los registros de los diferentes dispositivos PIC de la gama media. Aunque
el usuario puede hacer sus propias definiciones en sus fuentes, los ejemplos que
aquí se exponen emplean las contenidas en este fichero. La directiva Include del
ensamblador permite incluirlo en cualquier programa fuente.
LCD_CXX.ASM
Contiene una serie de sencillas rutinas que permiten controlar el módulo LCD del
sistema de desarrollo µPIC Trainer Plus. Estas rutinas estaban explicadas en el
manual de usuario del mismo. Algunos de los ejemplos expuestos en este
manual hacen uso del LCD. Los programas fuentes de los mismos incluyen,
mediante la directiva Include, este fichero. Las rutinas que contiene son:
UP_LCD: Configura los puertos A y B para el control del LCD.
LCD_INI: Ejecuta la secuencia de inicialización del módulo LCD según las
especificaciones del fabricante.
LCD_DATO: Envía el carácter ASCII contenido en el registro W al módulo LCD.
La rutina se encarga de verificar que el módulo no esté ocupado así como de
generar las señales R/W, RS y E del mismo.
LCD_REG: Envía el código presente en W al módulo LCD. Este código es uno
de los diferentes códigos de control con los que se pueden conseguir diferentes
efectos de visualización sobre el LCD. La rutina se encarga de verificar el estado
interno del módulo así como de generar las señales R/D, RS y E.
TECLADO.ASM
Este fichero contiene una serie de rutinas que permiten controlar el teclado de
µPIC Trainer Plus y de realizar diferentes tipos de conversiones. Se debe incluir
mediante Include en aquellas aplicaciones que hagan uso del teclado.
Key_Scan: Explora el teclado. Devuelve en la variable "Tecla" el código de la
tecla pulsada o bien el código 0x80 en caso de que no hubiera habido ninguna
pulsada.
Key_BCD: Convierte el código de tecla presente en la variable "Tecla" en su
correspondiente código BCD ( de 0 a F). El resultado de la conversión se
devuelve en la misma variable "Tecla".
APENDICES
AP - 1

Publicidad

Tabla de contenido
loading

Tabla de contenido