Monday, 13 April 2020

6502 Project - Hex Keypad & LCD Display


In my previous blog entry I documented my approach to designing and principles of use for a Hexadecimal keypad to interface to my 6502 CPU based computer. One modification to reduce the chip count, I changed my original circuit and replaced the Hex inverter IC (4069), with a single MOSFET transistor acting as a simple inverter.

Now I have combined and built the keypad with an LCD 20 x 4 digit display into a complete module.

The keypad outputs (8-bit ASCII with 'strobe' line) and connects to Port B of the 6821 PIA. The 'strobe' line connects to CB1 input and triggers /IRQs whenever a key is pressed.

Serial ASCII from the 6521 ACIA at 9600bps connects to the Adafruit Serial - LCD display interface, with serial data appearing on the LCD.

Pictures showing the unit; standalone and wired to my 6502 CPU computer, a few 'flying wires' but it's just in testing phase at the moment.


Completed unit



Monitor listing with prompt



Wired to the main CPU computer - testing configuration



Entering the 'L' (List) command


1 comment:

  1. Amazing work. I love the modular design and veroboard choice for prototyping. I wish I started my project like that instead of euroconnectors and low quality IDE male connectors as my expansion cards sockets, however it looked cool to me at the time :-)

    ReplyDelete