آی سی مدار منطقی SN74HC86N اورجینال گیت XOR
آی سی مدار منطقی SN74HC86N اورجینال گیت XOR
آی سی مدار منطقی SN74HC86N یک گیت XOR 4 ورودی است. این آی سی از خانواده مدارهای منطقی TTL است که از منطق CMOS بهره میبرد. ورودیهای آن شامل 4 ورودی A و 4 ورودی B هستند و خروجی آن یک خروجی XOR است.طرح مداری گیت XOR با استفاده از آی سی SN74HC86N به صورت زیر است:
SN74HC86N
+-----------------+
A1 | | Vcc
A2 | | B1
A3 | | B2
A4 | | B3
Y1 | | GND
+-----------------+
در این طرح مداری، ورودیهای A1 تا A4 به ورودیهای A متصل شدهاند و ورودیهای B1 تا B4 به ورودیهای B متصل شدهاند. همچنین، خروجی XOR به خروجی Y1 متصل شده است.با توجه به این تنظیمات، وقتی ورودیهای A و B به آی سی مدار منطقی اعمال میشوند، خروجی XOR متناظر با عملگر XOR بین این دو ورودی تولید میشود.
ویژگی های آی سی مدار منطقی SN74HC86N گیت XOR
- نوع: گیت XOR (Exclusive OR)
- تعداد ورودیها: 4 ورودی A و 4 ورودی B
- تعداد خروجی: 1 خروجی XOR
- نوع منطق: CMOS (Complementary Metal-Oxide-Semiconductor)
- ولتاژ تغذیه: 2 تا 6 ولت
- توان مصرفی: کمتر از 1 میلی وات
- محدوده دمای عملکرد: -40 درجه سانتیگراد تا +85 درجه سانتیگراد
- پکیج: DIP-14 (Dual Inline Package)
بررسی پایه های آی سی مدار منطقی SN74HC86N گیت XOR
- Vcc: پایه تغذیه مثبت. ولتاژ تغذیه مدار را به آن متصل کنید.
- A1: ورودی 1 گیت XOR (A).
- A2: ورودی 2 گیت XOR (A).
- B1: ورودی 1 گیت XOR (B).
- B2: ورودی 2 گیت XOR (B).
- A3: ورودی 3 گیت XOR (A).
- A4: ورودی 4 گیت XOR (A).
- GND: پایه اتصال به زمین (منفی تغذیه).
- B3: ورودی 3 گیت XOR (B).
- B4: ورودی 4 گیت XOR (B).
- Y1: خروجی گیت XOR.
- Y2: خروجی گیت XOR (عکس شده).
- NC: پایه غیرفعال. به زمین متصل شود.
- NC: پایه غیرفعال. به زمین متصل شود.
در این طرح پایههای A1 تا A4 و B1 تا B4 به ترتیب به ورودیهای A و B متصل شدهاند. خروجی گیت XOR به پایه Y1 متصل شده است. پایههای Vcc و GND به ترتیب به منبع تغذیه مثبت و منفی (زمین) متصل شوند. پایههای NC به زمین متصل شوند و در این طرح مداری استفاده نمیشوند.
به همراه آی سی مدار منطقی SN74HC86N گیت XOR چه اقلامی باید خریداری شود؟
برد مدار چاپی (PCB): برای قرار دادن آی سی مدار منطقی و سایر اجزا درون یک مدار الکترونیکی، برد مدار چاپی لازم است. شما میتوانید یک برد مدار چاپی آماده را خریداری کنید یا از ابزارهای طراحی و ساخت PCB استفاده کنید تا خودتان برد را طراحی و تولید کنید.
قطعات مکمل: برای ساخت یک مدار کامل، شما ممکن است به قطعات مکمل دیگر نیاز داشته باشید، از جمله مقاومتها، خازنها، دیودها و ترانزیستورها. نیازهای دقیق به قطعات مکمل به سبک طراحی و نیازهای مدار شما بستگی دارد.
منبع تغذیه: برای تغذیه آی سی مدار منطقی و سایر قطعات مدار، شما به یک منبع تغذیه مناسب نیاز دارید. این منبع تغذیه باید ولتاژ و جریان مورد نیاز آی سی مدار منطقی را فراهم کند. معمولاً از منابع تغذیه مثبت و منفی قابل تنظیم و قدرتمند استفاده میشود.
راه اندازی آی سی مدار منطقی SN74HC86N گیت XOR با آردوینو
برای راهاندازی آی سی مدار منطقی SN74HC86N گیت XOR با استفاده از آردوینو، شما نیاز به توصیف ورودیها و خروجیها و همچنین کدی برای کنترل و خواندن حالت ورودی و خروجیها دارید.در این کد، پایههای آی سی SN74HC86N به پایههای آردوینو متصل شدهاند. از digitalRead() برای خواندن وضعیت ورودیها استفاده شده است و از digitalWrite() برای تنظیم خروجی استفاده شده است. وضعیت ورودیها در متغیرهای inputA1 تا inputB4 ذخیره میشود و سپس با استفاده از عملگر XOR، نتیجه در متغیر result محاسبه میشود.نتیجه نهایی به عنوان خروجی در پایه Y1 آی سی قرار میگیرد و همچنین در سریال مانیتور نیز نمایش داده میشود تا بتوانید نتیجه را در نرمافزار Serial Monitor آردوینو مشاهده کنید. سرعت ارتباط سریال در این کد 9600 بوده و میتوانید آن را براساس نیاز تغییر دهید
// تعریف پایههای آی سی مدار منطقی SN74HC86N
const int pinA1 = 2;
const int pinA2 = 3;
const int pinA3 = 4;
const int pinA4 = 5;
const int pinB1 = 6;
const int pinB2 = 7;
const int pinB3 = 8;
const int pinB4 = 9;
const int pinY1 = 10;
// تنظیمات اولیه
void setup() {
// تنظیم پایهها به عنوان ورودی یا خروجی
pinMode(pinA1, INPUT);
pinMode(pinA2, INPUT);
pinMode(pinA3, INPUT);
pinMode(pinA4, INPUT);
pinMode(pinB1, INPUT);
pinMode(pinB2, INPUT);
pinMode(pinB3, INPUT);
pinMode(pinB4, INPUT);
pinMode(pinY1, OUTPUT);
// فعال کردن پورت سریال برای نمایش نتایج
Serial.begin(9600);
}
// حلقه اصلی
void loop() {
// خواندن وضعیت ورودیها
int inputA1 = digitalRead(pinA1);
int inputA2 = digitalRead(pinA2);
int inputA3 = digitalRead(pinA3);
int inputA4 = digitalRead(pinA4);
int inputB1 = digitalRead(pinB1);
int inputB2 = digitalRead(pinB2);
int inputB3 = digitalRead(pinB3);
int inputB4 = digitalRead(pinB4);
// انجام عملگر XOR
int result = inputA1 ^ inputA2 ^ inputA3 ^ inputA4 ^ inputB1 ^ inputB2 ^ inputB3 ^ inputB4;
// نمایش نتیجه در خروجی
digitalWrite(pinY1, result);
// نمایش نتیجه در سریال مانیتور
Serial.println(result);
// تاخیر کوتاه برای خواندن وضعیت
delay(100);
}
مشخصات
- سطح تجربه مورد نیاز
- مبتدی
- ولتاژ مورد نياز
- 2 الی 6 ولت DC
- معماری پردازنده
- CMOS