CONCLUSIONES Y RECOMENDACIONES
ENTORNO DE TRABAJO.
El entorno de trabajo de CCS permite compilar y también suministrar una gran variedad de herramientas auxiliares. En la figura 2 mostraremos los elementos básicos del entorno de trabajo. Existen dos formas de iniciar una sesión abriendo un fichero de código fuente o creando un proyecto.
Figura 2 Entorno de trabajo
Para abrir un fichero directamente se realiza una pulsación sobre icono para el manejo de ficheros y aparece un menú como se muestra en la figura 3, donde podemos abrir, crear, guardar o cerrar ficheros. Con el comando new podemos crear un fichero fuente.
Figura 3 La opción para manejo de los ficheros
Con la opción new. Source file, el programa pide el nombre del nuevo fichero y crea una ventana en blanco donde podemos empezar escribir como se muestra en la figura 4.
Después se ejecuta el comando proyecto wizard tras pedir el nombre proyecto aparece la ventana de configuraciones con dos pestañas en una configuraremos todo sobre nuestro PIC el tipo de oscilador y la frecuencia entre otras opciones. Figura 5.
Figura 5 Ventana de configuración de las opciones
Figura 7 El fichero cabecera con la configuración del PIC
EL PRIMER PROGRAMA.
Lo primero a realizar es utilizar el fichero de cabecera donde se especifica las características del microcontrolador PIC:
#include<16f88.h>
Esta librería de CCS se incorpora en el directorio de dispositivos. El compilador tiene una ruta de búsqueda para los ficheros #include estos de pueden modificar en el caso que quiera solicitar otro tipo de fichero. Con el comando de options/projects options/include files se accede a una ventana como se muestra en la siguiente figura 8, donde se puede añadir, eliminarlo modificar el orden de búsqueda de los ficheros.
Figura 8 Ruta de búsqueda de los ficheros #include
Después se definen mediante las correspondientes directivas, la velocidad del PIC y el puerto utilizado.
#use delay (clock = 4000000 ) # byte puerto_b = 0x06
Ahora se puede describir la función principal main(). Los cambio de color letra etc., se pueden configurar desde option/editor properties.
Al escribir el programa podemos observar como aparece un árbol de funciones a la izquierda de la ventana del programa; esto permite expandir o contraer las funciones y declaraciones de control para optimizar la visualización de los programas. Figura 9.
Ya terminado el programa procedemos a la compilación que se puede hacer con el comando compile/compile o directamente con la tecla de función F9. En este proceso aparece una ventana donde se informa el proceso de compilación y si hay errores.
Tras la compilación aparece una ventana mostrando el porcentaje de utilización de la memoria RAM y ROM si la compilación ha sido correcta o en su defecto un mensaje de error si el programa presenta errores. Figura 10.
Figura 10 Ventana de compilación
Tras la compilación se obtiene entre otros el fichero .hex para programar o simular el PIC. En options/Project options/outputfiles se puede configurar los ficheros de salida.
Con esta breve explicación solo quede grabar el programa con un grabador de PIC`S, ya que se a generado un archivo tipo .hex que es el que se utiliza para grabar el microcontrolador.
Bit.- Unidad mínima de información de la memoria, equivalente a un "sí" (0) o un "no" (1) binarios. La unión de 8 bits da lugar a un byte.
Bps
(1) Bits por segundo, unidad de transmisión de datos empleada principalmente en referencia a módems o comunicaciones de red.
(2) BPS (bits por segundo) es una medida de velocidad de transmisión de datos. Es utilizada para medir la velocidad de los módems y las conexiones telefónicas. También se usan los Kbps (equivalente a mil bps) y Mbps (equivalente 1 millón de bps).
Byte
(1) Unidad de información, compuesta de 8 bits consecutivos. Cada byte puede representar, por ejemplo, una letra.
(2) Byte es una unidad de medida de información que está compuesta por 8 bits. Un bit es un 1 o un 0. Con un byte se pueden representar 28 cosas, o sea 255 letras distintas, 255 tonos distintos de un color, 255 sonidos distintos. El documento que estás leyendo no es más que una tira de bytes que tienen ciertos valores (letras). Si cada letra ocupara 1 byte (texto puro sin formato) realmente no costaría mucho llenar un disco duro.
Capacitor o condensador eléctrico.- Es un dispositivo que almacena energía eléctrica.
Colisión.- Choque (violento) entre dos cuerpos.
Comando.- Es una instrucción u orden que el usuario proporciona a un sistema informático.
Corriente: Cantidad de carga que circula por un conductor por unidad de tiempo.
t q I = .
CC (Corriente Continua): Corriente que siempre los ciclos son positivos, y es usada para energizar los circuitos electrónicos.
Diodos.- Dispositivo semiconductor que permite el paso de la corriente eléctrica en una única dirección con características similares a un interruptor.
Displays
Displays transflectivos, Transmisivos y reflectivos.
Los LCDs transflectivos combinan las mejores propiedades de los displays transmisivos y los reflectivos. Específicamente los display transflectivos son perfectamente legibles tanto en condiciones de extremo brillo solar, como baja iluminación.
Los displays reflectivos son fácilmente legibles bajo luz solar, pero difíciles de leer en condiciones de baja iluminación.
Los displays transmisivos son fácilmente legibles en condiciones normales de iluminación, incluso, con una baja iluminación, pero imposibles de leer en condiciones de luz brillante, como la luz solar directa por ejemplo. El Motorola v300 y el v600 poseen displays TFT Transflectivos, mientras que los v400, v500 y v525 poseen TFT Transmisivos.
Eco.- Fenómeno acústico producido cuando la onda sonora se refleja y regresa con retardo suficiente para superar la presencia acústica.
EPROM (Erasable programmable Read Only Memory): Dispositivo de memoria en que los datos pueden grabarse con un equipo especial. Se borra usualmente con rayos ultravioleta.
Fotodiodo.- Semiconductor construido con una unión PN, sensible a la incidencia de la luz visible o infrarroja.
Fotoeléctrico.- Acción de la luz sobre ciertos fenómenos eléctricos.
Fototransistor.-Transistor sensible a la luz, normalmente a los infrarrojos.
Frecuencia.- Número de repeticiones por unidad de tiempo, su unidad de medida son los Hz.
Interfaz. Conjunto de métodos para lograr interactividad entre un usuario y una computadora.
Interfaz electrónico.- El puerto por donde se envían o reciben señales desde un sistema a otro sistema.
Interfaz software.- Es la parte de un programa que permite el flujo de información entre un usuario y la aplicación, o entre la aplicación y otros programas.
LCD: Liquid Crystal Display. Pantalla de cristal líquido. Tecnología que permite la creación de pantallas planas.
LDR.- Resistencias cuyo valor varía de acuerdo al nivel de luz al que están expuestas.
LED.- Dispositivo semiconductor (diodo) que emite luz.
Linealidad.- Sucesión ordenada o constante de algo que se desarrolla.
MHz: Mega Hertz. Igual a un millón de Hertz.
Microcontrolador.- Circuito integrado que incluye en su interior las tres unidades funcionales de una computadora: unidad central de procesamiento, memoria y unidades de entrada y salida.
Multímetro: Instrumento de múltiples propósitos, Usado para medir resistencias, voltajes, corrientes y continuidad principalmente.
Opto-eléctricos.- Unión entre los sistemas ópticos y los sistemas electrónicos. Están relacionados directamente con la luz.
Oscilador: Dispositivo o circuito que produce una señal de tensión alterna periódica.
PIC.- Familia de microcontroladores. Controladores de interfaz periférico.
Protoboard.- Placa para construir prototipos de circuitos electrónicos.
Proximidad.- Cercanía o poca distancia en el espacio o en el tiempo.
Placa fenólica.- Placa de cobre para proyectos o prototipos.
Reflexión.- Es el cambio de dirección de un rayo o una onda que ocurre en la superficie de separación entre dos medios.
Resistencia eléctrica.- Dispositivo de oposición al paso de la corriente eléctrica.
Transistor.- Dispositivo electrónico semiconductor que cumple funciones de amplificador, conmutador o rectificador.
TTL (Transistor-transistor Logic): Familia de circuitos integrados digitales bipolares.
Ultrasonido.- Onda acústica que no puede ser percibida por el hombre por estar en una frecuencia más alta de lo que puede captar el oído. 20 KHz.