Back to Browse

8085 Microprocessor Based Mathematical Alarm Clock

485 views
May 22, 2018
8:34

https://github.com/srijanpabbi/Mathematical-Alarm-Clock-8085-uP-based Everyone has used the ordinary alarm clock, it alarms the user at the preset time. Why not make putting off the alarm a more involving task to egage the user in an activity and help them wake up. The mathematical alarm clock is a device that presents a mathematical problem when the alarm goes off. It keeps the track of time using an on board RTC and displays it on the lcd. The Alarm can be set using a keypad provided on the user interface. At the time of alarm, a buzzer sounds, and keeps buzzing until the user enters the correct answers one or several randomly generated mathematical problems increasing in difficulty for every wrong answer, as per the setting. Once the user answers the question, the interface unlocks, the device setting and alarm time can be changed. There is no way around it; even if the user removes the power, the alarm clock stores its's state in the battery powered RTC RAM, and prompts the user to solve the question, hence making it impossible to shut off the alarm in any way but the correct answer to the math question. The concept for this was tested on a C based microcontroller, and the actual code was written in assembly on the intel's 8085 instruction set. LFSR(Linear Feedback Shift Register) algorithm was used to generate random numbers, and the assembly code including the LCD driving, RTC IO, and general management functionality amounted to more than 1300 lines of instructions. Checkout GitHub for the complete assembly code if you have the paitence :) Song: Alan Walker's Spectre NCS Release https://www.youtube.com/watch?v=AOeY-nDp7hI Song Credits: Alan Walker https://www.youtube.com/channel/UCJrOtniJ0-NWz37R30urifQ

Download

0 formats

No download links available.

8085 Microprocessor Based Mathematical Alarm Clock | NatokHD