Page 243 - Journal451
P. 243

วารสารราชบััณฑิิตยสภา
                                          ปีีที่่� ๔๕ ฉบัับัที่่� ๑ มกราคม-เมษายน ๒๕๖๓
             ศาสตราจารย์์ ดร.มงคล เดชนครินทร์                                               231


             สัญญาณดิจิทัลเพ่�อประสานเว่ลาและแทนบิตต่าง ๆ ข้องข้้อมููล

                     ในี้หัวข้้อนี้้�ผู้นี้ิพีนี้ธี์ข้อนี้ำาเสนี้อวิธี้ใช้้สัญญาณดิจิทัลเพี่�อประสานี้เวลา (synchronize) และ

             แทนี้บิตัตั่าง ๆ ข้องข้้อมูลแตั่ละไบตั์ท้�ถููกส่งไปมาระหว่างแผงวงจรไมโครคอนี้โทรลเลอร์ ๒ แผงในี้
             บทความนี้้�  เพี่�อเป็นี้ตััวอย่างสำาหรับการพีัฒนี้าในี้ข้ั�นี้ตั่อไป ผู้นี้ิพีนี้ธี์เล่อกใช้้สัญญาณประสานี้เวลา (sync

             pulse: SP) ในี้รูปข้องพีัลส์บวก (ตัรรกะ 1) ท้�ม้ช้่วงกว้าง ๑ มิลลิวินี้าท้ ตัามภาพีท้� ๓ (ก) และใช้้
             สัญญาณตัรรกะท้�ม้ช้่วงกว้างสัญญาณละ ๑ มิลลิวินี้าท้อ้ก ๒ สัญญาณ รวมเป็นี้รหัสท้�แตักตั่างกันี้

             ๔ รหัส เพี่�อแทนี้บิตัตั่าง ๆ ข้องข้้อมูล ๑ ไบตั์ดังนี้้� รหัส “11”  “10”  “00” และ “01” แทนี้ บิตเริ�มู
             (start bit), บิต “1”,  บิต “0” และ บิตหยุด (stop bit) ตัามลำาดับ ดังท้�แสดงไว้ร่วมกับพีัลส์ประสานี้

             เวลาในี้ภาพีท้� ๓ (ข้)-(จ) ตัามลำาดับ
                     หลักการสำาหรับการส่ง/รับข้้อมูลแบบท้�ม้บิตัเริ�มและบิตัหยุดเช้่นี้นี้้�ผู้นี้ิพีนี้ธี์นี้ำามาจาก

             มาตัรฐานี้ RS-232 ซึ่่�งม้ใช้้อยู่ก่อนี้แล้ว  ผู้นี้ิพีนี้ธี์ได้นี้ำาหลักการดังกล่าวมาประยุกตั์โดยเพีิ�มพีัลส์ประสานี้
             เวลาเข้้าท้�ด้านี้หนี้้าข้องรหัสข้้อมูลแบบตั่าง ๆ ตัามท้�แสดงไว้ในี้ภาพีท้� ๓ และให้พีัลส์ดังกล่าวทำาหนี้้าท้�

             เป็นี้สัญญาณข้ัดจังหวะ (interrupt signal) ในี้การทำางานี้ข้องแผงวงจรไมโครคอนี้โทรลเลอร์ ทั�งท้�
             เป็นี้แผงวงจรตััวหลักและแผงวงจรตััวรองไปด้วย ซึ่่�งก็เป็นี้การทำาหนี้้าท้�แทนี้สายสัญญาณควบคุม ๒ เส้นี้

             ท้�เคยม้ใช้้ระหว่างแผงวงจรทั�งสองในี้บทความก่อนี้หนี้้านี้้� (มงคล เดช้นี้ครินี้ทร์, ๒๕๖๒) นี้ั�นี้เอง













              ภาพท่� ๓  สัญญาณแบบตั่าง ๆ สำาหรับการส่ง/รับข้้อมูล : (ก) พีัลส์ประสานี้เวลา (sync pulse: SP)
                   ซึ่่�งทำาหนี้้าท้�เป็นี้สัญญาณข้ัดจังหวะ (ข้) บิตัเริ�ม  (ค) บิตั “1”  (ง) บิตั “0”  (จ) บิตัหยุด



             ซอฟต์แว่ร์สำาหรับการแลกเปล่�ยนข้้อมููลแบบอนุกรมู

                     เช้่นี้เด้ยวกับในี้บทความก่อนี้หนี้้านี้้� (มงคล เดช้นี้ครินี้ทร์, ๒๕๖๒) ซึ่อฟตั์แวร์ท้�ใช้้ควบคุม
             การแลกเปล้�ยนี้ข้้อมูลแบบอนีุ้กรมระหว่างแผงวงจรไมโครคอนี้โทรลเลอร์ 8088 กับแผงวงจรไมโครคอนี้-

             โทรลเลอร์ PIC16F627A ในี้ภาพีท้� ๑ นี้ั�นี้ม้ ๒ ส่วนี้ ส่วนี้แรกเข้้ยนี้ด้วยภาษาแอสเซึ่มบล้ (assembly)
   238   239   240   241   242   243   244   245   246   247   248