Page 80 - 22-0722 EBOOK
P. 80

วารสารราชบััณฑิิตยสภา
                                        ปีีที่่� ๔๖ ฉบัับัที่่� ๓  กัันยายน-ธัันวาคม ๒๕๖๔
           70                     การแลกเปล่�ยนข้้อมููลแบบอนุกรมูระหว่่างไมูโครคอนโทรลเลอร์โดยใช้้เกณฑ์์ว่ิธี่ข้องแผงแป้นอักข้ระ


           และด้านี้ซอฟตั์แวร์  ด้านี้ฮาร์ดแวร์ ผู้นี้ิพินี้ธี์ได้ตััดสายสัญญาณควบคุมจำานี้วนี้ ๒ เส้นี้สำาหรับตัรวจสอบ/

           แสดงความพิร้อมท้�จะแลกเปล้�ยนี้ข้้อมูลออกไป คงเหล่อไว้เฉพิาะสายส่ง-รับข้้อมูลร่วมกันี้จำานี้วนี้ ๑ เส้นี้

           และสายสัญญาณประสานี้เวลา (synchronizing signal) อ้ก ๑ เส้นี้ รวมเป็นี้สายสัญญาณโดยรวม
           เพิ้ยง ๒ เส้นี้ ด้านี้ซอฟตั์แวร์ ผู้นี้ิพินี้ธี์ได้ปรับแตั่งโปรแกรมภาษาแอสเซมบล้สำาหรับแผงวงจรไมโคร
           คอนี้โทรลเลอร์ 8088 และปรับแตั่งโปรแกรมภาษาซ้สำาหรับแผงวงจรไมโครคอนี้โทรลเลอร์ PIC16F627A

           เพิ่�อให้ทำางานี้สอดคล้องกับเกณฑ์์วิธี้ข้องแผงแป้นี้อักข้ระ (keyboard protocol) ซ่�งตัามปรกตัิใช้้

           ในี้การแลกเปล้�ยนี้ข้้อมูลระหว่างไมโครคอมพิิวเตัอร์ทั�ว ๆ ไปกับแผงแป้นี้อักข้ระ
                    การปรับปรุงระบบแลกเปล้�ยนี้ข้้อมูลระหว่างไมโครคอนี้โทรลเลอร์ดังกล่าวข้้างตั้นี้ทำาให้
           ฮาร์ดแวร์ซับซ้อนี้นี้้อยลงเม่�อเปร้ยบเท้ยบกับระบบท้�ใช้้สายสัญญาณ ๔ เส้นี้ ทั�งนี้้�ก็เพิราะจำานี้วนี้

           สายส่ง-รับสัญญาณระหว่างกันี้ลดลงเหล่อเพิ้ยง ๒ เส้นี้ เท่ากับท้�ระบบมาตัรฐานี้อย่างเช้่นี้ I2C (Inter-

           Integrated Circuit) ใช้้ และ RS-232 (Recommended Standard-232) อาจใช้้ (โปรดดูหนี้ังส่อ
           เก้�ยวกับไมโครคอนี้โทรลเลอร์ เช้่นี้ Barnett et al.., 2007) แตั่ระบบฮาร์ดแวร์โดยรวมในี้บทความนี้้�
           ซับซ้อนี้นี้้อยกว่าระบบมาตัรฐานี้ทั�งสองนี้ั�นี้มาก ส่วนี้ระบบซอฟตั์แวร์ซับซ้อนี้ข้่�นี้ไม่มากนี้ัก และ

           ไม่ซับซ้อนี้เท่ากับในี้ระบบมาตัรฐานี้ดังกล่าว

           การส่งและรับข้้อมููลข้องแผงแป้นอักข้ระ

                    ก่อนี้ท้�จะกล่าวถู่งฮาร์ดแวร์และซอฟตั์แวร์ท้�ใช้้ในี้บทความนี้้� ผู้นี้ิพินี้ธี์ข้อนี้ำาเสนี้อกรรมวิธี้

           โดยย่อสำาหรับการส่ง-รับข้้อมูลระหว่างแผงแป้นี้อักข้ระ (keyboard) แบบ PS/2 กับไมโครคอมพิิวเตัอร์
           ทั�ว ๆ ไป (สถูานี้้แม่) เริ�มจากส่วนี้ฮาร์ดแวร์ ค่อ เตั้ารับ (หัวตั่อตััวเม้ย) แบบ PS/2 ซ่�งตัิดตัั�งอยู่ท้�ตััว
           ไมโครคอมพิิวเตัอร์และทำาหนี้้าท้�รับเตั้าเส้ยบ (หัวตั่อตััวผู้) แบบ PS/2 ท้�มาจากแผงแป้นี้อักข้ระ  เตั้ารับ

           ดังกล่าวม้แผนี้ภาพิดังท้�แสดงตัามภาพิท้� ๑  ในี้ภาพินี้้� วงกลมข้นี้าดเล็กท้�ม้หมายเลข้ 1, 2, …, 6 หมายถู่ง

           ช้่องรับท้�สอดคล้องกับข้ั�วตั่าง ๆ ข้องเตั้าเส้ยบ โดยท้�ช้่องรับ 1 (DAT) จะรับข้ั�วข้้อมูล (Data) ข้องเตั้าเส้ยบ
           ช้่องรับ 2 และช้่องรับ 6 (NC) รับข้ั�วลอย (ไม่ตั่อกับสายสัญญาณใด ๆ) ข้องเตั้าเส้ยบ  ช้่องรับ 3 (GND)
           รับข้ั�วกราวนี้ด์ ช้่องรับ 4 (+5 V) รับข้ั�วจ่ายแรงดันี้ไฟฟ้ากระแสตัรง ๕ โวลตั์ และข้ั�วรับ 5 (CLK)

           รับข้ั�วสัญญาณนี้าฬิิกา (clock) ข้องเตั้าเส้ยบเพิ่�อประสานี้เวลาข้้อมูลท้�ข้ั�วรับ 1
   75   76   77   78   79   80   81   82   83   84   85