EES270 · DC LAB 3 · ตอนที่ 10
จอเจ็ดขีด — เลือกไอซีให้ถูกขั้ว
เริ่มจากจอตัวเลขที่น้องเห็นทุกวัน แล้วค่อยไปถึงเหตุผลว่าทำไมต้องเลือกไอซีให้ตรงกับจอ จบด้วยโจทย์ในชีททั้งสามข้อครับ กดเล่นทีละฉาก เมื่อถึงคำถาม เสียงจะหยุดรอให้น้องตอบครับ
ประมาณ 16 นาที
ของที่น้องมีแล้ว: เคยเห็นจอตัวเลขแดง ๆ บนไมโครเวฟกับนาฬิกาปลุก
คำถามให้กดตอบ 14 จุด
โจทย์ในชีทครบทั้ง Lab work 1a 1b 2 3
1ข้างในจอตัวเลข คืออะไร
ประโยคจากชีทThe 7 LEDs of a seven-segment display are not isolated from each other. แปลว่า หลอดทั้งเจ็ดดวงในจอเจ็ดขีดไม่ได้แยกขาดจากกันครับ
2ขารวมนี้ชื่ออะไร แล้วมีกี่แบบ
จำไว้ใช้ตอนต่อวงจรจอ common anode ใช้ขา com ตัวบน (ขา 8) ต่อไฟบวก ส่วนจอ common cathode ใช้ขา com ตัวล่าง (ขา 3) ต่อกราวด์ครับ
3จอแบบไหน คู่กับไอซีเบอร์ไหน
สองประโยคที่ลอกลงข้อสอบได้An active low-output decoder IC 7447 drives a common-anode 7-segment LED display.
An active high-output decoder IC 7448 drives a common-cathode 7-segment LED display.
An active high-output decoder IC 7448 drives a common-cathode 7-segment LED display.
4สั่งให้จอขึ้นเลขที่เราอยากได้
อ่านหัวตารางให้ถูกในชีทหัวตารางถูกแก้ด้วยลายมือเป็น D C B A ครับ คอลัมน์ซ้ายสุดคือ D ซึ่งเป็นบิตที่มีค่ามากที่สุด ไม่ใช่ A ครับ
5โจทย์ในชีท — ลองทำเองทีละข้อ
เปิดฉากแล้วกดเล่นเพื่อฟังโจทย์ครับ พี่จะหยุดรอคำตอบก่อนแสดงวิธีทำครับ
Lab work 1aจอ common anode · เติมตาราง
Using LogicWorks 5, design a combinational logic circuit with a common anode seven-segment display to show custom numeric patterns from 0 to 9. Select an appropriate decoder that can drive the common anode seven-segment LED display. The decoder should receive input from four binary switches labeled A to D.
เปิดโจทย์และวิธีทำ Lab work 1a
Lab work 1bเปลี่ยนเป็น common cathode
Modify the combinational logic circuit to replace a common anode seven-segment display with a common cathode seven-segment display while still displaying custom numeric patterns from 0 to 9.
เปิดโจทย์และวิธีทำ Lab work 1b
Lab work 2 — เก้าสวิตช์ผ่านตัวเข้ารหัส
จุดที่คนพลาดบ่อยที่สุดIC 74147 ให้เอาต์พุตเป็น active low แต่ IC 7447 รับอินพุตเป็น active high ครับ ต่อตรงเข้าหากันไม่ได้ ต้องมีตัวกลับค่าคั่นกลาง ไม่งั้นเลขที่ขึ้นจะไม่ตรงกับสวิตช์ที่กดครับ
Lab work 3เปลี่ยนปลายทางเป็น 7448
The active low outputs are connected to an IC 7448, a seven-segment driver/decoder. The IC 7448 accepts active high inputs and produces active high outputs.
เปิดโจทย์และวิธีทำ Lab work 3
6สรุป — สามข้อที่เอาไปใช้ต่อได้
สามอย่างที่นำไปใช้ต่อได้
โครงสร้างจอ: LED เจ็ดดวงมัดปลายข้างหนึ่งรวมกันเป็นขาเดียว ขาที่ต้องต่อจึงเหลือสิบขาแทนสิบหกครับ
เลือกเบอร์: ขารวมเป็นขั้วบวกคือ common anode ใช้ 7447 · ขารวมเป็นขั้วลบคือ common cathode ใช้ 7448 ครับ
ต่อของสองชิ้น: เช็คทุกครั้งว่าฝั่งส่งกับฝั่งรับใช้ระดับไฟเดียวกันไหม ไม่ตรงกันต้องมีตัวกลับค่าคั่นครับ
ตอนหน้า — บอกวงจรด้วยการเขียนแทนการลากสาย
ภาษา VHDL เขียนสั้นกว่ากันแค่ไหนครับ
ดูตอน Lab 4 ต่อกลับหน้าวิชาภาษา VHDL เขียนสั้นกว่ากันแค่ไหนครับ