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

   

الصورة الرمزية -hassan-
-hassan-
:: مهندس متميز ::
تاريخ التسجيل: Aug 2009
الدولة: syria
المشاركات: 315
نشاط [ -hassan- ]
قوة السمعة:
قديم 23-12-2009, 08:15 PM المشاركة 9   
افتراضي



السلام عليكم

اخي ما في تكملة للموضوع

اعلانات

geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,134
نشاط [ geniusse01 ]
قوة السمعة:
قديم 24-12-2009, 12:30 AM المشاركة 10   
افتراضي


السلام عليكم

اخي ما في تكملة للموضوع

السلام عليكم

كيف الحال اخي حسان ؟ ان شاء الله تكون امورك بخير ...لقد كنت انتظر قليلا حتى اترك مجال لاقتراحات الاعضاء ..فكل واحد قد يحتاج مبرمجة لنوع معين من البيك وليس الجميع سواء ...

طبعا الاخ احمد سمير لا يحتاج المبرمجة ولكنه من باب التشجيع (مين قده يا عم ) اقترح انواع مختلفة من البيك لمساعدة الاعضاء وللاسف بسبب عدم وجود ردود من الاعضاء (الا الاخوة الكرام في المنتدى) لا اعرف ان كان الموضوع غير مهم للجميع....

ان شاء الله ساكمل الموضوع خلال اليومين القادمين باذن الله ... طبعا ان كنت اشتريت مبرمجة فيها مكان ل 18 مدخل(مثل البيك 16f84a) فانها حتى لو كان شكلها صغير فهي تبرمج عدة انواع .. فمثلا مبرمجة البيك 16f84 تبرمج النوع 16f84A/16f627A/16f628A/16f648A وايضا انواع اخرى من البيك ..ولكني ذكرت ذلك كمثال ليس الحصر .... وان كانت ذات 40 مدخل فتبرمج انواع اكثر وهكذا ...

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

لن اطيل عليك كثيرا ..وان شاء نجد بعض الاقتراحات خلال اليومين القادمين ..

ربنا يوفقك ويسهل امورك على خير ...

واخر دعوانا ان الحمدلله رب العالمين .. وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم ..

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

الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 632
نشاط [ ahmad_s_f ]
قوة السمعة:
قديم 24-12-2009, 01:41 AM المشاركة 11   
افتراضي


اخي العزيز المهندس/ فادي ... أقترح الآن بأن تقوم بتقديم مبرمجة (جهاز برمجة)

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

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

فإن لم تجد تفاعل ونشاط اليوم فمن المؤكد أن هناك من سيدعو لك غدا .

(وآسفين لأننا نثقل عليك .. ولكن كما قال الشاعر إن كان حبيبك عسل لا تتركه كله ..........هههه )

بارك الله فيك .. ونفع بك الاسلام والمسلمين .


--------

في انتظارك ( ولعلك تتذكر انني طلبت منك هذا الطلب منذ مدة طويلة فور نجاحك في صنع جهاز البرمجة ........ والحمد لله انت الآن تفي بوعدك )

والسلام عليكم ورحمة الله وبركاته


geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,134
نشاط [ geniusse01 ]
قوة السمعة:
قديم 24-12-2009, 07:17 PM المشاركة 12   
افتراضي الحلقة الاولى : الدارة الوسيطية بين الحاسوب والبيك وتعريف اطرافها.


السلام عليكم

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

سنفترض ان من يريد عمل المبرمجة يعرف كيفية الطباعة على الPCB من خلال الطابعة ... ( في حال كان هناك من لا يعرف ذلك فيمكن ان نعملها على التست بورد او على البورد النحاسي ).

صناعة مبرمجة JDM سيريال :

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

الاطراف اللازمة لعملية البرمجة:

1- طرف التصفير للبيك(MCLR) : حيث يصل الجهد على هذا الطرف عند البرمجة تقريبا 13-14 فولت ... وهذا الجهد لازم لبدء عملية البرمجة للبيك المطلوب (حرق البرنامج من الحاسوب- ملف الهكس - الى البيك ) .

2- طرف التغذية الموجب (Vdd) : حيث يصل الجهد على هذا الطرف الى 5-6 فولت.. وهذا ايضا يحدث عند بداية عملية البرمجة للبيك ( حرق البرنامج من الحاسوب- ملف الهكس - الى البيك ) .

3- طرف التغذية السالب او ما يسمى بالارضي (Vss) : حيث يكون الجهد على هذا الطرف صفر فولت .

4- طرف نقل الداتا الى البيك (PGD ) : حيث يتم من خلال هذا الطرف نقل البرنامج الى البيك ..وعادة ما يكون هذا الطرف هو الطرف رقم ثمانية على(RB7) وتجد عند قراءة الداتا شيت التالي(RB7/PGD) اي ان هذا الطرف هو الداتا عند البرمجة..

5- طرف نبضات التحكم -الساعة- لعملية نقل الداتا (PGC ) : حيث يتم من خلال هذا الطرف توليد نبضات الساعة للتحكم بنقل البرنامج الى البيك ..وعادة ما يكون هذا الطرف هو الطرف رقم سبعة على(RB6) وتجد عند قراءة الداتا شيت التالي(RB6/PGC) اي ان هذا الطرف هو التحكم بنقل الداتا عند البرمجة.

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

من المعروف ان المنفذ التسلسلي يولد جهد بحدود 12 فولت ... فكيف يمكن الحصول الى جهد 14 فولت على الطرف (MCLR) ؟؟؟؟؟

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

ومثل هذه الدارة يمكن الحصول عليها من المبرمجة الموجودة في درس اخونا احمد ... وبعد ازالة الاسطر والاعمدة وازالة الخطوط الاضافية نحصل على الدارة كما في الشكل التالي :



هذه الوصلة تدعى بـ (ICSP-IN Circuit Serial programmer) وكما نرى فانها تتكون من 6 اطراف ويمكن الاستغناء عن الطرف 6 في المبرمجة لانه نفس الطرف رقم 3 كما في الشكل...

ان ترتيب الاطراف في الصورة كالتالي:

1- MCLR
2- Vdd
3- Vss
4- RB7/PGD
5- RB6/PGC

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

واخر دعوانا ان الحمدلله رب العالمين ... وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم ..


التعديل الأخير تم بواسطة : geniusse01 بتاريخ 31-12-2009 الساعة 06:35 PM

الصورة الرمزية -hassan-
-hassan-
:: مهندس متميز ::
تاريخ التسجيل: Aug 2009
الدولة: syria
المشاركات: 315
نشاط [ -hassan- ]
قوة السمعة:
قديم 24-12-2009, 09:20 PM المشاركة 13   
افتراضي


السلام عليكم

شكراً على هذه المعلومات المفيدة أخي فادي . وأرجواأن تتم عملك وتجاوبني على أسئلتي:

انا ما فهمت كثيراً الطرفين dgc.bgd ممكن شرح على اد عقلي وما الفرق بينهما


الصورة الرمزية -hassan-
-hassan-
:: مهندس متميز ::
تاريخ التسجيل: Aug 2009
الدولة: syria
المشاركات: 315
نشاط [ -hassan- ]
قوة السمعة:
قديم 24-12-2009, 09:29 PM المشاركة 14   
افتراضي


كل من هؤلاء المايكروكونترولر 16f84A/16f627A/16f628A/16f648A على نفس جهاز البرمجة

هل هذا يعني أن ترتيب الأطراف في كل منها متماثل بسبب الاطراف الخمسة


الصورة الرمزية -hassan-
-hassan-
:: مهندس متميز ::
تاريخ التسجيل: Aug 2009
الدولة: syria
المشاركات: 315
نشاط [ -hassan- ]
قوة السمعة:
قديم 24-12-2009, 09:37 PM المشاركة 15   
افتراضي


انا اسف عم لخبطلك موضوعك لذا أرجوا منك بشدة ان تسامحني


اخي انت قلت أن الطرف mcrl يحتاج الى 14 فولت ورقمه في icsp 1 قلت لحالي شوف شلون لح يتكبر الجهد بس لايت الmclr موصول مع المنفذ التسلسلي بدايود

سؤالي كيف لح يصلوا الجهد بالأصل


geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,134
نشاط [ geniusse01 ]
قوة السمعة:
قديم 24-12-2009, 09:39 PM المشاركة 16   
افتراضي


السلام عليكم

شكراً على هذه المعلومات المفيدة أخي فادي . وأرجواأن تتم عملك وتجاوبني على أسئلتي:

انا ما فهمت كثيراً الطرفين dgc.bgd ممكن شرح على اد عقلي وما الفرق بينهما

السلام عليكم

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

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


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

واخر دعوانا ان الحمدلله رب العالمين ... وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم ..



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