Skip to content

mmahdim/FPGA-DotMatrix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FPGA-DotMatrix

FPGA Dot Matrix Display with VHDL

Introduction

This project is a collaboration of Mahdi Mohammadi and Amin Dehnavi.

The goal of this project is to use an FPGA to write letters on a dotmatrix display when the corresponding button on a matrix keypad is pressed.

Hardware Description

In order to chose each column of the dotmatrix display, 74164 logic ICs are used.

Rows of the dotmatrix display are connected directly to the FPGA.

Below you can see a description of the corresponding pins.

image

Here is also a schematic of the circuit.

image

image

74164 IC

This IC is a shift register IC with serial input and parallel output. You can see a pinout below.

image

Here's also a logic diagram of the IC:

image

2803 IC

This IC consists of darlington pair BJTs and is used to supply the current to the dotmatrix.

image

At last, you can see a photo of the board below:

image

Working Principle

The user can press any of the 16 buttons on the keypad (from 0 to F), and the corresponding letter shows up on the dotmatrix.

By pressing each button, the newly entered character is entered into the leftmost dotmatrix block, and all of the other characters are shifted to the right.

By holding down a button, the corresponding letter is added into the display consistently after a timer.