Мазмұны:

EVM машинасын қалай жасауға болады - Көрсеткіштер (EVM): 3 қадам
EVM машинасын қалай жасауға болады - Көрсеткіштер (EVM): 3 қадам

Бейне: EVM машинасын қалай жасауға болады - Көрсеткіштер (EVM): 3 қадам

Бейне: EVM машинасын қалай жасауға болады - Көрсеткіштер (EVM): 3 қадам
Бейне: Архитектура ЭВМ | Основы Операционных Систем 03 | Ассемблер 2024, Қараша
Anonim
Image
Image

Бұл колледж жобасы үшін EVM машинасының үлгісі.

Сіз бұл жобаны жоба презентациясы, жоба көрмесі, модальды презентация және т.б ретінде пайдалана аласыз, бұл жоба сізге EVM машинасының қалай жұмыс істейтіні туралы қысқаша шолу береді, Бұл жобаны сіз өзіңіздің мектептеріңізде және колледждердегі сыныптарды бақылау үшін немесе кез келген басқа таңдаулар үшін дауыс беру кезінде қолдана аласыз.

Толық сипаттама-

1 -қадам: EVM MACHINE деген не?

Схема диаграммасы (PROTEUS)
Схема диаграммасы (PROTEUS)

Дауыс берудің электронды машинасы (EVM деп те аталады) электронды құралдарды қолдана отырып, дауыс беру және дауыстарды санау жұмыстарына көмектесу немесе қамқорлық жасау үшін дауыс береді.

EVM екі блоктан тұрады: басқару блогы және дауыс беру блогы. Бұл қондырғылар кабель арқылы қосылады. EVM басқару блогы төрағалық етушіде немесе дауыс берушіде сақталады. Сайлау бюллетені сайлаушылардың дауыс беруі үшін дауыс беру бөлімінде сақталады. Бұл сайлау учаскесінің қызметкері сіздің жеке басыңызды растауын қамтамасыз ету үшін жасалады. EVM көмегімен сайлау бюллетені шығарудың орнына сайлау учаскесінің сайлаушысы дауыс беруге мүмкіндік беретін бюллетень түймесін басады. Үміткерлердің тізімі және/немесе таңбалары машинада қасында көк түйме бар болады. Сайлаушы дауыс бергісі келетін кандидаттың атының жанындағы түймені баса алады. Дереккөз eci.gov.in

Толық сипаттама-

2 -қадам: схема (PROTEUS)

Бұл ашық бастапқы коды бар бағдарламалық жасақтама болып табылатын Proteus схемасы, онда сіз ешқандай практикалық компоненттерді қолданбай -ақ муляждық схеманы тексере аласыз және кодты қолдана отырып схеманы тексере аласыз,

Қажетті компоненттер-

  • Atmega16 микроконтроллері
  • 7805 кернеу реттегіші
  • 10к потенциометр
  • Батырмаға басу
  • 9в батарея
  • 16x2 СКД
  • Жарық диодтары

Толық сипаттама-

3 -қадам: КОД

#қосу

#қосу #қосу // Әріптік -сандық СКД модулінің функциялары #asm.equ _lcd_port = 0x15; PORTC #endasm #include

// int i, j, k жаһандық айнымалылардың декларациясы; char a [10], b [10], c [10]; void main (void) {// Port A инициализациясы PORTD = 0x00; DDRD = 0x00; PORTA = 0x00; DDRA = 0xff; // C портының инициализациясы PORTC = 0x00; DDRC = 0x00;

i = j = k = 0;

// LCD модулін инициализациялау lcd_init (16);

while (1) {// сіздің кодыңыз lcd_gotoxy (0, 0); lcd_putsf («ДАУЫС БЕРІҢІЗ»); lcd_gotoxy (0, 1); lcd_putsf («AAP | CONG | BJP»); if (PIND.0 == 1) {PORTA = 0b11111111; i = i+1; кешігу_ms (100); lcd_clear (); lcd_gotoxy (0, 0); lcd_putsf («ДАУЫС ҚАБЫЛДАДЫ»); lcd_gotoxy (0, 1); lcd_putsf («(BJP) РАХМЕТ»); кешігу_ms (300); lcd_clear (); lcd_gotoxy (0, 0); PORTA = 0b00000000; } if (PIND.1 == 1) {PORTA = 0b11111111; j = j+1; lcd_clear (); кешігу_ms (100); lcd_gotoxy (0, 0); lcd_putsf («ДАУЫС ҚАБЫЛДАДЫ»); lcd_gotoxy (0, 1); lcd_putsf («(CONG) РАХМЕТ»); кідіріс_мс (300); lcd_clear (); lcd_gotoxy (0, 0); PORTA = 0b00000000; } if (PIND.2 == 1) {PORTA = 0b11111111; k = k+1; lcd_clear (); кешігу_ms (100); lcd_gotoxy (0, 0); lcd_putsf («ДАУЫС ҚАБЫЛДАДЫ»); lcd_gotoxy (0, 1); lcd_putsf («{AAP} РАХМЕТ»); кешігу_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 («ЖАЛПЫ ДАУЫС =»); lcd_puts (a); кешігу_ms (500); }} else if (j> k) {lcd_clear (); itoa (j, b); lcd_gotoxy (1, 0); lcd_putsf («WINNER IS CONG»); lcd_gotoxy (1, 1); lcd_putsf («ЖАЛПЫ ДАУЫС =»); lcd_puts (b); кешігу_ms (500); } басқа {lcd_clear (); itoa (k, c); lcd_gotoxy (1, 0); lcd_putsf («WINNER IS AAP»); lcd_gotoxy (1, 1); lcd_putsf («ЖАЛПЫ ДАУЫС =»); lcd_puts (c); кешігу_ms (500); }}}

}

Толық сипаттама-

Ұсынылған: