Skip to content

a small project to implement morse code on cyclone II FPGA usign 4x4 button matrix as input and buzzer as output

Notifications You must be signed in to change notification settings

aryangupta0405/morsecode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

morsecode

Introduction

The implementation of Morse code using Cyclone II FPGA and a 4X4 button matrix as input is a project that aims to showcase the practical application of digital communication systems. Morse code is a binary system that employs dots and dashes to represent letters and numbers, and this project seeks to investigate how to convert these signals using FPGA technology and make audible tone of the corresponding alphabet uisng a buzzer. The use of a button matrix as input provides a simple and intuitive means of inputting Morse code messages, rendering it an excellent educational tool for novice learners of Morse code. Overall, this project presents a remarkable opportunity to gain insight into FPGA technology, digital communication systems, and Morse code while building a practical and engaging project.

In morse Code a . (dot) take 48ms and a _ (dash) take 144ms and inter symbol delay is 48ms thus and external clock of period 48ms was provided using a simple blink sketch in Arduino.

Component used

  • Altera Cyclone II FPGA
  • USB blaster JATAG programmer
  • 4X4 button matrix
  • 4X 1K ohm resistors
  • Arduino uno( as a clock input)
  • buzzer
  • connecting wires

Software Used

Schematic diagram

schematic diagram

Pin Description

Pin Name Pin Number Input/Output
A 40 Input
B 42 Input
C 44 Input
D 47 Input
Buzzer 3 Output
Clock 7 Input

A screenshot of pin assignment in Quartus II
pinout

RTL Synthesis

synthesis

About

a small project to implement morse code on cyclone II FPGA usign 4x4 button matrix as input and buzzer as output

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published