תוכן עניינים:

כיצד להכין מכונת EVM - קובץ (EVM): 3 שלבים
כיצד להכין מכונת EVM - קובץ (EVM): 3 שלבים

וִידֵאוֹ: כיצד להכין מכונת EVM - קובץ (EVM): 3 שלבים

וִידֵאוֹ: כיצד להכין מכונת EVM - קובץ (EVM): 3 שלבים
וִידֵאוֹ: Архитектура ЭВМ | Основы Операционных Систем | Ассемблер | 01 2024, יולי
Anonim
Image
Image

זהו מודל האב טיפוס של EVM Machine למטרות פרויקט מכללות.

אתה יכול להשתמש בפרויקט זה כהצגת פרויקט, תערוכת פרויקטים, מצגת מודאלית וכו '. פרויקט זה ייתן לך סקירה מהירה כיצד פעולת מכונת EVM, פרויקט זה תוכל להשתמש בו להצבעה בבית הספר ובמכללות שלך לבחירת כספים בכיתה או כל בחירה אחרת.

תיאור מלא-

שלב 1: מהו מכונת EVM?

תרשים מעגלים (פרוטה)
תרשים מעגלים (פרוטה)

מכונת ההצבעה האלקטרונית (הידועה גם בשם EVM) מצביעה באמצעים אלקטרוניים כדי לסייע או לדאוג למטלות הליהוק וספירת הקולות.

EVM מעוצב עם שתי יחידות: יחידת הבקרה ויחידת ההצבעה. יחידות אלה מחוברות יחד באמצעות כבל. יחידת הבקרה של ה- EVM נשמרת אצל הקצין או הקצין. יחידת ההצבעה נשמרת בתוך תא ההצבעה כדי שהבוחרים יביאו את קולם. זה נעשה כדי להבטיח שקצין הסקרים יאמת את זהותך. עם ה- EVM, במקום להוציא פתק פתקים, לוחם הקלפיות ילחץ על לחצן ההצבעה המאפשר לבוחר להצביע. רשימה של שמות מועמדים ו/או סמלים תהיה זמינה במכונה עם כפתור כחול לידה. הבוחר יכול ללחוץ על הכפתור שלצד המועמד שהוא רוצה להצביע לו. מקור eci.gov.in

תיאור מלא-

שלב 2: תרשים מעגלים (PROTEUS)

זהו דיאגרמת מעגל פרוטוס שהיא תוכנת קוד פתוח, בה תוכל לבדוק את מעגל הדמה מבלי להשתמש ברכיבים מעשיים ולבדוק את המעגל שלך באמצעות קוד,

דרושים רכיבים-

  • מיקרו בקר Atmega16
  • וסת מתח 7805
  • 10k פוטנציומטר
  • לחץ על הכפתור
  • סוללה 9v
  • 16x2 LCD
  • נוריות

תיאור מלא-

שלב 3: CODE

#לִכלוֹל

#include #include // פונקציות מודול LCD אלפאנומריות #asm.equ _lcd_port = 0x15; PORTC #endasm #include

// הצהרת משתנים גלובליים int i, j, k; צ'אר א [10], ב [10], ג [10]; void main (void) {// Port Initial PORTD = 0x00; DDRD = 0x00; פורטה = 0x00; DDRA = 0xff; // אתחול פורט C PORTC = 0x00; DDRC = 0x00;

i = j = k = 0;

// אתחול מודול LCD lcd_init (16);

בעוד (1) {// הקוד שלך lcd_gotoxy (0, 0); lcd_putsf ("אנא הצביע"); lcd_gotoxy (0, 1); lcd_putsf ("AAP | CONG | BJP"); אם (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); פורטה = 0b00000000; } אם (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); פורטה = 0b00000000; } אם (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); פורטה = 0b00000000; } אם (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 (א); עיכוב_מס (500); }} אחרת אם (j> k) {lcd_clear (); איטואה (j, b); lcd_gotoxy (1, 0); lcd_putsf ("WINNER IS CONG"); lcd_gotoxy (1, 1); lcd_putsf ("TOTAL VOTE ="); lcd_puts (ב); עיכוב_מס (500); } אחר {lcd_clear (); איטואה (k, c); lcd_gotoxy (1, 0); lcd_putsf ("WINNER IS AAP"); lcd_gotoxy (1, 1); lcd_putsf ("TOTAL VOTE ="); lcd_puts (ג); עיכוב_מס (500); }}}

}

תיאור מלא-

מוּמלָץ: