** لوحة المفاتيح**
& مهمة لوحة المفاتيح KEYBOARD هي إدخال البيانات إلى الحاسوب ,و تحويلها إلى لغة الآلة التي يفهمها الحاسوب .
و تتكون لوحة المفاتيح من مجموعة من المفاتيح ,يمثل كل منها حرفاً من حرف اللغة التي يتعامل معها الحاسوب ( العربية و الإنكليزية و الفرنسية ) .
ويمكن أن يجري التعامل مع لغتين ,بحيث تكون لوحة المفاتيح ثنائية اللغة ,أي يوجد حرفان على كل مفتاح لكن في بعض اللغات اللاتينية يأخذ الحرف شكلين صغيراً و كبيراً , و قد تحقق ذلك في لوحة المفاتيح بفضل استخدام مفتاح يسمى SHIFT للحصول على الشكل الآخر للحرف .
و يمكن بواسطة مفتاح يسمى CAPS LOCK الحصول على الحروف الكبيرة في اللغة اللاتينية بشكل دائم في حين لا أثر لهذا المفتاح عند استخدام الحروف العربية .
تحوي لوحة المفاتيح مفاتيح تمثل حروف اللغة و الأرقام و مفاتيح تمثل علامات الترقيم مثل الفاصلة و النقطة و إشارة التعجب و الاستفهام و غيرها .
و مفاتيح ذات مهمة معينة مثل ENTER – CAPS LOCK – SHIFT .
تقوم دارة مسح خطوط مصفوفة المفاتيح بالمسح الدائم لخطوط الصفين باتجاهين , لمعرفة المفاتيح التي جرى ضغطها ( و التي يكون التقاطع عندها مغلقاً ) ,و ذلك بإرسال إشارة بشكل تتابعي على خطوط X و البحث عن الخط Y الذي تلقى تلك الإشارة , و هذا ما يدل على إغلاق أو ضغط المفتاح المقابل .
تحدد دارة مسح لوحة المفاتيح و بدقة لحظة ضغط مفتاح ما ,و لحظة تحريره , إضافةً إلى تحديد هوية المفتاح الذي تعرض للضغط أو التحرير , و تكتب رمزاً معيناً على شكل كود في ذاكرة داخلية ضمنها .
هناك في الواقع رقم لكل مفتاح يسمى SCAN CODE يعطى عند ضغط مفتاح ما رمزاً يسمى MAKE CODE و هو نفسه SCAN CODE و آخر عند إزالة الضغط أو تحرير المفتاح و يسمى BREAK CODE و هو نفس رمز المسح مضافاً إلية 128 .
و بعد ذلك يجري تحويل هذه الرموز