สลักเป็นอุปกรณ์ดิจิตอลที่ง่ายซึ่งเก็บข้อมูลหนึ่งบิตและเก็บค่านั้นไว้จนกว่าจะได้รับสัญญาณอินพุตใหม่พวกเขาจะใช้ในระบบดิจิตอลเพื่อเก็บข้อมูลไบนารีชั่วคราวสลักสามารถทำได้โดยใช้ประตูตรรกะพื้นฐานประเภทต่าง ๆ เช่นและหรือไม่, NAND และ NOR หรือประตูบทความนี้สำรวจการออกแบบฟังก์ชั่นการเปลี่ยนแปลงและการใช้งานของ S-R latch เน้นบทบาทที่ดีที่สุดในอุปกรณ์อิเล็กทรอนิกส์ที่ทันสมัยและการใช้งานในวงจรปฏิบัติและการจำลองเชิงตรรกะดิจิตอล
รูปที่ 1: ไดอะแกรมวงจรสลัก S-R
สลักเกลียว S-R (ชุด-ชุด) ซึ่งเป็นรากฐานที่สำคัญในอุปกรณ์อิเล็กทรอนิกส์ดิจิตอลเป็นตัวเชื่อมต่อแบบหลายตัวมันสามารถรักษาหนึ่งในสองสถานะที่แตกต่างและมีเสถียรภาพอย่างไม่มีกำหนดโดยไม่ต้องป้อนข้อมูลภายนอกฟังก์ชั่นนี้แสดงผล SR latch ส่วนประกอบหลักในการจัดเก็บหน่วยความจำและการทำงานสลับผ่านอุปกรณ์อิเล็กทรอนิกส์ที่แตกต่างกัน
โครงสร้าง SR latch ประกอบด้วยสองที่เชื่อมต่อถึงกันหรือประตูที่จัดเรียงในการออกแบบลูปตอบรับการจัดเรียงเฉพาะนี้มีความสำคัญเนื่องจากมีข้อกำหนดเบื้องต้นสำหรับความสามารถในการ bistabilityเอาต์พุตของแต่ละประตูและเกตเชื่อมต่อโดยตรงกับอินพุตของอีกฝ่ายสร้างการตอบรับอย่างต่อเนื่องซึ่งเป็นรากฐานของการทำงานของสลัก
รูปที่ 2: S-R latch และสัญญาณนาฬิกา (CLK)
การขยายการออกแบบขั้นพื้นฐานสลัก SR ที่มีรั้วรอบขอบชิดแนะนำอินพุตเพิ่มเติม: สัญญาณนาฬิกา (CLK)การปรับปรุงนี้รวมเอาอินพุตนาฬิกาที่นำเลเยอร์ของการควบคุมรวมการทำงานของล็อคเข้ากับระบบที่ต้องมีการซิงโครไนซ์การซิงโครไนซ์นี้จำเป็นต้องมีการกำหนดช่วงเวลาที่แม่นยำเมื่อสลักสามารถเปลี่ยนสถานะได้ซึ่งอธิบายไว้อย่างเหมาะสมโดยคำว่า "gated"การรวมสัญญาณนาฬิกาทำให้มั่นใจได้ว่าการเปลี่ยนแปลงสถานะเอาต์พุตของสลักจะเกิดขึ้นในระหว่างเฟสนาฬิกาที่ใช้งานอยู่โดยทั่วไปจะอยู่ที่ขอบที่เพิ่มขึ้นหรือลดลงของสัญญาณ CLK
การแนะนำของอินพุต CLK ไม่เพียง แต่เก็บรักษาคุณสมบัติของสลัก SR พื้นฐานเท่านั้นการจัดตำแหน่งนี้ต้องการรักษาความสมบูรณ์ของข้อมูลและทำให้มั่นใจว่าการเปลี่ยนแปลงของรัฐเกิดขึ้นโดยไม่มีข้อบกพร่องหรือการเปลี่ยนแปลงที่ไม่ได้ตั้งใจโดยเฉพาะอย่างยิ่งในการกำหนดค่าวงจรที่ซับซ้อนซึ่งอาจมีการโต้ตอบหลายตัวโดยการควบคุมเมื่อ latch ตอบสนองต่อคำสั่งชุดและรีเซ็ตระบบสามารถหลีกเลี่ยงปัญหาเช่นเงื่อนไขการแข่งขันและข้อผิดพลาดที่เกี่ยวข้องกับเวลาอื่น ๆ ซึ่งอาจขัดขวางความมั่นคงของระบบและประสิทธิภาพ
การทำงานของมันขึ้นอยู่กับอินพุตของสัญญาณควบคุมสองสัญญาณ: SET (S) และรีเซ็ต (R)ที่นี่เราอธิบายว่าอินพุตเหล่านี้มีผลต่อเอาต์พุตและสถานะของสลัก SR อย่างไร
กรณีที่ 1: กำหนดเงื่อนไข
เมื่ออินพุตชุด (S) สูง (1) และอินพุตรีเซ็ต (R) ต่ำ (0) สลักจะเข้าสู่เงื่อนไขชุดในสถานะนี้เกต NAND ที่เชื่อมต่อกับอินพุต R จะส่งออกสัญญาณต่ำเนื่องจากอินพุตสูงจาก S. สัญญาณต่ำนี้ทำให้เกต NAND ที่สองส่งออกสัญญาณสูงการตั้งค่า q สูง (1) และ Q-barต่ำ (0)สถานะนี้มีความเสถียรและจะทำให้ Q สูงขึ้นจนกว่าอินพุตจะเปลี่ยนไปแสดงความสามารถของสลักในการจัดเก็บสถานะสูง
รูปที่ 3: สถานะที่ตั้งไว้
กรณีที่ 2: การรีเซ็ตเงื่อนไข
เมื่อ S ต่ำ (0) และ R สูง (1) สลักจะเข้าสู่เงื่อนไขการรีเซ็ตที่นี่อินพุตสูงบน R และอินพุตต่ำบน S ทำให้เกต NAND เชื่อมต่อกับสัญญาณ R เป็นสัญญาณต่ำสัญญาณต่ำนี้ตั้งค่า Q เป็นต่ำ (0) และ Q-bar เป็นสูง (1) รีเซ็ตสลักอย่างมีประสิทธิภาพสิ่งนี้แสดงให้เห็นถึงความสามารถของสลักในการกลับสู่สถานะต่ำที่มั่นคงใน Q เมื่อได้รับอินพุตที่ถูกต้อง
รูปที่ 4: สถานะการรีเซ็ต
กรณีที่ 3: สถานะไม่ถูกต้อง
หากทั้ง S และ R ต่ำ (0) อินพุตทั้งสองไปยังประตู NAND อยู่ในระดับต่ำทำให้ทั้งเอาต์พุต Q และ Q-Bar สูงสถานะนี้เรียกว่าไม่ถูกต้องหรือห้ามเพราะมันทำลายกฎพื้นฐานที่ Q และ Q-Bar ควรเป็นสิ่งที่ตรงกันข้ามเสมอสถานการณ์นี้เน้นถึงข้อ จำกัด ของสลัก SR โดยเน้นความสำคัญของการหลีกเลี่ยงสถานะที่ไม่เสถียรเช่นนี้ผ่านการจัดการอินพุตที่เหมาะสม
รูปที่ 5: สถานะไม่ถูกต้อง
กรณีที่ 4: เงื่อนไขถือ
เมื่ออินพุตทั้งสองสูง (1) เอาต์พุตขึ้นอยู่กับสถานะก่อนหน้าของสลักแทนที่จะเป็นอินพุตปัจจุบันสิ่งนี้เรียกว่าเงื่อนไขการถือซึ่ง Q และ Q-Bar ยังคงไม่เปลี่ยนแปลงรักษาสถานะที่ถูกต้องสุดท้ายของสลักสำหรับบางแอปพลิเคชันเป็นสิ่งสำคัญที่จะต้องรักษาสถานะล็อคเป็นเวลานานโดยไม่ต้องปรับเปลี่ยนเช่นเซลล์เก็บหน่วยความจำที่ความสมบูรณ์ของข้อมูลมีความสำคัญสูง
รูปที่ 6: สถานะถือ
ตารางนี้ไม่ได้เป็นเพียงเครื่องมือทางทฤษฎี แต่ยังใช้งานได้จริงสำหรับทั้งนักออกแบบวงจรและนักเรียนมันช่วยให้พวกเขาเห็นว่าสลักทำงานอย่างไรภายใต้เงื่อนไขหลายประการด้านล่างเรานำเสนอตารางความจริงที่ครอบคลุมสำหรับสลัก SR ตามด้วยคำอธิบายและข้อมูลเชิงลึกสำหรับแต่ละเงื่อนไข
S |
R |
ถาม |
Q-bar |
สถานะ |
0 |
0 |
1 |
1 |
ไม่ถูกต้อง |
0 |
1 |
0 |
1 |
รีเซ็ต |
1 |
0 |
1 |
0 |
ชุด |
1 |
1 |
ถาม |
Q-bar |
ถือ |
แผนภูมิที่ 1: SR
Latch Truth Table
คำอธิบายของแต่ละแถว
ตั้งค่าเงื่อนไข (s = 1, r = 0): แถวนี้แสดงว่าเมื่อ S สูงและ r ต่ำ q ถูกตั้งค่าเป็นสูง (1) และ q-bar ถึงต่ำ (0)สิ่งนี้จะสะท้อนการตอบสนองของวงจรต่อคำสั่งชุดโดยจัดเก็บ '1' ได้อย่างมีประสิทธิภาพ
เงื่อนไขการรีเซ็ต (s = 0, r = 1): ที่นี่อินพุตระบุการดำเนินการรีเซ็ตดังนั้น Q จะถูกรีเซ็ตเป็นต่ำ (0) และ Q-BAR ถูกตั้งค่าเป็นสูง (1)สถานะนี้แสดงให้เห็นถึงความสามารถของสลักที่จะเปลี่ยนกลับเป็น '0'
เงื่อนไขที่ไม่ถูกต้อง (s = 0, r = 0): เอาต์พุตทั้งสองกลายเป็นสูงในสภาพนี้ซึ่งโดยทั่วไปจะหลีกเลี่ยงเพราะผลลัพธ์ในผลลัพธ์ทั้งสองเหมือนกันสิ่งนี้สามารถนำไปสู่ความไม่มั่นคงหรือพฤติกรรมที่ไม่ได้กำหนดในสลักเนื่องจากละเมิดกฎที่ว่า Q และ Q-Bar ควรเป็นสิ่งที่ตรงกันข้ามเสมอ
เงื่อนไขถือ (s = 1, r = 1): ในสถานการณ์นี้สลักจะรักษาสถานะก่อนหน้านี้แสดงความสามารถในการถือสถานะชุดสุดท้ายเว้นแต่จะได้รับคำสั่งให้เปลี่ยนแปลงอย่างชัดเจน
การทำความเข้าใจผลลัพธ์: โปรดจำไว้เสมอว่า Q และ Q-Bar นั้นสมบูรณ์แบบการเบี่ยงเบนใด ๆ จากกฎนี้ (ดังที่เห็นในเงื่อนไขที่ไม่ถูกต้อง) หมายถึงปัญหาหรือการกำหนดค่าผิดพลาด
การหลีกเลี่ยงสถานะที่ไม่ถูกต้อง: จำเป็นอย่างยิ่งที่นักออกแบบจะต้องดูแลป้องกันสถานการณ์ที่ S และ R อยู่ในระดับต่ำการใช้ตรรกะหรือการเชื่อมต่อเพิ่มเติมสามารถช่วยป้องกันสถานะนี้ได้
การใช้เงื่อนไขการระงับ: เงื่อนไขการระงับสามารถสะดวกโดยเฉพาะในแอปพลิเคชันที่ต้องการการเก็บรักษาข้อมูลเมื่อเวลาผ่านไปการรักษาความสมบูรณ์ของข้อมูลอาจขึ้นอยู่กับการตรวจสอบให้แน่ใจว่าสลักจะไม่เข้าสู่สถานะหรือรีเซ็ตโดยไม่ได้ตั้งใจ
การตีความตารางความจริง: เมื่อออกแบบหรือดีบักวงจรอ้างอิงตารางความจริงเพื่อทำนายว่าการเปลี่ยนแปลงในอินพุตจะส่งผลกระทบต่อผลลัพธ์โดยเฉพาะอย่างยิ่งในวงจรที่ซับซ้อนที่มีการใช้สลักหลายตัว
สลัก S-R (ชุดรีเซ็ต) ทำงานได้ดีเฉพาะในกรณีที่อินพุตได้รับการจัดการอย่างถูกต้องเพื่อให้เข้าใจว่ามันทำงานอย่างไรคุณจำเป็นต้องรู้ว่าชุดค่าผสมอินพุตที่แตกต่างกันมีผลต่อเอาต์พุต Q และ Q-BAR (ตรงข้ามของ Q)
รูปที่ 7: S-R latch
หากทั้งสองชุดและรีเซ็ต (R) เปิดใช้งานในเวลาเดียวกัน (s = 1 และ r = 1) สลักจะเข้าสู่ "สถานะต้องห้าม" ซึ่งทั้งสองเอาต์พุต, Q และ Q-BAR คือ 0นี่เป็นปัญหาเพราะโดยปกติ Q และ Q-Bar ควรเป็นสิ่งที่ตรงกันข้าม
ภายใต้สภาวะปกติในการตั้งค่าสลักคุณเปิดใช้งาน s (ตั้งค่า S เป็น 1) และปิดใช้งาน R (ตั้งค่า r เป็น 0)สิ่งนี้ทำให้ Q Go High (1) และ Q-Bar Go Low (0) แสดงสลักสามารถเก็บ A 1. เพื่อรีเซ็ตสลักคุณเปิดใช้งาน R (ตั้งค่า R เป็น 1) และปิดการใช้งาน S (Set S เป็น 0)สิ่งนี้ทำให้ Q ไปต่ำ (0) และ Q-Bar Go High (1) การแสดงสลักสามารถล้างตัวเองและเก็บ 0
เมื่ออินพุตทั้งสองถูกปิดการใช้งาน (s = 0 และ r = 0) สลักจะรักษาสถานะสุดท้ายไม่ว่าจะตั้งค่าหรือรีเซ็ตนี่เป็นสิ่งที่ดีสำหรับการจัดเก็บข้อมูลหรือรักษาสถานะโดยไม่จำเป็นต้องป้อนข้อมูลอย่างต่อเนื่อง
เงื่อนไขการแข่งขันสามารถทำให้การดำเนินงานของ S-R มีความซับซ้อนข้อผิดพลาดเหล่านี้เกิดขึ้นเมื่อเอาต์พุตขึ้นอยู่กับช่วงเวลาของการเปลี่ยนแปลงอินพุตซึ่งนำไปสู่ผลลัพธ์ที่คาดเดาไม่ได้หากอินพุตเปลี่ยนไปในเวลาเดียวกันเพื่อป้องกันสิ่งนี้และตรวจสอบให้แน่ใจว่าสลักทำงานได้อย่างน่าเชื่อถือกลไกล่าช้าเวลามักจะใช้ความล่าช้าเหล่านี้ตรวจสอบให้แน่ใจว่าอินพุตหนึ่งเปิดใช้งานหลังจากที่อีกคนหนึ่งมีเวลาในการรักษาเสถียรภาพสำหรับสลักที่จะใช้ในวงจรดิจิตอลที่จำเป็นต้องใช้เวลาที่แม่นยำจะต้องดำเนินการอย่างสม่ำเสมอและรักษาเอาต์พุตคงที่สิ่งนี้เกิดขึ้นได้โดยช่วงเวลาที่ควบคุม
SR latch เป็นวงจรลอจิกลำดับพื้นฐานที่มีการกำหนดค่าหลักสองครั้ง: NOR หรือ NAND GATESการตั้งค่าแต่ละครั้งมีผลต่อวิธีการทำงานของสลักและตอบสนองต่ออินพุตช่วยให้การปรับแต่งสำหรับแอปพลิเคชันอิเล็กทรอนิกส์ที่แตกต่างกัน
รูปที่ 8: ไดอะแกรมลอจิกแสดงถึงสลัก S-R โดยใช้ประตู NAND
เมื่อสร้างสลัก SR ด้วยประตู NAND จะใช้ลูปข้อเสนอแนะเพื่อรักษาสถานะการตั้งค่านี้ช่วยให้ลัตช์รักษาสถานะก่อนหน้านี้เมื่อทั้งอินพุต (S และ R) ต่ำNand Gates เอาต์พุตสูงเว้นแต่อินพุตทั้งสองจะสูงสถานะของสลักจะเปลี่ยนไปเมื่ออินพุตหนึ่งสูงและอื่น ๆ อยู่ในระดับต่ำเป็นการดีที่สุดที่จะหลีกเลี่ยงการตั้งค่าทั้ง S และ R สูงในเวลาเดียวกันเพราะสิ่งนี้บังคับให้ทั้งสองเอาต์พุตให้ต่ำลงนำไปสู่สถานะที่ไม่ได้กำหนดซึ่งเอาต์พุตไม่ได้เสริมอีกต่อไปการจัดการอินพุตที่เหมาะสมเป็นสิ่งจำเป็นในการป้องกันความไม่แน่นอนในสลัก SR ที่ใช้ NAND
การใช้หรือประตูสำหรับสลัก SR จะเปลี่ยนสภาพการปฏิบัติงานเมื่อเทียบกับประตู NANDในการกำหนดค่านี้สลักจะถือสถานะเมื่ออินพุตทั้งสองสูงล็อคจะเปลี่ยนสถานะเมื่ออินพุตหนึ่งต่ำและอื่น ๆ สูงหรือประตูเอาต์พุตสูงเฉพาะในกรณีที่อินพุตทั้งสองอยู่ในระดับต่ำการตั้งค่านี้มีประโยชน์ในวงจรที่สถานะเริ่มต้นจะมีทั้งเอาต์พุตต่ำเพื่อให้มั่นใจว่าเอาต์พุตที่คาดการณ์ได้ภายใต้เงื่อนไขที่มีอินพุตสูงอย่างไรก็ตามเป็นการดีที่สุดที่จะหลีกเลี่ยงการตั้งค่าอินพุตทั้งสองในเวลาเดียวกันเนื่องจากสิ่งนี้ทำให้เอาต์พุตที่ขัดแย้งกันและลดความน่าเชื่อถือของสลัก
รูปที่ 9: ไดอะแกรมตรรกะแสดงถึง S-R latch โดยใช้ NOR GATE
สำรวจว่า SR latches ทำงานอย่างไรในชีวิตจริงแสดงให้เห็นถึงประโยชน์ของพวกเขาตัวอย่างที่ดีคือวงจรโดยใช้ชิป CD4001 ซึ่งมีสี่หรือประตูวงจรนี้แสดงให้เห็นว่า SR latches สามารถควบคุมอุปกรณ์เช่น LED ที่มีการกระทำง่ายๆเช่นกดปุ่ม
ในตัวอย่างนี้จะมีการตั้งค่าประตูและประตูในชิป CD4001 เพื่อทำสลัก SRประตูสองประตูเชื่อมต่อกันในลูปตอบรับเพื่อรักษาสถานะล็อคปุ่มกดจะถูกเพิ่มเข้าไปในวงจรเป็นอินพุตสำหรับชุดและรีเซ็ตการกดปุ่มจะเปลี่ยนสถานะของอินพุตซึ่งเปลี่ยนสลักและสถานะ LEDตัวอย่างเช่นการกดปุ่มตั้งค่าไฟ LED และจะยังคงอยู่แม้หลังจากปุ่มถูกปล่อยออกมาแสดงให้เห็นว่าสลักสามารถรักษาสถานะได้อย่างไร
เพื่อให้วงจรดีขึ้นสามารถเพิ่มไฟ LED เพิ่มเติมเพื่อแสดงสถานะเอาท์พุทของทั้ง Q และ Q-Barสิ่งนี้ทำให้ง่ายต่อการดูว่าสลักทำงานอย่างไรซึ่งมีประโยชน์มากในสภาพแวดล้อมการเรียนรู้
รูปที่ 10: S-R latch โดยใช้ชิป CD4001
การแปลตรรกะการดำเนินงานของสลัก SR เป็นซอฟต์แวร์แสดงให้เห็นว่าการออกแบบตรรกะดิจิทัลสามารถทำงานได้ทั้งในฮาร์ดแวร์และในการจำลองเสมือนจริงการใช้ภาษาการเขียนโปรแกรมเช่น C ++ นั้นมีประสิทธิภาพเนื่องจากรองรับตรรกะที่ซับซ้อนและการควบคุมที่จำเป็นในการเลียนแบบพฤติกรรมฮาร์ดแวร์
ในการสร้างสลัก SR ใน C ++ คุณเริ่มต้นด้วยการกำหนดประตูตรรกะพื้นฐานเป็นฟังก์ชั่นที่ทำหน้าที่เหมือนเวอร์ชันฮาร์ดแวร์ของพวกเขาตัวอย่างเช่นฟังก์ชั่น NAND Gate จะส่งคืนตรงกันข้ามกับการดำเนินการและการดำเนินการบนอินพุตในทำนองเดียวกันฟังก์ชั่น NOR GATE จะส่งคืนตรงกันข้ามกับการดำเนินการหรือการดำเนินการด้วยฟังก์ชั่นพื้นฐานเหล่านี้คุณสามารถสร้างแบบจำลองพฤติกรรมของ SR Latch โดยการสร้างลูปข้อเสนอแนะระหว่างฟังก์ชั่นประตูเหล่านี้ตามแผนภาพวงจรของสลัก
โดยทั่วไปแล้วรหัสจะมีลูปที่ตรวจสอบสถานะของอินพุต (ตั้งค่าและรีเซ็ต) อย่างต่อเนื่องและอัปเดตเอาต์พุต (Q และ Q-BAR) ตามลำดับคำสั่งแบบมีเงื่อนไขภายในลูปนี้กำหนดว่าการเปลี่ยนแปลงของอินพุตมีผลต่อเอาต์พุตอย่างไรการเลียนแบบพฤติกรรมทางกายภาพของ SR Latch อย่างใกล้ชิดตัวอย่างเช่นหากทั้งชุดและรีเซ็ตอินพุตต่ำเอาต์พุตจะยังคงเหมือนเดิมหากชุดสูงและรีเซ็ตต่ำเอาท์พุท Q จะสูงและ Q-bar จะต่ำลงให้ทำซ้ำเงื่อนไขชุดของ latch
นี่คือตัวอย่างง่ายๆว่าสิ่งนี้อาจดูเป็นรหัสอย่างไร:
รูปที่ 11: SR latch ใน C ++
รหัสนี้ตั้งค่าสลัก SR แบบง่ายโดยใช้หรือประตูและตรวจสอบอย่างต่อเนื่องและอัปเดตสถานะล็อคตามอินพุต
ระบบควบคุมในการทำงานของมอเตอร์: SR latch ที่ต้องการโดยระบบสำหรับการควบคุมมอเตอร์การใช้สวิตช์ปุ่มเริ่มต้นและหยุด (R) ปุ่มกด SR ช่วยให้มอเตอร์ทำงานได้แม้หลังจากปุ่มเริ่มต้นถูกปล่อยออกมาการตั้งค่านี้ช่วยให้มั่นใจได้ว่ามอเตอร์จะทำงานอย่างต่อเนื่องจนกว่าจะหยุดเพิ่มความปลอดภัยและความสะดวกสบาย
หน่วยความจำและการจัดเก็บข้อมูล: เมื่อสร้างวงจรหน่วยความจำขนาดใหญ่ SR latch มีบทบาทเนื่องจากสามารถเก็บข้อมูลบิตเดียวมันเก็บรักษาข้อมูลในสถานะที่เสถียรจนกว่าจะได้รับการอัพเดทซึ่งเป็นพื้นฐานของเซลล์หน่วยความจำในการคำนวณแบบดิจิตอล
การควบคุมและการจัดการสัญญาณ: ในแอปพลิเคชันสัญญาณควบคุม SR latches ถือบิตเฉพาะจนกว่าจะมีเงื่อนไขบางอย่างเพื่อให้มั่นใจว่าลำดับและเวลาที่เหมาะสมในการดำเนินการความแม่นยำในการประมวลผลสัญญาณและการไหลของข้อมูลขึ้นอยู่กับสิ่งนี้
Debouncing Circuits: SR latches ทำให้สัญญาณเสถียรจากสวิตช์และปุ่มเชิงกลป้องกันการทริกเกอร์เท็จและข้อผิดพลาดที่เกิดจาก "ตีกลับ" เมื่อสวิตช์ถูกกดสิ่งนี้พอดีกับอินเทอร์เฟซดิจิตอลเช่นคีย์บอร์ด
องค์ประกอบพื้นฐานในระบบดิจิตอล: การออกแบบรองเท้าแตะและเคาน์เตอร์ซึ่งเหมาะสำหรับการกำหนดเวลาและการจัดลำดับในอุปกรณ์อิเล็กทรอนิกส์ขึ้นอยู่กับสลัก SR เป็นอย่างมากพวกเขายังใช้เป็นสลักพัลส์สำหรับการสลับสถานะอย่างรวดเร็ว
แอพพลิเคชั่นพิเศษ: ในระบบอะซิงโครนัสความแปรปรวนเช่น D latch จะใช้สำหรับการถ่ายโอนข้อมูลที่ปลอดภัยและเชื่อถือได้ในระบบสองเฟสแบบซิงโครนัสล็อคข้อมูลลดจำนวนการขนส่งการปรับปรุงประสิทธิภาพและลดความล่าช้า
ผลกระทบที่กว้างขึ้นในอุปกรณ์อิเล็กทรอนิกส์: SR latches ถูกนำมาใช้กันอย่างแพร่หลายในวงจร Gating พลังงานมีส่วนร่วมในการอนุรักษ์พลังงานภายในอุปกรณ์อิเล็กทรอนิกส์พวกเขาจัดการสถานะพลังงานในระดับรายละเอียดซึ่งมีส่วนทำให้ประสิทธิภาพการใช้พลังงานโดยรวมของระบบดิจิตอล
S-R latch แสดงความสำคัญของโครงสร้างตรรกะที่เรียบง่ายในระบบดิจิตอลที่ซับซ้อนโดยการดูการตั้งค่าที่แตกต่างกันและวิธีการทำงานเราจะเห็นว่า S-R latch ช่วยให้ข้อมูลมีความเสถียรและทำให้ระบบมีประสิทธิภาพและเชื่อถือได้มันสามารถทำงานภายใต้เงื่อนไขต่าง ๆ ที่แสดงโดยตารางความจริงและไดอะแกรมตรรกะทำให้สามารถปรับได้สำหรับการใช้งานหลายครั้งตั้งแต่การควบคุมมอเตอร์ไปจนถึงวงจรดิจิตอลพื้นฐานเช่นรองเท้าแตะและเคาน์เตอร์S-R latch มีความเหมาะสมในการใช้งานที่ใช้งานได้หลายอย่างเช่นเซลล์หน่วยความจำในคอมพิวเตอร์และวงจร debouncing ในอินเทอร์เฟซดิจิตอลเพิ่มประสิทธิภาพและลดข้อผิดพลาดในอุปกรณ์อิเล็กทรอนิกส์ด้วยกลไกการตอบรับและการจัดการสัญญาณอินพุตอย่างระมัดระวัง S-R latch เหมาะสำหรับการออกแบบระบบดิจิตอลที่เชื่อถือได้และมีประสิทธิภาพมากขึ้นการศึกษาฟังก์ชั่นผ่านการจำลองซอฟต์แวร์ช่วยเชื่อมต่ออุปกรณ์อิเล็กทรอนิกส์เชิงทฤษฎีกับแอพพลิเคชั่นในโลกแห่งความเป็นจริงทำให้ S-R latch เป็นหัวข้อสำคัญสำหรับวิศวกรอิเล็กทรอนิกส์ทั้งใหม่และที่มีประสบการณ์
สลัก SR ใช้เพื่อเก็บข้อมูลบิตเดียวมันเป็นรูปแบบพื้นฐานของหน่วยความจำในวงจรดิจิตอลฟังก์ชั่นหลักของมันคือการรักษาสถานะของบิตจนกว่าจะมีการเปลี่ยนแปลงโดยสัญญาณอินพุต
โดยทั่วไปแล้วสลัก SR จะใช้งานได้สูงซึ่งหมายความว่ามันตอบสนองต่ออินพุตสูง (ระดับตรรกะ 1)เมื่ออินพุต S (SET) และ R (รีเซ็ต) สูงพวกเขาจะกระตุ้นการเปลี่ยนแปลงในเอาต์พุต
ข้อเสียเปรียบที่สำคัญของสลัก SR คือความไวต่อสภาพที่ไม่ถูกต้องซึ่งทั้งชุดและรีเซ็ตอินพุตสูงพร้อมกันสถานการณ์นี้นำไปสู่ผลลัพธ์ที่ไม่ได้กำหนดซึ่งอาจส่งผลให้เกิดพฤติกรรมที่ไม่น่าเชื่อถือหรือคาดเดาไม่ได้
ถ้า S (SET) สูงและ R (รีเซ็ต) ต่ำเอาท์พุท Q จะถูกตั้งค่าเป็นสูง
หาก R สูงและ S ต่ำเอาท์พุท Q จะถูกรีเซ็ตเป็นต่ำ
หากทั้ง S และ R ต่ำเอาท์พุทจะรักษาสถานะก่อนหน้านี้
หากทั้ง S และ R สูงเอาต์พุตจะไม่ได้กำหนดหรือไม่ถูกต้อง
หน่วยความจำในสลัก SR หมายถึงความสามารถในการรักษาสถานะเอาท์พุท (สูงหรือต่ำ) อย่างไม่มีกำหนดจนกว่าจะได้รับอินพุตเพื่อเปลี่ยนสถานะสิ่งนี้ทำให้เป็นอุปกรณ์ที่มี bistable เหมาะสำหรับการจัดเก็บหน่วยความจำอย่างง่าย
สลัก SR มีเอาต์พุตสองเอาต์พุต Q และ Q '(Q-BAR)Q หมายถึงสถานะปัจจุบันในขณะที่ Q 'เป็นค่าผกผันของ Q. เมื่อ Q สูง q' ต่ำและในทางกลับกัน
เมื่อจำเป็นต้องมีการจัดเก็บข้อมูลระยะสั้นหรือการเก็บรักษาสถานะจะใช้ latches ในแอปพลิเคชันประเภทต่าง ๆซึ่งรวมถึงการจัดเก็บข้อมูลใน flip-flop, การลงทะเบียนและหน่วยหน่วยความจำรวมถึงในระบบที่ต้องการการซิงโครไนซ์ข้อมูลและฟังก์ชั่นการถือวงจร
กรุณาส่งคำถามเราจะตอบกลับทันที
บน 19/06/2024
บน 17/06/2024
บน 01/01/1970 2946
บน 01/01/1970 2502
บน 01/01/1970 2091
บน 09/11/0400 1898
บน 01/01/1970 1765
บน 01/01/1970 1714
บน 01/01/1970 1664
บน 01/01/1970 1567
บน 01/01/1970 1550
บน 01/01/1970 1519