Microcontroladores PIC

Slides:



Advertisements
Presentaciones similares
Manejo de archivos.
Advertisements

PANTALLA LCD.
Introducción a C#.
USO DE LA TARJETA DE CONTROL TCEPI. Conexión de la alimentación a la placa:
Programación en C para electrónica
TurfView Power El Dashboard
MICROCONTROLADORES AVANZADOS
Procesador de Texto - Word
Sistemas Digitales Curso 2007/2008 Departamento de Tecnología E l e c t r ó n i c a Periféricos E/S. VIA 65C22 Sistemas Digitales 2º curso Ingeniero Técnico.
OBJETIVO DEL PROYECTO Diseñar un termómetro que:
Guía Rápida de Ayuda para mecanismos del Software Guía Rápida de Ayuda para mecanismos del Software 1- Requerimientos del sistema 2- Una mirada rápida.
Manejo básico de la calculadora Casio Algebra FX 2.0 Plus
Sobre Ratones.
Consola Script. Significa NewVar = 1, esto es el valor 1 es guardado en la memoria como NewVar Luego de escribir NewVar se oprime la tecla ENTER.
Microsoft Word.
PROGRAMA EN EL USO DE LAS TECNOLOGÍAS DE INFORMACIÓN Y COMUNICACIÓN Herramientas básicas para la docencia Unidad 1. Introducción al Uso del Hardware Básico.
Central analógica direccionable configurable en red
TAMAÑO Y ORIENTACIÓN DEL PAPEL
Display LCD Campos Miranda Brian Rafael
Administración de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Enfoque moderno Temas Componentes Directivas Declaraciones globales.
INTRODUCCIÓN A LAS COMUNICACIONES DE DATOS José Estay A.
Microprocesador (80X86) Universidad Nacional de Ingeniería
Metodología de Programación Ayudantía 2 lelagos.ublog.cl 2009.
Elementos básicos del lenguaje

Diseño de un Modulo de Propiedad Intelectual basado en FPGA para el manejo de display LCD gráficos y táctiles TESINA DE SEMINARIO.
TECLADO TECLAS MÁS UTILIZADAS
Millennium Project. Preguntas FrecuentesDiapositiva 1.Descarga e Instalación del terminal3 2.Usuarios y Password5 3.¿Qué hacer si no puedo ingresar al.
Programación orientada a objetos. El método main es el comportamiento por el cual comienzan todos los programas en Java, de la misma forma en la que C,
FORMATO DE UN TEXTO En Word podemos clasificar las acciones que tienen que ver con el formato en tres grandes grupos: 1. Formato carácter. Afectan a los.
 En computación es un conjunto de líneas de señal que el microprocesador o CPU utilizan para intercambiar datos con otros componentes como teclados,
Multiplicación de matrices
P ROYECTO F IN D E C ARRERA TELECONVERSOR A MORSE MICROCONTROLADO Francisco Vázquez Cristóbal. Autor: Francisco Vázquez Cristóbal. Andrés Roldán Aranda.
PROYECTO CON EL MICROCONTROLADOR PIC 16F84A
Módulo LCD Controlador HD44780.
Programar PIC`s en lenguaje C18 En 64 horas. El siguiente material está desarrollado como complemento didáctico para la materia de microcontroladores,
Fundamentos de Excel Microsoft Excel 2010.
Introducción a la robótica educativa con Arduino
INTRODUCCIÓN A TELNET.
* Una tabla está formada por celdas o casillas, agrupadas por filas y columnas. En cada celda se puede insertar texto, números o gráficos. Crear tablas.
Introducción Microsoft Word
Sesión 6: Repaso LCD - Keyboard. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1Universidad Santo.
Microsoft Excel 2010 Fundamentos de Excel.
CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias
Clase 1 :Entorno de trabajo de Excel 2010.
En Microsoft Office Word 2007 se puede insertar una tabla eligiendo un diseño entre varias tablas con formato previo (rellenas con datos de ejemplo) o.
Referencias absolutas y relativas ¿Qué es una referencia? ¿Qué es una referencia? Cuando realizamos un cálculos como por ejemplo: =B1*B2 hacemos referencia.
Se pueden incluir comentarios en cualquier parte de un programa pero deben delimitarse con llaves o con paréntesis y asterisco:
Multímetro Un multímetro, también denominado polímetro, tester o multitester, es un instrumento de medición que ofrece la posibilidad de medir distintos.
CORPOCIDES Ing. Emilio Medina Baquero
Computación I. CI-2125 Tema VIII
Introducción a phpMyAdmin
Manejo de Video MC Beatriz Beltrán Martínez Otoño 2013.
Graficas en la pantalla 2D. Generalidades Para visualizar la gráfica correspondiente a una función de una variable o una ecuación de dos variables se.
EAR EMTIIB Curso-Taller programación en Lenguaje C para microcontroladores PIC PIC18F452.
 Todas las operaciones que se producen en el teclado y la pantalla de la computadora.  A continuación algunas funciones básicas de entrada y salida.
Clase 1 Gabriela Araya Baez.. Char: Variable que almacena caracteres. Int: Variable que almacena enteros. Float: Variable que almacena decimales. Doble:
Ficheros: Ruby Estructura de Datos II.
 En Excel, una fila es un grupo de celdas que se agrupan horizontalmente de izquierda a derecha del libro de trabajo.  Las filas indican que tan lejos.
Gabriela Araya Baez Estudiante Ingenieria Civil Industrial.
Tabulaciones: Son marcas que indican el lugar en que se parará el cursor al presionar la tecla “Tabulador”.
Page 1 Interrupciones M.C. José Andrés Vázquez Flores Primavera 2016.
SISTEMAS ELECTRÓNICOS 3ºGIERM1 1. Introducción 2. Tipos de datos 3. Estructuras típicas de programación 4. Manejo de bits Tema 7. Programación de microcontroladores.
PIC 16F87X Agradecimientos: Jesús Ernesto Zavala Ana Cecilia Ruiz
PROYECTO CON EL MICROCONTROLADOR PIC 16F84A
PANTALLA LCD.
Curso-Taller programación en lenguaje C para microcontroladores PIC
Lee :
Display de cristal liquido 2x16
Esxcvzxcvzxvczxcvpacio para el texto.
Transcripción de la presentación:

Microcontroladores PIC Pantallas LCD

Consumo muy reducido, del orden de los 7,5 mW. Pantallas LCD CARACTERÍSTICAS Consumo muy reducido, del orden de los 7,5 mW. Pantalla de caracteres ASCII, además de los caracteres japoneses Kanji, caracteres griegos y símbolos matemáticos. Desplazamiento de los caracteres hacia la izquierda o a la derecha. Memoria de 40 caracteres por línea de pantalla, visualizándose 16 caracteres por línea. Movimiento del cursor y cambio de su aspecto. Permite que el usuario pueda programar ocho caracteres. Pueden ser gobernados de dos formas principales: Conexión con bus de 4 bits. Conexión con bus de 8 bits.

Conexión de LCD con 4 bits

SEÑAL DEFINICIÓN PINES FUNCIÓN DB0.. ..DB7 Data Bus 7... ...14 Bus de Datos E Enable 6 E=0, LCD no habilitado E=1, LCD habilitado R/W Read/Write 5 R/W=0, escribe en LCD R/W=1, lee del LCD RS Register Select 4 R/S=0, Modo Comando R/S=1, Modo Carácter VDD Power Supply 2 Voltaje de alimentación VEE LCD Contrast 3 Contraste VSS Ground 1 Tierra

Librerias en MikroC Library Routines Lcd_Init Lcd_Out Lcd_Out_Cp LCD con 4 bits Library Routines Lcd_Init Lcd_Out Lcd_Out_Cp Lcd_Chr Lcd_Chr_Cp Lcd_Cmd

Configuración previa Como variables globales // Lcd pinout settings sbit LCD_RS at RB4_bit; sbit LCD_EN at RB5_bit; sbit LCD_D7 at RB3_bit; sbit LCD_D6 at RB2_bit; sbit LCD_D5 at RB1_bit; sbit LCD_D4 at RB0_bit; // Pin direction sbit LCD_RS_Direction at TRISB4_bit; sbit LCD_EN_Direction at TRISB5_bit; sbit LCD_D7_Direction at TRISB3_bit; sbit LCD_D6_Direction at TRISB2_bit; sbit LCD_D5_Direction at TRISB1_bit; sbit LCD_D4_Direction at TRISB0_bit;

Lcd_Init Prototipo void Lcd_Init() Retorno Descripción Inicializa el puerto de datos y de control del LCD Requiere Ejemplo Lcd_Init()

Lcd_Out Prototipo void Lcd_Out(char row, char column, char *text); Retorno Descripción Imprime texto en LCD en la fila y columna especificada (parametros row y column). Requiere Inicializar el LCD con o Lcd_Init. Ejemplo Imprime “Hola” en un LCD en la linea 1, caracter 3: Lcd_Out(1, 3, "Hola")

Lcd_Out_Cp Prototipo void Lcd_Out_Cp(char *text); Retorno Descripción Imprime texto en un LCD en la posición del cursor. Requiere Inicializar el LCD con Lcd_Init. Ejemplo Imprimir “Aquí” en la posición del cursor: Lcd_Out_Cp(“Aquí")

Lcd_Chr Prototipo void Lcd_Chr(char row, char column, char out_char); Retorno Descripción Imprime un caracter en LCD en la fila y columna especificada (parametros row y column). Requiere Inicializar el LCD con Lcd_Init. Ejemplo Imprimir “i” en LCD en la linea 2, char 3: Lcd_Chr(2, 3, "i")

Lcd_Chr_Cp Prototipo void Lcd_Chr_Cp(char out_char); Retorno Descripción Imprime un caracter en un LCD en la posición del cursor. Requiere Inicializar el LCD con Lcd_Init. Ejemplo Imprimir “e” en la posición del cursor: Lcd_Chr_Cp("e")

Lcd_Cmd Prototipo void Lcd_Cmd(char out_char); Retorno Descripción Envía comandos al LCD. Requiere Inicializar el LCD con Lcd_Init. Ejemplo Borrar el LCD: Lcd_Cmd(_Lcd_Clear)

Comandos LCD Comando Proposito _LCD_FIRST_ROW Mueva el cursor a la 1ra fila _LCD_SECOND_ROW Mueva el cursor a la 2da fila _LCD_CLEAR Borrar display _LCD_RETURN_HOME Regresa el cursor a la posición inicial.  Los datos en RAM no se ven afectados. _LCD_CURSOR_OFF Apaga cursor _LCD_UNDERLINE_ON Coloca el cursor en modo subrayado _LCD_BLINK_CURSOR_ON Coloca el cursor en modo parpadeo. _LCD_MOVE_CURSOR_LEFT Mover el cursor a la izquierda sin cambiar los datos en la RAM del LCD. _LCD_MOVE_CURSOR_RIGHT Mover el cursor a la derecha sin cambiar los datos en la RAM del LCD. _LCD_TURN_ON Encender display _LCD_TURN_OFF Apagar display _LCD_SHIFT_LEFT Desplazar el texto a la izquierda sin afectar los datos en la RAM del LCD. _LCD_SHIFT_RIGHT Desplazar el texto a la derecha sin afectar los datos en la RAM del LCD.