Electrónica Circuitos electrónicos e información técnica

Interfaz para teclado o PS/2 con LCD HD44780 de 16x2, Keyboard To 16x2 LCD

Interfaz para teclado o Keyboard interface Anteriormente les entregamos el ciruito Interfaz para teclado o Keyboard interface, el cual utiliza un display de 7 segmentos para visualizar la información proveniente del teclado. El circuito ve verán a continuación visualiza la información en un display LCD 16x2 HD 44780, en el cual puede verse con máas detalles lo escrito con la ayuda del teclado, osea, se pueden escribir palabras completas, como pueden verse en la imagen ilustrativa a la izquierda.

Este Circuito pretente enseñar como interactúa el teclado PS/2 mediante la modificación de la interfaz PS/2 para que la información se muestre en la salida en una pantalla LCD de 16x2 HD 44780. No se trata de algo totalmente sofisticado, sin embargo, es más bien una entrada simple y una salida del sistema.

Interfaz para teclado o Keyboard interface Con este proyecto podremos escribir desde el teclado utilizando todas las teclas del alfabeto, numeración, puntiación, etc. Del mismo modo, si la tecla de retroceso se pulsa el cursor debe retroceder un espacio. Si la tecla de borrar se pulsa, toda la fila del texto escribgo se debe de eliminar y el cursor se mueve a la posición inicial.

RECOMENDACIóN: Para una mayor comprensión del tema, aunque está en inglés, no dejen de visitar el sitio, abajo encontrarán el enlace.

El software necesario para el PIC lo puedes copiar aquí

Lista de componentes

Capacitores:
C1: 47 µF. capacitor electrolítico
Semiconductores:
PIC1:18F452
RG1: Regulador de voltaje 7805
DS1: Display LCD 16x2 HD 44780
TX1: Cristal de 20 MHz
Resistores:
Interfaz para teclado o Keyboard interface VR1: 5 KΩ potenciómetro
R1: 10 KΩ
Otros:
SW1: Interruptor de apagado y encendido.
B1: Batería de 9 voltios.
PS/2 puerto hembra

Fuente original (en inglés): PS/2 Keyboard To 16x2 LCD  Crédito de la imagen: pyroelectro.com

Fragmento del texto original en inglés:
Our goal for this system is to make it so that when any key A-Z or number 0-9 is pressed, it should display on the LCD. Similarly, if the backspace key is pressed the cursor should move back one space. If the delete key is pressed, the entire row of text should be deleted and the cursor moved to the home position.

Since PS/2 is a serial communication protocol and the PS/2 keyboard controls the clock signal we will need to use the PIC's capture module interrupt to detect falling edges (ps/2 data is valid on falling edges). After we know what key is pressed we will use a large switch statement to map scancodes to the letters/numbers on the keyboard. The last step will be printing the keys onto the LCD. To save time when building the system, the LCD should be used in 4-bit mode.

Circuito de impreso.  Tableta de circuito impreso


De interés

Les agradeceria que toda consulta se haga a través de los Foros Electrónica y Electricidad, ya que en ocasiones me es imposible atenderlas con prontitud, y en el foro, alguien puede hacerlo antes que alguno de los editores del sitio. De antemano, gracias.

Circuitos Impresos: Sitio en el cual te diseñan el circuito impreso, lo que tienes que hacer es registrarte y escribir un post en el cual describes el circuito y colocas el diagrama o la URL donde se encuentra. únicamente desarrollar circuitos no muy complejo, dado que es un servicio gratuito.

Curso básico de electrónica: Estimados amigos, es un gusto para nosotros poner al alcance de ustedes este modesto curso de electrónica, con esto queremos hacer realidad lo que tanto nos han pedido. Busca el vínculo en el índice.

Electrónica molecular: A partir de la fecha ( 26/04/2008), hemos creado la sección, para tenerte al tanto sobre las noticias de esta rama de la ciencia electrónica.

NOTA: Los circuitos aquí publicados, en su mayoría no han sido probados físicamente, el buen funcionamiento o no de los mismos, es responsabilidad del ensamblador.

Robótica

Robótica, la robótica en su forma más simple
Robótica: Es la rama de la tecnología en la cual se diseñan máquinas que intentan emular las acciones ejecutadas por el ser humano. De hecho, los robots ya son usados para llevar a cabo tareas extremedamente pesadas para una persona, un ejemplo es el montaje de partes de automóviles, camiones, etc.

Circuitos Impresos

Todo circuito electrónico necesita un medio para ensamblarlo, esta es la función de los circuitos impresos ( PCB ). Originalmente vienen en placas vírgenes de baquelita o fibra de vidrio y una capa delgada de cobre en el cual se plasma o diseña el circuito basado en el diagrama o esquema del circuito.