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

   

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 25-09-2011, 02:08 AM المشاركة 9   
افتراضي



برنامج المشروع
اسم البرنامج هو LED1.C وقائمة البرنامج بالشكل 6-5 .
فى بداية البرنامج يتم إعداد أطراف المنفذ PORTC كمخارج بتحديد TRISC =0 . بعد ذلك يتم تشكيل حلقة لا نهاية لها , ويتم توصيل الليدات على التناوب فى اتجاه عكس عقارب الساعة لإنشاء تأثير متحرك . يقوم البرنامج بالاختبار المستمر بحيث أنه توصيل الليد الأخير LED 7 يكون الليد التالى له فى التوصيل هو الليد الأول LED 0 .
هذا البرنامج يمكن ترجمته باستخدام المترجم الميكروسى . تحديدات البرنامج يجب إعدادها بحيث تكون الساعة 4MHz clock و نظامها XT crystal و فصل مؤقت الحراسة WDT OFF . يجب تحميل الملف السداسى عشر الناتج file (LED1.HEX) بالميكروكونترولر PIC18F452 باستخدام جهاز برمجة مناسب .


كود:
/************************************************************************************************* ============ In this project 8 LEDs are connected to PORTC of a PIC18F452 microcontroller and the microcontroller is operated from a 4MHz resonator. The program turns on the LEDs in an anti-clockwise manner with one second delay between each output. The net result is that the LEDs seem to be chasing each other. ***************************************************************************************************/ void main() { unsigned char J = 1; TRISC = 0; for(;;) // Endless loop { PORTC = J; // Send J to PORTC Delay_ms(1000); // Delay 1 second J = J << 1; // Shift left J if(J == 0) J = 1; // If last LED, move to first LED }
}





مزيد من التطوير :
يمكن تعديبل المشروع بحث تكون الإضاءة متحركة فى كلا الجانبين . على سبيل المثال إذا كانت الليدات تتحرك فى اتجاه عكس عقارب الساعة , يمكن تغيير الاتجاه بحيث عندما يتم توصيل الأخيرة LED7 فإن الليد التالية تكون الليد LED6 ثم LED5 وهكذا .

البرنامج 6-2 "نرد الليدات" LED Dice

اعلانات

الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,473
نشاط [ lovevb6 ]
قوة السمعة:
قديم 25-09-2011, 06:25 AM المشاركة 10   
افتراضي


ملاحظة : رقم 10 في المقام هو بالملي يعني يساوي 0.01
اما بالنسبة لسؤالك اخي lovevb6 .... في البداية اريد ان اقول لك صحح معلوماتك فالجهد يقسم على المقاومات والاحمال اذاكنت موصولة مع مصدر هذا الجهد على التوالي
اما بالنسبة للقوانين التي بالاعلى سواء بالحالة الاولى ام الثانية فالموضوع ببساطة انه يوجد ليد ومصدر جهد ...الليد يحتاج ل 2 فولت وجهد المصدر دعنا نعتبره حاليا 5 فولت وبما ان الجهد يقسم على الاحمال المشبوكة على التوالي كل حمل يأخذ فولت حسب مقاومته فإننا سنقوم بتوصيل حمل على التوالي مع الليد وهذا الحمل هو المقاومة ونختار قيمة هذه المقاومة بحيث تأخذ 3 فولت وبذلك فإنه يتبقى لليد 2 فولت ...طيب ومن اين نأتي بقيمة هذه المقاومة ... انا اقول لك ... حسب قانون اوم والذي يقول ان المقاومة تساوي الجهد مقسوما على التيار فالجهد هنا هو الجهد الذي نريد ان تستهلكه المقاومة او بمعنى اخر ان تحجزه وهو هنا 3 فولت اما التيار فهو نفسه التيار المار بالليد لأن الليد موصول على التوالي مع المقاومة
نعود للقانون الاول فهنا يوجد R وهي قيمة المقاومة التي يجب ان تحجز الفولتات الزائدة عن حاجة الليد ...ويوجد في المقام قيمة التيار المار بالليد .... اذا ماذا تبقى لكي نستطيع حساب المقاومة ...بالطبع تبقى قيمة الفولتات الزائدة عن حاجة الليد ...طيب كيف نحسبها ...بسيطة فرق الجهد الموجود ناقص جهد الليد ....جميل ...واما فرق الجهد فهو الفرق بين طرفي التغذية وهما هنا الطرف الاول 5 فولت والطرف الثاني هو الخارج من البك وهو هنا 0.4 فولت
اذا ماذا يوجد لدينا بالبسط ...Vs ناقص VL ..(وهذا هو فرق الجهد) ناقص جهد الليد
الله يزيدك علم يااخي انا تعبتك معايا

لاني على حسب علمي فاذا قسنا الفولت قبل المقاومه والفولت بعد المقاومه سنجد نفس الفولت (يعني فى الفولت ما ادير حساب للمقاومه) هل هذا صحيح؟
وكنت انا (الفكره التى ماشي عليها انا )ان فائده المقاومه هى للحد من تدفق الامبير (الشحنات الكهربائيه ) الله يفتح عليك اكدلي على هذه المعلومه ونورك الله بالعلم

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

الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,473
نشاط [ lovevb6 ]
قوة السمعة:
قديم 25-09-2011, 06:28 AM المشاركة 11   
افتراضي


الله اكبر عليك ياعبدالعزيز

الله يفتح عليك


somood
:: مهندس جيد ::
تاريخ التسجيل: Jan 2011
الدولة: نابلس
المشاركات: 221
نشاط [ somood ]
قوة السمعة:
قديم 25-09-2011, 12:02 PM المشاركة 12   
افتراضي


الله يزيدك علم يااخي انا تعبتك معايا

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


الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,473
نشاط [ lovevb6 ]
قوة السمعة:
قديم 25-09-2011, 12:52 PM المشاركة 13   
افتراضي


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

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


somood
:: مهندس جيد ::
تاريخ التسجيل: Jan 2011
الدولة: نابلس
المشاركات: 221
نشاط [ somood ]
قوة السمعة:
قديم 25-09-2011, 12:59 PM المشاركة 14   
افتراضي


استاذي الرائع المهندس فتح الله (انا بنظري انت دكتور ) رزقك الله من حيث لا تحتسب
ولكن ماه الفرق بين العائلة 16f والعائلة 18f من ناحية كتابة البرنامج طبعا بغض النظر عن الاختلافات بين كل متحكم واخر من ناحية الهاردوير
يعني مثلا انا ارى ان البرنامج السابق يمكن تطبقه كما هو على متحكم من العائلة 16f ...يعني اذا كان الانتقال من 16f الى 18f كالانتقال مثلا من 16f628a الى 16f877a فلماذا كل هذا الخوف من متحكمات العائلة 18f وعدم الاستفادة من تطورها وميزاتها
وبارك الله فيك


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


استاذي الرائع المهندس فتح الله (انا بنظري انت دكتور ) رزقك الله من حيث لا تحتسب
ولكن ماه الفرق بين العائلة 16f والعائلة 18f من ناحية كتابة البرنامج طبعا بغض النظر عن الاختلافات بين كل متحكم واخر من ناحية الهاردوير
يعني مثلا انا ارى ان البرنامج السابق يمكن تطبقه كما هو على متحكم من العائلة 16f ...يعني اذا كان الانتقال من 16f الى 18f كالانتقال مثلا من 16f628a الى 16f877a فلماذا كل هذا الخوف من متحكمات العائلة 18f وعدم الاستفادة من تطورها وميزاتها
وبارك الله فيك

أخى الكريم

شكرا جزيلا لك

بارك الله فيك

تقدير أعتز به

نعم ما توصلت إليه هو الحقيقة حيث أن المترجم واحد للنوعين وبالفعل PIC18 ليس بالصعب بل هو يتميز فقط (دون الدخول فى تفاصيل) بوجود خيارات إضافية أشهرها واجة USB ضمن البناء الداخلى

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


somood
:: مهندس جيد ::
تاريخ التسجيل: Jan 2011
الدولة: نابلس
المشاركات: 221
نشاط [ somood ]
قوة السمعة:
قديم 27-09-2011, 01:20 AM المشاركة 16   
افتراضي


أخى الكريم

شكرا جزيلا لك

بارك الله فيك

تقدير أعتز به

نعم ما توصلت إليه هو الحقيقة حيث أن المترجم واحد للنوعين وبالفعل PIC18 ليس بالصعب بل هو يتميز فقط (دون الدخول فى تفاصيل) بوجود خيارات إضافية أشهرها واجة USB ضمن البناء الداخلى

مع تمنياتى بدوام التوفبق
شكرا لن اعدك لكني سأعمل ان لا اشتري بعد اليوم متحكم من العائلة 16f ولكن انشالله نحو التطور الى 18f



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