Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Secure 6-Bit Digital Voting Machine

A Digital Voting Machine developed as a Digital Logic Design (CEN2007) project using Proteus and Verilog. The system automates vote counting using sequential and combinational logic while enforcing a secure voting limit of 40 votes.


Project Overview

This project demonstrates the implementation of a secure 6-bit digital voting machine. Votes are stored digitally and updated in real time. The system automatically stops accepting votes once the predefined limit of 40 votes is reached.


Features

  • Automated digital vote counting
  • 6-bit memory architecture
  • Maximum vote limit of 40
  • Real-time LED output
  • Proteus circuit simulation
  • Verilog timing verification

Technologies Used

  • Digital Logic Design
  • Verilog HDL
  • Proteus Design Suite
  • Sequential Logic
  • Combinational Logic

System Architecture

  1. Input Stage – Vote buttons and reset
  2. Processing Stage – Vote increment logic
  3. Memory Stage – 6-bit vote storage
  4. Security Stage – 40-vote limit detection
  5. Output Stage – LED vote display

Security Feature

The system continuously monitors the vote count. Once the total reaches 40 votes, additional votes are blocked automatically to prevent over-voting.


Repository Structure

Digital-Voting-Machine-DLD/
│
├── source
├── report
├── assets
│   └── screenshots
├── README.md
└── LICENSE

Screenshots

Proteus Simulation

Proteus Simulation

Verilog Timing Diagram

Verilog Timing Diagram


How to Use

  1. Download or clone this repository.
  2. Open the Proteus project located in the source folder.
  3. Review the simulation and project report.
  4. Analyze the Verilog timing diagram.

Future Improvements

  • Seven-segment display support
  • BCD counter implementation
  • FPGA implementation
  • Duplicate vote prevention
  • Audible notification system

Team Members

  • Saman Saeed
  • Noor Fatima
  • Shumaila Batool

Supervisor: LE Rabia Asad


Report

The complete project report is available in the report folder.


License

This project is licensed under the MIT License.


Author

Saman Saeed

BS Computer Engineering

National University of Technology (NUTECH), Islamabad

About

A secure 6-bit Digital Voting Machine developed using Verilog and Proteus for Digital Logic Design.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors