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

   

رضا كامل
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2007
المشاركات: 114
نشاط [ رضا كامل ]
قوة السمعة:
قديم 21-01-2011, 05:22 AM المشاركة 41   
افتراضي



أرجو من أستاذي الفاضل أولا ثم من إخوتي الكرام قبول إعتذاري عن التأخير في تقديم ما وعدت به .
لأنني للأسف الشديد لم أجد الدائرة على جهازي و يبدو أنني قد فقدتها تماما .

و لكني بعد محاولات لتذكر التفاصيل تذكرت ما قمت به و وضعت الفكرة في صورة ملف محاكاة على البروتس بحيث تعمل الدائرة يدويا عن طريق أزرار ضاغطة تمثل الإشارات التي ترد إليها من الكنترولر بغرض استيعاب الفكرة .

و سوف أقوم بإذن الله تعالى بتجهيز الرسومات من جديد و وضعها هنا تحت أنظاركم الكريمة .
و ها هي المحاكاة
http://upload.qariya.info/images/qariya-2b44ec0b38.jpg

يتم تحميل الملف أولا بواسطة كليك يمين على الرابط ثم حفظ إلى جهازك .
ثم تغيير امتداد الملف بعد التحميل الى RAR ثم فك الضغط للحصول على الملف .

و سأحاول في المشاركة التالية ادراج صورة الدائرة لشرحها إن شاء الله .

اعلانات

رضا كامل
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2007
المشاركات: 114
نشاط [ رضا كامل ]
قوة السمعة:
قديم 21-01-2011, 05:41 AM المشاركة 42   
افتراضي


هذه صورة الدائرة الاختبارية متضمنة عدد 24 نقطة دخل مع عدد 24 نقطة خرج و هي بغرض توضيح الفكرة فقط لا غير أي أنها ليست الشكل العملي النهائي





و هذه هي صورة الدائرة ( جزء منها ) يبين حالها بعد اتمام دورة تشغيل كاملة .



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

رضا كامل
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2007
المشاركات: 114
نشاط [ رضا كامل ]
قوة السمعة:
قديم 21-01-2011, 06:06 AM المشاركة 43   
افتراضي


الآن نحاول تقديم شرح أدعو الله تعالى أن يوفقني كي يكون واضحا .

بداية أرجو رجاء ملحا و حارا دراسة الداتا شيت الخاص بكل من المتكاملتين :

4021
و
4094

و ذلك ضمانا لاستيعاب الفكرة بشكل واضح و مفيد .

الصورة الأولى تمثل دائرة تحتوي على الأجزاء الرئيسية لثلاثة موديولات دخل و ثلاثة موديولات خرج .

موديول الدخل تمثله المتكاملة رقم 4021 ( يوجد منها ثلاث قطع في يمين الصورة
تمثلن موديولات الدخل الثلاثة )
و هي عبارة عن مسجل ازاحة يتلقى الدخل :

ــ إما متوازيا بشكل لا تزامني ، أي لا يعتمد على نبضات الساعة

ــ أو متواليا بالتزامن مع نبضات الساعة

و يخرج ما تلقاه بشكل متوالي مع نبضات الساعة إلى طرف الخرج المتوالي .

موديول الخرج تمثله المتكاملة رقم 4094 ( يوجد منها ثلاث قطع في يسار الصورة
تمثلن موديولات الخرج الثلاثة ).
و هو يتلقى البيانات بشكل متوالي ، على طرف الدخل المتوالي ، بالتزامن مع
نبضات الساعة ، و يخرجها بشكل متوازي على ثماني مخارج متوازية .


رضا كامل
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2007
المشاركات: 114
نشاط [ رضا كامل ]
قوة السمعة:
قديم 21-01-2011, 06:34 AM المشاركة 44   
افتراضي


أولا : عملية تلقي البيانات من الوسط الخارجي :

كل موديول دخل يحتوي على ثماني نقاط متوازية للدخل ،
حيث يتلقى حالات المداخل من الخارج ( الماكينة أو المجال الخارجي المطلوب التحكم فيه )
و يقوم بتحميلها معا في مخزن داخلي latch ذو ثمانية بتات عندما تصله نبضة
مرتفعة على طرف رقم 9 المختص باختيار التحميل من المداخل المتوازية
أو التحميل تزامنيا مع نبضات الساعة من المدخل المتوالي .

تتلقى جميع موديولات الدخل نبضة مرتفعة على الطرف 9 كما سبق و ذكرنا لتحميل
البيانات الخارجية من أطراف الدخل المتوازي الى المخزن الداخلي .

عقب ذلك يتم ايصال نبضات الساعة الى مداخل نبضات الساعة في جميع موديولات الخرج معا .
عدد نبضات الساعة الواردة يساوي عدد نقاط الدخل الإجمالي
أي عدد الموديولات مضروبا في عدد المداخل المتوازية لكل موديول
الموديولات تكون ـ كما بالرسم موصلة بالتتالي ، أي المخرج المتوالي للمديول
الأول يكون متصلا بالمدخل المتوالي للموديول الأول ، و المخرج المتوال للموديول
الأول يكون متصلا بالمدخل المتوالي للموديول الثاني ، و هكذا حتى الموديول الأخير ،
يعتير المخرج المتوالي للموديول الأخير هو مصدر البيانات المتوالية للكنترولر
حيث يتلقى منه الكنترولر بيانات العالم الخارجي بشكل متوالي بت بت
بالطبع يقوم الكنترولر باصدار نبضات التزامن ( الساعة ) و نبضة التحميل من المداخل المتوازية
يقوم الكنترولر إذن بتلقى البيانات بالتوالي ، حيث يقوم البرنامج المخزن بداخله
باعادة ترتيبها بالتوازي مرة أخرى في ذاكرة الرام في مكان محدد و محجوز
مسبقا و مخصص للعمل كمساحة لبيانات الدخل .
يقوم الكنترولر بمعالجة هذه البيانات وفقا لبرنامجه ثم يصدر اشارات الخرج المناسبة .
في الدائرة للتوضيح و العمل يدويا استخدمنا مفتاحا ضاغطا اسمه load in
بضغطه يتم تحميل البيانات من العالم الخارجي الى الموديولات .
و مفتاحا ضاغطا آخر نسميه clock لتوليد نبضات الساعة نبضة مع كل ضغطة .
و استعضنا عن العالم الخارجي بمجموعة سويتشات مدمجة dip sw نضبطها على الحالات المنطقية التي نرغبها .

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

التالي ان شاء الله : عملية اخراج بيانات التحكم إلى الوسط الخارجي


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


اخى الكريم

شكرا جزيلا لك

الحمد لله
غرس مثمر ان شاء الله

وفقك الله الى خير ما تحب وترضى

وجعلها فى ميزان حسناتك

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


رضا كامل
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2007
المشاركات: 114
نشاط [ رضا كامل ]
قوة السمعة:
قديم 21-01-2011, 01:29 PM المشاركة 46   
افتراضي


اخى الكريم

شكرا جزيلا لك

الحمد لله
غرس مثمر ان شاء الله

وفقك الله الى خير ما تحب وترضى

وجعلها فى ميزان حسناتك

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

و لا أجد خيرا مما دعوتم به من أجلي لأدعو به من أجل شخصكم الفاضل .

فدمتم و دام عطاؤكم الكريم .


رضا كامل
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2007
المشاركات: 114
نشاط [ رضا كامل ]
قوة السمعة:
قديم 21-01-2011, 01:52 PM المشاركة 47   
افتراضي


أرجو العفو من الجميع لما حدث مني من أخطاء كتابة غير مقصودة و سوف أصححها إن شاء فيما يلي :


أولا : عملية تلقي البيانات من الوسط الخارجي :

كل موديول دخل يحتوي على ثماني نقاط متوازية للدخل ،
حيث يتلقى حالات المداخل من الخارج ( الماكينة أو المجال الخارجي المطلوب التحكم فيه )
و يقوم بتحميلها معا في مخزن داخلي latch ذو ثمانية بتات عندما تصله نبضة
مرتفعة على طرف رقم 9 المختص باختيار التحميل من المداخل المتوازية
أو التحميل تزامنيا مع نبضات الساعة من المدخل المتوالي .

تتلقى جميع موديولات الدخل نبضة مرتفعة على الطرف 9 كما سبق و ذكرنا لتحميل
البيانات الخارجية من أطراف الدخل المتوازي الى المخزن الداخلي .

عقب ذلك يتم ايصال نبضات الساعة الى مداخل نبضات الساعة في جميع موديولات الخرج معا .

عدد نبضات الساعة الواردة يساوي عدد نقاط الدخل الإجمالي
أي عدد الموديولات مضروبا في عدد المداخل المتوازية لكل موديول

الموديولات تكون ـ كما بالرسم موصلة بالتتالي ، أي المخرج المتوالي للمديول
الأول يكون متصلا بالمدخل المتوالي للموديول الثاني ، و المخرج المتوال للموديول
الثاني يكون متصلا بالمدخل المتوالي للموديول الثالث ، و هكذا حتى الموديول الأخير ،
(هنا اكتفينا باستعمال ثلاثة موديولات فقط )

ما قمنا به هنا في الحقيقة هو إنشاء مسجل إزاحة كبير بنيناه من لبنات هي
عبارة عن مسجلات ازاحة أصغر ذات حجم ثابت هو ثمانية بتات .
و بترتيب هذه اللبنات متجاورة ينشأ المسجل الكبير بالحجم المطلوب .

يعتير المخرج المتوالي للموديول الأخير هو مصدر البيانات المتوالية للكنترولر
حيث يتلقى منه الكنترولر بيانات العالم الخارجي بشكل متوالي بت بت

و بالطبع يقوم الكنترولر باصدار نبضات التزامن ( الساعة ) و نبضة التحميل من المداخل المتوازية .

يقوم الكنترولر إذن بتلقى البيانات بالتوالي ، حيث يقوم البرنامج المخزن بداخله
باعادة ترتيبها بالتوازي مرة أخرى في ذاكرة الرام في مكان محدد و محجوز
مسبقا و مخصص للعمل كمساحة لبيانات الدخل .

ثم يقوم الكنترولر بمعالجة هذه البيانات وفقا لبرنامجه ثم يصدر اشارات الخرج المناسبة .

في الدائرة ـ للتوضيح و العمل يدويا ـ استخدمنا مفتاحا ضاغطا اسمه load in
بضغطه ثم اطلاقه يتم تحميل البيانات من العالم الخارجي الى الموديولات .
و مفتاحا ضاغطا آخر نسميه clock لتوليد نبضات الساعة نبضة مع كل ضغطة .
و استعضنا عن العالم الخارجي بمجموعة سويتشات مدمجة dip sw نضبطها على الحالات المنطقية التي نرغبها .

بمراجعة سريعة نرى أننا للتعامل مع موديولات الدخل أيا كان عددها أو عدد نقاطها ،

سنحتاج من الكنترولر الى ثلاثة أطراف فحسب :

طرف دخل للبيانات المتوالية ، و طرفا خرج أحدهما لنبضة التحميل و الآخر لنبضات الساعة .

التالي ان شاء الله : عملية اخراج بيانات التحكم إلى الوسط الخارجي


محمد يسرى محمد
:: مهندس متميز ::
تاريخ التسجيل: Apr 2010
المشاركات: 525
نشاط [ محمد يسرى محمد ]
قوة السمعة:
قديم 03-02-2013, 08:55 PM المشاركة 48   
افتراضي


استاذنا العزيز فتح الله
هل يمكن تحديث ذلك الرابط لاحتياجى الشديد لملفات هذا المشروع
وشكرا



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