วันเสาร์ที่ 22 สิงหาคม พ.ศ. 2558

DIGITAL ELECTRONICS WEEK#2

สิ่งที่ได้เรียนรู้
  • การบวก-ลบ และ การแปลงเลขฐานต่างๆ
  • ได้รู้วิธีการนำ Exclusive-OR GATE และ  AND GATE มาต่อเป็นวงจรคำนวณบวก - ลบ เลขฐาน 2 (Half and Full Adder)



  • Half adder สามารถนำ A และ B  มาบวกกัน ได้ค่าค่าหนึ่ง และมี carry out ออกไปได้แต่ไม่สามารถรับ carry in ได้
  • Full adder สามารถนำค่า 3 ค่า (A B และ Carry in) มาบวกกัน ได้ค่าหนึ่งและมี carry out ออกไปยังหลักต่อไป
  • Overflow คือ เมื่อนำเลขฐาน 2 มาบวก - ลบ กันแล้วผลลัพท์มีค่าเกินกว่า Data range ที่จำนวนบิตที่จะแสดงได้
  • การตรวจสอบ Overflow ทำได้โดยการนำ sign-bit ของตัวเลขที่นำมาบวกกันมาเทียบกับ sign-bit ของคำตอบ
หากนำค่า บวก มาบวกกัน ผลลัพธ์ที่ได้ต้องเป็น บวก
หากนำค่า ลบ มาบวกกัน ผลลัพธ์ที่ได้ต้องเป็น ลบ
*** หากนำค่า บวก และ ลบ มาบวกกัน จะไม่เกิด Overflow ***

  • การตรวจสอบ Overflow ในวงจร Digital ทำได้โดยการนำ Cout ของหลักสุดท้าย  และ Cout ของหลักรองสุดท้ายมาเข้าที่ Exclusive-OR GATE 





    • MSB (Most Significant bit) ตือ เลขหลักแรกของค่าตัวเลข ex 110100112 มี MSB คือเลข 1 ทางซ้ายสุดดังรูป



    ***** (  หาก MSB เป็น 0 เลขชุดนี้จะมีค่าเป็น -  ) *****
    ***** (  หาก MSB เป็น 1 เลขชุดนี้จะมีค่าเป็น +  ) *****

    • การแปลงเลขฐาน 2 ปกติเป็นแบบ 2'complement ทำได้โดยวิธีการดังนี้
             - 1'complement เปลี่ยนเลข 0 ทุกตำแหน่งเป็น 1     และ เปลี่ยนเลข 1 ทุกตำแหน่งให้เป็น 0
            - 2'complement นำ 1 บวกเข้ากับ  1'complement



    ปัญหาที่พบ ( วิธีแก้ปัญหา )
    • ใช้เวลาหา IC นานต้องมานั่งไล่เปิด DATASHEET ทีละตัว (นำกระดาษมาติดเพื่อบอกว่า IC ตัวนี้คือ IC อะไรเพื่อความรวดเร็วในการทำงาน )





    ไม่มีความคิดเห็น:

    แสดงความคิดเห็น