การทดลองที่ 3.3
การจําลองการทํางานของลอจิกเกต
วัตถุประสงค์
- ฝึกต่อวงจรโดยใช้ไอซี 74HC00N บนเบรดบอร์ด เพื่อสร้างเป็นวงจร RS Latch
- เขียนโปรแกรมสําหรับ Arduino เพื่อเลียนแบบพฤติกรรมการทํางานของ RS Latch
รายการอุปกรณ์
- แผงต่อวงจร (เบรดบอร์ด) 1 อัน
- บอร์ด Arduino (ใช้แรงดัน +5V) 1 บอร์ด
- ไอซี 74HCT00N 1 ตัว
- ไดโอดเปล่งแสงขนาด 5 มม. 2 ตัว
- ปุ่มกดแบบสี่ขา 2 ตัว
- ตัวต้านทาน 330Ω หรือ 470Ω 2 ตัว
- ตัวต้านทาน 10kΩ 2 ตัว
- สายไฟสําหรับต่อวงจร 1 ชุด
- แหล่งจ่ายควบคุมแรงดัน 1 ชุด
- มัลติมิเตอร์ 1 เครื่อง
ขั้นตอนการทดลอง
1. ต่อวงจรบนเบรดบอร์ด โดยใช้ไอซี 74HCT00N เพื่อสร้างลอจิกเกต RS Latch ตามผังวงจรในรูปที่ 3.3.1 และป้อนแรงดันไฟเลี้ยง VCC=5V และ GND จากแหล่งจ่ายควบคุมแรงดัน ให้ไอซีและวงจร บนเบรดบอร์ด
2. กําหนดสถานะของสัญญาณอนิพุต A และ B ทั้งหมด 4 กรณี โดยการกดปุ่มค้างไว้ (LOW) หรือ ไม่ กดปุ่ม (HIGH) ตามตารางที่ 3.3.1 ใช้มัลติมเิตอร์วัดแรงดันของสัญญาณ Q และ /Q รวมถึงสังเกต สถานะติด/ดับของ LED ทั้งสอง สําหรับแต่ละกรณีของอินพุต แล้วบันทึกผลท่ีได้ลงในตาราง
3. ต่อวงจรตามผังวงจรในรูปที่ 3.3.2 โดยใช้บอร์ด Arduino ปุ่มกดแบบสี่ขา ไดโอดเปล่งแสง และตัว ต้านทาน และให้เขียนโปรแกรมสําหรับ Arduino เพื่อเลียนแบบพฤติกรรมการทํางานของ RS Latch (ความสัมพันธร์ะหว่างอินพุตและเอาต์พุต) ตามที่ได้จากโจทย์การทดลองในขอ้ที่ 2
รูปที่ 3.3.2: ผังวงจรสําหรับใช้บอร์ด Arduino เลียนแบบการทํางานของ RS Latch
Code
const byte LED_1=4;
const byte LED_2=5;
const byte PB_1=2;
const byte PB_2=3;
void setup(){
Serial.begin(9600);
pinMode(PB_1,INPUT);
pinMode(PB_2,INPUT);
pinMode(LED_1,OUTPUT);
pinMode(LED_2,OUTPUT);
digitalWrite(LED_1,HIGH);
digitalWrite(LED_2,LOW);
}
void loop(){
if(digitalRead(PB_1)==LOW&&digitalRead(PB_2)==1){
digitalWrite(LED_1,HIGH);
digitalWrite(LED_2,LOW);
Serial.print("1");
}
if(digitalRead(PB_2)==LOW&&digitalRead(PB_1)==1){
digitalWrite(LED_1,LOW);
Serial.print("2");
digitalWrite(LED_2,HIGH);
}
if(digitalRead(PB_1)==LOW&&digitalRead(PB_2)==LOW){
digitalWrite(LED_1,HIGH);
Serial.print("3");
digitalWrite(LED_2,HIGH);
if(digitalRead(PB_1)==1&&digitalRead(PB_2)==1){
digitalWrite(LED_1,HIGH);
digitalWrite(LED_2,LOW);
delay(100);
}
}
}
|
ผลการทดลอง
|
ไม่มีความคิดเห็น:
แสดงความคิดเห็น