قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

الصورة الرمزية باسم ماجد
باسم ماجد
:: مهندس متميز ::
تاريخ التسجيل: Jan 2009
الدولة: Amman-Jordan
المشاركات: 316
نشاط [ باسم ماجد ]
قوة السمعة:
قديم 28-02-2011, 12:59 PM المشاركة 25   
Thumbs up



تابع أخي العزيز م.فتح الله فعلا" أفضل طريقه لنقل المعرفه هي الترجمة من اللغه الأصليه أي من لغة اصحاب تلك التكنولوجيا.. إلى الأمام ..عمل رائع و مضني بلا شك، تمنياتي لك بالنجاح و التوفيق

اعلانات

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 28-02-2011, 01:15 PM المشاركة 26   
افتراضي


تابع أخي العزيز م.فتح الله فعلا" أفضل طريقه لنقل المعرفه هي الترجمة من اللغه الأصليه أي من لغة اصحاب تلك التكنولوجيا.. إلى الأمام ..عمل رائع و مضني بلا شك، تمنياتي لك بالنجاح و التوفيق
اخى الكريم

شكرا جزيلا لك

بارك الله فيك


مع تمنياتى بدوام التوفيق

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 28-02-2011, 01:16 PM المشاركة 27   
افتراضي


المقاطعة INTERRUPT
معظم البرامج تستخدام المقاطعات في تنفيذها العادية. الغرض من الميكروكونترولر أساسا هو الاستجابة للتغيرات في محيطه. بعبارة أخرى عند وقوع حدث يقوم الميكروكونترولر بفعل شىء.
على سبيل المثال عند الضغط على مفتاح ضاغط بجهاز تحكم عن بعد فإن الميكروكونترولر سوف يسجل ذلك الحدث ويستجيب (يرد) عن طريق تغيير القناة أو فى أرتفاع أو انخفاض شدة الصوت وما إلى ذلك .
إذا قضى الميكروكونترولر معظم وقته فى فحص عدة مفاتيح ضاغطة بشكل لا ينتهى لساعات أو لأيام فإنه لن يكون عمليا على الإطلاق.
هذا هو السبب الذى جعل الميكركونترولر يتعلم بعض الخدع أثناء تطوره.
فبدلا من التحقق (اختبار) كل طرف أو بت باستمرار فإن الميكروكونترولر يوكل العملية إلى جزء متخصص والذى سوف يستجيب فقط عندما يحدث شيء يستحق الاهتمام.
يطلق على الإشارة التي التى تبلغ وحدة المعالجة المركزية عن مثل هذا الحدث بالمقاطعةINTERRUPT.



وحدة المعالجة المركزية CENTRAL PROCESSOR UNIT (CPU)

كما هو واضح من اسمها هى تلك الوحدة التى تراقب وتتحكم في كل العمليات داخل الميكروكونترولر . وهى تتتألف من وحدات فرعية عدةمن أهمها ما يلي :

· وحدة حل (فك) شفرة (كود) التعليمات Instruction Decoder
وهى جزء من الالكترونيات يقوم بحل شفرة التعليمات وبناء على ذلك يقوم بتشغيل دوائر أخرى. 'مجموعة التعليمات' والتى تختلف من عائلة ميكروكونترولر لأخرى تعبر عن قدرات هذه الدائرة.

· وحدة الحساب والمنطق Arithmetical Logical Unit (ALU)
تقوم بإجراء جميع العمليات الرياضية والمنطقية على البيانات .
  • ·المركم (المجمع) Accumulator

وهو سجل وظيفة خاصة يرتبط ارتباطا وثيقا بتشغيل وحدة الحساب والمنطق .
وهو نوع من مكاتب العمل يستخدم لتخزين جميع البيانات التي يجب أن يجرى عليها بعض العمليات ( كالجمع والنقل والإزاحة ..ألخ ).
كما أنها يخزن (يحفظ) النتائج الجاهزة للاستخدام في مزيد من المعالجات .
أحد سجلات الوظائف الخاصة ويسمى "سجل الحالة" Status Register (PSW) يرتبط ارتباطا وثيقا بالمركم وهو يظهر في أي وقت معطى "حالة" status العدد المخزن في المركم ( العدد أكبر أو أقل من الصفر وما إلى ذلك).
يسمى المركم أيضا بسجل العملworking register ويعرف بالسجل W أو حتى W فقط .




الناقل (الممر) BUS
يتكون الناقل busمن 8 أسلاك أو 16 سلك أو أكثر.
يوجد نوعان من الناقلات : ناقل العنوانaddress bus وناقل البيانات data bus .
يتكون ناقل العنوان address bus من عدد خطوط اللازمة لعنونة الذاكرة. فهو يستخدم لنقل العناوين من وحدة المعالجة المركزية إلى الذاكرة.
عرض (سعة) wide ناقل البيانات كعرض البيانات ، في حالتنا العرض هو 8 بت أو 8 أسلاك.وهو يستخدم لربط جميع الدوائر داخل الميكروكونترولر.



الصورة الرمزية Eng. Amateur
Eng. Amateur
:: مهندس ::
تاريخ التسجيل: Jan 2010
الدولة: مصر
المشاركات: 6
نشاط [ Eng. Amateur ]
قوة السمعة:
قديم 28-02-2011, 04:32 PM المشاركة 28   
افتراضي


جزاك الله كل خير على هذا المجهود الجبار الذى تبذله فى الترجمة
ومتابع الموضوع أولا بأول
أعانك الله أستاذنا الفاضل
بارك الله فيك


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 28-02-2011, 05:06 PM المشاركة 29   
افتراضي


جزاك الله كل خير على هذا المجهود الجبار الذى تبذله فى الترجمة
ومتابع الموضوع أولا بأول
أعانك الله أستاذنا الفاضل
بارك الله فيك
اخى الكريم

شكرا جزيلا لك

بارك الله فيك

مع تمنياتى بدوام التوفيق


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 28-02-2011, 05:24 PM المشاركة 30   
افتراضي


الاتصال التسلسلى SERIAL COMMUNICATION
التوصيل المتوازي بين الميكروكونترولر والأجهزة الطرفية المحيطة عبر منافذ المداخل /المخارج هو الحل المثالي حالة المسافات القصيرة وحتى عدة أمتار.
عندما يكون ضروريا إقامة اتصال بين جهازين على مسافات أطول فمن غير الممكن استخدام الاتصال المتوازى . بدلا من ذلك يستخدم الاتصال التسلسلي.
اليوم معظم الميكروكنترولر يضم بنائها العديد من الأنظمة المختلفة للاتصال التسلسلى كمعدات قياسية.
أي من هذه النظم سوف تستخدم هذا يتوقف على عوامل كثيرة من أهمها ما يلي :
· كم عدد الأجهزة التى سوف يتبادل معها الميكروكونترولر البيانات ؟
· ما هى السرعة المطلوبة لتبادل البيانات ؟
· ما هى المسافة بين الأجهزة ؟
· هل من الضرورى إرسال واستقبال البيانات فى وقت واحد ؟






واحد من أهم الأمور المتعلقة بالاتصال التسلسلى هو "البروتوكول" Protocol الذي ينبغي أن يتم مراعاته بدقة .
"البروتوكول" هو عبارة عن مجموعة من القواعد التي يجب تطبيقها من أجل أن تتمكن الأجهزة من تفسير (ترجمة) البيانات المتبادلة بشكل صحيح .
لحسن الحظ أن الميكروكونترولر يهتم بذلك تلقائيا بحيث ينحصر عمل المبرمج / المستخدم فى كتابة البيانات المراد إرسالها وقراءة البيانات المستقبلة .
معدل البود (سرعة أو معدل نقل البانات ) BAUD RATE
يستخدم المصطلح معدل البود baud rate للدلالة على عدد البتات المنقولة في الثانية [bps] . لاحظ أنه يشير إلى البت bits وليس البايت bytes.
عادة ما يكون مطلوبا بواسطة البروتوكول أن يتم نقل كل بايت جنبا إلى جنب مع عدة بتات (خانات) تحكم .وهو ما يعني أن بايت واحد في تدفق البيانات المتسلسلة قد يتكون من 11 بت. على سبيل المثال إذا كان معدل البود هو 300 bps عندئذ يمكن نقل 37 بايت كحد أقصى ( بدون أى بت تحكم ) و 27 بايت كحد أدنى (بإضافة 3 بتات تحكم ) فى الثانية الواحدة .


أنظمة الاتصال التسلسلى الأكثر شيوعا هي :


نظام الاتصال البينى للدوائر المتكاملة I2C (INTER INTEGRATED CIRCUIT)
هو نظام لتبادل البيانات التسلسلية بين الميكروكنترولر والدوائر المتكاملة المتخصصة للجيل الجديد.
يستخدم هذا النظام عندما تكون المسافة بينهما قصيرة ( عادة ما يكون المستقبل والمرسل على نفس اللوحة المطبوعة ).
يتم تأسيس الاتصال عبر موصلين . أحدهما يستخدم لنقل البيانات ويستخدم الآخر فى التزامن (إشارة الساعة).
كما هو مبين في الشكل أدناه : أحد الأجهزة يكون دائما الماسترmaster (السيد –الرئيسى-القائد). يتم عنونة أحد الرقائق التابعة slave chip قبل بدأ الاتصال . بهذه الطريقة يمكن لميكروكونترولر واحد أن يتصل بعدد 112 جهاز مختلف .
عادة ما يكون معدل البود 100 Kb/sec (النظام القياسى ) أو 10 Kb/sec (نظام معدل البود البطىء). ظهر في الآونة الأخيرة أنظمة تعمل على معدل بود 3.4 Mb/sec . المسافة بين الأجهزة التي تتصل عبر الناقل I2C محدودة بعدة أمتار.






نظام الربط (الواجة) التسلسلى للأجهزة المحيطة (الخارجية ) SPI
(SERIAL PERIPHERAL INTERFACE BUS)
هو نظام للاتصال المتسلسل والذي يستخدم حتى أربعة موصلات والشائع منها ما يستخدم ثلاثة.
يستخدم أحد الموصلات لاستقبال البيانات وموصل أخر لإرسال البيانات وموصل ثالث للتزامن وقد يستخدم موصل رابع كبديل لاختيار الجهاز المراد الاتصال معه .
هذا النظام من النوع "المزدوج الكامل" full duplex وهذا يعني أنه يتم إرسال البيانات واستقبالها في نفس الوقت.
أعلى معدل بود فى هذا النظام أعلى من نظيره فى نظام الاتصال I2C .




نظام الاستقبال / الارسال العام (الشامل) الغير متزامن UART
UNIVERSAL ASYNCHRONOUS RECEIVER/TRANSMITTER

هذا النوع من الاتصالات غير متزامن وهذا يعني عدم استخدام الخط المخصص لنقل إشارات الساعة clock signal.
في بعض التطبيقات مثل الاتصال اللاسلكى أو من خلال موجات الأشعة تحت الحمراء للتحكم عن بعد يعتبر هذا النظام ميزة حاسمة (مصيرية) .
كل من الاستقبال والارسال يعمل بنفس المعدل المحدد مسبقا من أجل الحفاظ على التزامن اللازم .
هذه هي الطريقة البسيطة جدا لنقل البيانات لأنها أساسا تمثل تحويل البيانات 8 بت من الشكل المتوازى إلى الشكل المتسلسل .
معدل البود ليس عاليا وقد يصل إلى 1 Mbit/sec.


الصورة الرمزية أبو معاذ 2010
أبو معاذ 2010
:: مشرف قسم الإنتاج الزراعي والحيواني والطاقة البديلة ::
تاريخ التسجيل: Feb 2010
المشاركات: 2,039
نشاط [ أبو معاذ 2010 ]
قوة السمعة:
قديم 28-02-2011, 11:44 PM المشاركة 31   
افتراضي


بارك الله فيك أستاذ فتح الله و حفظك من كل شر و مكروه ووفقك لما يحبه ويرضاه و حقق لك ما تتمناه ، آميـــــــــــــــــــــن .


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 01-03-2011, 12:00 AM المشاركة 32   
افتراضي


بارك الله فيك أستاذ فتح الله و حفظك من كل شر و مكروه ووفقك لما يحبه ويرضاه و حقق لك ما تتمناه ، آميـــــــــــــــــــــن .
آمين لى ولك أن شاء الله

اخى الكريم

شكرا جزيلا لك

بارك الله فيك

مع تمنياتى بدوام التوفيق



الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 04:00 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)