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

أدوات الموضوع

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:333
قديم 02-02-2013, 11:22 PM المشاركة 1   
افتراضي خطوة بخطوة من الليد إلى شاشة عرض مصفوفة الليدات 5x7 والبرمجة بلغة الأسمبلى ولغة السى Twitter FaceBook Google+



خطوة بخطوة من الليد إلى شاشة عرض مصفوفة الليدات 5x7 والبرمجة بلغة الأسمبلى ولغة السى
المرجع :

















































































مقدمة :

اعلانات

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:333
قديم 02-02-2013, 11:37 PM المشاركة 2   
افتراضي


مقدمة :
إجلس وخذ نفسا عميقا . أنت على وشك المشاركة فى واحد من أفضل مشاريع الميكروكونترولر . هذا المشروع يستخدم الميكروكونترولر PIC16F84A(PIC16F628A) وسوف يوضح لك كيفية برمجة الشريحة لإنشاء تأثيرات مذهلة للغاية .
إنه مشروع بسيط وسوف يكون بداية البرمجة , لذلك لا تقلق إذا لم يسبق لك العمل مع الميكروكونترولر من قبل .
يتكون المشروع من 35 ليد LED مرتبة فى شكل مصفوفة 5X7 . قد لا يبدو ذلك شىء مثير للدهشة ولكن يمكنك عرض كافة أنواع التأثيرات والتعامل معها وكأنها "نافذة على شاشة فديو كبيرة ".
فى هذا المشروع سوف نتناول سلسلة من البرامج لاختبار عمل الشاشة والمكونات المحيطة بها . سوف نبدأ ببرنامج بسيط لإضاءة ليد واحد ثم نتقدم إلى وميض flashing الليد , وتحريك مجموعة من الليدات لأعلى ولأسفل الشاشة , ومن ثم ننتقل إلى مجموعة متنوعة من العروض الحية ( الرسوم المتحركة) animations . الأشياء التى يمكنك القيام بها لا تصدق تقريبا , وسوف يتم تغطيتها . النهج المتبع مختلف تماما عن أى شىء آخر من قبل . بمجرد الانتهاء سوف تكون قادرا على القيام بالمشاريع الأخرى .








الرسم المتحرك أعلاه يوضح مجرد واحد من الأشياء التى يمكن القيام بها عن طريق شاشة مصفوفة الليد 5X7 . أنها فديو حائط مصغر , وعلى هذا النحو يمكنك أن تفعل أى شىء أقرب لذلك . يمكن عرض أى صورة , أو نموذج , أو رسم متحرك أو تأثير . بمجرد أن تعرف كيف يتم كتابة البرنامج , يمكنك إنتاج "إطارات" frames للرسم المتحرك , تماما مثل إنتاج الرسوم المتحركة .
الشاشة بأعلى تسمى "شاشة المصعد" LIFT DISPLAY . يمكن استخدامها فى مصعد لإظهار التقدم من طابق إلى الذى يليه , ويبين ما إذا كان المصعد صاعدا أم هابطا .
فى التصميم الحالى , يتم مسح scan خمسة أعمدة فقط وهذا يعطى الليدات السطوع (شدة الإضاءة) الكافية من تيار الميكروكونترولر المسموح به وهو 25mA .

ما الذى يمكن أن تفعله مع هذا المشروع ؟
يمكنك أن تفعل عدد لا نهائى من الأشياء . يمكنك إنتاج عدادات counters , تأثيرات, ألعاب , رسوم متحركة , حروف متحركة , حروف وامضة , والكثير من الأشياء الأخرى . أنها غير محدودة تقريبا . الشكل أدناه يبين عداد بسيط من 0 إلى 9 . يمكنك أن تجعله يعد لأعلى أو لأسفل , وتحويله لعداد برقمين (خانتين) أو حتى عداد بثلاثة أرقام أإو أكثر .





حول أجهزة المشروع Hardware :

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

fawzy73
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2008
المشاركات: 93
نشاط [ fawzy73 ]
قوة السمعة:0
قديم 03-02-2013, 08:09 AM المشاركة 3   
افتراضي


كما تعودنا منك دائما
في انتظار اكمال المسيرة كي نتعلم
وجعله الله في ميزان حسناتك امين


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:333
قديم 03-02-2013, 12:16 PM المشاركة 4   
افتراضي


الدائرة الكهربائية :



الدائرة الكهربائية للمحاكاة على برنامج Proteus :



نقطة الانطلاق مع الميكروكونترولر PIC16F628A :



الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:333
قديم 03-02-2013, 12:18 PM المشاركة 5   
افتراضي


نقطة الانطلاق مع الميكروكونترولر PIC16F628A :
الميكروكونترولر PIC16F628A هو نقطة الانطلاق لمشاريع الميكروكونترولر PIC والتى تتطلب من 6 إلى 15 خط تشغيل .
يمتلك الميكروكونترولر PIC16F628A حيز ذاكرة برنامج قدره 2k لبرنامجك ( 2048 سطر من الكود ) , ويعمل على تردد 4MHz وهو أرخص من الميكروكونترولر PIC16F84A . يتم قسمة تردد المذبذب 4MHz على 4 للحصول على واحد ميكروثانية لكل تعليمة .
ملاحظات :
  • الميكروكونترولر PIC16F628 : بمذبذب داخلى يمكن أن يعمل على تردد 4MHz أو 37kHz .
  • الميكروكونترولر PIC16F628A : بمذبذب داخلى يمكن أن يعمل على تردد 4MHz أو 48kHz , علاوة على البرمجة بجهد منخفض , ووجود جهد مرجع بالشريحة .
  • دلالات الحروف والأرقام المكتوبة على جسم الشريحة :
I/P :
I تشير إلى مدى درجة الحرارة : I = -40°C to 85°C
P تشير إلى الغلاف P = PDIP .
E تشير إلى E = -40°C to 125°C .
F تشير إلى الجهد VDD القياسى فى المدى 3v to 5.5v .
LF تشير للمدى المنخفض LF = 2v to 5.5v .
SO تشير إلى التركيب السطحى وكذلك SS .
-04 = 4MHz
-20 = 20MHz
الشريحة المكتوب عليها -20 تعنى أنها قادرة على العمل على 20MHz من خلال كريستال خارجى وسوف تنفذ 5 تعليمات كل ميكروثانية .
الشريحة PIC16F628A-20 I/P تمتلك مذبذبات داخلية بتردد 4MHz و 48kHz .





الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:333
قديم 03-02-2013, 12:20 PM المشاركة 6   
افتراضي


خطوط التشغيل (القيادة) "drive-line" هى خطوط الدخل / الخرج input/output قادرة على دفع حتى 25mA . لكن هذه الشريحة بها خط واحد يكون "دخل فقط" ويجب أخذ ذلك فى الحساب عند تصميم الدائرة . خط "الدخل فقط" للميكروكونترولر PIC16F628 هو RA5/MCLR (الطرف 4 ) . وكذلك خط "دخل ونصف خرج" هو RA4 ( الطرف 3) . الخط RA4 (الطرف 3) هو طرف دخل ولكن عندما يستخدم كخرج , فإنه "يبلع" sink فقط 25mA , فهو لا يصدر أى تيار . للتغلب على ذلك نحتاج لإضافة ترانزستور "تابع –مشع" emitter-follower بمقاومة 2k2 إلى الموجب وتوصيل الخط من الشريحة إلى القاعدة , كما فى الشكل التالى :
المنفذ port B هو "منفذ كامل" بثمانية خطوط دخل / خرج , ولكن RB6 و RB7 تستخدم فى البرمجة التسلسبية بالدائرة ICSP .
المنفذ port A به ستة خطوط دخل / خرج بالإضافة إلى خط طرف الدخل فقط (RA5/MCLR - pin 4) وخط "الدخل ونصف الخرج" (RA4 - pin 3) . لذلك يكون الإجمالى 14 خط دخل / خرج بالإضافة إلى خط دخل / نصف خرج وخط دخل فقط . الطرفان المتبقيان على الشريحة من أجل القدرة 5v و 0v .









الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:333
قديم 03-02-2013, 12:22 PM المشاركة 7   
افتراضي


التعريف بأطراف ومنافذ الميكروكونترولر PIC16F628 :

البرمجة التسلسلية فى الدائرة ICSP للميكروكونترولر PIC16F628 :


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:333
قديم 03-02-2013, 12:24 PM المشاركة 8   
افتراضي


كما تعودنا منك دائما
في انتظار اكمال المسيرة كي نتعلم
وجعله الله في ميزان حسناتك امين
أخى الكريم شكرا جزيلا لك
مع تمنياتى بدوام التوفيق

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


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

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025