Page 82 - 22-0722 EBOOK
P. 82

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


                      สำาหรับบิตัข้้อมูลอ้ก ๗ บิตั (บิตั b1 ถู่ง b7) รวมทั�ง บิตภาว่ะคู่หรือค่� (parity bit) และ

           บิตหยุด (stop bit) ซ่�งจะถููกทยอยปล่อยตัามกันี้ออกไปนี้ั�นี้ วงจรตัรรกะข้องแผงแป้นี้อักข้ระก็จะใช้้

           วิธี้การเช้่นี้เด้ยวกันี้นี้้� ดังท้�แสดงไว้ในี้ภาพิท้� ๒  สรุปแล้ว ชุ้ดข้้อมูลแตั่ละชุ้ดจะประกอบด้วยบิตัข้้อมูล
           ๘ บิตักับพิวกบิตัห้อมล้อมอ้ก ๓ บิตั รวมทั�งสิ�นี้ ๑๑ บิตั  ข้อให้สังเกตัว่า บิตัเริ�มจะม้ค่าตัรรกะ “0”
           และบิตัหยุดม้ค่าตัรรกะ “1” เสมอ

















             ภาพท่� ๒  จังหวะเวลาในี้การส่งบิตัข้้อมูลจากแผงแป้นี้อักข้ระไปยังสถูานี้้แม่ (ไมโครคอมพิิวเตัอร์)

            ท่�มูา : http://hi.eecg.toronto.edu/seatsale/programs/www.beyondlogic.org/keyboard/

                                               keybrd.htm)


                      ฝ่่ายสถูานี้้แม่ในี้ไมโครคอมพิิวเตัอร์ ซ่�งทำาหนี้้าท้�รับข้้อมูลจากแผงแป้นี้อักข้ระนี้ั�นี้ จะใช้้
           สัญญาณนี้าฬิิกาจากแผงแป้นี้อักข้ระเป็นี้ตััวประสานี้จังหวะเวลาในี้การอ่านี้บิตัข้้อมูล (บิตั b0-b7) และ

           บิตัควบคุม (บิตัเริ�ม บิตัภาวะคู่หร่อค้� และบิตัหยุด) แตั่ละบิตั  โดยเฉพิาะอย่างยิ�ง ข้อบข้าลง (falling edge)
           ข้องสัญญาณนี้าฬิิกา  ซ่�งแสดงไว้ด้วยลูกศรท้�ช้้�จากบนี้ลงล่างในี้ภาพิท้� ๒ เป็นี้ตัำาแหนี้่งท้�เหมาะแก่การอ่านี้

           ค่าตัรรกะข้องบิตัท้�เก้�ยวข้้องมากท้�สุด
                    (๒) เม่�อแผงแป้นี้อักข้ระเป็นี้ฝ่่ายรับข้้อมูลจากสถูานี้้แม่

                      ในี้กรณ้นี้้�วงจรตัรรกะข้องสถูานี้้แม่จะส่งสัญญาณเตั่อนี้ให้แผงแป้นี้อักข้ระเตัร้ยมรับข้้อมูล
           โดยการเปล้�ยนี้ค่าตัรรกะท้�ข้ั�ว CLK (สัญญาณนี้าฬิิกา) จาก “1” เป็นี้ “0” และคงค่านี้้�ไว้นี้านี้ราว ๑๐๐

           ไมโครวินี้าท้ ส่วนี้ข้ั�ว DAT จะยังถููกคงค่าตัรรกะเป็นี้ “1” ไปจนี้กระทั�งข้ั�ว CLK เปล้�ยนี้ค่าตัรรกะเป็นี้
           “0” ไปแล้วราว ๘๐ ไมโครวินี้าท้ จ่งค่อยเปล้�ยนี้ค่าตัรรกะเป็นี้ “0” ตัามไปด้วย เพิ่�อแสดงว่าสถูานี้้แม่

           ตัั�งตั้นี้ส่งบิตัเริ�มแล้ว  ในี้ตัอนี้สิ�นี้สุดช้่วงเวลา ๑๐๐ ไมโครวินี้าท้ท้�ข้ั�ว CLK ม้ค่าเป็นี้ “0” นี้ั�นี้ สถูานี้้แม่
           จะปล่อยให้ข้ั�ว CLK กลับไปม้ค่าตัรรกะเป็นี้ “1” ตัามเดิม และยอมให้แผงแป้นี้อักข้ระทำาหนี้้าท้�ปล่อย
   77   78   79   80   81   82   83   84   85   86   87