Page 100 - 22-0722 EBOOK
P. 100

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


           ผลการทดลอง

                    ผู้นี้ิพินี้ธี์ได้ทดลองการแลกเปล้�ยนี้ข้้อมูลแบบอนีุ้กรมระหว่างแผงวงจรไมโครคอนี้โทรลเลอร์

           ตัามภาพิท้� ๔ โดยท้�แผงวงจรไมโครคอนี้โทรลเลอร์ทั�ง ๒ แผงวางห่างกันี้ไม่เกินี้ ๑ ฟุตั  เม่�อใช้้ฮาร์ดแวร์
           ดังกล่าวนี้้�ร่วมกับซอฟตั์แวร์ท้�เข้้ยนี้ข้่�นี้ตัามเกณฑ์์วิธี้การแลกเปล้�ยนี้ข้้อมูลระหว่างไมโครคอมพิิวเตัอร์

           (สถูานี้้แม่) กับแผงแป้นี้อักข้ระ ดังท้�แสดงไว้ในี้ภาพิท้� ๘ และ ๙ โดยท้�แผงวงจรไมโครคอนี้โทรลเลอร์ 8088
           (แผงวงจรตััวหลัก) รับข้้อมูลฐานี้ ๑๖ จำานี้วนี้ ๑๐  ไบตั์ ค่อ 30h, 31h, …, 39h (รหัสแอสก้ข้อง ‘0’ ถู่ง ‘9’)

           จากแผงวงจรไมโครคอนี้โทรลเลอร์ PIC16F627A (แผงวงจรตััวรอง) และแผงวงจรแผงหลังรับข้้อมูลฐานี้
           ๑๖ จำานี้วนี้ ๑๑ ไบตั์ ค่อ 0x01, 0x02, …, 0x09, 0x0A, 0x0B (ค่อ 1-11 ในี้ระบบฐานี้สิบ) จากแผงวงจร

           แผงแรกแล้ว ปรากฏว่าได้ผลตัรงตัามความคาดหมายและนี้่าพิอใจ ค่อ ได้เห็นี้ชุ้ดไดโอดเปล่งแสงจำานี้วนี้
           ๘ หนี้่วยข้องแผงวงจรทั�งสองแสดงผลเป็นี้ไฟวิ�งท้�ทวนี้สอบซ่�งกันี้และกันี้

           ว่ิจารณ์

                    เกณฑ์์วิธี้การแลกเปล้�ยนี้ข้้อมูลในี้บทความนี้้�ม้ใช้้ในี้คอมพิิวเตัอร์ส่วนี้บุคคลทุกเคร่�อง โดยท้�

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

           ทางเล่อกอ้กทางหนี้่�งในี้การแลกเปล้�ยนี้ข้้อมูลระหว่างไมโครคอนี้โทรลเลอร์ด้วยกันี้ นี้อกเหนี้่อไปจาก
           เกณฑ์์วิธี้มาตัรฐานี้ท้�ใช้้กันี้อยู่โดยทั�วไป เช้่นี้ RS-232, I2C

                    อัตัราการส่งบิตัข้้อมูล (bit rate) ในี้บทความนี้้�สามารถูคำานี้วณได้จากความถู้�ข้องสัญญาณ
           นี้าฬิิกาท้�เล่อกใช้้ ค่อ ๑๐ กิโลเฮิรตัซ์  เนี้่�องจากบิตัข้้อมูลแตั่ละบิตัใช้้เวลา ๑ คาบข้องสัญญาณนี้าฬิิกา

           ดังนี้ั�นี้ อัตัราการส่งบิตัจ่งเท่ากับ ๑๐ กิโลบิตัตั่อวินี้าท้ ซ่�งก็หมายถู่งว่า เกณฑ์์วิธี้การส่ง-รับข้้อมูล
           แบบนี้้�จ่งม้อัตัราบอด (baud rate) เท่ากับ ๑๐,๐๐๐ ซ่�งใกล้เค้ยงกับค่าอัตัราบอด ๙,๖๐๐ ในี้เกณฑ์์วิธี้

           RS-232 และถู่อได้ว่าเร็วพิอควร เพิราะเกณฑ์์วิธี้ RS-232 นี้้�ใช้้อัตัราบอดตัั�งแตั่ระดับช้้า ค่อ ๓๐๐
           ไปจนี้ถู่งระดับเร็ว ค่อ ๑๑๕,๒๐๐ หร่อสูงกว่านี้้�  อย่างไรก็ตัาม เกณฑ์์วิธี้ในี้บทความนี้้�เป็นี้แบบสมวาร

           (synchronous) เพิราะใช้้สัญญาณนี้าฬิิกาควบคุมการส่ง-รับบิตัข้้อมูล และตั่างกับเกณฑ์์วิธี้ RS-232
           ซ่�งไม่ใช้้สัญญาณนี้าฬิิกาและเป็นี้แบบอสมวาร (asynchronous)

                    บทความนี้้�อาจนี้ำาไปข้ยายผลในี้ทางปฏิบัตัิได้อย่างนี้้อย ๒ อย่าง  อย่างแรกก็ค่อการท้�แผงวงจร
           ตััวหลักอาจดัดแปรไปเป็นี้วงจรแปลงข้้อมูลจากแผงแป้นี้อักข้ระเป็นี้ข้้อมูลอนีุ้กรม (โดยอาจใช้้เกณฑ์์

           วิธี้ RS-232) หร่อข้้อมูลแบบข้นี้านี้  ส่วนี้อย่างท้� ๒ ก็ค่อการท้�แผงวงจรตััวรองอาจดัดแปรไปเป็นี้วงจร
   95   96   97   98   99   100   101   102   103   104   105