µ[micro]electronics info

A weblog focused on interesting circuits, ideas, schematics and other information about microelectronics and microcontrollers.

E-books

Google

Disclaimer

Because I have not tested all electronic circuits mentioned on this pages, I cannot attest to their accuracy; therefore, I do not provide a warranty of any kind and cannot be held responsible in any manner.

My e-mail

My website

PIC interface for AT keyboard

Three PIC circuits for PS/AT keyboard interfacing plus one more PIC keyboard solution.

AT Keyboard Interface V1.04 - AT keyboard interface with RS232 link using PIC16F84.

AT keyboard to RS232 interface for the personal computer or RS232 compatible devices. This routine converts AT keyboard scan patterns to ASCII characters and sends them afterwards to the target device by using the RS232 transmission protocol. Support of english (QWERTY) and modified swiss-german (QWERTZ) 'codepages'.

AT Keyboard Interface V2.04 - RS232 terminal with LCD display using PIC16F84.

AT keyboard to RS232 interface for the personal computer or RS232 compatible devices. This routine converts AT keyboard scan patterns to ASCII characters and transmits them afterwards to the target device by using the RS232 transmission protocol. Support of english (QWERTY) and modified swiss-german (QWERTZ) 'codepages'. This implementation features a LCD display as visual interface, but only for transmitted characters typed on the local keyboard (unidirectional data flow). RS232 data transmission is carried out using a software routine. No reception of characters sent from RS232 target device, because no RS232 modules with preemptive data reception available yet.

AT Keyboard Interface V3.05 - Fully operating RS232 terminal with LCD display using PIC 16C74A

The same as above, but reception of external serial data is done using an interrupt-based acquisition scheme. Visualization of received data on the first line, user-entered data on the second line of the dot matrix LCD display.

AT Keyboard Box V2.05 - Fully operating RS232 terminal with LCD display and numeric foil-keypad using PIC16F77. Multiple input devices are attached, such as an AT keyboard and a small numeric foil-keypad. The application features a dot matrix LCD display to visualize the data received from the RS232 client on the first line, and the characters typed on the locally attached keyboard on the second line. There is also a piezo-beeper for acoustic feedback. This program converts AT keyboard scan patterns to ASCII characters and transmits them afterwards to the target device by using the RS232 transmission protocol. RS232 communication is carried out by the microcontroller-internal USART, i.e. completely hardware-based RS232 data transmission and reception.

Powered by Drupal - Design by Artinet