שער XNOR – המדריך המקיף והמלא
מבוא
שער XNOR הוא השילוב של שער XOR עם שער NOT (מכאן שמו: NOT-XOR = XNOR). בעוד ששער XOR מוציא 1 כשהכניסות שונות זו מזו, שער XNOR מוציא 1 כשהכניסות זהות. זהו שער חשוב במיוחד כשאנחנו רוצים לבדוק התאמה או שוויון בין שני אותות.
עקרון הפעולה
שער XNOR עובד על עיקרון של “שווה או לא שווה”. הוא בודק אם שתי הכניסות זהות – כלומר, או ששתיהן 1 או ששתיהן 0. אם הן זהות, היציאה תהיה 1. אם הן שונות, היציאה תהיה 0. זה כמו לשאול “האם שני האנשים האלה מסכימים זה עם זה?”
טבלת האמת
הנה כל האפשרויות של שער XNOR:
מתי זה קורה? | יציאה | כניסה B | כניסה A |
כששתי הכניסות כבויות | 1 | 0 | 0 |
כשכניסה אחת דולקת והשנייה כבויה | 0 | 1 | 0 |
כשכניסה אחת דולקת והשנייה כבויה | 0 | 0 | 1 |
כששתי הכניסות דולקות | 1 | 1 | 1 |
שימושים בעולם האמיתי
שער XNOR משמש במגוון יישומים:
א. במערכות השוואה, לבדיקה אם שני אותות זהים.
ב. במעגלי בקרת איכות, לזיהוי סטיות מהמצב הרצוי.
ג. במערכות סינכרון, לוודא שכל החלקים פועלים יחד.
מבנה חשמלי
שער XNOR בנוי משער XOR שאחריו מחובר שער NOT. אפשר גם לבנות אותו משילוב של שערים בסיסיים אחרים כמו AND, OR ו-NOT.
דוגמת קוד בשפת C
#include
int main()
{
int input1, input2;
printf("הכנס ערך ראשון (0 או 1): ");
scanf("%d", &input1);
printf("הכנס ערך שני (0 או 1): ");
scanf("%d", &input2);
if (input1 == input2)
{
printf("הפלט הוא: 1\n");
}
else
{
printf("הפלט הוא: 0\n");
}
return 0;
}
סיכום
שער XNOR הוא שער חשוב במיוחד כשנדרשת השוואה בין שני אותות. היכולת שלו לזהות מצבים זהים הופכת אותו לשימושי במיוחד במערכות בקרה ואיכות. זהו השער האחרון ברשימת השערים הבסיסיים, והבנתו משלימה את הידע הבסיסי הנדרש בתחום השערים הלוגיים.