Digital Alarm Clock
Digital Alarm Clock
By
Kumar Prateek ECE 201610744
Ravi Ranjan Kumar ECE 201610357
Content
National Institute of Science & Technology
Introduction
Methodology
Software/Hardware used
Possible Outcome
Reference
Introduction
National Institute of Science & Technology
It is a time keeping digital alarm clock that displays time in hours and
minutes. The goal of this design is to implement all of the basic features
that one would normally expect to find on a standard digital alarm clock.
The alarm can be set using the dip-switches provided on the FPGA board.
This is indicated through the LEDs of the corresponding dip switch. The
counter keeps rolling and as soon as the alarm goes off, a buzzer like sound
is magnified via a speaker.
Methodology
National Institute of Science & Technology
Firstly board mounted clock oscillator was divided to get the clock signal
that occurs every minute.
The counter process is driven by the signal that occurs every sixty second.
At every one seconds seg0 is incremented ,when the value of seg0 reaches
9 it makes seg1 to increment by 1 and reset its own value to zero and
accordingly all the seg are incremented as per time.
When the alarm match take place a variable starts toggling at desired
frequency for sound output speaker is used.
Kumar Prateek (ECE201610357) & Ravi Ranjan Kumar (ECE201610357 ) [5]
B.TECH PROJECT TITLE DEFEND SEMINAR 2019-20
Software/Hardware used
National Institute of Science & Technology
HDL: Verilog
HDL Simulator: Xilinx ISE/ Vivado
FPGA : Spatran6
LCD Module(16*2 Alphanumeric)
Snooze function
Possible Outcome
National Institute of Science & Technology
The alarm clock worked as planned. All the important aspects of a good alarm
clock – its timing accuracy, functionality, ease of use, etc are all represented in
the final
prototype. The LCD alarm clock even feature a user-friendly menu system for
time
changes. In short, all the goals set during the planning of this project were
met. The only difficulty in the project occurred when the manufacturer’s
initialization sequence failed to work. This was fixed by using another
algorithm provided by internet resources.
Reference
National Institute of Science & Technology