Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

สาขาวิชาวิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์

สถาบันเทคโนโลยีพระจอมเกล้าเจ้าคุณทหารลาดกระบัง
วิชา 01076203 Digital Circuit Laboratory ห้องเรียน ECC-502

การทดลองที่ 3 วงจรเปรียบเทียบและวงจรแลตช์ (Comparator Circuit and Latch Circuit)


วัตถุประสงค์
1. เพื่อให้นักศึกษาฝึกใช้งานเครื่องมือและอุปกรณ์ สาหรับตรวจสอบและแก้ไขวงจรดิจิตอลเบื้องต้น
2. เพื่อศึกษาการทางานวงจรเปรียบเทียบ
3. เพื่อศึกษาการทางานวงจรแลตช์
บทนา
วงจรในการทดลองทั้งสองครั้งที่ผ่านมา รวมไปถึงวงจรเปรียบเทียบ (Comparator) ในการทดลองนี้เป็นวงจร
แบบ Combinational Logic คือวงจรที่สร้างจากสมการบูลีน (Boolean Equation) มีค่าเอาต์พุตของฟังก์ชัน
เปลี่ยนแปลงตามค่าอินพุต นอกจาก Combinational Logic ยังมีวงจรอีกแบบคือ Sequential Logic คือค่าเอาต์พุต
ไม่ขึ้นกับเพียงค่าอินพุตโดยตรง แต่จะเกี่ยวข้องกับค่าอินพุตในอดีตด้วย กล่าวอีกในหนึ่งว่า Sequential Logic เป็น
วงจรที่มีความทรงจา (Memorable) ลักษณะการทางานเช่นนี้ไม่มีใน Combinational Logic

ตัวอย่าง Combinational Logic ตัวอย่าง Sequential Logic


เช่น Half-Adders, Full-Adders, Half-Subtractors, Full- เช่น Latch Circuit (RS-Latch, D-Latch), Counter, Shift
Subtractors, Multiplexers, De-Multiplexers, Encoders, Register เป็นต้น
Decoders เป็นต้น

74LS08 AND gate 74LS32 OR gate

74LS00 NAND gate 74LS02 NOR gate

74LS04 NOT gate 74LS86 XOR gate

รูปที่ 1 โครงสร้างภายในของไอซีลอจิกเกต

01076203 DIGITAL CIRCUIT LABORATORY--- Lab3: Comparator and Latch สาขาวิชาวิศวกรรมคอมพิวเตอร์ สจล.
หน้าที่ 2 จาก 4

การทดลอง
1. เนื่องจากวงจรซับซ้อนมากจึงขอให้นักศึกษารวม 2 กลุ่มเป็นกลุ่มใหญ่ (2+2 คน) เพื่อทาการทดลองเฉพาะในข้อนี้
ให้นักศึกษาเขียนหมายเลขขาไอซีลงในแต่ละอินพุตและเอาต์พุตของลอจิกเกตวงจรเปรียบเทียบขนาดสองบิต คือ
เปรียบเทียบเลขไบนารีขนาดสองบิตคือ A1A0 กับ B1B0 โดยให้ผลเป็น A1A0 มากกว่า B1B0, A1A0 น้อยกว่า B1B0 หรือ
A1A0 เท่ากันกับ B1B0 จากนั้นจึงลงมือต่อวงจรลงโพรโตบอร์ด เมื่อต่อวงจรเสร็จ ให้ตรวจสอบความถูกต้อง และบันทึก
ผลการทดลองลงตาราง แล้วเรียกให้ตรวจ
- อินพุตประกอบด้วย A, B, C, D
- เอาต์พุตประกอบด้วย X, Y และ Z

รูปที่ 2 วงจรเปรียบเทียบขนาดสองบิต
บันทึกผลการทดลอง
No D C B A วิเคราะห์ผลลัพธ์ที่ได้จากตาราง
0 0 0 0 0 ……………………………………….
1 0 0 0 1 ……………………………………….
2 0 0 1 0 ……………………………………….
3 0 0 1 1 ……………………………………….
4 0 1 0 0 ……………………………………….
5 0 1 0 1 ……………………………………….
6 0 1 1 0 ……………………………………….
7 0 1 1 1 ……………………………………….
8 1 0 0 0 ……………………………………….
9 1 0 0 1 ……………………………………….
10 1 0 1 0 ……………………………………….
11 1 0 1 1 ……………………………………….
12 1 1 0 0 ……………………………………….
13 1 1 0 1
14 1 1 1 0
15 1 1 1 1

01076203 DIGITAL CIRCUIT LABORATORY--- Lab3: Comparator and Latch สาขาวิชาวิศวกรรมคอมพิวเตอร์ สจล.
หน้าที่ 3 จาก 4

2. ให้นักศึกษาเขียนหมายเลขขาไอซีลงในแต่ละอินพุตและเอาต์พุตของลอจิกเกตวงจรแบบ Sequential สาหรับพัก


ข้อมูลขนาดสองบิตเก็บไว้ด้วยดีฟลิปฟลอป คือ QA กับ QB จากนั้นจึงลงมือต่อวงจรลงโพรโตบอร์ด เมื่อต่อวงจรเสร็จ
ให้ตรวจสอบความถูกต้อง และบันทึกผลการทดลองลงตาราง แล้วเรียกให้ตรวจ
- อินพุตประกอบด้วย A, B, C (โดย C ทาหน้าที่เป็นสัญญาณคล็อก)
- เอาต์พุตประกอบด้วย QA และ QB

รูปที่ 3 วงจรแลตช์
บันทึกผลการทดลอง
No C B A วิเคราะห์ผลลัพธ์ที่ได้จากตาราง
0 0 0 0 ……………………………………….
1 0 0 1 ……………………………………….
2 0 1 0 ……………………………………….
3 0 1 1
……………………………………….
4 1 0 0
……………………………………….
5 1 0 1
6 1 1 0
……………………………………….
7 1 1 1
……………………………………….
8 0/1 0 0 ……………………………………….
9 0/1 0 1 ……………………………………….
10 0/1 1 0 ……………………………………….
11 0/1 1 1 ……………………………………….
12 0/1 0 0 ……………………………………….
13 0/1 0 1 ……………………………………….
14 0/1 1 0
15 0/1 1 1
หมายเหตุ “0/1” ใช้สวิตซ์โยกจาก Off->On->Off หรือใช้สวิตช์กดติดปล่อยดับ

01076203 DIGITAL CIRCUIT LABORATORY--- Lab3: Comparator and Latch สาขาวิชาวิศวกรรมคอมพิวเตอร์ สจล.
หน้าที่ 4 จาก 4

ใบตรวจการทดลองที่ 3
วัน/เดือน/ปี_______________________  กลุ่มเช้า หรือ  กลุ่มบ่าย

1) รหัสนักศึกษา_______________ชื่อ-นามสกุล________________________________________________

2) รหัสนักศึกษา_______________ชื่อ-นามสกุล________________________________________________

คาเตือน! ลายเซ็นอาจารย์
- เมื่อทดลองในข้อใดเสร็จต้องให้อาจารย์เซ็นเพื่อยืนยัน การทดลองข้อ 1. _______________________________
- เมื่อสิ้นสุดเวลาต้องส่งใบตรวจแผ่นนี้ ไม่ว่าจะได้เซ็นหรือไม่ การทดลองข้อ 2. _______________________________

คาถามท้ายการทดลอง
1) จงหาสมการของ Q1 และ Q2 แล้วออกแบบวงจรโดยใช้ข้อมูลจากตาราง โดยใช้ทฤษฎีทเี่ รียน อาทิ K-Map
INPUT OUTPUT
A B C D Q1 Q2
0 0 0 0 0 0
0 0 0 1 0 1
0 0 1 0 1 0
0 0 1 1 0 0
0 1 0 0 0 1
0 1 0 1 0 1
0 1 1 0 1 0
0 1 1 1 0 1
1 0 0 0 1 0
1 0 0 1 0 1
1 0 1 0 1 0
1 0 1 1 1 0
1 1 0 0 0 0
1 1 0 1 0 1
1 1 1 0 1 0
1 1 1 1 0 0
สมการของ Q1 =

สมการของ Q2 =

2) วงจรแบบ Combinational Circuit และ Sequential Circuit ต่างกันอย่างไร?

3) การทดลองนี้สามารถขยายผลได้อย่างไร?

01076203 DIGITAL CIRCUIT LABORATORY--- Lab3: Comparator and Latch สาขาวิชาวิศวกรรมคอมพิวเตอร์ สจล.

You might also like