Ir al contenido principal

Practicas


2. LCD MENSAJE
Realizar un programa donde se  Establezcan  Los diferentes Comando para presentar un mensaje en la LCD, imprimir un mensaje y a través de un teclado elegir las opciones ya establecidas.
Ejemplo:
 Desplazamiento de Display
   Derecha:
   Izquierda:
 Desplazamiento de Cursor
   Derecha:
   Izquierda:
Activar:
  Display
  Caracter
  Cursor.

Archivo LCD.h

Comandos LCD : En esta diapositiva están las combinaciones de comandos.



3. Diseñar un programa para Configurar los Registros de Control de Los Siguientes Timers:

TIMER0, TIMER1, TIMER2,

 Parámetros a Configurar:

        1. Modo de Operación:
               Contador.
              Temporizador.

        2. Habilitar o Deshabilitar el Timer.

        3. Transición del Flanco de Reloj.

        4. Resolución del Registro de Trabajo del Timer:
               8 Bits.
               16 Bits.

        5. Habilitación del Prescaler.

        7. Selección del Prescaler.

        8. Síncrono.
   
        9. Asíncrono.

        10. Entre Otros.


Estas opciones, se mostraran en una pantalla LCD.
El Usuario podrá elegir el parámetro a configurar.
Luego de Establecer la configuración Notificar un
Resumen del timer configurado.

Configurar El modulo EUSART para recibir un mensaje, el cual deberá imprimirse en la LCD para visualizar las modificaciones de la practica.

Ejemplo de recibir una cadena vía comunicación serial.

4. Realizar un programa que permita capturar frecuencias y mostrarla en una pantalla LCD, indicando el tiempo de duración que permanece en alto y el tiempo en bajo.
    Ademas el programa a desarrollar nos permitirá elegir una frecuencia de salida.


Comentarios

  1. Definir Las lineas de Control RS, E Y LCD_BUS.
    Ejemplo #define RS PORTDbits.RD0
    #define E PORTDbits.RD1
    #define LCD_BUS PORTD

    ResponderEliminar
    Respuestas
    1. menos mal que dijo eso, porque sin esas definiciones, la libreria de LCD no hace nada.

      Eliminar
  2. SI, éstas definiciones las hace el programador, para implementarlas en el puerto que desee.

    ResponderEliminar
  3. profesor aun tengo problemas para guardar el array, publique el codigo fuente por favorr

    ResponderEliminar
  4. Este te dejo el Link de archivo.. https://drive.google.com/open?id=0BxIUQCWNhVJZU0QxaGpOUVZfQ1k

    ResponderEliminar
  5. EL PARCIAL QUEDARA PARA EL DÍA LUNES 18 DE JULIO A LAS 2:00 PM.

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

LIBREIAS PARA PIC 18

Se trata de una libreria que nos proporciona la MICROCHIP, donde contamos con subrutinas y funciones prediseñadas para configurar los periféricos de los microcontroladres de la serie PIC18. Esta libreria esta disponible y gratiuta  en la pagina de la MICROCHIP, donde podemos descargarla. http://www.microchip.com en la pestaña de DESIGN SUPPORT hacemos click en  Development Tools y selececionamos Compilers, en esta pagina seleccionamos Donwloads y nos dirigmos hasta la seccion de  Peripheral Libraries (PLIBS) Legacy Peripheral Libraries PIC18F Legacy Peripheral Libraries v2.0 - Windows     LINK DE DESCARGA. Después de instalar la librería, ésta crea una carpeta "plib" en la ruta donde se instalo en compilador C:\Program Files\Microchip\xc8\v1.37\sources\pic18\plib, y en esta carpeta esta los archivos ".h" que contiene esta libreria. Para utilizar un archivo de esta Libreria, incluimos la ruta del archivo de la libreria en nuestro programa princ...

EUSART

Configuración Comunicación Serial. Registros a Configurar:     TXSTA = Control y Estado de Trasmisión.     RCSTA = Control y estado de Recepción.     BAUDCON = Control del Generador De Baudio. Para modo de Operación Asíncrono:   Configurar los siguientes Registros:     Registro de Control y Estado de Transmisión (TXSTA).           Configurar los siguientes Bits:          Modo Asíncrono SYNC=0.          Habilitar Transmisor TXEN=1.          8 Bits de datos a transmitir TX9=0.          Baud Rate Alta Velocidad BRGH=1.    Registro de Control y Estado de Receptor (RCSTA).           Configurar los Siguientes Bits:          Habilitar Puerto Serial SPEN=1.          8 datos a Recibir RX9=0.   ...

TIMER 1

El Módulo Timer1 es un Contador/Temporizador con una Resolución de 16 bits en dos registros concatenados TMR1L y TMR1H. También puede ser configurado como fuente de oscilador para el microcontrolador ya que cuenta con su propio oscilador de baja-potencia. Además se puede utilizar para aplicaciones como, generar un reloj de tiempo real. ¿Cómo configuramos el Módulo Timer1?  Para configurar el Módulo TIMER1, elegimos el  Modo de Operación que deseamos. Modo de Operación:  Tenemos 3 opciones en que puede operar el Modulo Timer1. Temporizador. Contador Síncrono. Contador Asíncrono. TEMPORIZADOR Para este modo de operación como TEMPORIZADOR, el Modulo Timer1, incrementa los registros de trabajo del TIMER1 que son TMR1H:TMR1L, es decir,  por cada ciclo de instrucción (4/Fosc) se incrementará TMR1H:TMR1L, este incremento va desde 0000h hasta FFFFh (0 a 65536), en el momento que esto ocurre el modulo avisara que ha ocurrido un desbordamiento. C...