โดย : อ. ชำนาญ เฉลิมยุทธ
การปฏิบัติการลอจิก
โปรเซสเซอร์ภายใน ระบบโปรแกรมเมเบิลคอนโทรลเลอร์ จะปฏิบัติคำสั่งต่าง ๆ โดยใช้ระบบตัวเลขฐาน 2 เป็นพื้นฐาน และสามารถที่จะประยุกต์ เป็นระบบเลขฐาน 8 (23) และ ระบบเลขฐาน 16 (24) ได้ ดังนั้นในการปฏิบัติการลอจิกใดก็ตาม ตัวแปรแต่ละตัวแปร ที่กำหนดขึ้นมา จะมีสถานะเพียง 2 สถานะ คือระดับลอจิก “0” และ “1” เช่น ถ้าเราแทนตัวแปรนั้นเป็นสวิตช์ สถานะของมันก็คือ เปิดวงจร(Open circuit) และปิดวงจร(Close circuit) และถ้าตัวแปรนั้นเป็นมอเตอร์ สถานะของมันก็คือ มอเตอร์ทำงาน(On) และมอเตอร์หยุดทำงาน(Off) ซึ่งในส่วนนี้จะนำตัวแปรมาพิจารณาในลักษณะทางคณิตศาสตร์ หรือที่เราเรียกว่า พีชคณิตบูลลีน (Boolean Algrebra) และจะใช้ อุปกรณ์สวิตช์ แทนการกระทำของตัวแปรอินพุท และหลอดไฟฟ้า แทนการทำงานของตัวแปรเอ้าท์พุท
ฟังก์ชั่นลอจิก |
ตารางความจริง |
สัญลักษณ์ |
|||||||||||||||
NOT |
สัญญาณเอ้าท์พุทจะมีสถานะ |
|
|||||||||||||||
AND |
เอ้าท์พุทจะมีสถานะเป็น “1” เมื่อสัญญาณอินพุท มีสถานะเป็น “1 “ ทุกอินพุท |
|
|||||||||||||||
OR |
เอ้าท์พุทจะมีสถานะเป็น “1” เมื่อสัญญาณอินพุท มีสถานะเป็น “1 “ อย่างน้อยอินพุทใดอินพุทหนึ่ง |
|
|||||||||||||||
NAND |
จะเป็นการนำเอา AND และ NOT มาใช้งานร่วมกัน |
||||||||||||||||
NOR |
จะเป็นการนำเอา OR และ NOT มาใช้งานร่วมกัน |
||||||||||||||||
Exclusive-OR |
เป็นการนำเอา ฟังก์ชั่นลอจิก OR ฟังก์ชั่นลอจิก AND และฟังก์ชั่นลอจิก NOT มาใช้งานร่วมกัน |