Digital Lock System
Description
This simulation implements a complete digital combination lock system. Enter the correct 4-digit code using the keypad. The FSM controller tracks input sequence, validates the code, counts failed attempts, and implements a lockout after 3 consecutive failures.
Learning Objectives
Bloom Level: Create (L6)
- Synthesize a complete digital system from subsystems
- Implement FSM-based sequence detection with security features
- Design input validation with attempt counting
- Integrate keypad, controller, and display subsystems
How to Use
- Enter the 4-digit code by clicking keypad buttons (default code: 1234)
- Press Enter (E) to submit the code
- If correct, the lock shows UNLOCKED (green)
- After 3 wrong attempts, the system enters LOCKOUT for 10 seconds
- Press Clear (C) to reset current input
- Press Reset to restart the entire system
References
- Unit 13: System Integration - Digital Lock Case Study