Mundarija:

EVM mashinasini qanday yasash mumkin - Jadvallar (EVM): 3 qadam
EVM mashinasini qanday yasash mumkin - Jadvallar (EVM): 3 qadam

Video: EVM mashinasini qanday yasash mumkin - Jadvallar (EVM): 3 qadam

Video: EVM mashinasini qanday yasash mumkin - Jadvallar (EVM): 3 qadam
Video: BAOYU Gt180 (TO'G'RI CHOK) 2024, Iyul
Anonim
Image
Image

Bu kollej loyihasi uchun EVM Machine prototipi.

Siz ushbu loyihadan loyiha taqdimoti, loyiha ko'rgazmasi, modal taqdimot va boshqalar sifatida foydalanishingiz mumkin, bu loyiha sizga EVM mashinasi qanday ishlashini, Bu loyihadan siz maktab va kollejlarda ovoz berish jarayonini sinfi yoki boshqa tanlovlar uchun foydalanishingiz mumkin.

To'liq tavsif-

1 -qadam: EVM mashinasi nima?

O'chirish diagrammasi (PROTEUS)
O'chirish diagrammasi (PROTEUS)

Elektron ovoz berish mashinasi (EVM deb ham ataladi) ovoz berish yoki hisoblash ishlariga yordam berish yoki ularga g'amxo'rlik qilish uchun elektron vositalar yordamida ovoz beradi.

EVM ikkita blokdan iborat: boshqaruv bloki va ovoz berish bloki. Bu birliklar bir -biriga kabel orqali ulanadi. EVMni nazorat qilish bo'linmasi rais yoki saylov uchastkasida saqlanadi. Saylov uchastkasi saylovchilar ovoz berishi uchun ovoz berish xonasida saqlanadi. Bu saylov uchastkasi sizning shaxsingizni tasdiqlashini ta'minlash uchun qilingan. EVM bilan, saylov byulletenini berish o'rniga, saylov byulleteni tugmachasini bosadi, bu esa saylovchiga ovoz berishga imkon beradi. Nomzodlarning ismlari va/yoki belgilarining ro'yxati mashinada yonida ko'k tugma bilan bo'ladi. Saylovchi ovoz berishni xohlagan nomzodning yonidagi tugmani bosishi mumkin. Manba eci.gov.in

To'liq tavsif-

2 -qadam: O'chirish diagrammasi (PROTEUS)

Bu ochiq manbali dasturiy ta'minot bo'lgan Proteus elektron sxemasi bo'lib, siz hech qanday amaliy komponentlardan foydalanmasdan qo'g'irchoqli sxemani sinab ko'rishingiz va kod yordamida kodni sinab ko'rishingiz mumkin,

Kerakli komponentlar-

  • Atmega16 mikrokontroller
  • 7805 kuchlanish regulyatori
  • 10k potentsiometr
  • Bosish tugmasi
  • 9v batareya
  • 16x2 LCD displey
  • LEDlar

To'liq tavsif-

3 -qadam: KOD

#qo'shing

#include #include // Alfasayısal LCD modul vazifalari #asm.equ _lcd_port = 0x15; PORTC #endasm #include

// Global o'zgaruvchilar deklaratsiyasi int i, j, k; char a [10], b [10], c [10]; void main (void) {// Port A boshlanishi PORTD = 0x00; DDRD = 0x00; PORTA = 0x00; DDRA = 0xff; // C portining ishga tushirilishi PORTC = 0x00; DDRC = 0x00;

i = j = k = 0;

// LCD modulini ishga tushirish lcd_init (16);

while (1) {// sizning kodingiz lcd_gotoxy (0, 0); lcd_putsf ("OVOZ BERING"); lcd_gotoxy (0, 1); lcd_putsf ("AAP | CONG | BJP"); agar (PIND.0 == 1) {PORTA = 0b11111111; i = i+1; kechikish_ms (100); lcd_clear (); lcd_gotoxy (0, 0); lcd_putsf ("Ovoz qabul qilindi"); lcd_gotoxy (0, 1); lcd_putsf ("(BJP) RAHMAT"); kechikish_ms (300); lcd_clear (); lcd_gotoxy (0, 0); PORTA = 0b00000000; } agar (PIND.1 == 1) {PORTA = 0b11111111; j = j+1; lcd_clear (); kechikish_ms (100); lcd_gotoxy (0, 0); lcd_putsf ("Ovoz qabul qilindi"); lcd_gotoxy (0, 1); lcd_putsf ("(CONG) RAHMAT"); kechikish_ms (300); lcd_clear (); lcd_gotoxy (0, 0); PORTA = 0b00000000; } agar (PIND.2 == 1) {PORTA = 0b11111111; k = k+1; lcd_clear (); kechikish_ms (100); lcd_gotoxy (0, 0); lcd_putsf ("Ovoz qabul qilindi"); lcd_gotoxy (0, 1); lcd_putsf ("{AAP} RAHMAT"); kechikish_ms (300); lcd_clear (); lcd_gotoxy (0, 0); PORTA = 0b00000000; } if (PIND.3 == 1) {if (i> j) {if (i> k) {lcd_clear (); itoa (i, a); lcd_gotoxy (1, 0); lcd_putsf ("WINNER IS BJP"); lcd_gotoxy (1, 1); lcd_putsf ("UMUMI OVOZ ="); lcd_puts (a); kechikish_ms (500); }} boshqa if (j> k) {lcd_clear (); itoa (j, b); lcd_gotoxy (1, 0); lcd_putsf ("WINNER IS CONG"); lcd_gotoxy (1, 1); lcd_putsf ("JAMI OVOZ ="); lcd_puts (b); kechikish_ms (500); } boshqa {lcd_clear (); itoa (k, c); lcd_gotoxy (1, 0); lcd_putsf ("G'olib - AAP"); lcd_gotoxy (1, 1); lcd_putsf ("JAMI OVOZ ="); lcd_puts (c); kechikish_ms (500); }}}

}

To'liq tavsif-

Tavsiya: