top of page

KEYPAD PROJECT

Digital Electronics (Engs 31)

​

SKILLS

VHDL 

Digital Electronics Design

​

Top Level.png

CHALLENGE

​

Create a function keypad that locks, unlocks, and creates new passwords using digital electronics concepts

Signal Top Level.png

OVERVIEW​

​

Our culminating project for my digital electronics class was to complete a project utilizing the concepts we learned throughout the summer semester. My partner and I choose to create a keypad that could lock, unlock, and allow new codes to be entered. Because I was working with digital electronics, an alien subject to me, I learned the importance of perseverance and attention to detail when working through problems.

MY CONTRIBUTIONS

​

​

Process 

This project began by creating state diagrams to ensure we understood how we intended our system to work. Our state diagram, figure 2, gave a detailed view of the states we would move through during our keypad process. Next, I was tasked with coding the method to read the numbers in from the keypad and into the MUX 7-segment display. This task was more difficult than predicted because of the nature of the keypad. Instead of simply outputting a potion for what key was pressed, the keypad sent rows low and columns high when a particular key was pressed. Once I determined the method we would use, I created a detailed state diagram, block diagrams, and waveform to confirm our program was functioning as intended.

IMPACT & CONCLUSION

​

Because I was completely unfamiliar with digital design prior to this class, this project presented many hurdles. However, I learned how to approach these difficult problems with perseverance and attention to detail. This project shows the value of persistence when dealing with difficult projects where unforeseen challenges may arise. I loved the challenge of being in an unfamiliar setting and I grew as an engineer from this experience.

bottom of page