مبدأ عمل دوائر القلاب
بنداهولوان
تُعدّ دوائر القلابات من اللبنات الأساسية للإلكترونيات الرقمية، إذ تُمكّن من تخزين ومعالجة المعلومات الثنائية (البتات). وتأتي القلابات بأنواع عديدة ولها تطبيقات واسعة النطاق، بدءًا من تخزين البيانات وصولًا إلى الدوائر المنطقية المعقدة. تهدف هذه المقالة إلى التعمّق في مبادئ عمل القلابات، وأنواعها المختلفة، وتطبيقاتها في الإلكترونيات.
مبادئ العمل الأساسية
القلاب هو في الأساس دائرة ثنائية الاستقرار، أي أنه يمكن أن يوجد في إحدى حالتين مستقرتين. هذه الدائرة قادرة على الحفاظ على هاتين الحالتين دون الحاجة إلى إشارة دخل مستمرة. على عكس البوابات المنطقية البسيطة، التي تغير خرجها فورًا بناءً على الدخل، يمكن للقلاب أن "يتذكر" حالته الأخيرة.
SR Flip-flop
أبسط أنواع القلابات هو قلاب SR (ضبط-إعادة ضبط). يتكون قلاب SR بشكل أساسي من بوابتين NOR أو NAND متصلتين ببعضهما. فيما يلي جدول الحقيقة لقلاب SR باستخدام بوابات NOR:
| S (تعيين) | R (إعادة ضبط) | Q (إخراج) | Q' (مكمل الإخراج) |
|————|————–|————|————————|
| 0 | 0 | Q (السابق) | Q' (السابق) |
| 0 | 1 | 0 | 1 |
| 1 | 0 | 1 | 0 |
| 1 | 1 | غير محدد | غير محدد |
الوضع في الجدول حيث تكون قيمة كل من S و R هي 1 هو حالة غير مستقرة ولا يتم استخدامها عمليًا.
شبشب دي
لحل مشكلة الحالة المحظورة في قلابات SR، تم تقديم قلاب D. يُبسّط قلاب D المدخلات باحتوائه على مدخل بيانات واحد (D) ومدخل ساعة واحد (C). يتغير خرج القلاب فقط عند وجود إشارة ساعة. فيما يلي جدول الحقيقة لقلاب D:
| D | الساعة | Q (الخرج) | Q' (مكمل الخرج) |
|—|——-|————|————————|
| 0 | ↑ | 0 | 1 |
| 1 | ↑ | 1 | 0 |
عند حدوث الحافة الصاعدة لإشارة الساعة، سيتبع خرج Q قيمة D.
شبشب JK
يُعدّ قلاب JK تحسينًا إضافيًا لقلاب SR، إذ يُزيل حالة عدم الاستقرار هذه. يحتوي قلاب JK على مدخلين، J و K، ومدخل ساعة. جدول الحقيقة الخاص به كما يلي:
| J | K | الساعة | Q (الخرج) | Q' (مكمل الخرج) |
|——|——|——-|————|————————|
| 0 | 0 | ↑ | Q (السابق) | Q' (السابق) |
| 0 | 1 | ↑ | 0 | 1 |
| 1 | 0 | ↑ | 1 | 0 |
| 1 | 1 | ↑ | Q' (السابق) | Q (السابق) |
عندما تكون المدخلات J و K هي 1، ستكون المخرجات هي مكمل الحالة السابقة، أو بالمصطلحات التقنية "تبديل".
شبشب على شكل حرف T
القلاب T أو القلاب التبديل هو نوع من أنواع القلاب JK حيث يتم توصيل المدخلين J و K معًا ويُشار إليهما بالحرف T. يؤدي هذا إلى تغيير حالة المخرج Q في كل مرة تحدث فيها حافة لإشارة الساعة. جدول الحقيقة كما يلي:
| T | الساعة | Q (الخرج) | Q' (مكمل الخرج) |
|—|——-|————|————————|
| 0 | ↑ | Q (السابق) | Q' (السابق) |
| 1 | ↑ | Q' (السابق) | Q (السابق) |
التنفيذ والتطبيق
السجلات والذاكرة
تُستخدم الدوائر المنطقية (Flip-flops) بشكل أساسي في المسجلات والذاكرة. المسجل عبارة عن مجموعة من الدوائر المنطقية التي تخزن بتات البيانات؛ وعادةً ما تخزن كل دائرة منطقية بتًا واحدًا. تُستخدم المسجلات على نطاق واسع في المعالجات الدقيقة لتخزين البيانات قيد المعالجة مؤقتًا. من خلال توصيل عدة دوائر منطقية، يمكننا إنشاء مسجل بعرض بت محدد، على سبيل المثال، 8 بت أو 16 بت.
تحتوي ذاكرة الكمبيوتر مثل SRAM (ذاكرة الوصول العشوائي الثابتة) على مصفوفة كبيرة من القلابات التي يمكن الوصول إليها لقراءة البيانات أو كتابتها.
عداد ومؤقت
تُستخدم القلابات أيضًا في دوائر العدادات والمؤقتات. العداد عبارة عن دائرة تحسب إشارة الساعة وتحولها إلى صيغة ثنائية، والتي يمكن استخدامها للتوقيت أو كمؤشر. مثال بسيط على ذلك هو استخدام قلابات T متسلسلة لإنشاء عداد ثنائي.
سجل التحول
مسجل الإزاحة هو نوع من المسجلات التي يمكنها إزاحة بتات البيانات إلى اليسار أو اليمين. ويُستخدم في تطبيقات متنوعة، مثل معالجة البيانات من التسلسل إلى التوازي، حيث يتم تحويل البيانات إلى تسلسل أو توازي لإرسالها أو استقبالها من النظام.
وحدة التحكم المنطقية
نظراً لطبيعة القلابات التي تخزن الحالة، تُستخدم في وحدات التحكم المنطقية لتتبع حالة الدائرة أو انتقالها بناءً على أحداث الإدخال. ومن الأمثلة على ذلك آلة الحالة، التي تُنفذ عملية محددة بناءً على حالتها الحالية وإشارة الإدخال التي تتلقاها.
استنتاج
تُعدّ القلابات عنصرًا أساسيًا في الدوائر الإلكترونية الرقمية. فمن خلال أنواع مختلفة من القلابات، مثل SR وD وJK وT، يُمكننا تحقيق نطاق واسع من الوظائف والتطبيقات، بدءًا من تخزين البيانات البسيط وصولًا إلى التحكم المنطقي المعقد. إن فهم مبادئ عمل القلابات وتطبيقاتها يُتيح لنا تصميم أنظمة رقمية أكثر كفاءة وفعالية وفقًا لاحتياجاتنا. وباعتبارها إحدى اللبنات الأساسية في عالم الإلكترونيات، ستظل القلابات عنصرًا حاسمًا في الابتكارات التكنولوجية المستقبلية.