 |
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
|
|
نشاط [ F.Abdelaziz ]
قوة السمعة:333
|
|
29-04-2016, 08:36 PM
المشاركة 5
|
|
داخل النظام المضمن :
بعد ان علمت ان النظم المضمن يتواجد في كل مكان تقريبا ، دعنا نشتكشف العناصر الأساسية داخل النظام المضمن .
المعالج Processor:
في قلب النظام المضمن توجد وحدة المعالجة المركزية أو باختصار "المعالج" Processor . وهى من الأجهزة (الهاردوير) والتي تنفذ البرنامج فتجلب الحياة إلى النظام المضمن . كما أنه يتحكم أيضا في أنشطة جميع الدوائر الأخرى. هناك أنواع مختلفة من المعالجات المتاحة للأنظمة المدمجة ، والمعايير الرئيسية للاختيار هى "هل يمكنه أن يوفر قوة المعالجة اللازمة لأداء المهام داخل النظام؟" علاوة على ذلك ، فإن تكلفة النظام ، واستهلاك الطاقة ، وأدوات تطوير البرمجيات، وتوافر المكونات هي أيضا من العوامل الهامة التي يجب مراعاتها عند اختيار المعالج لتصميم نظام مضمن .
الذاكرة Memory:
كما أن لدى النظام المضمن أيضا ذاكرة memory ، غالبا يكون هناك عدة أنواع مختلفة في النظام الواحد. يتم استخدام الذاكرة لتخزين البرامج التي سيتم سوف يقوم المعالج بتشغيلها (تنفيذها) . كما يتوفر أيضا حيز لتخزين البيانات data مثل : متغيرات البرنامج variables ، والنتائج المتوسطة ، ومعلومات الأحوال status وغيرها من البيانات التي يتم إنشاؤها خلال العملية . الذاكرة هي جزء مهم من أي نظام مضمن لأنها قد تحدد كيفية تصميم البرمجيات ، وكتابتها ، وتطويرها.
الأجهزة الطرفية Peripherals:
يتصل النظام المضمن مع العالم الخارجي من خلال الأجهزة الطرفية . الأنواع الرئيسية من الأجهزة الطرفية المستخدمة هى يلي:
المداخل والمخارج الرقمية Digital Inputs / Outputs:
يوجد أطراف خارجية بسيطة والتي يمكن التحكم فى خرج حالتها المنطقية عن طريق المعالج لتكون إما عند المنطق واحد (1) أو عند المنطق صفر (0) . كما يمكن أيضا أن تستخدم كأطراف دخل بحيث يمكن للمعالج استقبال مدخلات ثنائية من العالم الخارجي . ويمكن استخدامها بشكل فردي أو تجميعها معا لإنشاء منافذ متوازية.
دوائر الربط (الواجهات) التسلسلية Serial interfaces :
وهي الواجهات التي ترسل أو تستقبل البيانات باستخدام طرف واحد أو اثنين فى الوضع التسلسلى . فهي الأقل تعقيدا فى التوصيل ولكنها الأكثر تعقيدا فى البرمجة لأن البيانات يمكن أيضا أن تزود بمعلومات إضافية لتحقيق متطلبات بروتوكول نقل البيانات.
المحولات من تناظرى إلى رقمى Analog to digital converters :
بينما المعالجات تعمل على البيانات الرقمية ، فإن العالم المحيط ،الواقعى ، يكون ذات طبيعة تناظرية ، ومن ثم فإن الواجهات بين النظام والعالم الخارجي تتطلب التحويل من تناظرى إلى رقمى والعكس بالعكس.
الشاشات Displays (وحدات العرض) :
تستخدم الشاشات بواسطة المعالج لعرض معلومات الحالة status ، ورسائل الخطأ، ونتائج الإخراج . هذه الشاشات يمكن أن تكون ليدات بسيطة ، وعارضات سفن سيجمنت ، أو لوحات حروف مثل LCD.
لوحات المفاتيح Keypads
يتم استخدام لوحات المفاتيح من قبل المستخدم النهائي لتوفير مدخلات للنظام المضمن . المدخلات يمكن أن تكون أي شيء مثل إدخال كلمة المرور، أوتغيير الإعدادات الوظيفية، أوالتبديل بين عناصر قائمة ، الخ .
دعنا الآن نناقش ما بداخل النظام المضمن لثرموستات رقمى . الشكل المبين أدناه يوضح المخطط الصندوقى لمثل هذا النظام :

يتم استشعار (كشف) درجة الحرارة المحيطة بواسطة الثرموستات ( باستخدام مستشعر "حساس"لدرجة الحرارة) ، وويقوم بتحويلها إلى الجهد التناظرى المتناسب مع درجة الحرارة . المعالج لا يمكنه معالجة هذه الإشارة مباشرة ، لذلك يتم تحويلها إلى عدد رقمى مكافىء من خلال عملية تسمى التحويل من تناظرى إلى رقمى ADC . عندئذ يقوم المعالج بمقارنة قراءة درجة الحرارة هذه مع إعدادات درجات الحرارة العالية والمنخفضة التي يحددها المستخدم ، ويقوم بالتحكم فى تشغيل Heater / AC إذا لزم الأمر . يستخدم المستخدم لوحة مفاتيح لإدخال إعدادات ضبط درجة الحرارة ، والتي يتم حفظها في الذاكرة . يعرض المعالج ضبط درجة الحرارة ودرجة الحرارة الحالية على شاشة LCD. يتم تخزين برنامج أداء الوظيفة الكاملة من المراقبة والتحكم فى درجة الحرارة في الذاكرة . يقوم المعالج بقراءة التعليمات من الذاكرة وينفذها .
|