Page 90 - 22-0722 EBOOK
P. 90

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


                    หลังจากท้�ได้รับข้้อมูลครบแล้ว  แผงวงจรตััวหลักจะเปล้�ยนี้ไปทำาหนี้้าท้�ส่งข้้อมูลให้แก่แผงวงจร

           ตััวรองบ้าง  ในี้การนี้้� ไมโครโพิรเซสเซอร์ 8088 จะตัั�งสถูานี้ะข้อส่งข้้อมูลโดยใช้้กระบวนี้คำาสั�ง Req2Snd

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

           เม่�อใกล้หมดช้่วงเวลานี้้�  ไมโครโพิรเซสเซอร์ 8088 จะส่งค่าตัรรกะ “0” ออกทางข้า PB3 ข้องวงจรรวม

           8255 (1) ทำาให้สายส่ง-รับข้้อมูล (DAT)  ม้ค่าตัรรกะ “0” เช้่นี้เด้ยวกันี้  และในี้ตัอนี้สิ�นี้สุดช้่วงเวลาประมาณ
           ๑๐๐ ไมโครวินี้าท้ท้�สายสัญญาณนี้าฬิิกาม้ค่าตัรรกะ “0” ไมโครโพิรเซสเซอร์ 8088 จะส่งค่าตัรรกะ “1”
           ออกทางข้า PC3 ข้องวงจรรวม 8255 (1) เพิ่�อปล่อยให้สายสัญญาณนี้าฬิิกาม้ค่าตัรรกะ “1” และ

           กลับไปอยู่ในี้ความควบคุมข้องแผงวงจรตััวรอง พิร้อมกันี้นี้้�ก็ถู่อว่าแผงวงจรตััวหลักได้ส่งบิตัเริ�มข้อง

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

           นี้าฬิิกา  เม่�อได้ส่งบิตัหยุด (บิตัท้� ๑๑) แล้ว  แผงวงจรตััวหลักก็จะรอรับบิตั ACK (ค่าตัรรกะเท่ากับ ”0”)

           จากแผงวงจรตััวรองเพิ่�อย่นี้ยันี้ว่าแผงวงจรตััวรองได้รับบิตัข้้อมูลครบถู้วนี้แล้วสำาหรับไบตั์ข้้อมูลท้�
           เก้�ยวข้้อง (โปรดดูภาพิท้� ๓ ประกอบ)  กระบวนี้การส่งข้้อมูลดังกล่าวจะดำาเนี้ินี้ไปเป็นี้รอบ ๆ จนี้กว่า
           จะส่งไบตั์ข้้อมูลได้ครบตัามท้�กำาหนี้ดไว้ (ในี้ท้�นี้้�ค่อ ๑๑ ไบตั์) ซ่�งเป็นี้การสิ�นี้สุดการทำางานี้
   85   86   87   88   89   90   91   92   93   94   95