Top Banner

of 22

Electronic Voting Machine ATMEGA

Oct 13, 2015

ReportDownload

Documents

Voting machine in atmega

  • 5/22/2018 Electronic Voting Machine ATMEGA

    1/22

    11/20/2013 ELECTRONICVOTING MACHINEUSING ATMEGA-16 MICROCONTROLLER

    Nupur[COMPANY NAME]

    ELECTRONIC DESIGN LABORATORY

    PROJECT REPORT

    SUBMITTED BY:

    VISHAL MISHRA 111EC0179

    JAGRUTI PATEL 111EC0182

    NUPUR SAHU 111EC0188

  • 5/22/2018 Electronic Voting Machine ATMEGA

    2/22

    1 | P a g e

    ContentsEXPERIMENT NO: 4 ..................................................................................................................... 2

    OBJECTIVE ....................................................................................................................................... 2

    Literature survey .......................................................................................................................... 3

    Theory ................................................................................................................................................ 4

    COMPONENTS USED ................................................................................................................... 6

    SYSTEM DESIGN ............................................................................................................................ 7

    PROGRAM ...................................................................................................................................... 10

    SIMULATION RESULTS ........................................................................................................... 18

    IMPLEMENTATION ................................................................................................................... 20

    RESULT AND DISCUSSION ..................................................................................................... 20

    References ..................................................................................................................................... 21

  • 5/22/2018 Electronic Voting Machine ATMEGA

    3/22

    2 | P a g e

    EXPERIMENT NO: 4

    TITLE:ELECTRONIC VOTING MACHINE USING ATMEGA

    DATE:20.11.2013

    OBJECTIVE:

    To design an ELECTRONIC VOTING MACHINE which can be used in elections. The

    machine is controlled by an ATMEGA microcontroller and can be used both for

    voting and counting votes.

    INTRODUCTION:

    Electronic Voting Machine (EVM) retains all the characteristics of voting by ballot

    papers, while making polling a lot more expedient. Being fast and absolutely

    reliable, the EVM saves considerable time, money and manpower. And, of course,helps maintain total voting secrecy without the use of ballot papers. The EVM is

    100 per cent tamper proof. And, at the end of the polling, just press a button and

    there you have the results.

    Electronic voting machine has now days become an effective tool for voting. It

    ensures flawless voting and thus has become more widespread. It ensures people

    about their vote being secured. It avoids any kind of malpractice and invalid votes.

    Also such kind of system becomes more economical as consequent expenditure

    incurred on manpower is saved. It is also convenient on the part of voter, as hehas to just press one key whichever belongs to his candidates.

    Voting machines are the total combination of mechanical, electromechanical, or

    electronic equipment (including software, firmware, and documentation required

    to program control, and support equipment), that is used to define ballots; to cast

    and count votes; to report or display election results; and to maintain and

  • 5/22/2018 Electronic Voting Machine ATMEGA

    4/22

    3 | P a g e

    produce any audit trail information. The first voting machines were mechanical

    but it is increasingly more common to use electronic voting machines.

    A voting system includes the practices and associated documentation used to

    identify system components and versions of such components; to test the systemduring its development and maintenance; to maintain records of system errors or

    defects; to determine specific changes made after initial certification; and to

    make available any materials to the voter (such as notices, instructions, forms, or

    paper ballots).

    Traditionally, a voting machine has been defined by the mechanism the system

    uses to cast votes and further categorized by the location where the system

    tabulates the votes.

    Voting machines have different levels of usability, security, efficiency andaccuracy. Certain systems may be more or less accessible to all voters, or not

    accessible to those voters with certain types of disabilities. They can also have an

    effect on the public's ability to oversee elections.

    Literature survey:

    According to Election Data Services, the percentage of electronic voting machines

    per country doubled between 1998 and 2002 to 16 percent-, yet a full

    replacement of the traditional voting procedure is very unlikely. In its essence, an

    electronic voting machine is a computer assisted self-interviewing device (CASI)

    giving the voter the opportunity to review and change his/her vote before

    submitting it. The different types of voting machines allow for different kinds of

    interaction, such as using a touch screen technology, using a dial wheel, touching

    a paper panel, or pressing a button on an LCD screen. Each machine provides

    feedback for blank ballots and under-voting and prevents selecting more choices

    than the maximum allowed. Some machines even have advanced functions suchas increasing the font for visually impaired voters and/or allowing for listening of

    the voting options rather than reading. The common features electronic voting

    machines share with CASI and ACASI devices allow for theoretical and empirical

    predictions of the advantages and disadvantages this technology can provide. The

    paper presents an overview of the different types of voting machines and based

  • 5/22/2018 Electronic Voting Machine ATMEGA

    5/22

    4 | P a g e

    on established theories and results from CASI and ACASI studies, examines and

    compares characteristics of the machines currently used and computer-human

    interaction mechanisms, their potential effects, and unexplored applications.

    Furthermore, possibilities such as prediction of candidates name order effect,

    already existing in the literature, and computer literacy effect on voting are

    discussed.

    Theory:

    1. HARDWARE TOOLS:

    The control Unit: In Total control of the polling Conduction of polling, display of

    total votes polled, sealing at the end of the poll, and finally, declaration of results

    these are the various accomplishments of just one gadget: the control unit. In

    total control of the polling, this electronic unit gives you all necessary information

    at a press of a few buttons. For instance, if you need to know the total number of

    votes, you just have to press the Total switch. Candidates-wise results can be had

    only at the end of polling.

    The Ballot Unit: An electronic ballot box. A simple voting device, it displays thelist of candidates. A facility to incorporate party names and symbols is in-built. All

    the voter has to do is press the desired switch located next to the name of each

    candidate. The main advantage is the speed, apart from the simplicity of

    operation, which requires no training at all. A single ballot unit takes in the names

    of 16 candidates. And thus, by connecting four ballot units the EVM can

    accommodate a total of 64 candidates in a single election.

    2. SOFTWARE TOOLS:AVR STUDIO SOFTWARE:

  • 5/22/2018 Electronic Voting Machine ATMEGA

    6/22

    5 | P a g e

    Atmel AVR Studio is an Integrated Development Environment (IDE) for developing

    and debugging embedded Atmel AVR applications. It enables full control

    execution of programs on the AT90S In-Circuit Emulator or on the built-in AVR

    Instruction Set Simulator. It provides a project management tool, source file

    editor, simulator, assembler and front-end compiler for C/C++ programming,emulator and on-chip debugger. The AVR Studio gives a seamless and easy-to-use

    environment to write, build and debug C/C++ and assembly code.

    AVR Studio supports source level execution of Assembly programs assembled

    with the Atmel Corporation's AVR Assembler and C programs compiled with

    compilers such as IAR Embedded Workbench, Code Vision AVR C compiler,

    GCC(GNU), etc. In AVR studio 5 there is an integrated C compiler, and need not be

    installed separately.

    The Assembler translates assembly source code into object code. The generated

    object code can be used as input to a simulator such as the ATMEL AVR Simulator

    or an emulator such as the ATMEL AVR In-Circuit Emulator. The Assembler also

    generates a PROMable hex code which can be programmed directly into the

    program memory of an AVR microcontroller. The Assembler generates fixed code

    allocations, consequently no linking is necessary.

    AVR Studio 4(or higher version) has a modular architecture which allows even

    more interaction with 3rd party software vendors. GUI plug-ins and other

    modules can be written and hooked to the system.

    PROTEUS SOFTWARE:

    Proteus 7.0 is a Virtual System Modelling (VSM) that combines circuit simulation,

    animated components and microprocessor models to co-simulate the complete

    microcontroller based designs. This is the perfect tool for engineers to test their

    microcontroller designs befor

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.