องค์ประกอบทางลอจิกเป็นอุปกรณ์ดิจิทัลเบื้องต้นที่ใช้ในการประมวลผลข้อมูลในลำดับดิจิทัลของสัญญาณที่มีระดับสูง - "1" และ "0" ต่ำ - ดำเนินการดำเนินการทางลอจิคัล AND, OR, NOT และการรวมกันของการดำเนินการเหล่านี้
องค์ประกอบลอจิกแรกและที่ง่ายที่สุดคืออินเวอร์เตอร์ที่ดำเนินการลอจิก ไม่- การผกผันหรือการปฏิเสธเชิงตรรกะ สัญญาณหนึ่งถูกนำไปใช้กับอินพุต สัญญาณตรงข้ามคือเอาต์พุต อินพุตคือ "0" เอาต์พุตคือ "1" หรืออินพุตคือ "1" และเอาต์พุตคือ "0"
เนื่องจากองค์ประกอบมีอินพุต ไม่เพียงหนึ่งตารางความจริงของมันประกอบด้วยสองแถวเท่านั้น
ในบทบาทของอินเวอร์เตอร์ คุณสามารถใช้แอมพลิฟายเออร์ทรานซิสเตอร์ทั่วไปที่เชื่อมต่อตามวงจรที่มีอีซีแอลหรือแหล่งกำเนิดร่วมกัน ตัวอย่างของการเชื่อมต่อดังกล่าวกับทรานซิสเตอร์สองขั้ว np-n แสดงในรูปด้านล่าง
![](https://i2.wp.com/texnic.ru/tools/cif_ms/img/002-2.gif)
อินเวอร์เตอร์อาจมีเวลาในการส่งสัญญาณแตกต่างกัน และสามารถทำงานบนโหลดที่แตกต่างกันได้ ทั้งนี้ขึ้นอยู่กับการออกแบบวงจร สามารถประกอบบนทรานซิสเตอร์หนึ่งตัวหรือหลายตัว แต่ไม่ว่าวงจรจะเป็นอย่างไร อินเวอร์เตอร์ทั้งหมดจะทำหน้าที่เดียวกัน ดังนั้นเพื่อให้คุณสมบัติของการสลับบนทรานซิสเตอร์ไม่ปิดบังฟังก์ชั่นที่ดำเนินการจึงใช้การกำหนดพิเศษสำหรับไมโครวงจรดิจิตอล การกำหนดกราฟิกทั่วไปของอินเวอร์เตอร์จะแสดงในรูป
อินเวอร์เตอร์มีอยู่ในวงจรดิจิตอลทุกชุด ในไมโครแอสเซมบลีภายในประเทศ อินเวอร์เตอร์ถูกกำหนดโดยตัวอักษร LN ตัวอย่างเช่น 1533LN1 มีอินเวอร์เตอร์มากถึงหกตัว ไมโครแอสเซมบลีต่างประเทศใช้การกำหนดแบบดิจิทัล เช่น 74ALS04
ดำเนินการ "AND" - การคูณแบบลอจิคัล ในเวอร์ชันที่ง่ายที่สุด สัญญาณสองสัญญาณจะถูกส่งไปยังอินพุต และเราจะได้รับหนึ่งสัญญาณที่เอาต์พุต หากมีการระบุศูนย์สองตัวที่เอาต์พุต - ศูนย์ สองตัว - เอาต์พุตคือหนึ่ง หากอินพุตตัวใดตัวหนึ่งได้รับ "1" และศูนย์อีกตัวหนึ่ง เอาต์พุตจะเป็น "0" ดูรูปที่มีตารางความจริงสำหรับองค์ประกอบ AND และการแสดงกราฟิกตามเงื่อนไข
วิธีที่ง่ายที่สุดในการทำความเข้าใจการทำงานขององค์ประกอบตรรกะ AND คือการใช้วงจรแบบง่ายที่ประกอบบนคีย์ที่ควบคุมด้วยระบบอิเล็กทรอนิกส์ในอุดมคติ ในนั้นกระแสจะไหลก็ต่อเมื่อปิดคีย์ทั้งสองดังนั้นสัญญาณเดียวที่เอาต์พุตจะมีเพียงสัญญาณลอจิกทั้งสองที่อินพุตเท่านั้น
![](https://i0.wp.com/texnic.ru/tools/cif_ms/img/002-5.gif)
องค์ประกอบทางลอจิคัลหลักที่สามคือตัวแยกที่ดำเนินการ OR - การเพิ่มแบบลอจิคัล การแสดงกราฟิกของ disjunctor แสดงในวิดีโอแนะนำด้านล่าง
เพื่อความชัดเจนในการนำเสนอ เราขอนำเสนอ Disjunctor "OR" ในรูปแบบของคีย์ แต่คราวนี้เราจะเชื่อมต่อพวกมันแบบขนานกัน ดังที่เห็นได้จากรูปด้านล่าง ระดับของหน่วยลอจิคัลจะถูกตั้งค่าที่เอาต์พุตทันทีที่คีย์ใดๆ ถูกปิด โปรดดูรายละเอียดเพิ่มเติมในตารางความจริง
![](https://i0.wp.com/texnic.ru/tools/cif_ms/img/002-6.gif)
พิจารณาองค์ประกอบทางลอจิคัลที่แท้จริงโดยใช้ตัวอย่างของวงจรลอจิกทรานซิสเตอร์-ทรานซิสเตอร์ (TTL) ของซีรีส์ K155 ที่มีการบูรณาการในระดับต่ำ ในรูปด้านล่าง ไมโครแอสเซมบลี K155LA3 ที่ล้าสมัย แต่ยังคงเป็นที่นิยมซึ่งมีองค์ประกอบ 4 อย่าง 2I - NOT อย่างไรก็ตาม ด้วยความช่วยเหลือของมัน คุณสามารถรวบรวม .
อันที่จริงนี่คือภาพของสองส่วนที่รวมกันซึ่งคุ้นเคยกับเราอยู่แล้ว: องค์ประกอบ "2I" และ "NOT" ที่เอาต์พุต ตารางความจริงสำหรับ 2I-NOT แสดงอยู่ด้านล่าง:
![](https://i2.wp.com/texnic.ru/tools/cif_ms/img/002-8.gif)
เป็นผลให้ที่อินพุตเราเห็นว่าต้องขอบคุณอินเวอร์เตอร์ได้ภาพที่ตรงข้ามกับองค์ประกอบ "AND" แตกต่างจากสาม "0" และหนึ่ง "1" เราเห็นสาม "1" และมีเพียงศูนย์เดียว คอมโพเนนต์ลอจิกดิจิทัล AND-NOT มักถูกเรียกว่าเอลิเมนต์ Schaeffer
องค์ประกอบตรรกะ 2OR - NOT (หรือมากกว่าสี่เท่า) มีอยู่ใน K155LE1 microassembly ตารางความจริงยังแตกต่างจากองค์ประกอบ "OR" โดยการกลับสัญญาณเอาท์พุต
![](https://i1.wp.com/texnic.ru/tools/cif_ms/img/002-9.gif)
ในทางปฏิบัติ ยังใช้องค์ประกอบ XOR แบบสองอินพุตอีกด้วย รูปด้านล่างแสดงสัญลักษณ์องค์ประกอบโดยไม่มีการผกผันและตารางสถานะ หน้าที่หลักของส่วนประกอบนี้มีดังนี้ สัญญาณเอาต์พุตจะปรากฏขึ้นก็ต่อเมื่อระดับตรรกะที่อินพุตต่างกันเท่านั้น
![](https://i0.wp.com/texnic.ru/tools/cif_ms/img/002-10.gif)
ลองพิจารณาตัวอย่างที่ใช้งานได้จริงของ "Exclusive OR" ในรูปแบบของการเลือกด้านหน้าและจุดตัดของพัลส์ ในการออกแบบนี้ ใช้ส่วนประกอบ XOR สามตัวเพื่อหน่วงเวลาพัลส์ DD1.4 - สรุป พัลส์เอาต์พุตมีหน้าและตัดที่มั่นคง ระยะเวลาของพัลส์เอาท์พุตแต่ละอันเท่ากับสามเท่าของเวลาหน่วงเวลาสวิตชิ่งของแต่ละส่วนประกอบทั้งสาม ช่วงเวลาระหว่างด้านหน้าของพัลส์เอาต์พุตจะเท่ากับระยะเวลาของพัลส์อินพุตโดยประมาณ นอกจากนี้วงจรยังเพิ่มความถี่ของสัญญาณอินพุตเป็นสองเท่า
![](https://i0.wp.com/texnic.ru/tools/cif_ms/img/002-11.gif)
มีฟังก์ชัน XOR ที่น่าสนใจอีกอย่างหนึ่ง หากใช้ค่าคงที่ "0" กับหนึ่งในอินพุต สัญญาณที่เอาต์พุตของส่วนประกอบจะทำซ้ำสัญญาณอินพุต และหากค่าคงที่ "0" เปลี่ยนเป็นค่าคงที่ "1" สัญญาณเอาต์พุตจะ จะถูกแสดงด้วยการผกผันของอินพุตแล้ว
ที่นี่, ตัวอย่างจริง, ไมโครแอสเซมบลีภายในประเทศ K555LR4. สามารถแสดงเป็น 2-4AND-2OR-NOT:
![](https://i1.wp.com/texnic.ru/tools/cif_ms/img/002-12.gif)
เราไม่พิจารณาตารางความจริงของมัน เนื่องจากไมโครแอสเซมบลีดิจิทัลไม่ใช่องค์ประกอบทางตรรกะพื้นฐาน ไมโครเซอร์กิตดังกล่าวมักจะทำหน้าที่พิเศษและซับซ้อนกว่าตัวอย่างที่พิจารณามาก
องค์ประกอบลอจิก- อุปกรณ์ที่ออกแบบมาเพื่อประมวลผลข้อมูลในรูปแบบดิจิทัล (ลำดับของสัญญาณระดับสูง - "1" และต่ำ - "0" ในลอจิกไบนารี ลำดับ "0" "1" และ "2" ในลอจิกแบบไตรภาค ลำดับ "0" , "1", "2", "3", "4", "5", "6", "7", "8" และ "9" ในลอจิกฐานสิบ) ทางกายภาพ องค์ประกอบทางลอจิคัลสามารถสร้างกลไก, ระบบเครื่องกลไฟฟ้า (บนรีเลย์แม่เหล็กไฟฟ้า), อิเล็กทรอนิกส์ (บนไดโอดและทรานซิสเตอร์), นิวแมติก, ไฮดรอลิก, ออปติคัล ฯลฯ
ด้วยการพัฒนาทางวิศวกรรมไฟฟ้า พวกเขาย้ายจากองค์ประกอบลอจิกเครื่องกลไปเป็นองค์ประกอบลอจิกไฟฟ้า (บนรีเลย์แม่เหล็กไฟฟ้า) จากนั้นไปที่องค์ประกอบลอจิกอิเล็กทรอนิกส์บนหลอดสุญญากาศและต่อมาในทรานซิสเตอร์ หลังจากการพิสูจน์ในปี 1946 ของทฤษฎีบทของ John von Neumann เกี่ยวกับเศรษฐกิจของระบบเลขตำแหน่งเลขชี้กำลัง มันกลายเป็นที่รู้จักเกี่ยวกับข้อดีของระบบเลขฐานสองและไตรภาคเมื่อเปรียบเทียบกับระบบเลขฐานสิบ จากองค์ประกอบลอจิกทศนิยมถูกย้ายไปยังองค์ประกอบลอจิกไบนารี ไบนารีและไตรภาคสามารถลดจำนวนการดำเนินการและองค์ประกอบที่ดำเนินการประมวลผลนี้ได้อย่างมาก เมื่อเทียบกับองค์ประกอบลอจิกทศนิยม
องค์ประกอบลอจิกทำหน้าที่ตรรกะ (การทำงาน) กับสัญญาณอินพุต (ตัวถูกดำเนินการ, ข้อมูล)
เป็นไปได้ทั้งหมด x (x n) ∗ m (\displaystyle \ x^((x^(n))*m))ฟังก์ชันลอจิกและองค์ประกอบลอจิกที่สอดคล้องกัน โดยที่ x(\displaystyle\x)- ฐาน ระบบตัวเลข, n(\displaystyle\n)- จำนวนอินพุต (อาร์กิวเมนต์) ม.(\displaystyle\m)- จำนวนเอาต์พุตนั่นคือองค์ประกอบลอจิกจำนวนอนันต์ ดังนั้น บทความนี้จะกล่าวถึงเฉพาะองค์ประกอบทางตรรกะที่ง่ายและสำคัญที่สุดเท่านั้น
เป็นไปได้ทั้งหมด 2 (2 2) ∗ 1 = 2 4 = 16 (\displaystyle 2^((2^(2))*1)=2^(4)=16)องค์ประกอบลอจิกสองอินพุตไบนารีและ 2 (2 3) ∗ 1 = 2 8 = 256 (\displaystyle 2^((2^(3))*1)=2^(8)=256)องค์ประกอบลอจิกสามอินพุตแบบไบนารี (ฟังก์ชันบูลีน)
นอกจากเกตไบนารีสองอินพุทแบบไบนารี 16 อันและเกตไบนารีแบบสามอินพุต 256 เกตแล้ว ยังมีเกทลอจิกไตรภาคแบบไตรอินพุทจำนวน 19,683 เกตและ 7,625,597,484,987
สารานุกรม YouTube
1 / 5
วิดีโอ #5 โลคัล (ลอจิคัล) ไดรฟ์และรูปแบบการแบ่งพาร์ติชัน
โปรเซสเซอร์ทำงานอย่างไร
โปรเซสเซอร์ทำงานอย่างไร
Vadim Zeland - Apocryphal Transurfing ตอนที่ 2
คำบรรยาย
เรารู้ว่าคอมพิวเตอร์มีสื่อบันทึกข้อมูล เช่น HDDแต่ฉันแน่ใจว่าคุณสังเกตเห็นว่าในไดรฟ์ Windows เรียกว่าไดรฟ์ลอจิคัล และคุณสามารถเห็นไดรฟ์ลอจิคัลสอง สามตัวขึ้นไป เช่น C, D และ E แม้ว่าจะมีฮาร์ดไดรฟ์จริงเพียงตัวเดียว นี่คือสิ่งที่เราจะจัดการกับตอนนี้ - ด้วยตรรกะหรืออีกนัยหนึ่งคือโครงสร้างโปรแกรมของผู้ให้บริการข้อมูล และที่นี่เราสามารถเปรียบเทียบหนังสือได้ เพราะหนังสือเล่มนี้ยังเป็นสื่อกลางในการให้ข้อมูลอีกด้วย ฮาร์ดไดรฟ์สมัยใหม่มีโวลุ่มที่น่าประทับใจมากและสามารถจัดเก็บข้อมูลจำนวนมากได้ ผู้เขียนหนังสือจะทำอย่างไรถ้างานของเขามีจำนวนมากเกินไป? ถูกต้อง เขาจะแบ่งเป็นเล่มๆ บางทีก็จัดกลุ่มข้อมูลเป็นเล่มๆ ตามเนื้อหาบางอย่าง นี่คือสิ่งที่โครงสร้างลอจิคัลของดิสก์แนะนำ นั่นคือเราสามารถนำเล่มทั้งหมดที่นำเสนอมาให้เรา ฮาร์ดไดรฟ์และแยกออกเป็นวอลุ่มหรือโลจิคัลไดรฟ์ ในเวลาเดียวกัน คำว่า "ระดับเสียง" ยังใช้ในคำศัพท์คอมพิวเตอร์ด้วย นั่นคือ "โลจิคัลดิสก์" และ "โวลุ่ม" เป็นแนวคิดเดียวกัน ดังนั้น เราสามารถแบ่งพาร์ติชั่นหรือแบ่งพื้นที่ว่างบนฮาร์ดดิสก์ออกเป็นโวลุ่มหรือโลจิคัลไดรฟ์และ คำสำคัญ ที่นี่ - "เราทำได้" นี่เป็นการดำเนินการที่ไม่บังคับอย่างยิ่ง และดำเนินการเพื่อความสะดวกในการใช้ข้อมูลหรือเพื่อการบำรุงรักษาคอมพิวเตอร์ที่ง่ายขึ้นเท่านั้น สำหรับผู้ใช้มือใหม่จำนวนมาก คอมพิวเตอร์มีไดรฟ์ภายใน C เพียงตัวเดียว ค่อนข้างเป็นไปได้ที่จะทำงานกับไดรฟ์ลอจิคัลเพียงไดรฟ์เดียว แต่เมื่อทำงานใน Windows การแยกไดรฟ์ออกเป็นหลายวอลุ่มนั้นสมเหตุสมผลและที่นี่เราสามารถวาดได้ การเปรียบเทียบต่อไปนี้ ระบบปฏิบัติการ = โต๊ะ (ภาพ) หลังจากโหลดคอมพิวเตอร์แล้ว เราจะเห็นองค์ประกอบของระบบปฏิบัติการที่เรียกว่าเดสก์ท็อป อันที่จริงนี่คือพื้นผิวของเดสก์ท็อปจริงที่เราวางเอกสารและเครื่องมือที่เรากำลังทำงานอยู่ในช่วงเวลาหนึ่ง นอกจากนี้โต๊ะทำงานยังมีตู้ลิ้นชักซึ่งตามหลักการบางอย่างเราใส่สิ่งของและเอกสารของเรา แน่นอน คุณสามารถทำได้โดยไม่ต้องใช้ตู้และเก็บทุกอย่างไว้ในลิ้นชักเดียว ตัวอย่างเช่น คุณสามารถจัดระเบียบเอกสารเป็นโฟลเดอร์แล้ววางลงในกองที่ใช้ร่วมกันได้ อย่างไรก็ตาม การมีลิ้นชักสามหรือสี่ลิ้นชักสะดวกกว่ามาก เพื่อใช้จัดโครงสร้างเอกสารและของใช้ส่วนตัว บนคอมพิวเตอร์ เรามีแบบตัวต่อตัวในสิ่งเดียวกัน จำนวนดิสก์ถูกกำหนดโดยความสะดวกในการทำงานเท่านั้นและถูกกำหนดโดยผู้ใช้ตามความต้องการของเขา แต่ควรมีอย่างน้อยสองโลจิคัลดิสก์ มันเกี่ยวพันกับสิ่งนี้ ในไดรฟ์แรก โดยปกติไดรฟ์ C เราจะติดตั้งระบบปฏิบัติการและโปรแกรมทั้งหมด ดิสก์นี้สามารถเรียกว่า - ระบบ ไม่ควรเก็บไฟล์ผู้ใช้ไว้ เนื่องจากไฟล์เหล่านี้มีค่ามากที่สุด - นี่คือภาพถ่ายของคุณ เพลงหรือภาพยนตร์ที่คัดสรร เอกสารที่คุณสามารถใช้งานได้มากกว่าหนึ่งวัน มันจะดีกว่าที่จะจัดเก็บทั้งหมดนี้ไว้ในโลจิคัลดิสก์ตัวที่สองหรือแม้กระทั่งกระจายไปยังวอลุ่มเฉพาะเรื่องต่างๆ วิธีการจัดเก็บข้อมูลนี้เชื่อมโยงกับข้อเท็จจริงที่ว่าปัญหาคอมพิวเตอร์มักจะต้องแก้ไขโดยการติดตั้งระบบปฏิบัติการใหม่ และระหว่างการดำเนินการนี้ ข้อมูลทั้งหมดจากดิสก์ในเครื่องจะถูกลบ รวมถึงไฟล์ผู้ใช้ทั้งหมด หากไฟล์ทั้งหมดของเราไม่อยู่ในไดรฟ์ระบบ เราก็สามารถติดตั้ง Windows ใหม่ได้อย่างปลอดภัยโดยไม่ต้องกลัวว่าจะลบข้อมูลสำคัญอื่นๆ สำหรับเรา แน่นอนว่าแทบจะเป็นไปได้เสมอที่จะ "ดึง" ข้อมูลสำคัญสำหรับผู้ใช้ออกจากดิสก์ระบบ แต่จะต้องมีการจัดการเพิ่มเติมและมีความเสี่ยงที่จะลืมถ่ายโอนบางสิ่งอยู่เสมอ ดังนั้นจึงเป็นการดีกว่าที่จะจัดระเบียบข้อมูลในขั้นต้น ระบบจัดเก็บข้อมูลในคอมพิวเตอร์และไม่พบปัญหาใดๆ ในอนาคต และไม่ต้องเสียเวลา เพื่อให้เข้าใจถึงแก่นแท้ของกระบวนการแบ่งพาร์ติชั่นดิสก์ คุณจำเป็นต้องเจาะลึกลงไปในทฤษฎีนี้เล็กน้อย ขณะนี้มีสองแบบแผนสำหรับการแบ่งพาร์ติชันแบบลอจิคัลของดิสก์ นั่นคือ หลักการสองประการสำหรับการแบ่งดิสก์ออกเป็นวอลุ่ม รูปแบบแรกขึ้นอยู่กับมาสเตอร์บูตเรคคอร์ด - MBR (มาสเตอร์บูตเรคคอร์ด) มีการใช้กันอย่างแพร่หลายมาเป็นเวลานาน แต่มีข้อ จำกัด ที่สำคัญอย่างหนึ่งที่เราได้มาถึงแล้ว - รูปแบบการแบ่งพาร์ติชันนี้สามารถใช้กับสื่อเก็บข้อมูลได้ถึง 2TB ทั้งนี้เนื่องมาจากอายุของฟังก์ชัน MBR อย่างแม่นยำ ซึ่งใช้มาตั้งแต่ปี 1983 ในเวลานั้นปริมาณ 2TB ดูเหมือนจะเป็นสิ่งที่ยอดเยี่ยม ตอนนี้รูปแบบการแบ่งพาร์ติชั่นดังกล่าวสามารถใช้ได้กับสื่อเก็บข้อมูลที่ทันสมัยมากถึง 2TB แต่รูปแบบที่ทันสมัยกว่านั้นใช้ GPT (GUID Partition Table) ซึ่งในทางทฤษฎีรองรับพาร์ติชั่นดิสก์ที่ยอดเยี่ยมในปัจจุบันที่ 9.4 ZB (zettabyte, 1021) ฉันต้องบอกทันทีว่าไม่สมเหตุสมผลสำหรับผู้ใช้ทั่วไปที่จะเข้าใจโครงสร้างและหลักการขององค์กรของแต่ละโครงการ ทันทีที่คุณเริ่มจัดการกับสิ่งนี้ จำนวนคำย่อและข้อมูลใหม่จะตกอยู่กับคุณอย่างรวดเร็วและทวีคูณ คุณจะสับสนได้ง่าย ใช่ ในความรู้เกี่ยวกับหลักการเหล่านี้ ไม่มีอะไรที่เป็นประโยชน์เป็นพิเศษและนำไปใช้ได้ในการทำงานประจำวัน ฉันเชื่อว่ามันเป็นสิ่งสำคัญสำหรับเราในฐานะผู้ใช้ที่จะทราบความแตกต่างและข้อดีหลัก ๆ และนี่คือสิ่งที่ฉันจะเน้น ณ จุดนี้ ก็เพียงพอแล้วที่จะรู้ว่ารูปแบบ MBR ถูกจำกัดด้วยขนาดดิสก์ ในขณะที่ GPT ไม่ถูกจำกัด ดังนั้นเราจึงมีข้อมูลที่จำเป็นทั้งหมดเพื่อดำเนินการต่อไป
การดำเนินการทางลอจิคัลไบนารีบนสัญญาณดิจิทัล (การดำเนินการบิต)
การดำเนินการเชิงตรรกะที่มีตัวถูกดำเนินการหนึ่งตัวเรียกว่า unaryกับสอง - ไบนารี่กับสาม - ไตรภาค (ไตรรงค์, ตรีเอกานุภาพ) เป็นต้น
จาก 2 (2 1) = 2 2 = 4 (\displaystyle 2^((2^(1)))=2^(2)=4)ของการดำเนินการที่เป็นไปได้ที่เป็นเอกภาพที่มีเอาต์พุตแบบเอกนารี การดำเนินการปฏิเสธและการทำซ้ำเป็นที่น่าสนใจสำหรับการนำไปใช้ และการดำเนินการปฏิเสธมีความสำคัญมากกว่าการดำเนินการซ้ำ เนื่องจากตัวทำซ้ำสามารถประกอบจากอินเวอร์เตอร์สองตัว แต่ไม่สามารถประกอบอินเวอร์เตอร์ได้ ตัวทำซ้ำ
เชิงลบ ไม่
A (\displaystyle A) | − A (\displaystyle -A) |
---|---|
0 | 1 |
1 | 0 |
กฎช่วยในการจำสำหรับการปฏิเสธคือ: ผลลัพธ์จะเป็น:
- “1” if และ only เมื่ออินพุตเป็น “0”
- ที่อินพุต "1"
การทำซ้ำ
A (\displaystyle A) | A (\displaystyle A) |
---|---|
0 | 0 |
1 | 1 |
การแปลงข้อมูลต้องมีการดำเนินการกับกลุ่มอักขระ ซึ่งง่ายที่สุดคือกลุ่มของอักขระสองตัว การดำเนินการกับกลุ่มใหญ่สามารถแบ่งออกเป็นการดำเนินการตามลำดับโดยมีสองสัญญาณ
จาก 2 (2 2) = 2 4 = 16 (\displaystyle 2^((2^(2)))=2^(4)=16)การดำเนินการทางลอจิคัลไบนารีที่เป็นไปได้ที่มีสองสัญญาณพร้อมเอาต์พุต 10 อันเป็นเอกภาพด้านล่างเป็นที่สนใจสำหรับการนำไปใช้
คำสันธาน (การคูณตรรกะ) การดำเนินการ
A (\displaystyle A) | B (\รูปแบบการแสดงผล B) | A ∧ B (\displaystyle A\land B) |
---|---|---|
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
องค์ประกอบทางลอจิคัลที่ใช้ฟังก์ชันการรวมเรียกว่าวงจรการจับคู่ กฎช่วยในการจำสำหรับการเชื่อมต่อกับอินพุตจำนวนเท่าใดก็ได้คือ: ผลลัพธ์จะเป็น:
- ทั้งหมด อินพุตคือ "1"
- "0" ก็ต่อเมื่อ อย่างน้อยหนึ่ง อินพุตที่ถูกต้อง "0"
ในทางวาจา การดำเนินการนี้สามารถแสดงได้ด้วยนิพจน์ต่อไปนี้: "True at the output can be true at the input 1 และจริงที่อินพุต 2"
การแยก (การเพิ่มตรรกะ) หรือการดำเนินงาน
A (\displaystyle A) | B (\รูปแบบการแสดงผล B) | B ∨ A (\displaystyle B\lor A) |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
กฎตัวช่วยสำหรับการแยกแยะด้วยอินพุตจำนวนเท่าใดก็ได้คือ: ผลลัพธ์จะเป็น:
- อย่างน้อยหนึ่ง อินพุตคือ "1",
- ทั้งหมด อินพุตคือ "0"
การผกผันของฟังก์ชันสันธาน การทำงาน AND-NOT (stroke Schaffer)
A (\displaystyle A) | B (\รูปแบบการแสดงผล B) | A | B (\displaystyle A|B) |
---|---|---|
0 | 0 | 1 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
กฎช่วยในการจำสำหรับ NAND ที่มีอินพุตจำนวนเท่าใดก็ได้คือ: เอาต์พุตจะเป็น:
- "1" ก็ต่อเมื่อ อย่างน้อยหนึ่ง อินพุตคือ "0",
- "0" ก็ต่อเมื่อ ทั้งหมด อินพุตคือ "1"
การผกผันของฟังก์ชันการแยกส่วน Operation OR-NOT (ลูกศร เจาะ)
ในวรรณคดีภาษาอังกฤษ NOR
A (\displaystyle A) | B (\รูปแบบการแสดงผล B) | A (\displaystyle A)↓B (\รูปแบบการแสดงผล B) |
---|---|---|
0 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 0 |
กฎช่วยในการจำสำหรับ NORing ที่มีอินพุตจำนวนเท่าใดก็ได้คือ: ผลลัพธ์จะเป็น:
- "1" ก็ต่อเมื่อ ทั้งหมด อินพุตคือ "0"
- "0" ก็ต่อเมื่อ อย่างน้อยหนึ่ง อินพุตที่ถูกต้อง "1"
ความเท่าเทียมกัน (ความเท่าเทียมกัน) EXCLUSIVE_OR-NOT
A (\displaystyle A) | B (\รูปแบบการแสดงผล B) | A (\displaystyle A)↔B (\รูปแบบการแสดงผล B) |
---|---|---|
0 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
กฎเทียบเท่าตัวช่วยจำที่มีอินพุตจำนวนเท่าใดก็ได้คือ: เอาต์พุตจะเป็น:
- สม่ำเสมอ ตัวเลข,
- แปลก ตัวเลข
สัญกรณ์วาจา: "เอาต์พุตจริงเมื่ออินพุตจริง 1 และทางเข้า2 หรือด้วยการป้อนข้อมูลเท็จ 1 และอินพุต 2"
บวก (ผลรวม) โมดูโล 2 (Exclusive_OR, ความไม่เท่าเทียมกัน) การผกผันความเท่าเทียมกัน
A (\displaystyle A) | B (\รูปแบบการแสดงผล B) | f (AB) (\displaystyle f(AB)) |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
กฎการช่วยจำสำหรับผลรวมโมดูโล 2 ที่มีอินพุตจำนวนเท่าใดก็ได้คือ: ผลลัพธ์จะเป็น:
- "1" ก็ต่อเมื่ออินพุตเป็น แปลก ตัวเลข,
- "0" ก็ต่อเมื่ออินพุตเป็น สม่ำเสมอ ตัวเลข
คำอธิบายด้วยวาจา: "ผลลัพธ์ที่แท้จริง - เท่านั้นถ้า input1 เป็นจริงหรือ เท่านั้นเมื่ออินพุตเป็นจริง 2"
นัยจาก A ถึง B (ความหมายโดยตรง, การผกผันการลดลง, A<=B)
A (\displaystyle A) | B (\รูปแบบการแสดงผล B) | A (\displaystyle A)→B (\รูปแบบการแสดงผล B) |
---|---|---|
0 | 0 | 1 |
0 | 1 | 1 |
1 | 0 | 0 |
1 | 1 | 1 |
กฎตัวช่วยสำหรับการผกผันการลดลงคือ: ผลลัพธ์จะเป็น:
- น้อย"แต่",
- มากกว่าหรือเท่ากับ"แต่"
ความหมายจาก B ถึง A (ความหมายย้อนกลับ, การเพิ่มการผกผัน, A>=B)
A (\displaystyle A) | B (\รูปแบบการแสดงผล B) | B (\รูปแบบการแสดงผล B)→A (\displaystyle A) |
---|---|---|
0 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 1 |
1 | 1 | 1 |
กฎตัวช่วยสำหรับการกลับค่าที่เพิ่มขึ้นคือ: ผลลัพธ์จะเป็น:
- "0" ถ้าและเฉพาะในกรณีที่ "B" มากกว่า"แต่",
- "1" ถ้าและเฉพาะใน "B" น้อยกว่าหรือเท่ากับ"แต่"
ลดลง ข้อห้ามของนัยต่อ B. การผกผันของความหมายจาก A ถึง B
A (\displaystyle A) | B (\รูปแบบการแสดงผล B) | |
---|---|---|
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 1 |
1 | 1 | 0 |
กฎการช่วยจำสำหรับการสลับความหมายจาก A เป็น B คือ: ผลลัพธ์จะเป็น:
- "1" ถ้าและเฉพาะในกรณีที่ "A" มากกว่า"บี"
- "0" ถ้าและเฉพาะในกรณีที่ "A" น้อยกว่าหรือเท่ากับ"บี"
เพิ่มขึ้น ข้อห้ามของความหมายใน A. การผกผันของความหมายจาก B ถึง A
A (\displaystyle A) | B (\รูปแบบการแสดงผล B) | f (A , B) (\displaystyle f(A,B)) |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 0 |
1 | 1 | 0 |
กฎการช่วยจำสำหรับการสลับความหมายจาก B เป็น A คือ: ผลลัพธ์จะเป็น:
- "1" ถ้าและเฉพาะใน "B" มากกว่า"เอ"
- "0" ถ้าและเฉพาะในกรณีที่ "B" น้อยกว่าหรือเท่ากับ"เอ"
หมายเหตุ 1. องค์ประกอบโดยนัยไม่มีแอนะล็อกทางอุตสาหกรรมสำหรับฟังก์ชันที่มีอินพุตไม่เท่ากับ 2
โน้ต 2. องค์ประกอบของความหมายไม่มีความคล้ายคลึงทางอุตสาหกรรม
การดำเนินการทางลอจิคัลที่ง่ายที่สุด (ฟังก์ชัน) เหล่านี้ และแม้กระทั่งบางส่วนของชุดย่อย ก็สามารถแสดงการดำเนินการทางตรรกะอื่นๆ ได้ เรียกว่าชุดของฟังก์ชันง่าย ๆ ดังกล่าว พื้นฐานทางตรรกะที่สมบูรณ์ตามหน้าที่. มี 4 ฐานดังกล่าว:
- และ ไม่ใช่ (2 องค์ประกอบ)
- หรือไม่ใช่ (2 องค์ประกอบ)
- NAND (1 องค์ประกอบ)
- OR-NOT (1 องค์ประกอบ)
ในการแปลงฟังก์ชันเชิงตรรกะให้เป็นหนึ่งในฐานที่มีชื่อ จำเป็นต้องใช้กฎของเดอมอร์แกน (กฎ)
การใช้งานทางกายภาพ
การใช้องค์ประกอบทางตรรกะเป็นไปได้โดยใช้อุปกรณ์ที่ใช้หลักการทางกายภาพที่หลากหลาย:
- เครื่องกล,
- ไฮดรอลิค,
- นิวเมติก,
- แม่เหล็กไฟฟ้า,
- เครื่องกลไฟฟ้า,
- อิเล็กทรอนิกส์
การใช้งานทางกายภาพของฟังก์ชันตรรกะเดียวกัน เช่นเดียวกับการกำหนดจริงและเท็จ ในระบบที่แตกต่างกันขององค์ประกอบอิเล็กทรอนิกส์และที่ไม่ใช่อิเล็กทรอนิกส์นั้นแตกต่างกัน
ในองค์ประกอบลอจิก CMOS สเตจอินพุตเป็นตัวเปรียบเทียบที่ง่ายที่สุดเช่นกัน แอมพลิฟายเออร์เป็นทรานซิสเตอร์ CMOS ฟังก์ชันลอจิกดำเนินการโดยใช้คีย์ผสมที่เชื่อมต่อแบบขนานและแบบอนุกรม ซึ่งเป็นคีย์เอาต์พุตด้วย
ทรานซิสเตอร์สามารถทำงานในโหมดผกผัน แต่มีอัตราขยายที่ต่ำกว่า คุณสมบัตินี้ใช้ในทรานซิสเตอร์หลายตัวส่งสัญญาณ TTL เมื่อใช้สัญญาณระดับสูง (1,1) กับอินพุตทั้งสอง ทรานซิสเตอร์ตัวแรกจะเปิดในโหมดผกผันตามวงจรอีซีแอลผู้ติดตามที่มีระดับสูงบนฐาน ทรานซิสเตอร์จะเปิดและเชื่อมต่อฐานของทรานซิสเตอร์ตัวที่สองกับ ระดับสูง กระแสจะไหลผ่านทรานซิสเตอร์ตัวแรกไปยังฐานของทรานซิสเตอร์ตัวที่สองและเปิดขึ้น ทรานซิสเตอร์ตัวที่สองคือ "เปิด" ความต้านทานต่ำและแรงดันไฟฟ้าที่ตัวสะสมสอดคล้องกับระดับต่ำ (0) หากอินพุตอย่างน้อยหนึ่งตัวมีสัญญาณ ระดับต่ำ(0) จากนั้นทรานซิสเตอร์จะเปิดขึ้นตามวงจรที่มีอีซีแอลทั่วไป กระแสจะไหลผ่านฐานของทรานซิสเตอร์ตัวแรกไปยังอินพุตนี้ ซึ่งจะเปิดขึ้นและจะลัดวงจรฐานของทรานซิสเตอร์ตัวที่สองลงกับพื้น แรงดันไฟฟ้า ที่ฐานของทรานซิสเตอร์ตัวที่สองต่ำและ "ปิด" แรงดันเอาต์พุตสอดคล้องกับระดับสูง ดังนั้น ตารางความจริงจึงสอดคล้องกับฟังก์ชัน 2AND-NOT
- TTLSH (เหมือนกับไดโอด Schottky)
เพื่อเพิ่มความเร็วขององค์ประกอบลอจิกพวกเขาใช้ทรานซิสเตอร์ Schottky (ทรานซิสเตอร์ที่มีไดโอด Schottky) คุณสมบัติที่โดดเด่นซึ่งใช้ในการออกแบบหน้าสัมผัสเซมิคอนดักเตอร์โลหะและสารกึ่งตัวนำแก้ไขแทนทางแยก p-n ในระหว่างการทำงานของอุปกรณ์เหล่านี้ จะไม่มีการฉีดสารพาหะส่วนน้อยและปรากฏการณ์ของการสะสมและการสลายประจุซึ่งทำให้มั่นใจได้ถึงความเร็วสูง การเชื่อมต่อไดโอดเหล่านี้ขนานกับทางแยกคอลเลคเตอร์จะบล็อกความอิ่มตัวของทรานซิสเตอร์เอาท์พุท ซึ่งเพิ่มแรงดันลอจิก 0 และ 1 แต่ลดเวลาที่ใช้ในการเปลี่ยนองค์ประกอบลอจิกด้วยการใช้กระแสไฟเท่ากัน (หรืออนุญาตให้คุณลดกระแส การบริโภคในขณะที่ยังคงความเร็วมาตรฐาน) ดังนั้น ซีรีย์ 74xx และซีรีย์ 74LSxx มีประสิทธิภาพเท่ากันโดยประมาณ (อันที่จริง ซีรีย์ 74LSxx นั้นค่อนข้างเร็วกว่า) แต่กระแสไฟที่ใช้จากแหล่งจ่ายไฟน้อยกว่า 4-5 เท่า (กระแสอินพุตขององค์ประกอบลอจิกเหมือนกัน ปัจจัย).
- CMOS (ลอจิกทรานซิสเตอร์สลับเสริม MOS)
- ESL (ลอจิกคู่อีซีแอล)
ลอจิกนี้หรือที่รู้จักในชื่อลอจิกสวิตช์กระแสไฟ สร้างขึ้นบนพื้นฐานของทรานซิสเตอร์แบบไบโพลาร์ที่รวมกันอยู่ในขั้นดิฟเฟอเรนเชียล อินพุตตัวใดตัวหนึ่งมักจะเชื่อมต่อภายในไมโครเซอร์กิตกับแหล่งจ่ายแรงดันไฟอ้างอิง (ตัวอย่าง) ซึ่งอยู่ตรงกลางระหว่างระดับลอจิกโดยประมาณ ผลรวมของกระแสผ่านทรานซิสเตอร์ของสเตจดิฟเฟอเรนเชียลจะคงที่ ขึ้นอยู่กับระดับลอจิกที่อินพุต เฉพาะกระแสที่กระแสนี้ไหลผ่านทรานซิสเตอร์เท่านั้น ทรานซิสเตอร์ใน ESL ต่างจาก TTL ที่ทำงานในโหมดแอ็คทีฟและไม่เข้าสู่โหมดอิ่มตัวหรือโหมดผกผัน สิ่งนี้นำไปสู่ความจริงที่ว่าความเร็วขององค์ประกอบ ESL ด้วยเทคโนโลยีเดียวกัน (ลักษณะเดียวกันของทรานซิสเตอร์) นั้นสูงกว่าองค์ประกอบ TTL มาก แต่การบริโภคในปัจจุบันก็มากขึ้นเช่นกัน นอกจากนี้ ความแตกต่างระหว่างระดับลอจิกขององค์ประกอบ ESL นั้นน้อยกว่าองค์ประกอบ TTL มาก (น้อยกว่าหนึ่งโวลต์) และสำหรับการคุ้มกันสัญญาณรบกวนที่ยอมรับได้ จำเป็นต้องใช้แรงดันไฟฟ้าเชิงลบของแหล่งจ่าย (และบางครั้งใช้ a อุปทานที่สองสำหรับขั้นตอนการส่งออก) แต่ความถี่สวิตชิ่งสูงสุดของทริกเกอร์บน ESL นั้นมากกว่าลำดับความสำคัญที่สูงกว่าความสามารถของ TTL สมัยใหม่ เช่น ซีรีส์ K500 ให้ความถี่สวิตชิ่งที่ 160-200 MHz เทียบกับ 10-15 MHz ของ TTL K155 สมัยใหม่ ชุด. ในปัจจุบัน ทั้ง TTL(W) และ ESL แทบไม่ได้ใช้งานเลย เนื่องจากมาตรฐานการออกแบบที่ลดลง เทคโนโลยี CMOS จึงมีความถี่สวิตชิ่งถึงหลายกิกะเฮิรตซ์
อินเวอร์เตอร์
องค์ประกอบลอจิกหลักประการหนึ่งคืออินเวอร์เตอร์ ขั้นตอนการแปลงกลับเป็นสเตจคอมมอน-อิมิตเตอร์ทรานซิสเตอร์เดี่ยว, สเตจคอมมอนซอร์สทรานซิสเตอร์เดี่ยว, สเตจเอาต์พุตแบบพุช-พูลสองทรานซิสเตอร์บนคู่เสริมของทรานซิสเตอร์ที่มีการเชื่อมต่อแบบอนุกรมของทรานซิสเตอร์ในกระแสตรง (ใช้ใน TTL และ CMOS) ซึ่งเป็นสเตจดิฟเฟอเรนเชียลสองทรานซิสเตอร์ที่มีการเชื่อมต่อแบบขนานของทรานซิสเตอร์ในกระแสตรง (ใช้ใน ESL) เป็นต้น แต่เงื่อนไขการกลับด้านเพียงอย่างเดียวไม่เพียงพอที่จะใช้สเตจการกลับด้านเป็นอินเวอร์เตอร์แบบลอจิคัล ลอจิคัลอินเวอร์เตอร์ต้องมีจุดปฏิบัติการที่เลื่อนไปที่ขอบด้านหนึ่งของลักษณะการส่งผ่าน ซึ่งทำให้คาสเคดไม่เสถียรในช่วงกลางของช่วงของค่าอินพุตและมีเสถียรภาพในตำแหน่งที่รุนแรง (ปิด, เปิด) ตัวเปรียบเทียบมีคุณสมบัตินี้ ดังนั้นอินเวอร์เตอร์เชิงตรรกะจึงถูกสร้างขึ้นเป็นตัวเปรียบเทียบ ไม่ใช่เป็นขั้นตอนการขยายฮาร์มอนิกที่มีจุดการทำงานที่เสถียรในช่วงกลางของช่วงอินพุต การเรียงซ้อนดังกล่าว เช่น กลุ่มการติดต่อรีเลย์ สามารถเป็นได้สองประเภท: ปกติปิด (เปิด) และปกติเปิด (ปิด)
การประยุกต์ใช้องค์ประกอบตรรกะ
อิลิเมนต์ลอจิกเป็นส่วนหนึ่งของไมโครเซอร์กิต เช่น อิลิเมนต์ TTL เป็นส่วนหนึ่งของ K155 (SN74), K133 microcircuits TTLSh - 530, 533, K555, ESL - 100, K500 เป็นต้น
วงจรไฟฟ้าที่ออกแบบมาเพื่อดำเนินการใด ๆ ทางตรรกะกับข้อมูลที่ป้อนเข้าเรียกว่าองค์ประกอบลอจิก ข้อมูลอินพุตจะแสดงที่นี่ในรูปแบบของแรงดันไฟฟ้าในระดับต่างๆ และผลลัพธ์ของการดำเนินการเชิงตรรกะที่เอาต์พุตจะได้รับในรูปแบบของแรงดันไฟฟ้าในระดับหนึ่งเช่นกัน
ในกรณีนี้ ตัวถูกดำเนินการจะถูกป้อน - รับสัญญาณที่อินพุตขององค์ประกอบลอจิกในรูปแบบของแรงดันไฟฟ้าระดับสูงหรือต่ำ ซึ่งทำหน้าที่เป็นข้อมูลอินพุตเป็นหลัก ดังนั้นแรงดันไฟฟ้าระดับสูง - แบบลอจิคัล - ระบุค่าที่แท้จริงของตัวถูกดำเนินการ และแรงดันระดับต่ำ 0 - เป็นค่าเท็จ 1 - จริง 0 - เท็จ
องค์ประกอบลอจิก- องค์ประกอบที่ใช้ความสัมพันธ์เชิงตรรกะบางอย่างระหว่างสัญญาณอินพุตและเอาต์พุต ประตูลอจิกมักใช้สร้างวงจรลอจิก คอมพิวเตอร์, วงจรแยกของระบบควบคุมและจัดการอัตโนมัติ สำหรับองค์ประกอบทางลอจิคัลทุกประเภทโดยไม่คำนึงถึงลักษณะทางกายภาพ ค่าที่ไม่ต่อเนื่องของสัญญาณอินพุตและเอาต์พุตเป็นลักษณะเฉพาะ
อิลิเมนต์ลอจิกมีอินพุตตั้งแต่หนึ่งรายการขึ้นไป และเอาต์พุตหนึ่งหรือสองรายการ ค่าของ "ศูนย์" และ "อัน" ของสัญญาณเอาท์พุตขององค์ประกอบทางลอจิคัลถูกกำหนดโดยฟังก์ชันตรรกะที่องค์ประกอบดำเนินการ และค่าของ "ศูนย์" และ "อัน" ของสัญญาณอินพุตที่เล่น บทบาทของตัวแปรอิสระ มีฟังก์ชันลอจิกพื้นฐานที่ฟังก์ชันลอจิคัลที่ซับซ้อนสามารถประกอบขึ้นได้
ระดับตรรกะ (ระดับแรงดันไฟฟ้าสูงและต่ำ) ของอินพุตและเอาต์พุตมีค่าเท่ากันสำหรับสถานะสูงและต่ำ (จริงและเท็จ) ทั้งนี้ขึ้นอยู่กับการออกแบบของวงจรองค์ประกอบ
ตามเนื้อผ้าองค์ประกอบลอจิกถูกผลิตขึ้นในรูปแบบของส่วนประกอบวิทยุพิเศษ - วงจรรวม การดำเนินการเชิงตรรกะ เช่น การร่วม การไม่แยก การปฏิเสธ และการเพิ่มโมดูโล (AND, OR, NOT, Exclusive OR) เป็นการดำเนินการหลักที่ดำเนินการกับองค์ประกอบเชิงตรรกะของประเภทพื้นฐาน มาดูองค์ประกอบเชิงตรรกะแต่ละประเภทกันอย่างละเอียดยิ่งขึ้น
องค์ประกอบตรรกะ "AND" - สันธาน การคูณตรรกะ AND
"และ" - องค์ประกอบทางลอจิคัลที่ดำเนินการร่วมกันหรือการคูณเชิงตรรกะกับข้อมูลที่ป้อนเข้า องค์ประกอบนี้สามารถมีได้ตั้งแต่ 2 ถึง 8 (โดยทั่วไปในการผลิตคือองค์ประกอบ "AND" ที่มีอินพุต 2, 3, 4 และ 8) และเอาต์พุตหนึ่งรายการ
สัญลักษณ์ขององค์ประกอบตรรกะ "และ" ที่มีจำนวนอินพุตต่างกันจะแสดงในรูป ในข้อความ องค์ประกอบเชิงตรรกะ "AND" ที่มีอินพุตหนึ่งหรือหลายตัวถูกกำหนดเป็น "2I", "4I" เป็นต้น - องค์ประกอบ "AND" ที่มีสองอินพุต มีสี่อินพุต เป็นต้น
ตารางความจริงสำหรับองค์ประกอบ 2I แสดงให้เห็นว่าผลลัพธ์ขององค์ประกอบจะเป็นหน่วยตรรกะก็ต่อเมื่อตรรกะพร้อมกันที่อินพุตแรกและที่อินพุตที่สอง ในอีกสามกรณีที่เป็นไปได้ ผลลัพธ์จะเป็นศูนย์
ในรูปแบบตะวันตก ไอคอนขององค์ประกอบ "และ" มีเส้นตรงที่ทางเข้าและการปัดเศษที่ทางออก ในรูปแบบภายในประเทศ - สี่เหลี่ยมผืนผ้าที่มีสัญลักษณ์ "&"
องค์ประกอบลอจิก "OR" - การแยกส่วน, การเพิ่มตรรกะ, OR
"OR" - องค์ประกอบทางลอจิคัลที่ดำเนินการ disjunction หรือการดำเนินการเพิ่มเติมแบบลอจิคัลกับข้อมูลที่ป้อนเข้า เช่นเดียวกับองค์ประกอบ "AND" สามารถใช้ได้กับอินพุตสอง สาม สี่ ฯลฯ และเอาต์พุตหนึ่งรายการ สัญลักษณ์ขององค์ประกอบตรรกะ "OR" ที่มีจำนวนอินพุตต่างกันจะแสดงในรูป องค์ประกอบเหล่านี้ถูกกำหนดดังนี้: 2OR, 3OR, 4OR เป็นต้น
ตารางความจริงสำหรับองค์ประกอบ "2OR" แสดงให้เห็นว่าสำหรับการปรากฏตัวของหน่วยลอจิคัลที่เอาต์พุตก็เพียงพอแล้วที่หน่วยลอจิคัลอยู่ที่อินพุตแรก OR ที่อินพุตที่สอง หากตรรกะพร้อมกันในสองอินพุต เอาต์พุตจะเป็นอันเดียวด้วย
ในรูปแบบตะวันตก ไอคอนสำหรับองค์ประกอบ "OR" มีทางเข้าที่โค้งมนและทางออกที่โค้งมนและแหลม ในรูปแบบภายในประเทศ - สี่เหลี่ยมผืนผ้าที่มีสัญลักษณ์ "1"
องค์ประกอบลอจิก "NOT" - การปฏิเสธ, อินเวอร์เตอร์, NOT
"ไม่" - องค์ประกอบเชิงตรรกะที่ดำเนินการปฏิเสธเชิงตรรกะกับข้อมูลที่ป้อนเข้า องค์ประกอบนี้ซึ่งมีเอาต์พุตเดียวและอินพุตเดียวเรียกอีกอย่างว่าอินเวอร์เตอร์เนื่องจากจะแปลงสัญญาณอินพุต (inverts) จริงๆ รูปแสดงสัญลักษณ์ขององค์ประกอบตรรกะ "ไม่"
ตารางความจริงสำหรับอินเวอร์เตอร์แสดงให้เห็นว่าศักย์ไฟฟ้าอินพุตสูงจะให้ศักยภาพเอาต์พุตต่ำ และในทางกลับกัน
ในรูปแบบตะวันตก ไอคอนขององค์ประกอบ "ไม่" จะมีรูปร่างเป็นรูปสามเหลี่ยมโดยมีวงกลมอยู่ที่ทางออก ในรูปแบบภายในประเทศ - สี่เหลี่ยมผืนผ้าที่มีสัญลักษณ์ "1" โดยมีวงกลมอยู่ที่ทางออก
องค์ประกอบตรรกะ "และไม่ใช่" - การร่วม (การคูณตรรกะ) กับการปฏิเสธ NAND
"และไม่ใช่" - องค์ประกอบทางลอจิคัลที่ทำการดำเนินการเพิ่มเติมแบบลอจิคัลกับข้อมูลที่ป้อนเข้า จากนั้นจึงดำเนินการปฏิเสธเชิงตรรกะ ผลลัพธ์คือเอาต์พุต กล่าวคือโดยพื้นฐานแล้วมันเป็นองค์ประกอบ "และ" เสริมด้วยองค์ประกอบ "ไม่" รูปภาพแสดงสัญลักษณ์ขององค์ประกอบตรรกะ "2I-NOT"
ตารางความจริงสำหรับองค์ประกอบ "NAND" อยู่ตรงข้ามกับตารางสำหรับองค์ประกอบ "AND" แทนที่จะเป็นศูนย์สามตัวและหนึ่ง - สามตัวและศูนย์ องค์ประกอบ "NAND" เรียกอีกอย่างว่า "องค์ประกอบ Schaeffer" เพื่อเป็นเกียรติแก่นักคณิตศาสตร์ Henry Maurice Schaeffer ผู้ซึ่งสังเกตเห็นความสำคัญของสิ่งนี้เป็นครั้งแรกในปี 1913 กำหนดเป็น "ฉัน" เฉพาะกับวงกลมที่ทางออก
องค์ประกอบตรรกะ "OR-NOT" - การแยก (การเพิ่มตรรกะ) ด้วยการปฏิเสธ NOR
"OR-NOT" - องค์ประกอบทางลอจิคัลที่ทำการดำเนินการเพิ่มเติมแบบลอจิคัลกับข้อมูลที่ป้อนเข้า จากนั้นจึงดำเนินการปฏิเสธแบบลอจิคัล ผลลัพธ์คือเอาต์พุต กล่าวอีกนัยหนึ่งนี่คือองค์ประกอบ "OR" เสริมด้วยองค์ประกอบ "NOT" - อินเวอร์เตอร์ รูปภาพแสดงสัญลักษณ์ขององค์ประกอบตรรกะ "2OR-NOT"
ตารางความจริงสำหรับองค์ประกอบ "OR-NOT" อยู่ตรงข้ามกับตารางสำหรับองค์ประกอบ "OR" เอาต์พุตมีศักยภาพสูงในกรณีเดียวเท่านั้น - อินพุตทั้งสองถูกป้อนพร้อมกันโดยมีศักยภาพต่ำ เรียกว่า "OR" เท่านั้นโดยมีวงกลมที่เอาต์พุตระบุการผกผัน
อิลิเมนต์ตรรกะ "exclusive OR" - เพิ่มโมดูล 2, XOR
"XOR" - องค์ประกอบทางลอจิคัลที่ดำเนินการของการเพิ่มตรรกะโมดูโล 2 บนข้อมูลที่ป้อนเข้า มีสองอินพุตและเอาต์พุตหนึ่งรายการ บ่อยครั้งที่องค์ประกอบเหล่านี้ถูกใช้ในรูปแบบการควบคุม รูปแสดงสัญลักษณ์ขององค์ประกอบนี้
รูปภาพในรูปแบบตะวันตกจะเหมือนกับ "OR" โดยมีแถบโค้งเพิ่มเติมที่ด้านอินพุต ในรูปแบบในประเทศเช่น "OR" แต่จะเขียนแทน "1" เท่านั้น "=1"
องค์ประกอบทางตรรกะนี้เรียกอีกอย่างว่า "ความไม่เท่าเทียมกัน" ระดับไฟฟ้าแรงสูงจะอยู่ที่เอาต์พุตก็ต่อเมื่อสัญญาณที่อินพุตไม่เท่ากัน (ในหน่วยหนึ่ง บนศูนย์อื่น ๆ หรือศูนย์หนึ่ง และอีกหน่วยหนึ่ง) แม้ว่าจะมีสองหน่วยที่อินพุตที่อินพุต ในเวลาเดียวกันผลลัพธ์จะเป็นศูนย์ - นี่คือความแตกต่างจาก "OR" องค์ประกอบลอจิกเหล่านี้ใช้กันอย่างแพร่หลายในแอดเดอร์
องค์ประกอบลอจิก - เป็นอุปกรณ์อิเล็กทรอนิกส์ที่ออกแบบมาเพื่อประมวลผลข้อมูลที่นำเสนอในรูปแบบของรหัสไบนารี่ซึ่งแสดงโดยแรงดันไฟฟ้า (สัญญาณ) ในระดับสูงและต่ำ อิลิเมนต์ลอจิกใช้ฟังก์ชันลอจิคัล AND, OR, NOT และการรวมกัน การดำเนินการเชิงตรรกะเหล่านี้ดำเนินการโดยใช้วงจรอิเล็กทรอนิกส์ที่เป็นส่วนหนึ่งของไมโครเซอร์กิต จากองค์ประกอบทางตรรกะ และ หรือไม่ คุณสามารถสร้างอุปกรณ์อิเล็กทรอนิกส์ดิจิทัลที่มีความซับซ้อนได้
อิลิเมนต์ลอจิกสามารถทำหน้าที่ลอจิกในโหมดลอจิกบวกและลบ อยู่ในโหมด ตรรกะเชิงบวกลอจิกหนึ่งสอดคล้องกับระดับแรงดันไฟฟ้าสูงและลอจิกศูนย์สอดคล้องกับระดับแรงดันไฟฟ้าต่ำ อยู่ในโหมด ตรรกะเชิงลบในทางตรงกันข้าม ค่าตรรกะจะสอดคล้องกับระดับแรงดันไฟฟ้าต่ำ และค่าศูนย์ตรรกะจะสอดคล้องกับค่าระดับสูง
หากในโหมดตรรกะเชิงบวก องค์ประกอบเชิงตรรกะใช้การดำเนินการ AND จากนั้นในโหมดตรรกะเชิงลบ องค์ประกอบนั้นจะดำเนินการ OR และในทางกลับกัน และถ้าอยู่ในโหมดลอจิกบวก - และไม่ใช่ ในโหมดลอจิกลบ - หรือไม่ก็ได้
การกำหนดกราฟิกแบบมีเงื่อนไขขององค์ประกอบทางลอจิคัลคือรูปสี่เหลี่ยมผืนผ้า โดยวางรูปภาพของตัวชี้ฟังก์ชันไว้ อินพุตจะแสดงเป็นเส้นที่ด้านซ้ายของสี่เหลี่ยมผืนผ้า เอาต์พุตขององค์ประกอบจะอยู่ทางด้านขวา หากจำเป็น อนุญาตให้มีอินพุตจากด้านบน และเอาต์พุตจากด้านล่าง องค์ประกอบลอจิก AND, OR สามารถมีอินพุตได้จำนวนเท่าใดก็ได้โดยเริ่มจากสองและหนึ่งเอาต์พุต องค์ประกอบไม่มีหนึ่งอินพุตและเอาต์พุตหนึ่งรายการ หากอินพุตถูกทำเครื่องหมายด้วยวงกลม แสดงว่าฟังก์ชันนี้ทำงานสำหรับสัญญาณระดับต่ำ (ตรรกะเชิงลบ) หากวงกลมแสดงถึงทางออก องค์ประกอบจะสร้างการปฏิเสธเชิงตรรกะ (ผกผัน) ของผลลัพธ์ของการดำเนินการที่ระบุภายในสี่เหลี่ยมผืนผ้า
อุปกรณ์ดิจิทัลทั้งหมดแบ่งออกเป็น ผสมผสานและต่อไป ตามลำดับ. ในอุปกรณ์เชิงผสม สัญญาณเอาต์พุตในช่วงเวลาที่กำหนดจะถูกกำหนดโดยสัญญาณอินพุตในช่วงเวลาเดียวกันโดยไม่ซ้ำกัน สัญญาณเอาท์พุตของอุปกรณ์ซีเควนเชียล (เครื่องดิจิทัล) ในช่วงเวลาที่กำหนดนั้น ไม่เพียงแต่กำหนดโดยตัวแปรเชิงตรรกะที่อินพุตเท่านั้น แต่ยังขึ้นอยู่กับสถานะก่อนหน้าของอุปกรณ์นี้ด้วย อิลิเมนต์ตรรกะ AND, OR, NOT และการรวมกันเป็นอุปกรณ์แบบผสม อุปกรณ์ตามลำดับ ได้แก่ รองเท้าแตะ รีจิสเตอร์ เคาน์เตอร์
องค์ประกอบลอจิก AND(รูปที่ 1) ดำเนินการของการคูณเชิงตรรกะ (conjunction) การดำเนินการดังกล่าวแสดงด้วยสัญลักษณ์ /\ หรือเครื่องหมายคูณ (·) หากตัวแปรอินพุตทั้งหมดเท่ากับ 1 ฟังก์ชัน Y=X1 X2 จะใช้ค่าของตรรกะ 1 หากตัวแปรอย่างน้อยหนึ่งตัวเท่ากับ 0 ฟังก์ชันเอาต์พุตจะเท่ากับ 0
ตารางที่ 1 | ||||
ฟังก์ชันลอจิกมีลักษณะที่ชัดเจนที่สุดโดยตารางที่เรียกว่า ตารางความจริง(ตารางที่ 1). ตารางความจริงประกอบด้วยชุดค่าผสมที่เป็นไปได้ทั้งหมดของตัวแปรอินพุต X และค่าที่สอดคล้องกันของฟังก์ชัน Y จำนวนชุดค่าผสมคือ 2 น, ที่ไหน นคือจำนวนอาร์กิวเมนต์
ตรรกะคคิวเอลอีmentor(รูปที่ 2) ดำเนินการเพิ่มตรรกะ (แยก) การดำเนินการนี้แสดงด้วย \/ หรือเครื่องหมายบวก (+) ฟังก์ชัน Y=X1\/X2 รับค่าตรรกะ 1 ถ้าตัวแปรอย่างน้อยหนึ่งตัวมีค่าเท่ากับ 1 (ตารางที่ 2)
|
ตารางที่ 2 | |||
องค์ประกอบลอจิกไม่ (อินเวอร์เตอร์)ดำเนินการปฏิเสธเชิงตรรกะ (ผกผัน) ด้วยการปฏิเสธเชิงตรรกะ ฟังก์ชัน Y ใช้ค่าตรงข้ามของตัวแปรอินพุต X (ตารางที่ 3) การดำเนินการนี้เรียกว่า
นอกจากองค์ประกอบทางตรรกะข้างต้นแล้ว ในทางปฏิบัติองค์ประกอบ AND-NOT, OR-NOT, XOR ยังใช้กันอย่างแพร่หลาย
ตรรกะคคิวเอเลมอีnt AND-NOT(ข้าว . 4) ดำเนินการคูณตรรกะกับตัวแปรอินพุตแล้วกลับผลลัพธ์และส่งออก
|
ตารางที่ 4 | |||
องค์ประกอบลอจิก OR-NOT(ข้าว . 5) ดำเนินการเพิ่มตรรกะกับตัวแปรอินพุต จากนั้นกลับผลลัพธ์และส่งออก
|
ตารางที่ 5 | |||
ประตูลอจิกXORแสดงในรูป 6. ฟังก์ชันลอจิก Exclusive OR (ฟังก์ชัน "disparity" หรือ sum modulo two) เขียนเป็นและรับค่า 1 ที่ X1≠X2 และค่า 0 ที่ X1=X2=0 หรือ X1=X2=1 (ตารางที่ 6) .
|
ตารางที่ 6 | |||
องค์ประกอบใด ๆ ข้างต้นสามารถแทนที่ด้วยอุปกรณ์ที่ประกอบจากองค์ประกอบสองอินพุตพื้นฐานเท่านั้น OR-NOT หรือ AND-NOT ตัวอย่างเช่น: NOT operation (รูปที่ 7, a) ที่ X1 = X2 = X; การดำเนินการ และ (รูปที่ 7, b)
องค์ประกอบลอจิกแบบบูรณาการมีอยู่ในแพ็คเกจมาตรฐานที่มี 14 หรือ 16 พิน หนึ่งพินใช้สำหรับเชื่อมต่อแหล่งจ่ายไฟ อีกพินหนึ่งใช้ร่วมกันสำหรับสัญญาณและแหล่งพลังงาน ส่วนที่เหลืออีก 12 (14) พินใช้เป็นอินพุตและเอาต์พุตขององค์ประกอบลอจิก ที่อยู่อาศัยหนึ่งหลังสามารถมีองค์ประกอบตรรกะที่เป็นอิสระได้หลายอย่าง รูปที่ 8 แสดงสัญลักษณ์กราฟิกและพิน (หมายเลขพิน) ของไมโครเซอร์กิตบางตัว
K155LE1 K155LA3 K155LP5
องค์ประกอบพื้นฐานของลอจิกทรานซิสเตอร์-ทรานซิสเตอร์ (TTL). รูปที่ 9 แสดงไดอะแกรมขององค์ประกอบลอจิก NAND TTL ด้วยคีย์ทรานซิสเตอร์เดี่ยวอย่างง่าย
ข้าว. เก้า
องค์ประกอบลอจิก TTL ที่ง่ายที่สุดนั้นใช้ทรานซิสเตอร์หลายตัว VT1. หลักการทำงานของทรานซิสเตอร์นั้นเหมือนกับของทรานซิสเตอร์สองขั้วทั่วไป ความแตกต่างอยู่ในความจริงที่ว่าการฉีดสารพาหะประจุเข้าไปในฐานนั้นดำเนินการผ่านตัวปล่อยอิสระหลายตัว R- น-การเปลี่ยนแปลง เมื่อหน่วยลอจิคัลมาถึงอินพุต ยู 1 ใน, ชุมทางอีซีแอลทั้งหมดถูกปิด VT1 . กระแสไหลผ่านตัวต้านทาน Rข ปิดผ่านเปิด ร-น- ทรานซิชัน: นักสะสม VT1 และอีซีแอล VT2. กระแสนี้จะเปิดทรานซิสเตอร์ VT2 และแรงดันไฟฟ้าที่เอาต์พุตจะกลายเป็นศูนย์เช่น Y = ยู 0 ทางออก. ถ้าอย่างน้อยหนึ่งอินพุต (หรืออินพุตทั้งหมด) VT1 จะได้รับสัญญาณลอจิกศูนย์ ยู 0 ในแล้วกระแสที่ไหลผ่าน R b, ปิดผ่านทางแยกอีซีแอลที่เปิดอยู่ VT1 . ในกรณีนี้กระแสไฟเข้า VT 2 จะเข้าใกล้ศูนย์และทรานซิสเตอร์เอาท์พุทจะถูกล็อคเช่น Y = ยู 1 ทางออก. ดังนั้นวงจรที่พิจารณาจึงดำเนินการตามตรรกะและไม่ใช่
คำถามทดสอบ
องค์ประกอบตรรกะคืออะไร?
อะไรคือความแตกต่างระหว่างตรรกะเชิงบวกและเชิงลบ?
ตารางความจริงคืออะไร?
สัญลักษณ์ของการคูณตรรกะคืออะไร?
เกท AND แสดงในไดอะแกรมอย่างไร
ตัวแปรอินพุตใดที่ลอจิก 1 เกิดขึ้นที่เอาต์พุตขององค์ประกอบลอจิคัล AND?
สัญลักษณ์สำหรับการบวกเชิงตรรกะคืออะไร?
องค์ประกอบตรรกะ OR ปรากฎในไดอะแกรมอย่างไร?
ตัวแปรอินพุตใดที่ลอจิก 1 เกิดขึ้นที่เอาต์พุตขององค์ประกอบลอจิคัล OR?
องค์ประกอบทางลอจิคัลไม่ปรากฎในไดอะแกรมอย่างไร
องค์ประกอบตรรกะ AND-NOT แสดงในไดอะแกรมอย่างไร
ตัวแปรอินพุตใดที่ลอจิก 1 เกิดขึ้นที่เอาต์พุตขององค์ประกอบลอจิคัล AND-NOT
องค์ประกอบทางลอจิคัล OR-NOT แสดงในไดอะแกรมอย่างไร
ตัวแปรอินพุตใดที่ลอจิก 1 เกิดขึ้นที่เอาต์พุตขององค์ประกอบลอจิคัล OR-NOT?
องค์ประกอบตรรกะ XOR แสดงในไดอะแกรมอย่างไร
ตัวแปรอินพุตใดที่ลอจิก 1 เกิดขึ้นที่เอาต์พุตขององค์ประกอบตรรกะ XOR
วิธีรับองค์ประกอบ NOT จากองค์ประกอบ OR-NOT
จะรับองค์ประกอบ NOT จากองค์ประกอบ AND-NOT ได้อย่างไร
อธิบายหลักการทำงานขององค์ประกอบ TTL พื้นฐาน
บิตเป็นหน่วยข้อมูลที่เล็กที่สุด เนื่องจากเก็บค่าใดค่าหนึ่งจากสองค่า - 0 (False) หรือ 1 (True) เท็จและจริงแปลเป็นภาษารัสเซียเป็นเท็จและจริงตามลำดับ นั่นคือ เซลล์หนึ่งบิตสามารถอยู่พร้อมกันในสถานะเดียวจากสองสถานะที่เป็นไปได้ ผมขอเตือนคุณว่าสถานะที่เป็นไปได้สองสถานะของเซลล์บิตคือ 1 และ 0
มีการดำเนินการบางอย่างสำหรับการจัดการบิต การดำเนินการเหล่านี้เรียกว่าการดำเนินการแบบลอจิคัลหรือบูลีนซึ่งได้รับการตั้งชื่อตามนักคณิตศาสตร์คนหนึ่งคือ George Boole (1815-1864) ซึ่งมีส่วนสำคัญในการพัฒนาสาขาวิทยาศาสตร์นี้
การดำเนินการทั้งหมดเหล่านี้สามารถนำไปใช้กับบิตใดก็ได้ ไม่ว่าจะมีค่าเป็น 0 (ศูนย์) หรือ 1 (หนึ่ง) ด้านล่างนี้คือการดำเนินการทางตรรกะพื้นฐานและตัวอย่างการใช้งาน
การดำเนินการทางตรรกะและ (และ)
และ สัญกรณ์: &
การดำเนินการแบบลอจิคัล AND ดำเนินการในสองบิต ให้เรียกว่า a และ b ผลลัพธ์ของการดำเนินการทางตรรกะ AND จะเท่ากับ 1 หาก a และ b เท่ากับ 1 และในกรณีอื่นๆ (อื่นๆ) ผลลัพธ์จะเท่ากับ 0 เราดูตารางความจริงของการดำเนินการเชิงตรรกะและ .
(บิต 1) | ข (บิต 2) | a(บิต1) & b(บิต2) |
---|---|---|
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
การดำเนินการทางลอจิก OR (OR)
หรือสัญกรณ์: |
การดำเนินการ OR แบบลอจิคัลดำเนินการในสองบิต (a และ b) ผลลัพธ์ของการดำเนินการตรรกะ OR จะเป็น 0 ถ้า a และ b เป็น 0 (ศูนย์) และในกรณีอื่นๆ ทั้งหมด ผลลัพธ์จะเป็น 1 (หนึ่ง) เราดูตารางความจริงของการดำเนินการเชิงตรรกะ OR
(บิต 1) | ข (บิต 2) | (บิต 1) | ข (บิต 2) |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
การดำเนินการทางตรรกะ OR (XOR) เท่านั้น
สัญกรณ์ XOR: ^
การดำเนินการ XOR แบบลอจิคัลดำเนินการบนสองบิต (a และ b) ผลลัพธ์ของการดำเนินการ XOR แบบลอจิคัลจะเท่ากับ 1 (หนึ่ง) หากหนึ่งในบิต a หรือ b เท่ากับ 1 (หนึ่ง) ในกรณีอื่นทั้งหมด ผลลัพธ์จะเป็น 0 (ศูนย์) เราดูตารางความจริงของการดำเนินการเชิงตรรกะ XOR
(บิต 1) | ข (บิต 2) | ก (บิต 1) ^ ข (บิต 2) |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
การดำเนินการเชิงตรรกะ ไม่ (ไม่)
ไม่ใช่สัญกรณ์: ~
การดำเนินการทางตรรกะไม่ได้ดำเนินการในบิตเดียว ผลลัพธ์ของการดำเนินการทางตรรกะนี้ขึ้นอยู่กับสถานะของบิตโดยตรง หากบิตอยู่ในสถานะศูนย์ ผลลัพธ์ของการดำเนินการ NOT จะเท่ากับหนึ่งและในทางกลับกัน เราดูที่ตารางความจริงของการดำเนินการเชิงตรรกะไม่
(บิต 1) | ~a (การปฏิเสธบิต) |
---|---|
0 | 1 |
1 | 0 |
จำการดำเนินการเชิงตรรกะ 4 ข้อนี้ การใช้การดำเนินการเชิงตรรกะเหล่านี้ เราจะได้ผลลัพธ์ใดๆ ที่เป็นไปได้ อ่านเพิ่มเติมเกี่ยวกับการใช้การดำเนินการทางตรรกะใน C++