ตัวถอดรหัส
จากวิกิพีเดีย สารานุกรมเสรี
การถอดรหัส (decoding) คือการแปลงข้อมูลที่เป็รรหัสที่ระบบดิจดตอลรู้จัก เช่นเลขฐานสอง รหัส BCD หรือรหัสใดๆให้สามารถแสดง outputและคนเข้าใจได้ โดยใช้ logic gate เป็นตัวถอดรหัส ให้สามารถแปลงข้อมูลในลักษณะที่เราต้องการได้
[แก้] 1.การถอดรหัสของเลขฐานสอง 3 บิต
ถ้ามีเลขฐานสองเข้ามา 3บิต สามารถถอดรหัสให้output ออกมาได้ 8 ค่า เราอาจให้ output มีค่าลอจิกเป็น 0 หรือ 1 ก็ได้ดังตาราง
[แก้] 2. การถอดรหัส จาก BCD เป็นเลขฐานสิบ
จะ inputเป็นเลข BCD และให้ outputเป็นเลขฐานสิบ ซึ่งมี outputได้ 10 ค่า ในตารางจะเป็นเลขBCD ที่สอคล้องกัลเลขฐานสิบ ถ้าใช้ Gate แบบ NAND จะได้ 0utput เป็น 0 แต่ถ้าสร้างจากGate แบบ AND จะได้ 0utput เป็น 1
[แก้] การถอดรหัสจาก BCD เป็น 7 ส่วน
การแสดงผลออกมาในรูปของ LED 7 ส่วน ( 7 segment ) จะทำให้อ่านการแสดงผลได้ง่ายขึ้น วงจรถอดรหัสก็ต้องเป็นวงจรถอกรหัสสำหรับจุด LED 7ชิ้นส่วน
วงจรถอดรหัสจึงต้องให้ Output ไปจุด LED แต่ละชิ้นส่วนแล้วได้ Output ตามรหัส Input เช่น ถ้าป้อนรหัส BCD เป็น 0000 LED ชิ้นที่ a,b,c,d,e,f ต้องสว่าง ส่วน g ดับ นั่นคือ เราจะมองเห็นเป็นเลข 0 ในทำนองเดียวกัน ถ้า BCD Input เป็น 0001 LED ชิ้น b และ c ติด นอกนั้นดับ เราจะมองเห็นเป็นเลข 1 เป็นต้น