วารสารปี-40-ฉบับที่-4-resize
การแสดงผลข้อมูลผ่านช่องทางออกแบบขนานของแผงวงจรไมโครคอนโทรลเลอร์เพื่อการเรียนรู้ 134 The Journal of the Royal Society of Thailand Volume 40 Number 4 Oct-Dec 2015 รูปที่ ๒ แสดงตัวอย่างวงจรที่ใช้แสดงผลข้อมูลขนาด ๑๖ บิตผ่านช่องทาง A+C ของวงจรรวม 8255 (1) ส่วนรูปที่ ๓ แสดงซอฟต์แวร์ที่ใช้ควบคุมแผงวงจรไมโครคอนโทรลเลอร์เพื่อแสดงผลไฟวิ่งผ่าน แอลอีดี ๑๖ หน่วยที่ต่ออยู่กับช่องทางออก A+C ของวงจรรวม 8255 (1) ในรูปที่ ๒ ซอฟต์แวร์ LED1.ASM ในรูปที่ ๓ ผ่านการแอสเซมเบิล (assemble) โดยใช้ซอฟต์แวร์ของบริษัท Borland และใช้ค� ำสั่งงาน tasm LED1 ท� ำให้ได้แฟ้ม LED1.OBJ ซึ่งจะผ่านการลิงก์ (link) เป็นแฟ้มไบนารี LED1.BIN ต่อไปโดยใช้ค� ำสั่งงาน tlink /t LED1.OBJ, LED1.BIN เพื่อความสะดวกในการทดลองซอฟต์แวร์ ผู้นิพนธ์บทความนี้ไม่ได้ถ่ายโอนแฟ้ม LED1.BIN ลงในรอมขนาด ๓๒ กิโลไบต์ (วงจรรวม 27256) โดยตรง แต่ถ่ายโอนลงในอุปกรณ์เลียนแบบรอม (ROM emulator) ซึ่งมีหัวต่อสายเสียบแทนรอมในแผงวงจร ตามรูปที่ ๑ การแสดงผลข้อมูลออกขนาด ๑๖ บิตด้วยไดโอดเปล่งแสงตามวิธีมัลติเพล็กซ์ การแสดงผลข้อมูลตามวิธีมัลติเพล็กซ์ท� ำได้โดยการแบ่งข้อมูลทั้งหมดเป็นกลุ่มย่อยจ� ำนวนหนึ่ง แล้วน� ำข้อมูลในกลุ่มย่อยแต่ละกลุ่มมาผลัดกันแสดงผลเป็นรายบิตตามล� ำดับจนครบทุกบิตและครบทุกกลุ่ม จากนั้นก็ท� ำซ�้ ำเป็นวัฏจักรไปเรื่อย ๆ ส� ำหรับกรณีที่ข้อมูลมีขนาด ๑๖ บิต เราจะแบ่งข้อมูลเป็นกลุ่มย่อย ๔ กลุ่ม แต่ละกลุ่มประกอบด้วย ข้อมูลย่อยขนาด ๔ บิต จากนี้เราจะใช้สัญญาณออกของวงจรรวม 8255 (1) จ� ำนวน ๔ บิตส� ำหรับควบคุม การผลัดเปลี่ยนกลุ่มย่อยของข้อมูล ๔ กลุ่ม และใช้สัญญาณออกของวงจรรวม 8255 (1) อีก ๔ บิตส� ำหรับควบคุม การแสดงผลข้อมูลย่อย ๔ บิตในกลุ่มย่อยแต่ละกลุ่ม วิธีนี้มีข้อดีที่ช่วยลดจ� ำนวนสายสัญญาณออก จาก ๑๖ เส้น ในวิธีทางตรงเหลือเพียง ๘ เส้น แต่มีข้อเสียที่วงจรแสดงผลและซอฟต์แวร์ที่ใช้ควบคุมนั้นซับซ้อนกว่าในวิธีทางตรง รูปที่ ๔ วงจรแสดงผลข้อมูลขนาด ๑๖ บิตด้วยไดโอดเปล่งแสงตามวิธีมัลติเพล็กซ์
Made with FlippingBook
RkJQdWJsaXNoZXIy NTk0NjM=