ลอจิกที่ตั้งโปรแกรมได้คืออะไร?

ตรรกะแบบโปรแกรมได้ (PLA) เป็นอุปกรณ์ที่ให้ระดับเอาต์พุตแบบลอจิคัลหรือระดับตามชุดของอินพุต การเป็นวงจรลอจิกแบบเชิงผสมอาร์เรย์แบบลอจิกที่ตั้งโปรแกรมได้อาจถูกนำไปใช้งานโดยใช้อุปกรณ์หน่วยความจำแบบตั้งโปรแกรมได้ อาร์เรย์ตรรกะที่ตั้งโปรแกรมได้เป็นทางเลือกที่ง่ายในการใช้เกตส์และการทำให้สมการตรรกะที่น่าเบื่อง่ายขึ้น

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

แอปพลิเคชันทั่วไปของ PLA คือการใช้ตารางความจริงที่มีเงื่อนไขตามการรวมกันของอินพุตและเอาต์พุตตามอินพุตเหล่านี้ ตัวอย่างเช่นในการควบคุมปั๊มน้ำอาจมีเซ็นเซอร์หลายตัวที่ตรวจจับสภาพการสูบน้ำ อินพุตหนึ่งเป็นตัวบ่งชี้ว่าแท้งค์น้ำเต็มอินพุตอื่นเป็นตัวบ่งชี้ถ้ามีน้ำเข้ามาอินพุตอีกอินพุตเป็นระดับลอจิกที่ระบุว่ามอเตอร์ของปั๊มร้อนเกินไปหรือไม่และอินพุตอื่นเป็นตัวบ่งชี้หาก มอเตอร์ลุ้น ตัวบ่งชี้เหล่านี้ถูกสร้างขึ้นโดยวงจรเซ็นเซอร์แยกต่างหาก

วงจรเซ็นเซอร์ทั่วไปใช้ประโยชน์จากตัวเปรียบเทียบแบบอะนาล็อกเพื่อสร้างระดับตรรกะที่ต่ำหรือใช้งานสูงสำหรับอาร์เรย์ตรรกะที่ตั้งโปรแกรมได้ ระดับตรรกะ“ เต็มถังเก็บน้ำ” อาจเกิดจากสวิตช์ลูกลอยแบบธรรมดา สวิตช์ลอยอาจเปิดเมื่อถังเต็ม ในกรณีที่วงจรถังเก็บน้ำเสียมีแนวโน้มที่จะรายงานว่าถังเต็มแม้ว่าจะเป็นอย่างอื่น

ไม่ว่าจะเป็นระดับตรรกะที่ใช้งานสูงหรือต่ำที่ใช้งานมักจะเกี่ยวข้องกับปัจจัยหลายประการ ในการใช้ตัวต้านทานแบบดึงขึ้นระดับปกติมีแนวโน้มที่จะได้รับสถานะแอคทีฟสูงซึ่งหมายความว่าตัวต้านทานที่เชื่อมต่อกับสายจ่ายบวกไม่ได้วาดภาพใด ๆ ในปัจจุบันส่วนใหญ่ ข้อควรพิจารณาเหล่านี้มีความสำคัญมากสำหรับอุปกรณ์ที่อาจใช้พลังงาน จำกัด เช่นอุปกรณ์ลอจิกที่ดึงพลังงานจากระบบภายนอก ตัวอย่างเช่นตัวควบคุมโซลาร์เซลล์พลังงานแสงอาทิตย์จำเป็นต้องใช้กระแสไฟน้อยที่สุดสำหรับการทำงานเป็นเวลานานเมื่อแรงดันแบตเตอรี่ต่ำ

Programmable Logic Controller (PLC) สามารถจัดการกับความต้องการอัตโนมัติได้ตามอินพุตที่ตรวจจับได้และคำแนะนำที่ตั้งโปรแกรมไว้ มันใช้ตรรกะตามชุดคำสั่งที่ จำกัด ไมโครคอนโทรลเลอร์เป็นไมโครโปรเซสเซอร์ที่มีชุดคำสั่งที่กำหนดไว้เพื่อจัดการการรับข้อมูลและการควบคุมดูแล