القرية الإلكترونية | الكترونيات | كمبيوتر | هاردوير | خدمات المواقع | كهرباء | فضائيات | جوال | اتصالات | تكييف وتبريد | اجهزة الانتاج الزراعي| كهرباء السيارات


العودة   منتدى القرية الإلكترونية > القسم الالكتروني > قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي
التسجيل       اجعل كافة المشاركات مقروءة

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

رد
 
أدوات الموضوع
قديم 02-08-2009, 10:11 AM   #697
noornader
عضو ذهبي
 
الصورة الرمزية noornader

المشاركات: 608
أحصائية الترشيح

عدد النقاط : 891


النشاط

معدل تقييم المستوى: 57
افتراضي محاكاة العدادت الالكترونية - 1

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


محاكاة المشروع الأول من تطبيقات على العدادات

Counter 1





صورة لمخطط تنفيذ المشروع ببرنامج بروتس

ملف بروتس والهيكس الخاص بالمشروع من هنا

وبالله التوفيق
noornader غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
اعلانات
قديم 02-08-2009, 09:06 PM   #698
زكي شاكر
عضو ماسي

الدولة: المغرب
المشاركات: 3,071
أحصائية الترشيح

عدد النقاط : 2574


النشاط

معدل تقييم المستوى: 143
افتراضي

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

FLOWCODE V3

1/ بالنسبة لاستخدام عارضة واحدة:

عداد من 0 الى 9 : عارضة 7segments

(دارة تطبيقية حول المثال TUT_18 )
الموجود ضمن أمثلة فلوكود
(هنا )

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

ملف الشرح : ( هنا )
ملف التجربة : هنا


2/ بالنسبة لاستخدام اكثر من عارضة (مكون 4 عارضات)


1- بعدما ننزل المكون "4 عارضات من شريط الادوات ونضغط على السهم لاظهار نافذة التعديل والضبط (هنا)
2- نتعرف على توصيل العارضات مع البيك كما ينبغي تنفيذه في المشروع على ارض الواقع :

3- نتعرف على طريقة برمجة المنفذ "ب" ليخرج البيانات على القطع وعلى برمجة المنفذ "أ" المكلف باختيار الانود المناسب للعارضة المناسبة وفق طريقة تشغيل المعروفة ب : Affichage multiplexé
المثال عن طريقة توصيل مع المنفذ A بالنسبة للانودات anodes ومع المنفذ B للقطع (segments)..
بإمكانك تغيير الترتيب في الاطراف بحسب الرغبة كما يمكن تغيير
المنافذ اذا كنت تشتغل بمتحكم له منافذ اخرى مثل PIC16F877
ملف للتجربة (FLOWCODE V3) : هنا

التعديل الأخير تم بواسطة : زكي شاكر بتاريخ 28-08-2009 الساعة 06:39 PM.
زكي شاكر غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  
قديم 02-08-2009, 10:00 PM   #699
noornader
عضو ذهبي
 
الصورة الرمزية noornader

المشاركات: 608
أحصائية الترشيح

عدد النقاط : 891


النشاط

معدل تقييم المستوى: 57
افتراضي

ما شاء الله عليك اخى / زكى شاكر
دائما تفاجئنا بالتطوير وكل ما هو جديد
شكرا لك وتقبل تحياتى

noornader غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
قديم 04-08-2009, 08:06 AM   #700
noornader
عضو ذهبي
 
الصورة الرمزية noornader

المشاركات: 608
أحصائية الترشيح

عدد النقاط : 891


النشاط

معدل تقييم المستوى: 57
افتراضي تطبيقات على العدادات - counter 2

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

المشروع الثانى من تطبيقات العدادات

COUNTER 2

عداد تصاعدى من 0 الى 20 والإيقاف

فى هذا المشروع يقوم العداد بالعد تصاعديا من 0 حتى العدد 20 ثم يتوقف نهائيا



صورة لمخطط تنفيذ المشروع ببرنامج فلوكود

المتحكم المستخدم :
pic16f84a

ملف المشروع بفلوكود من
هنا

مع تمنياتى بالتوفيق للجميع
noornader غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
قديم 04-08-2009, 03:51 PM   #701
زكي شاكر
عضو ماسي

الدولة: المغرب
المشاركات: 3,071
أحصائية الترشيح

عدد النقاط : 2574


النشاط

معدل تقييم المستوى: 143
افتراضي كيف تتعامل مع الاصدار 4 من فلوكود

السلام عليكم

الاصدار 4 من فلوكود حمل معه توسع كبير في إمكانات الرنامج وهذا راجع للتطور الذي حصل في الكومبيلر الذي يستخدمه
ومن بينها التمكن من ادخال زمن تأخير 1 ميكروثانية وامكانية التعامل مع ارقام عشرية ( بها فاصلة) وغير ذلك ..
لكن بالنسبة لمستخدم فلوكود 4 التعامل مع الرموز والمكونات وطريقة المحاكاة لا يختلف عموما عما كان عليه الحال مع النسخة الثالثة العملاقة..
هنا توضيح لبعض الاختلافات الطفيفة في طريقة ربط المكونات وتعديل خاصياتها:
النسخة الرابعة حددت اماكن العمل الاساسية في :
1- صفحة التعليمات
لوحة 2- ( Panel) عرض المكونات من ليدات وسويتشات وعارضات ...
3- نافذة تعديل خصائص المكونات المنزلة في الواجهة Panel
وبما ان برنامج فلوكود متوافق تماما مع بيئة ويندوز فإن تحريك الصفحات والنوافذ بالماوس سهل جدا..



ملف مكمل: (هنا)

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

./.
زكي شاكر غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
قديم 04-08-2009, 04:36 PM   #702
أبو كرتونة
مهندس
 
الصورة الرمزية أبو كرتونة

المشاركات: 27
أحصائية الترشيح

عدد النقاط : 195


النشاط

معدل تقييم المستوى: 0
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة زكي شاكر مشاهدة المشاركة
مقياس حرارة

مثال عن طريقة الاستفادة من المكون ADC في برنامج Flowcode لقياس جهود غير رقمية (تناظرية - analog )
معلوم ان المدخل الرقمي في البيك لا يأخذ الا قيمتين :
القيمة 0 منطقي اي 0 فولت تقريبا
القيمة 1 منطقي اي جهد (5 فولت في الدارة ) ولا يستطيع التعرف على القيم التي تتوسط 0 و5 فولت ..
ومعلوم ان البيك PIC16F84a لا يتوفر على محول تناظري / رقمي بينما البيك PIC16F877a (وآخرون) يتوفرون على هذه الميزة التي تمكن من قياس جهد يتراوح من 0 فولت (بل وأقل من 0 فولت) الى اكثر ..مما يسمح ببناء دارات قياس كمقياس الحرارة وقياس الجهد (فولتمتر) او شدة التيار (امبيرمتر) والتحكم في سرعة موتور بواسطة مقاومة متغيرة ...
اضافة مقاومة متغيرة سمحت بالاستفادة من التطبيق TUT_26 المرافق لفلوكود وتحويله لمقياس حرارة ، حتى يكون نموذجا لاستعمالات أخرى.

اختبار التطبيق :
1- افتح فلوكود ثم "ملف" ثم "امثلة" واختر المثال Tut_26
2- سجله في مكان آخر تحت اسم تختاره.
3- غير، ان شئت، المتحكم منPIC16F88 الى PIC16F877a وسرعة تردد البيك .
4- اضغط على الايقونة المناسبة لتوليد ملفات c وasm و HEX
5- جرب عمل الدارة ببرنامج بروتوس بعدما تدمج فيه الملف HEX.
اضافات:
- مفاتيح LM35 +/- الافتراضية ، تمكنك من تغيير درجة الحرارة
- المقاومة للضبط مرة واحدة : تمكنك من جعل الرقم المسجل على مجس الحرارة يتوافق مع درجة الحرارة المسجلة على شاشة العرض LCD
- يمكنك طبعا ان تتدخل كما تريد في برنامج فلوكود، مثال: إضافة كتابة معينة على الشاشة Lcd، وقد سبق شرح الطريقة ..
- هنا تفاصيل أكثر عن اعدادات مسجل البيك ADCON :
http://www.qariya.com/vb/showpost.ph...61&postcount=8

ملف التجربة:
http://filaty.com/f/904/8.577/adc2.rar.html
أريد أن أعرف يا أخى زكى شاكر متى وكيف أستخدم رموز هذا البرنامج و بالخصوص المعادلات الحسابية أشكرك على جهدك لتقديم لنا المساعدات
أبو كرتونة غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
قديم 05-08-2009, 10:07 AM   #703
أبو كرتونة
مهندس
 
الصورة الرمزية أبو كرتونة

المشاركات: 27
أحصائية الترشيح

عدد النقاط : 195


النشاط

معدل تقييم المستوى: 0
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة زكي شاكر مشاهدة المشاركة
بسم الله الرحمن الرحيم

فلوكود .. برمجة الميكروكنترولر بلا حدود


أولا: مراحل برمجة الميكرو كونترولر

المراحل الاحترافية لبرمجة اي ميكروكنترولر وبأية لغة برمجة :
1- كتابة المسار الخطي flowchart , Organigramme يحدد مراحل تنفيذ برنامج تشغيل الميكروكنترولر.
2- إعداد ملف HEX : كتابة الكود وترجمته ببرنامج خاص( Compiler) بعد ضبط الاعدادات الضرورية
3- نقل الملف Hex الى شريحة المتحكم بواسطة برنامج خاص ومبرمجة مناسبة وجهاز حاسوب

ثانيا: البرمجة ببرنامج Flowcode

في الموضوع التالي سنتعرف على أسلوب جديد في البرمجة : البرمجة بواسطة الرسم : Programmation Graphique
من بين البرامج الخاصة بهده الطريقة المتفردة البرنامج الرائع Flowcode (نزل البرنامج من هنا و التكملة من هنا) ..
فلوكود برنامج يعلمك البرمجة بأسلوب سلس وفي نفس الوقت يمنحك القدرة على إعداد و تنفيذ مشاريع متميزة وحقيقية بالميكروكنترولر ..
ومن خلال البرمجة به تكتشف بالتدريج منطق البرمجة ونظامها الظاهر والخفي..

1/طريقة عمل فلوكود :
1 - انت تضبط اعدادات اساسية من خلال الضغط على ايقونة configure و تبني المسار الخطي لبرنامجك مستخدما الادوات التي يوفرها لك البرنامج..ثم تجرب عمله داخل البرنامج ذاته .
2- بعد ذلك وبالضغط على الايقونة compile to Hex فلوكود يحول المسار الخطي الى كود السي المتوافق مع لغة C Ansi
التي تعتبر احسن مرجعية للغة السي ، بالكومبيلر boostc المدمج مع فلوكود ثم الى ملف اسمبلي واخيرا الى كود HEX الذي سيستقر في ذاكرة المتحكم ..
و هنا ياتي دور برنامج نقل الكود هيكس + المبرمجة +الكومبيتر.

2/ تنصيب Flowcode V3 :
بعد تنزيل البرنامج من المصدر هنا:
تنصبه كالمعتاد وتتابع بتنصيب المكمل PPPV3 (هنا)
لا تتجاوز هذه الخطوة بل اضغط على install PPP3.9 ثم تابع الخطوات المتبقية لاكمال التنصيب . و لتتأكد من تنصيب PPPV3
او لاعادة تنصيبه تتبع ما يلي (هنا)
(بعد تنصيب البرنامج يمكنك إذا رغبت في ذلك ، ان تحول النسخة ديمو الى نسخة كاملة بالملف الذي ستجده هنا ..)

3/ تطبيقات عملية - مشاريع برمجة ب Flowcode V3 :

1/ فلاشر_01:

PIC16F84A
2/ فلاشر 02

PIC16F84A
ملفات المشروع والتجربة والشرح
هنا
(رابط تم تصحيحه)

الهدف من التطبيقات السابقة هدف تعليمي يتمثل في التعريف بخطوات بناء مشروع وخاصة:
* اختيار متحكم مناسب : PIC16F84A هذه المرة
* اختيار تردد مذبذب المتحكم : 4000000 هرتز مثلا (كريستالة 4Mhz)
* ضبط الاعدادات الاولية المعروفة ب Configuration
نقترب أكثر :
ا- الدارة : PIC16F84a+ كريستالة 4Mhz
ب - أدوات العمل الاساسية :
نتعرف على ايقونات البرنامج الاساسية والمكونات والرموز من خلال الصورة (هنا)
ننشأ مجلدا جديدا ثم نتبع الخطوات :
ج- بناء المشروع :
نتابع المراحل كما في الامثلة التطبيقية .. ملفات الشرح والتجارب.. تذكير (هنا)
الخطوات الاساسية لاي مشروع:
1/ اعدادات شريحة المتحكم الاولية: Configure
هي إعدادات ضرورية لتوليد ملفات هيكس صالحة لتنفيذ مشروع حقيقي .. (هنا)
2/
ا -إدخال تعليمات تنفيذ البرنامج (التعليمات ممثلة في فلوكود برموز محددة .. تذكير : هنا )
ب - توصيل المكونات المختلفة .. ليدات، سويتشات، عارضات، ذاكرات ..
ج - محاكاة عمل البرنامج وادخال التعديلات اذا كانت ضرورية
3/ توليد ملف Hex:
بعد ما ننتهي من التجربة على فلوكود نعمد الى الحصول على ملف Hex :
نضغط على ايقونة Compile to Hex
يفترض ان الاعدادات configure قد تمت سابقا وهو شرط إنجاح البرمجة الفعلية (تذكير : هنا).

تكملة التطبيقات التوضيحية :
نكمل بقية الاستخدامات الاساسية (اضغط على عنوان التطبيق):
- اشارات المرور
- عداد (binaire) تصاعدي / تنازلي
- استخدام لوحة مفاتيح
- الكتابة في شاشة LCD
- ساعة رقمية LCD
- مقياس حرارة

ثالثا : مكملات أساسية

1/ برامج وأدوات التعلم:

ا -
Flowcode مباشرة اضغط هنا او اضغط على العنوان التالي :
Flowcode PIC Free Demo
تكملة : (هنا)

ب-
PROTEUS برنامج بروتوس لبناء الدوائر ومحاكاة التجارب
(من هنا )
او من هنا : برنامج Proteus 7.4 ... (نسخة تعمل مباشرة ولا تحتاج لتنصيب)

ج-
شرح مبسط لطريقة المحاكاة على بروتوس (هنا)

د -
الامثلة التعليمية Examples المنصبة مع البرنامج فلوكود:
تحذير : إعدادات Config بحاجة الى مراجعة .. (نزل الملف من هنا)


2/
الاصدار الجديد من فلوكود :
FLOWCODE V4
قوة ، تطور وتميز ..
روابط متعلقة بالنسخة الرابعة:
http://www.qariya.com/vb/showpost.ph...&postcount=216
http://www.qariya.com/vb/showpost.ph...&postcount=286
http://www.qariya.com/vb/showpost.ph...&postcount=292
http://www.qariya.com/vb/showpost.ph...&postcount=267
3/ الموقع:



موضوع ذو صلة :

هل يوجد دائرة مبرمجة للتاتش سكرين tatch screen
أبو كرتونة غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
قديم 05-08-2009, 10:32 AM   #704
noornader
عضو ذهبي
 
الصورة الرمزية noornader

المشاركات: 608
أحصائية الترشيح

عدد النقاط : 891


النشاط

معدل تقييم المستوى: 57
افتراضي محاكاة العدادت الالكترونية - 2

السلام عليكم إخوانى الكرام


المشروع الثانى لمحاكاة العدادات



COUNTER 2





دائرة المشروع تعمل كعداد تصاعدى يقوم بالعد من 0 الى العدد 20 ويتوقف نهائيا
(العملية الحسابية هى الجمع)
زمن التأخير 500 ميلى ثانية

الهدف: كيفية إجراء عمليات حسابية على متغير
البرمجة : فلوكود 3
المتحكم : pic16f84a

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

وبالتوفيق إن شاء الله

التعديل الأخير تم بواسطة : noornader بتاريخ 09-08-2009 الساعة 08:51 AM.
noornader غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
رد

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

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

تعليمات المشاركة
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

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

الساعة الآن: 02:05 PM


Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2014, Tranz By Qariya
Feedback Buttons provided by Advanced Post Thanks / Like (Lite) - vBulletin Mods & Addons Copyright © 2014 DragonByte Technologies Ltd.
القرية الإلكترونية
qariya.com