Electrónica Industrial

Documentos relacionados
Tema 2. Microprocesadores, Memorias y Microcontroladores. Andrés Iborra García Departamento de Tecnología Electrónica Sep@embre 2012

Qué es un Microcontrolador?

Tema: Microprocesadores

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas MARCO TEORICO. Estructura Interna

Tema 0. Introducción a la asignatura Electrónica Industrial. Andrés Iborra García Departamento de Tecnología Electrónica Sep>embre 2012

Tema 15 ELECTRÓNICA DIGITAL. PROCESADORES DIGITALES (PARTE 2A) Arquitecturas Harvard y Von Neumann. Tipos de procesadores digitales

EL ORDENADOR A. PERIFÉRICOS. B. UNIDAD CENTRAL. 1. HARDWARE Y SOFTWARE. 2. FUNCIONAMIENTO DE UN SISTEMA INFORMÁTICO 3. CONCEPTO DE SISTEMA INFORMÁTICO

VOCABULARIO DEL HARDWARE. Docente Yeni Ávila

ESTRUCTURA BÁSICA DE UN ORDENADOR

AUTOMATIZACIÓN INDUSTRIAL

0-31 : caracteres de control : carac. Comunes : especiales (flechas, símbolos) y particulares (ñ)

Tema 1: Arquitectura de ordenadores, hardware y software

TEMA 1: Concepto de ordenador

Lenguaje binario. Código ASCII. Medidas de la información

INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU)

Comprensión de los sistemas de. control. Ing. Jorge Sofrony. Inicio. Obje%vos del Programa. Misión y Visión del programa

Tema 1: Introducción a los Sistemas Empotrados

S/ S/ S/ S/ CASE - GABINETE CERTIFICADO. PLACA BASE SOKET 1151.

UNIDAD 1. COMPONENTES DEL COMPUTADOR

Taller de Firmware. Introducción al PIC16F877. Facultad de Ingeniería Instituto de Com putación

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria

(1) Unidad 1. Sistemas Digitales Basados en Microprocesador SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM

Modulo LCD MODULO LCD

Centro Universitario de Ciencias Exactas e Ingenierías DIVISION DE ELECTRONICA Y COMPUTACION

Investigación y Desarrollos en Open Hardware

Bus I 2 C. Introducción

Introducción al procesamiento digital de señales en tiempo real

BIBLIOGRAFIA TEORIA DE CIRCUITOSY DISPOSOTIVOS BOYLESTAD ELECTRONICA DIGITAL TOKHEIM SISTEMAS DIGITALES TOCCI

Introducción a la arquitectura de computadores

Introducción al PLC Simatic Siemens S7-200.

Tutoría 2. Banco de memoria de 8 y 16 bits (8086)

PRODUCTO P05 SOFTWARE EMBEBIDO PARA EL CONTROL DEL CIRCUITO GENERADOR DE CORRIENTE DE LAS FORMAS DE ONDAS PARA ELECTROTERAPIA

El ordenador. Llamamos ordenador a una máquina capaz de procesar información, es decir, de recibir datos, almacenarlos, hacer

El módulo LCD Ejemplos de funcionamiento

I2C. Ing. Pablo Martín Gomez

EQUIPO T2000 GPRS/SMS

Robótica en la Universidad

Introducción a Arduino

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN

PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1

EL ORDENADOR COMO DISPOSITIVO DE CONTROL

Definición: PLC: CONTROLES LOGICOS PROGRAMABLES (PLC) 23/09/2014

Objetivos. Objetivos. Arquitectura de Computadores. R.Mitnik

ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla

Unidad V: Puertos y buses de comunicación para microcontroladores

Interfaces de entrada y salida

Principios básicos de PLC y familia DirectLogic

4. Escribe con palabras lo que significan las siguientes letras y di cuántos bytes hay aproximadamente: a) 1 Gb? b) 1 Mb? C) 1 Kb?

ENIAC, Primer computador electrónico y su panel de conexiones

Tipos de Filtros Introducción

Cómo gobernar un display LCD alfanumérico basado en el controlador HD44780

Estructura del Computador

PRINCIPALES COMPONENTES DE LA PLACA MADRE NAYAT C. BENSALEM MEDINA LUCAS BALDÁN MANZANO HELENA MEDINA SÁNCHEZ 2º BACHILLERATO B

El ordenador. Codificación binaria. Código ASCII

Lógica Cableada. Jorge Sofrony Universidad Nacional de Colombia 21 de Sep<embre Inicio. Obje%vos del Programa. Misión y Visión del programa

DIAGRAMA A BLOQUES DE UNA COMPUTADORA

COMPONENTES PRINCIPALES DEL HARDWARE DE UN ORDENADOR:

SISTEMAS ELECTRÓNICOS DIGITALES

ESCUELA UNIVERSITARIA DE INFORMÁTICA DE SISTEMAS UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA. Apuntes de la asignatura de: 3(5,)e5,&26

DISPLAYS DE CRISTAL LIQUIDO

ü Instrumentos de medición, (tester, pinza amperimétrica, meghómetro, capacimetro, capacheck, etc)

1. DATOS e INFORMACIÓN.

EJERCICIOS. Teoría del Hardware Tema 1. Alumno: Curso / Grupo:

BLOQUE 3 (PARTE 1) DEFINICIÓN,CLASIFICACIÓN Y CARACTERÍSTICAS GENERALES

TECNOLOGÍA DE REDES. Temario 01/04/2008. Unidad 2. LAS WAN Y LOS ROUTERS (Segunda Parte)

Registros SFR vistos hasta ahora: Microcontroladores PIC

5. Microcontroladores de 32 bits. (C) 2007 Ibercomp S. A.

GUÍA 2: CONTROLADOR LÓGICO PROGRAMABLE (PLC)

Tema 5: Memorias. Espacio reservado para notas del alumno

Instrucciones de uso. CONTROLLER e AS-i AC1308/AC / / 2004

Componentes Internos de Una Computadora

Estructura del Computador

ARQUITECTURA Y FUNCIONAMIENTO DEL ORDENADOR

Introducción a la Computación. Capítulo 10 Repertorio de instrucciones: Características y Funciones

PIC 18F45XX CARACTERÍSTICAS GENERALES

2.- Se puede cambiar el puente norte en una placa si se estropea? 3.- La memoria caché, donde se encuentra y para qué sirve?

SISTEMAS OPERATIVOS Arquitectura de computadores

CAPÍTULO IV MICROCONTROLADOR PIC

Desarrollo de una interfaz RS-232 para el manejo de un coche de radiocontrol desde el PC

Entrada / Salida. Relojes y terminales. Dr. Alonso Ramírez Manzanares 4-Nov-2010

El objeto de este proyecto es el de construir un robot araña controlado por un PIC16F84A.

Práctica final. Emilia Cruz Fernández Martínez

1. Introducción a la Arquitectura de Computadoras

«LAS PARTES DEL CPU»

SUPER CONTROLADOR DE SERVOS S310175

Detector Infrarrojo Pasivo LH934IC Exterior

Unidad I: Organización del Computador. Ing. Marglorie Colina

FUNCIONAMIENTO DEL ORDENADOR

Contenido General (Alumno):

2.- PLATAFORMA ARDUINO (HARDWARE)

Arquitectura de Computadoras. Anexo Clase 8 Buses del Sistema

Manejo de Entrada-Salida. Arquitectura de Computadoras

DL 3155E10R. R e g u l a c i. ó n. C o n t. Bloques funcionales. Bloques funcionales. Argumentos teóricos. Argumentos teóricos

AUTOMATIZACIÓN - CURSO: Práctica 4: Sistema de Monitorización de tiempo mediante Arduino

Un sistema informático es encargado de recoger y procesar los datos y de transmitir la información.

UART. Diseño de Sistemas con FPGA 1er cuatrimestre 2013 Patricia Borensztejn

Microcontroladores PIC de Microchip: generalidades

Diagrama a bloques de una computadora

Tema 2 HARDWARE II. TICs 1º Bachillerato

2º Cuatrimestre MÓDULO 12: Introducción al Subsistema de Entrada/Salida. fc 2

Transcripción:

Sistemas mecánico ACTUADORES Solenoides, relés, piezoeléctricos Motores de con@nua Motores paso a paso Servomotores Disposi@vos hidráulicos y neumá@cos. Interruptores Pulsadores Potenciómetros LDRs Fotocélulas Encoders SENSORES Galgas extensom Termopares Acelerómetros MEMs ACONDICIONADORES DE SEÑALES DE ENTRADA E INTERFACES C. discretos Amplificadores Filtros A/D VISUALIZADORES LEDs Displays LCD CRT TFT ACONDICIONADORES DE SEÑALES DE SALIDA E INTERFACES D/A Amplificadores PWM Transistores SISTEMAS DE CONTROL DIGITAL Combinacionales Secuenciales μp μc Memorias SoC Comunicaciones Soaware 40

Conceptos generales Un microcontrolador (μc) es un circuito integrado programable, capaz de ejecutar las órdenes grabadas en su memoria, y que dispone de los tres elementos básicos de una microcomputadora: un procesador, memoria e interfaces. Existe una amplia variedad de microcontroladores con muy diferentes prestaciones (velocidad de reloj, consumo de energía, tamaño de los datos, interfaces, etc.) Los microcontroladores se u@lizan para reducir el tamaño, costo económico y el consumo de energía de un sistema en par@cular. Por eso el tamaño de la unidad central de procesamiento, la can@dad de memoria y los periféricos incluidos dependerán de la aplicación. Ventajas de los microcontroladores : Bajo coste. Versa@lidad. Desarrollo más rápido. Facilidad de programación Tamaño muy reducido. 41

Conceptos generales 42

Aplicaciones Los microcontroladores se u@lizan en un amplio rango de aplicaciones. Algunas de estas pueden ser: Electrodomés@cos => Panel de control de un horno microondas. Equipos de sonido => Reproductor musical y/o vídeo (MP3 y/o MP4). Vehículos (Automóviles, camiones y aviones) => Control de velocidad de crucero, an@bloqueo de frenos, control de encendido, entrada automá@ca, control ambiental y flujo de aire y de combus@ble, etc... Juguetes => Sistema de control de un perro robot. Equipos de oficina => Control de una máquina de Fax. Los microcontroladores suponen más de un 50% de los Circuitos Integrados existentes hoy en día. Mientras se pueden tener uno o dos microprocesadores de propósito general en casa (por ejemplo en los ordenadores personales), se pueden encontrar una o dos docenas de microcontroladores distribuidos entre los diferentes disposi@vos existentes en un hogar cualquiera. Los μc se pueden encontrar en casi cualquier disposi@vo electrónico como automóviles, lavadoras, frigoríficos, hornos microondas, teléfonos, mandos inalámbricos, teclados, juguetes, etc. 43

Fabricantes Empresa 8 bits 16 bits 32 bits Atmel X X Freescale X X X Holtek X Intel X X X Na@onal Semiconductor X X X Microchip X X X NXP Semiconductor X X X Renesa X X X STMicroelectronics X Texas Instruments X X Zilog X 44

Conexiones básicas de un μc (I) Fuente de alimentación de 5 V DC Circuito de RESET Oscilador Fuente: hyp://www.mikroe.com/ 45

Conexiones básicas de un μc (II) Oscilador Oscilador de cuarzo Oscilador RC Resonador cerámico Oscilador externo Fuente: hyp://www.mikroe.com/ 46

Elementos internos del μc (I) CPU Es la unidad que controla todos los procesos dentro del μc. Suele constar de las siguientes unidades funcionales: Decodificador de instrucciones. Decodifica las instrucciones del programa y genera una secuencia de acciones basándose en esto. Unidad lógica aritmé@ca (Arithme@cal Logical Unit - ALU). Realiza todas las operaciones matemá@cas y lógicas sobre datos. Acumulador o registro de trabajo. Es un registro SFR estrechamente relacionado con el funcionamiento de la ALU. Es u@lizado para almacenar todos los datos sobre los que se debe realizar alguna operación (sumar, mover). También almacena los resultados preparados para el procesamiento futuro. Registro de estado (PSW). Está estrechamente relacionado con el acumulador. Muestra el estado de un número almacenado en el acumulador en cualquier instante dado (el número es mayor o menor que cero etc.). Fuente: hyp://www.mikroe.com/ 47

Elementos internos del μc (II) Registros Permiten almacenar datos y manipularlos Suelen ser de 4, 8, 16 o 32 bits. Registros de funciones especiales (SFR). Se u@lizan para configurar disposi@vos internos Cada fabricante define la funcionalidad de estos registros. Sus bits están conectados a los circuitos internos del μc tales como temporizadores, conver@dores A/D, osciladores entre otros. El estado de los bits de registros se fija dentro de programa, los registros SFR dirigen los pequeños circuitos dentro del μc, estos circuitos se conectan por los pines del μc a un disposi@vo externo. Fuente: hyp://www.mikroe.com/ 48

Elementos internos del μc (III) Unidad de memoria La memoria ROM se u@liza para guardar permanentemente el programa que se está ejecutando. Típicamente se cuenta con 64K de espacio para memoria de programa, pero hay otros tamaños. Esta puede ser: Rom de máscara (MROM). One Time Programmable ROM (OTP ROM). UV Erasable Programmable ROM (UV- EPROM). FLASH. La memoria RAM se u@liza para almacenar temporalmente los datos y los resultados inmediatos creados y u@lizados durante el funcionamiento del μc. Con objeto de no perder los datos intermedios cuando cae la tensión de red, hay μc que incluyen memoria EEPROM para almacenar datos. Fuente: hyp://www.mikroe.com/ 49

Elementos internos del μc (IV) Puertos paralelos de entrada/salida Los μc se comunican con el exterior mediante los PUERTOS. Son puertos paralelos son líneas digitales de entrada/salida de propósito general, generalmente agrupadas en palabras de 8 bits de longitud. Permiten leer y/o escribir datos del exterior. Cada uno de los pines son configurables mediante SFRs del μc. La corriente máxima que pueden entregar/recibir es suficiente para ac@var un LED u otro disposi@vo de baja corriente (10-20 ma, por ejemplo, transistores y micro relés). Fuente: hyp://www.mikroe.com/ 50

Elementos internos del μc (V) Temporizadores y contadores Son circuitos síncronos (registros SFR) que cuentan los pulsos que llegan a su entrada de reloj. Si la fuente de pulsos es el oscilador interno del μc está trabajando como temporizador. Cuando la fuente de pulsos es externa y a través de un pin configurado como entrada, trabaja en modo contador. Los temporizadores son uno de los periféricos más habituales en los μc y se u@lizan para muchas tareas: medición de @empos transcurridos entre eventos, implementación de relojes, etc. Los contadores no se suelen u@lizar para contar @empo, sino para otros prpósitos: contar los productos en la cadena de montaje, número de rotaciones del eje de un motor, pasajeros etc. Es frecuente que un μc pico incorpore más de un temporizador/contador. Los tamaños picos de los registros SFR asociados a este @po de disposi@vo son 8 y 16 bits. Fuente: hyp://www.mikroe.com/ 51

Elementos internos del μc (VI) Sistemas de comunicación serie La comunicación serie se hace necesaria para grandes distancias. Existen diferentes sistemas de comunicación serie (I2C, SPI, UART,..). Se u@lizarán en función de ciertas caracterís@cas: Número de disposi@vos con los que el μc @ene que intercambiar los datos. Velocidad del intercambio de datos. Distancia entre los disposi@vos. Necesidad de transmi@r y recibir los datos simultáneamente. En todo caso, tanto el emisor como el receptor @enen que u@lizar el mismo protocolo. Los microcontroladores se encargan de eso automá@camente (por hardware), así que el trabajo de programador/usuario es reducido a la escritura y lectura de datos sobre registros SFR. Fuente: hyp://www.mikroe.com/ 52

Elementos internos del μc (VII) Sistemas de comunicación serie. I 2 C (Inter Integrated Circuit) Es un sistema para el intercambio de datos serie entre μc y circuitos integrados especializados. Se u@liza cuando la distancia entre ellos es corta (el receptor y el transmisor están normalmente en la misma placa de circuito impreso). La conexión se establece por medio de dos líneas - una se u@liza para transmi@r los datos, mientras que la otra se u@liza para la sincronización (la señal de reloj). Un disposi@vo es siempre el principal (master - maestro), el que realiza el direccionamiento de un chip subordinado (slave - esclavo) antes de que se inicie la comunicación. De esta manera un microcontrolador puede comunicarse con 112 disposi@vos diferentes. La velocidad de transmisión serial es normalmente 100 Kb/seg (el modo estándar) o 10 Kb/seg (modo de velocidad de transmisión baja). Recientemente han aparecido los sistemas con la velocidad de transmisión serial 3.4 Mb/sec. La distancia entre los disposi@vos que se comunican por el bus I2C está limitada a unos metros. Fuente: hyp://www.mikroe.com/ 53

Elementos internos del μc (VIII) Sistemas de comunicación serie. SPI (Serial Peripheral Interface Bus) Un bus SPÎ es un sistema para la comunicación serie que u@liza hasta cuatro líneas (normalmente solo son necesarias tres) - para recibir los datos, para transmi@r los datos, para sincronizar y (opcional) para seleccionar el disposi@vo con el que se comunica. Esto es la conexión full duplex, lo que significa que los datos se envían y se reciben simultáneamente. La velocidad de transmisión máxima es mayor que en el sistema de conexión I2C. Fuente: hyp://www.mikroe.com/ 54

Elementos internos del μc (IX) Sistemas de comunicación serie. UART (Universal Asynchronous Receiver Transmiyer) Este @po de conexión es asíncrona, lo que significa que no se u@liza una línea especial para transmi@r la señal de reloj. En algunas aplicaciones este rasgo es crucial (por ejemplo, en mandar datos a distancia por RF o por luz infrarroja). Puesto que se u@liza sólo una línea de comunicación, tanto el receptor como el transmisor reciben y envían los datos a velocidad misma que ha sido predefinida para mantener la sincronización necesaria. La velocidad de transmisión no es alta, es hasta 1 Mbit/sec. Fuente: hyp://www.mikroe.com/ 55

Elementos internos del μc (X) Otros puertos de comunicaciones USB. Los microcontroladores son los que han permi@do la existencia de este sistema de comunicación. Es un sistema que trabaja por polling (monitorización) de un conjunto de periféricos inteligentes por parte de un amo, que es normalmente un computador personal. Cada modo inteligente está gobernado inevitablemente por un microcontrolador. Ethernet. Es el sistema más extendido en el mundo para redes de área local cableadas. Los microcontroladores más poderosos de 32 bits se usan para implementar periféricos lo suficientemente poderosos como para que puedan ser accesados directamente por la red. Muchos de los enrutadores caseros de pequeñas empresas están construidos en base a un microcontrolador que hace del cerebro del sistema. Can. Este protocolo es del @po CSMA/CD con tolerancia a elevados voltajes de modo común y orientado al @empo real. Este protocolo es el estándar mas importante en la industria automotriz (OBD). También se usa como capa msica del "field bus" para el control industrial. Otros puertos de comunicación. Hay una enorme can@dad de otros buses disponibles para la industria automotriz (linbus) o de medios audiovisuales como el i2s, IEEE 1394. Es usuario se los encontrará cuando trabaje en algún área especializada. Fuente: hyp://www.mikroe.com/ 56

Elementos internos del μc (XI) ADC (Conver@dor Analógico Digital) Permite que un μc pueda procesar las variables analógicas del mundo real. Un conver@dor analógico- digital (ADC) es un circuito electrónico encargado de conver@r las señales de tensión proporcionadas por los sensores en números digitales discretos (números binarios). El valor mínimo y máximo de conversión es ajustable. La resolución del conver@dor indica la calidad de la conversión realizada. Las resoluciones más frecuentes son 8 y 10 bits, que son suficientes para aplicaciones sencillas. Para aplicaciones en control e instrumentación están disponibles resoluciones mayores de 12bit, 16bit y 24bit. Los conver@dores A/D se configuran a través de algunos registros SFR del μc. Fuente: hyp://www.mikroe.com/ 57

Los μc que u@lizan esta arquitectura Harvard disponen de dos buses de datos diferentes. Uno es de 8 bits de ancho y conecta la CPU con la memoria RAM. El otro consiste en varias líneas (12, 14 o 16) y conecta a la CPU y la memoria ROM. Todos los datos en el programa son de un byte (8 bits) de ancho. Como un bus de datos u@lizado para lectura de programa @ene unas líneas más (12, 14 o 16), tanto la instrucción como el dato se pueden leer simultáneamente al u@lizar estos bits adicionales. Por eso, todas las instrucciones se ejecutan en un ciclo salvo las instrucciones de salto que son de dos ciclos. El hecho de que un programa (la ROM) y los datos temporales (la RAM) estén separados, permite a la CPU poder ejecutar dos instrucciones simultáneamente. Dicho de manera sencilla, mientras que se realiza la lectura o escritura de la RAM (que marca el fin de una instrucción), la siguiente instrucción se lee por medio de otro bus. En los microcontroladores que u@lizan la arquitectura de von- Neumann, nunca se sabe cuánta memoria ocupará algún programa. Generalmente, la mayoría de las instrucciones de programa ocupan dos localidades de memoria (una con@ene información sobre QUÉ se debe realizar, mientras que la otra con@ene informa ción sobre CUÁL dato se debe realizar). Sin embargo, esto no es una fórmula rígida, sino el caso más frecuente. En los microcontroladores que u@lizan una arquitectura Harvard, el bus de la palabra de programa es más ancho que un byte, lo que permite que cada palabra de programa esté compuesto por una instrucción y un dato. En otras palabras, una localidad de memoria - una instrucción de programa. Von Newman Memoria de datos y programa Harvard Memoria datos Bus de datos Bus de direcciones Bus de control Arquitectura interna Bus de datos CPU Bus de direcciones Bus de control CPU Entrada/ Salida Memoria programa Bus de datos de memoria de programa Bus de direcciones de memoria de programa 58

Ejemplo. ATmeaga328 (I) ATmega328 data sheet p. 1 hyp://www.atmel.com/dyn/resources/prod_documents/doc8271.pdf 59

Ejemplo. ATmeaga328 (II) ATmega328P-PU ATmega328 data sheet pp. 2, 5 60

Otros componentes u@lizados con los μc (I) Interruptores y pulsadores. Rebotes. 61

Otros componentes u@lizados con los μc (II) Interruptores y pulsadores. Supresión de rebotes. Al no conocerse el período del rebote, los valores de los componentes no se pueden determinar con precisión. En la mayoría de los casos los valores que se muestran en la siguiente figura funcionan bien. Esta solución es más cara (interruptor SPDT), pero el problema se resuelve a la perfección. SOLUCIÓN SW SENCILLA =>l Cuando se detecta un cambio de entrada, hay que probarlo una vez más después de un cierto @empo de retardo. Si el programa confirma el cambio, esto significa que un interruptor/botón de presión ha cambiado de posición. 62

Otros componentes u@lizados con los μc (III) Relés. Para prevenir la aparición de un alto voltaje de autoinducción, causada por una parada repen@na del flujo de corriente por la bobina, un diodo polarizado inver@do se conecta en paralelo con la bobina. El propósito de este diodo es de cortar este pico de voltaje. 63

Otros componentes u@lizados con los μc (IV) Diodos LED. 64

Otros componentes u@lizados con los μc (V) Visualizador o display de 7 segmentos (@po LED). 65

Optoacopladores. Otros componentes u@lizados con los μc (VI) La red R/C representada por una línea quebrada en la figura anterior indica una conexión opcional de la base de transistores dentro del optoacoplador, que reduce los efectos de ruidos al eliminar los pulsos muy cortos. 66

Otros componentes u@lizados con los μc (VII) Visualizador o display LCD. Caracterís@cas generales Una pantalla LCD puede visualizar dos líneas con 16 caracteres cada una. Cada carácter consiste en 5x8 o 5x11 píxeles. Este libro cubre un visualizador de 5x8 píxeles que es u@lizado con más frecuencia.. 67

Otros componentes u@lizados con los μc (VIII) Visualizador o display LCD. Caracterís@cas generales El visualizador LCD dispone de tres bloques de memoria: DDRAM Display Data RAM. Se u@liza para almacenar los caracteres a visualizar. Tiene una capacidad de almacenar 80 caracteres. Algunas localidades de memoria están directamente conectadas a los caracteres en el visualizador. CGROM Character Generator ROM. La memoria CGROM con@ene un mapa estándar de todos los caracteres que se pueden visualizar en la pantalla. A cada carácter se le asigna una localidad de memoria. CGRAM Character Generator RAM. Además de los caracteres estándar, el visualizador LCD puede visualizar símbolos definidos por el usuario. Esto puede ser cualquier símbolo de 5x8 píxeles. La memoria RAM denominada CGRAM de 64 bytes lo habilita. 68

Otros componentes u@lizados con los μc (IX) Visualizador o display LCD. DDRAM 1. Configurar el visualizador para incrementar direcciones automá@camente (desplazamiento a la derecha). 2. Establecer la dirección inicial para el mensaje que se va a visualizar (por ejemplo 00 hex). 3. Todos los caracteres enviados por las líneas D0- D7 se van a visualizar en el formato de mensaje al que nos hemos acostumbrado - de la izquierda a la derecha. Por ejemplo. Si se envía más de 16 caracteres, todos se memorizarán, pero sólo los primeros 16 serán visibles. Para visualizar los demás, se debe u@lizar el comando SHIFT. Virtualmente, parece como si el visualizador LCD fuera una ventana, desplazándose de la izquierda a la derecha sobre las localidades de memoria con diferentes caracteres. En realidad, así es cómo se crea el efecto de desplazar los mensajes sobre la pantalla. 69

Otros componentes u@lizados con los μc (X) Visualizador o display LCD. CGROM Las direcciones de las localidades de memoria CGROM corresponden a los caracteres ASCII. Por ejemplo Si se quiere mostrar el carácter P, hay que enviar el valor binario 0101 0000 ($50 => ASCII 80) aparecerá en el puerto. Este valor es el equivalente ASCII del carácter P. 70

Visualizador o display LCD. CGRAM Otros componentes u@lizados con los μc (XI) 71

Otros componentes u@lizados con los μc (XII) Visualizador o display LCD. Comandos básicos. I/D 1 = Incremento (por 1) 0 = Decremento (por 1) R/L 1 = Desplaz. a la derecha 0 = Desplaz. a la izquierda S 1 = Desplaz. del display ON 0 = Desplaz. del display OFF DL 1 = Bus de datos de 8 bits 0 = Bus de datos de 4 bits D 1 = Visualizador encendido 0 = Visualizador apagado N 1 = Display en dos líneas 0 = Display en una línea U 1 = Cursor ac@vado 0 = Cursor desac@vado F 1 = Carácter de 5x10 puntos 0 = Carácter de 5x7 puntos B 1 = Parpadeo cursor ON 0 = Parpadeo cursor OFF D/C 1 = Desplaz. del display 0 = Desplaz. del cursor 72

Visualizador o display LCD. Conexión. Otros componentes u@lizados con los μc (XIII) 73

Ejemplos de aplicación (I) Controlar un conjunto de 8 LEDs 74

Ejemplos de aplicación (II) Control de un relé mediante un pulsador 75

Ejemplos de aplicación (III) Contador de dos dígitos mul@plexado 76

Ejemplos de aplicación (IV) Termómetro digital 77

Dr. Andrés Iborra Universidad Politécnica de Cartagena Campus Muralla del Mar, s/n 30202 Cartagena Tel. +34 968 32 56 54 Fax. +34 968 32 53 45 E- mail andres.iborra@upct.es Twiyer @CincubatorHUB @aiborra Lista de correo cloud- incubator@upct.es Www www.cincubator.com