ตัวถอดรหัส

การถอดรหัส () คือ การแปลงเลขแบบฐาน 10 ไปเป็นแบบฐาน 2 หรือฐานอื่นไปเป็นฐาน 2 รหัส BCD หรือรหัสใด ๆ ให้สามารถแสดงผลลัพธ์ โดยใช้ logic gate เป็นตัวถอดรหัส ให้สามารถแปลงข้อมูลในลักษณะของเลขฐานอื่น ๆ ที่สามารถเข้าใจได้โดยง่าย

 การถอดรหัสของเลขฐานสอง 3 บิต 

เป็นการจัดการเลขฐานสองเพื่อรับข้อมูลจำนวน 3บิต โดยต้องการผลลัพธ์ได้ 8 ค่า โดยการใช้รหัสเลขฐาน 2 ที่มีค่าลอจิกเป็น 0 หรือ  1 ก็ได้ดังตาราง

ไฟล์:Logic1.jpg
ไฟล์:Logic2.jpg

 การถอดรหัส จาก BCD เป็นเลขฐานสิบ 
inputเป็นเลข BCD และให้ outputเป็นเลขฐานสิบ ซึ่งมี outputได้ 10 ค่า ในตารางจะเป็นเลขBCD ที่สอคล้องกัลเลขฐานสิบ ถ้าใช้ Gate แบบ NAND จะได้ 0utput เป็น 0 แต่ถ้าสร้างจากGate แบบ AND จะได้ 0utput เป็น 1

ไฟล์:Logic3.jpg

 การถอดรหัสจาก BCD เป็น 7 ส่วน 
การแสดงผลออกมาในรูปของ LED 7 ส่วน ( 7 segment ) จะทำให้อ่านการแสดงผลได้ง่ายขึ้น วงจรถอดรหัสก็ต้องเป็นวงจรถอดรหัสสำหรับจุด LED 7ชิ้นส่วน 

ไฟล์:Logic7 seg.jpg
ไฟล์:Logic80.jpg

วงจรถอดรหัสจึงต้องให้ Output ไปจุด LED แต่ละชิ้นส่วนแล้วได้ Output ตามรหัส Input เช่น ถ้าป้อนรหัส BCD เป็น 0000 LED ชิ้นที่ a,b,c,d,e,f ต้องสว่าง ส่วน g ดับ นั่นคือ เราจะมองเห็นเป็นเลข 0 ในทำนองเดียวกัน ถ้า BCD Input เป็น 0001 LED ชิ้น b และ c ติด นอกนั้นดับ เราจะมองเห็นเป็นเลข 1 เป็นต้น

หมวดหมู่:วงจรดิจิทัล