Objective: The The main main obje object ctiv ivee of the the proj projec ectt is to stud study y an ATME ATMEL L seri series es microcontroller based embedded system and its coding.
Description: The Voting Machine is based on Atmega Microcontroller, which is coded with 'C' language with CV -AVR.The voting machine is protected with Password security and after every vote the machine is locked and next voting can be done only when the right password is entered.
Microcontroller : Atmega-16 Coding Language : C Coding Software : CV-AVR Simulation Software : Proteus Design Pro(ISIS) Team Size : 4 Team Members and Role: 1.
Alok Trivedi : Worked as programmer in C Language on CVAVR software
2.
Diksha Singh: Designed the circuit on simulation Software. 1
3.
Harshit Arora and Raghvendra Paratap Singh: Physical circuit implementation on bread board.
Circuit Diagram :
This circuit is designed on ‘Proteus Design Pro’ software and also simulated before actual implementation on bread board.It requires a Atmega-16 microcontroller ,a 2 line alphanumeric LCD display and switches.
Microcontroller (Atmega-16)Description :
2
• • • • • • • • •
•
• • • • • •
Advanced RISC Architecture Up to 16 MIPS Throughput at 16 MHz 16K Bytes of In-System Self-Programmable Flash 512 Bytes EEPROM 1K Byte Internal SRAM 32 Programmable I/O Lines In-System Programming by On-chip Boot Program 8-channel, 10-bit ADC Two 8-bit Timer/Counters with Separate Prescalers and Compare Modes One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture Four PWM Channels Programmable Serial USART Master/Slave SPI Serial Interface Byte-oriented Two-wire Serial Interface Programmable Watchdog Timer with Separate On-chip Oscillator External and Internal Interrupt Sources
3
Coding Tool (Code Vision -AVR) Description:
Functions: • • • • • •
Preprocessing Compilation Assembly Linking Object Translation Text Editor
The coding for the project embedded system is done in System C by CodeWizardAVR V2.05.2 .