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)