Мазмуну:

EVM машинасын кантип жасоо керек - Колдонуу шарттары Купуялуулук Мобилдүү Жөндөө: EVM
EVM машинасын кантип жасоо керек - Колдонуу шарттары Купуялуулук Мобилдүү Жөндөө: EVM

Video: EVM машинасын кантип жасоо керек - Колдонуу шарттары Купуялуулук Мобилдүү Жөндөө: EVM

Video: EVM машинасын кантип жасоо керек - Колдонуу шарттары Купуялуулук Мобилдүү Жөндөө: EVM
Video: Polkadot DeFi: Everything You Need to Know About Polkadot’s First DeFi Panel Series 2024, Июль
Anonim
Image
Image

Бул колледж долбоорунун максаты үчүн EVM Machine прототип модалы.

Сиз бул долбоорду долбоордун презентациясы, долбоордун көргөзмөсү, модалдык презентация ж.б катары колдоно аласыз, бул долбоор сизге EVM машинасынын кантип иштээри жөнүндө кыскача маалымат берет.

Бул долбоорду сиз классыңызда же башка тандоолор үчүн мектепте жана колледждерде добуш берүү үчүн колдоно аласыз.

Толук сүрөттөмө-

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

Райондук диаграмма (PROTEUS)
Райондук диаграмма (PROTEUS)

Электрондук добуш берүү машинасы (ошондой эле EVM деп да аталат) электрондук каражаттарды колдонуу менен добуш берүү же добуштарды эсептөө иштерине кам көрүү же жардам берүү.

EVM эки блок менен иштелип чыккан: башкаруу блогу жана добуш берүү бирдиги. Бул агрегаттар кабель менен бириктирилет. ЭВМдин контролдоо бөлүмү төрагалык кылуучуда же добуш берүүчүдө сакталат. Добуш берүү бөлүмү шайлоочулардын добуш бериши үчүн добуш берүүчү бөлмөдө сакталат. Бул шайлоо кызматкери сиздин инсандыгыңызды текшерүүсүн камсыз кылуу үчүн жасалат. EVM менен, бюллетень берүүнүн ордуна, шайлоочу добуш берүүчүгө добуш берүүчү бюллетенди басат. Талапкерлердин тизмеси жана/же символдору машинада жанында көк баскычы менен жеткиликтүү болот. Шайлоочу добуш берүүнү каалаган талапкердин атынын жанындагы кнопканы баса алат. Булак eci.gov.in

Толук сүрөттөмө-

2 -кадам: Райондук диаграмма (PROTEUS)

Бул ачык булак программасы болгон Proteus схемасы, анда сиз эч кандай практикалык компоненттерди колдонбостон, муляж схемасын текшере аласыз жана кодду колдонуу менен схемаңызды текшере аласыз,

Керектүү компоненттер-

  • Atmega16 микроконтроллери
  • 7805 Voltage Regulator
  • 10k потенциометр
  • Баскыч
  • 9v Батарея
  • 16x2 LCD
  • LED

Толук сүрөттөмө-

3 -кадам: КОД

#кошуу

#кошуу #кошуу // Алфавиттик -сандык ЖК модулунун функциялары #asm.equ _lcd_port = 0x15; PORTC #endasm #include

// Глобалдык өзгөрмөлөрдүн декларациясы int i, j, k; char a [10], b [10], c [10]; void main (void) {// Порт А инициализациясы PORTD = 0x00; DDRD = 0x00; PORTA = 0x00; DDRA = 0xff; // Порт С инициализациясы PORTC = 0x00; DDRC = 0x00;

i = j = k = 0;

// ЖК модулун баштоо 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; delay_ms (100); lcd_clear (); lcd_gotoxy (0, 0); lcd_putsf ("ДОБУШ КАБЫЛ БОЛДУ"); lcd_gotoxy (0, 1); lcd_putsf ("(BJP) РАХМАТ"); delay_ms (300); lcd_clear (); lcd_gotoxy (0, 0); PORTA = 0b00000000; } if (PIND.1 == 1) {PORTA = 0b11111111; j = j+1; lcd_clear (); delay_ms (100); lcd_gotoxy (0, 0); lcd_putsf ("ДОБУШ КАБЫЛ АЛЫНДЫ"); lcd_gotoxy (0, 1); lcd_putsf ("(CONG) РАХМАТ"); delay_ms (300); lcd_clear (); lcd_gotoxy (0, 0); PORTA = 0b00000000; } if (PIND.2 == 1) {PORTA = 0b11111111; k = k+1; lcd_clear (); delay_ms (100); lcd_gotoxy (0, 0); lcd_putsf ("ДОБУШ КАБЫЛ БОЛДУ"); lcd_gotoxy (0, 1); lcd_putsf ("{AAP} РАХМАТ"); delay_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 ("TOTAL VOTE ="); lcd_puts (a); delay_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 ("TOTAL VOTE ="); lcd_puts (b); delay_ms (500); } else {lcd_clear (); itoa (k, c); lcd_gotoxy (1, 0); lcd_putsf ("WINNER IS AAP"); lcd_gotoxy (1, 1); lcd_putsf ("TOTAL VOTE ="); lcd_puts (c); delay_ms (500); }}}

}

Толук сүрөттөмө-

Сунушталууда: