الصفوة لصيانة الالكترونيات
السلام عليكم ورحمة الله وبركاته
welcome to alsafwa electronics forum
اهلا ومرحبا بك فى منتدى الصفوة للالكترونيات.نتمنى ان ننول رضاك وان تستفيد معنا
ونتمنى مشاركتك لنا بأنضمامك لأسرة المنتدى
هذا المنتدى لوجه الله تعالى
اخيك/محمد حسن اسماعيل
مشاكل التسجيل
الصفوة لصيانة الالكترونيات
السلام عليكم ورحمة الله وبركاته
welcome to alsafwa electronics forum
اهلا ومرحبا بك فى منتدى الصفوة للالكترونيات.نتمنى ان ننول رضاك وان تستفيد معنا
ونتمنى مشاركتك لنا بأنضمامك لأسرة المنتدى
هذا المنتدى لوجه الله تعالى
اخيك/محمد حسن اسماعيل
مشاكل التسجيل
الصفوة لصيانة الالكترونيات
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

الصفوة لصيانة الالكترونيات

منتدى تقنى عربى مختص بصيانة الاجهزة الالكترونية (لوجه الله تعالى)
 
الرئيسيةأحدث الصورالتسجيلدخول
دخول
اسم العضو:
كلمة السر:
ادخلني بشكل آلي عند زيارتي مرة اخرى: 
:: لقد نسيت كلمة السر
مواضيع مماثلة
المواضيع الأخيرة
» شركة كشف تسربات المياه بجدة
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالأربعاء 27 مارس 2024, 7:31 pm من طرف gmalnagy

» جميع توصيلات وسوكيتات كاسيت السيارة بالماركة والموديل
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالجمعة 22 مارس 2024, 4:42 pm من طرف atefsakr36

» عطل خط افقى بتليفزيون توشيبا 40 قناه 20 بوصة موديل 2037XEL
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالجمعة 15 مارس 2024, 7:45 pm من طرف محمد حشبش

» مواقع دوائر التليفزيون
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالأربعاء 13 مارس 2024, 1:01 pm من طرف samy121

» سلسلة اعطال جروندج
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالإثنين 05 فبراير 2024, 7:28 pm من طرف mohamed 125

» دائرة تليفزيون ata
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 23 ديسمبر 2023, 8:59 pm من طرف الجندى2008

» قسم / دوائر السونى
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالأحد 21 مايو 2023, 12:57 pm من طرف FHZ

» برنامج كيف تصلح التليفزيون؟
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالأحد 21 مايو 2023, 12:51 pm من طرف FHZ

» موقع هندي ممتاز به محاضرات مجانية
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 20 مايو 2023, 2:11 pm من طرف FHZ

» تعلم كيف تصنع ماكينة CNC من الالف الي الياء
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالجمعة 19 مايو 2023, 4:16 pm من طرف مهدي سبيت

» أضخم برنامج لصيانة التلفزيون 15000 عطل وطريقة تصليحها
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالجمعة 19 مايو 2023, 4:04 pm من طرف مهدي سبيت

» برنامج بدائل اللاين
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالجمعة 19 مايو 2023, 3:36 pm من طرف مهدي سبيت

» أضخم برنامج لصيانة التلفزيون 15000 عطل وطريقة تصليحها
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالجمعة 19 مايو 2023, 3:33 pm من طرف مهدي سبيت

» عطل ماكينة قهوة سلفر كريست
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالإثنين 20 مارس 2023, 10:16 pm من طرف achrafmalki

» تهنئة بحلول شهر رمضان المعظم 1444هـ الموافق 2023م.
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالأحد 19 مارس 2023, 3:26 pm من طرف ۩◄عبد العزيز شلبى►۩

» تعلم بدون معلم طرق قياس القطع الالكترونية بالافوميتر
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 10:53 pm من طرف ۩◄عبد العزيز شلبى►۩

» دائرة لقياس الكريستالة
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 10:50 pm من طرف ۩◄عبد العزيز شلبى►۩

» دائرة لاختبار الترانزيستور داخل الدائرة
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 10:45 pm من طرف ۩◄عبد العزيز شلبى►۩

» كاوية لحام محمولة (تعمل بالغاز)
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 10:41 pm من طرف ۩◄عبد العزيز شلبى►۩

» تعرف على الافوميتر الديجيتال والانالوج
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 10:38 pm من طرف ۩◄عبد العزيز شلبى►۩

» الافوميتر الدجتال
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 10:36 pm من طرف ۩◄عبد العزيز شلبى►۩

» دائرة اختبار الريموت
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 10:33 pm من طرف ۩◄عبد العزيز شلبى►۩

» كيف تركب العدسة السى باند مع الكيو وتعطى نتيجة عالية
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 10:30 pm من طرف ۩◄عبد العزيز شلبى►۩

» دائرة قياس الكريستالات
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 10:28 pm من طرف ۩◄عبد العزيز شلبى►۩

» الافو ميتر AVO
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 10:25 pm من طرف ۩◄عبد العزيز شلبى►۩

» هل رأيت كاوية اللحام الجديدة؟؟؟؟؟؟؟؟؟؟؟؟؟
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 10:23 pm من طرف ۩◄عبد العزيز شلبى►۩

» موقع رهيب فى الفيزياء Physics 2000
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 10:17 pm من طرف ۩◄عبد العزيز شلبى►۩

» دائرة بسيطة لتوليد الكهرباء من الليمون
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 10:15 pm من طرف ۩◄عبد العزيز شلبى►۩

» HyperPhysics
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 10:12 pm من طرف ۩◄عبد العزيز شلبى►۩

» Foundations of Electronics - Physics
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 10:10 pm من طرف ۩◄عبد العزيز شلبى►۩

» تعديل عرض النبضة PWM
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 9:24 pm من طرف ۩◄عبد العزيز شلبى►۩

» كورسات بالفيديو فى الالكترونيات
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 9:21 pm من طرف ۩◄عبد العزيز شلبى►۩

» 13-الترانزستور واستعماله كمكبر
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 9:16 pm من طرف ۩◄عبد العزيز شلبى►۩

» 1-مقدمة وعرض لبدايات الالكترونيات
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 9:12 pm من طرف ۩◄عبد العزيز شلبى►۩

» 2- المكونلت الالكترونية ج1
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 9:09 pm من طرف ۩◄عبد العزيز شلبى►۩

» 4-القواعد والقوانين الاساسية فى الالكترونيات
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 9:05 pm من طرف ۩◄عبد العزيز شلبى►۩

» 30-Inverter/Non-Inverter Circuits
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 9:02 pm من طرف ۩◄عبد العزيز شلبى►۩

» 21-Typical Characteristic of Operation Amplifier
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 8:59 pm من طرف ۩◄عبد العزيز شلبى►۩

» 6-الثنائى شبه الموصل (الدايود)
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 8:56 pm من طرف ۩◄عبد العزيز شلبى►۩

» 10-الترانزستور
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 8:54 pm من طرف ۩◄عبد العزيز شلبى►۩

» 9-الزنر دايود
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 8:50 pm من طرف ۩◄عبد العزيز شلبى►۩

» 5- هامة للالكترونيات
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 8:48 pm من طرف ۩◄عبد العزيز شلبى►۩

» 8-تغيير اشكال الموجات باستخدام الثنائى(الدايود)
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 8:46 pm من طرف ۩◄عبد العزيز شلبى►۩

» 16-الاستجابة الترددية للمكبرات Frequency Response of Amplifiers
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 8:44 pm من طرف ۩◄عبد العزيز شلبى►۩

» 3-المكونات الالكترونية ج2
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 8:40 pm من طرف ۩◄عبد العزيز شلبى►۩

» 11-بياس الترانزستور(biasing)ج1
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 8:38 pm من طرف ۩◄عبد العزيز شلبى►۩

» 22-Four Types of Feed Back
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 8:36 pm من طرف ۩◄عبد العزيز شلبى►۩

» 33-Applications of Op Amps
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 8:34 pm من طرف ۩◄عبد العزيز شلبى►۩

» 32-Non-Linear Op Amp circuits
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 8:29 pm من طرف ۩◄عبد العزيز شلبى►۩

» 31-Applications of Op Amps
برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 04 مارس 2023, 8:27 pm من طرف ۩◄عبد العزيز شلبى►۩

خريطة الموقع
تصويت
بحث بدائل العناصر الالكترونية
أفضل 10 أعضاء في هذا المنتدى
m.hassan2020 - 2482
برمجة الميكروكنترللر ببرنامج Flowcode I_vote_rcapبرمجة الميكروكنترللر ببرنامج Flowcode I_voting_barبرمجة الميكروكنترللر ببرنامج Flowcode I_vote_lcap 
۩◄عبد العزيز شلبى►۩ - 734
برمجة الميكروكنترللر ببرنامج Flowcode I_vote_rcapبرمجة الميكروكنترللر ببرنامج Flowcode I_voting_barبرمجة الميكروكنترللر ببرنامج Flowcode I_vote_lcap 
عمادابوفادى - 725
برمجة الميكروكنترللر ببرنامج Flowcode I_vote_rcapبرمجة الميكروكنترللر ببرنامج Flowcode I_voting_barبرمجة الميكروكنترللر ببرنامج Flowcode I_vote_lcap 
khamis54 - 617
برمجة الميكروكنترللر ببرنامج Flowcode I_vote_rcapبرمجة الميكروكنترللر ببرنامج Flowcode I_voting_barبرمجة الميكروكنترللر ببرنامج Flowcode I_vote_lcap 
oujda sniper - 288
برمجة الميكروكنترللر ببرنامج Flowcode I_vote_rcapبرمجة الميكروكنترللر ببرنامج Flowcode I_voting_barبرمجة الميكروكنترللر ببرنامج Flowcode I_vote_lcap 
FHZ - 232
برمجة الميكروكنترللر ببرنامج Flowcode I_vote_rcapبرمجة الميكروكنترللر ببرنامج Flowcode I_voting_barبرمجة الميكروكنترللر ببرنامج Flowcode I_vote_lcap 
royalrom - 161
برمجة الميكروكنترللر ببرنامج Flowcode I_vote_rcapبرمجة الميكروكنترللر ببرنامج Flowcode I_voting_barبرمجة الميكروكنترللر ببرنامج Flowcode I_vote_lcap 
أبومحمود - 146
برمجة الميكروكنترللر ببرنامج Flowcode I_vote_rcapبرمجة الميكروكنترللر ببرنامج Flowcode I_voting_barبرمجة الميكروكنترللر ببرنامج Flowcode I_vote_lcap 
yacine2520 - 145
برمجة الميكروكنترللر ببرنامج Flowcode I_vote_rcapبرمجة الميكروكنترللر ببرنامج Flowcode I_voting_barبرمجة الميكروكنترللر ببرنامج Flowcode I_vote_lcap 
محمد المنفى - 144
برمجة الميكروكنترللر ببرنامج Flowcode I_vote_rcapبرمجة الميكروكنترللر ببرنامج Flowcode I_voting_barبرمجة الميكروكنترللر ببرنامج Flowcode I_vote_lcap 
ترجمة الموقع لاى لغة
تسجيل صفحاتك المفضلة في مواقع خارجية
تسجيل صفحاتك المفضلة في مواقع خارجية reddit      

قم بحفض و مشاطرة الرابط الصفوة لصيانة الالكترونيات على موقع حفض الصفحات
صفحة مركز الصفوة

 

 برمجة الميكروكنترللر ببرنامج Flowcode

اذهب الى الأسفل 
+16
rammam
badalayas
tarekmm945
محمد مرسى على
nourjudo
محمودك
mosamavip
أم ناصر
tarek2
الدويري
garis
hafezlord
zazel
abdeljalil
مصطفى محمد نبيل
ousama ben h
20 مشترك
كاتب الموضوعرسالة
م/حسن
زائر
Anonymous



برمجة الميكروكنترللر ببرنامج Flowcode Empty
مُساهمةموضوع: برمجة الميكروكنترللر ببرنامج Flowcode   برمجة الميكروكنترللر ببرنامج Flowcode Emptyالأربعاء 13 أكتوبر 2010, 5:47 pm

برمجة الميكروكنترللر ببرنامج Flowcode
منقول عن الاخ العزيز م/ سيد عبد الرحمن
نادي الالكترونيات المصري

بسم الله الرحمن الرحيم

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


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


البرمجة ببرنامج Flowcode


في الموضوع التالي الذي سيغطي ان شاء الله عدة مشاركات ، سنتعرف على أسلوب جديد في البرمجة :
البرمجة بواسطة رموز وأشكال هندسية محددة واضحة الدلالة يحولها "فلوكود" الى تعليمات برمجية بلغة السي واسمبلي ثم Hex
هناك عدة برامج خاصة بهده الطريقة المتفردة من البرمجة ..من بينها برنامج Flowcode الذي بلغ درجة من التطور تشجع على اختياره لهذا الموضوع.
فلوكود برنامج يعلم البرمجة بأسلوب ميسر وفي نفس الوقت يمنح القدرة على إعداد و تنفيذ مشاريع متميزة وحقيقية بالميكروكنترولر ..
1/ تنصيب Flowcode V3 :
تنصبه كالمعتاد وتتابع بتنصيب المكمل PPPV3 (هنا)
لا تتجاوز هذه الخطوة بل اضغط على install PPP3.9 ثم تابع الخطوات المتبقية لاكمال التنصيب . و لتتأكد من تنصيب PPPV3
او لاعادة تنصيبه تتبع ما يلي (هنا)
2/ مشروع برمجة ب Flowcode :
المشروع التالي لا ينجز الكثير .. اشعال ليد بمجرد توصيل الدارة بالتغذية +5 فولت ..
الهدف منه تعليمي يتمثل في التعريف بخطوات بناء مشروع وخاصة:
* اختيار متحكم مناسب : PIC16F84A هذه المرة
* اختيار تردد مذبذب المتحكم : 4000.000 هرتز مثلا (كريستالة 4Mhz)
* ضبط الاعدادات الاولية المعروفة ب Configuration
ا- الدارة : PIC16F84a+ كريستالة 4Mhz (الدارة هنا) :
ب - أدوات العمل الاساسية :
نتعرف على ايقونات البرنامج الاساسية والمكونات والرموز من خلال الصورة (هنا)
ننشأ مجلدا جديدا ثم نتبع الخطوات :
ج- بناء المشروع :
1- اعدادات شريحة المتحكم الاولية: Configure
هي إعدادات ضرورية لتوليد ملفات هيكس صالحة لتنفيذ مشروع حقيقي .. (هنا)
2- اعداد برنامج اشعال الليد :
نتابع المراحل كالتالي (PDF هنا) ..
3- توليد ملف Hex:
انتهينا من التجربة على فلوكود ونريد الحصول على ملف Hex : نضغط على ايقونة Compile to Hex كما في الصورة (هنا).
-يفترض ان الاعدادات التالية قد تمت سابقا (هنا) وهو شرط نجاح البرمجة الفعلية .
ملاحظة:
-البرنامج المكمل PPPV3 هو من يمكنك (دون ان يظهر) من ضبط الاعدادات المذكورة وذلك عندما تضغط على ايقونة Chip ثم Configure
واذا لم يتعرف فلوكود على مكان PPPV3 ستظهر لك رسالة تحذيرية ( الصورة هنا)
المطلوب إذن: البحث في جهازك عن PPPV3 لادماجه مع فلوكود (الخطوات هنا) .
- للتذكير فإنك ستجد PPPV3 في جهازك شرط ان تكون قد نصبته سابقا مع فلوكود عندما طلب منك ذلك: install PPP3.9 (هنا) .
ملف المشروع :
(هنا)




برامج التعلم:


تحتاج لبرنامجين للتعلم الاول أساسي وهو برنامج فلوكود للبرمجة والمحاكاة ..
والثاني مكمل وهو البرنامج الشهير بروتوس لرسم الدوائر الالكترونية ومحاكاتها..
لتنزيل فلوكود مباشرة اضغط هنا :
Flowcode PIC Free Demo
موقع Flowcode :

PROTEUS برنامج محاكاة معروف في منتديات الالكترونيات فاذا بحثت عنه ستجده.. في جميع الاحوال يمكنك تحميل نسخة تجريبية (من موقع المنتج labcenter electronics ) ، على الاقل لفتح ملفاته (امتداد .dsn)
طريقة محاكاة دوائر الميكروكونترولر ببروتوس:
(هنا)

تطبيق 1
فلاشر 01



المتحكم : PIC16F84A
نوع المذبذب : كوارتز 4Mhz
1- الهدف :
توظيف رموز/ تعليمات المخارج التوقيت
استخدام مكون الليدات
2- ملف التطبيق- محتويات الملفات :
- رسمة الدارة
- ملف المشروع بفلوكود
- ملف شرح الخطوات بالصور
- ملف المحاكاة


ملفات المحاكاة(هنا)
شرح بالصور ( PDF هنا )

فلاشر 02 :







المتحكم : PIC16F84A
نوع المذبذب : Crystal 4Mhz

1- الأهداف :
توظيف رمز /تعليمةالمخارج
توظيف رمز/تعليمة التوقيت
ربط مكون الليدات بالمنفذ "ب"
توظيف الماكرو

2- ملف التطبيق- محتويات الملف :

- رسمة الدارة
- ملف المشروع بفلوكود
- ملف شرح الخطوات بالصور
- ملف المحاكاة

الملف
(هنا)

عداد 0 الى 9 :انشاء variable وإجراء عمليات حسابية عليه



إدراج متغير (variable )وتوضيح علاقة المفهوم مع بنية PIC المادية .




يؤكد كثيرون انه، بخلاف الاسمبلي الذي يفرض على متعلم البرمجة ان يلم بتفاصيل عمل المتحكم داخليا ، لا حاجة للمبرمج باللغات "عالية المستوى" مثل السي او البيزك في التعرف على "مكونات البيك الداخلية ولا سجلاته الا فيما ندر..
هؤلاء يعتبرون البيك مجرد "علبة سوداء" يكفي المبرمج التعامل مع اطرافها الخارجية دون الدخول في طريقة عمل البيك غالبا ..
كومبيليرات C او Basic تتكفل بالباقي .. هل هم على حق ؟ تلك قضية لا مجال لمناقشتها هنا ..
فلوكود يتبع نفس النهج ويحاول ان يغنيك عن الخوض في تفاصيل عمل البيك..لكن مع ذلك من رأيي الافضل التعرف على حد أدنى من الجانب النظري ما بقد يسهل الربط بين المفاهيم المجردة للبرنامج و بين المكونات الفيزيائية للعنصر بيك..
يتكون البيك (ليكن هذه المرة 16F84a) من "وحدة عمل" بها معالج و سجل العمل .W - اول حرف من work-وأدوات عمل متنوعة ثم "غرفة عمليات" وهذا ما يعنينا الآن:
"غرفة العمليات هذه هي مجموعة سجلات ذاكرة من نوع RAM (رام : ذاكرة تفقد محتوياتها بمجرد انقطاع جهد التغذية عنها ).
عدد هذه السجلات يختلف من بيك الى آخر وتفصيل ذلك في الداتا شيت ..
كما هو معروف، هناك نوعان من هذه السجلات في البيك:
1- سجلات عمل خاص ، بمعنى انها تكاد تكون خاصة بوحدة العمل داخل البيك ، ولا دخل يذكر للمبرمج فيها.
2- سجلات عمل عام ، ، سميت سجلات عامة لأنها متاحة "للعموم " أي نحن جماعة المبرمجين هواة وطلابا ومحترفين.. وهذه هي المعنية بالموضوع الحالي .. الواحد منها يسمى Variable في فلوكود وفي البرامج التي تقوم بعملية compilation أي تحويل برنامج مكتوب بلغة برمجة مثل C او PicBasic او غيرها ، إلى برنامج مكتوب بلغة اسمبلي (assembler)ثم في النهاية الى ملف هكس Hex وهو سلسلة من الأرقام ،كل رقم يفهمه البيك على انه أمر يتوجب عليه القيام به.
فما علاقة مفهوم "الارقام " وهو مفهوم مجرد لا وجود له إلا في تصورنا .. "الارقام " التي تعودنا على استعمالها في عد الأشياء و إحصائها، ما علاقتها بعنصر الكتروني كالبيك مثلا؟
وما هو السجل ؟ وماذا يمكن ان نفعل به؟
باختصار ودون الإغراق في تاريخ ظهور الالكترونيات الرقمية :
1) العلاقة المذكورة جاءت نتيجة الربط بين ملاحظتين أساسيتين :
الملاحظة الاولى: الكهرباء في عنصر الكتروني ما، اما ان تكون حاضرة او غائبة
فاذا كانت تغذية العنصر = 5 فولت مثلا.. فان حضور الجهد يعطي+5 فولت وغيابه يعطي 0 فولت .
الملاحظةالثانية: نظام العد الثنائي يتوفر على رمزين اثنين فقط هما : 0 و 1
بحيت ان أي رقم يكتب بنظام العد هذا ، لا يمكن ان يأخذ الا القيمة 0 او 1.. هكذا فان العدد 2 في النظام العشري (المألوف عند الانسان)
يكتب في النظام الثنائي (لغة الالة) : 10 او 0010 او 0000010 ..الأصفار على اليسار لا تزيد في الرصيد شيئا..
اذن : غياب الجهد يساوي 0 وحضوره يساوي +5 فولت (+V عموما)
نرمز لغياب الجهد ب 0 ولحضور ه ب 1 ونسمي الاول حالة منطقية 0 والثاني حالة منطقية 1.
من هنا فان مسجلا الكترونيا له 8 مخارج مثلا يتيح 3 امكانيات على الاقل:
ا- كل المخارج ليس بها أي جهد (متصلة بالارضي داخل العنصر الالكتروني) أي كلها = 0 فولت ، رمزها هو :
00000000 او 0
ب- بعضها به جهد +5 فولت والباقي 0 فولت ...مثلا:
10000100 ثنائي وهو ما يعادل 132 عشري.
ج- كلها بها جهد +5 فولت ورمزها سيكون 11111111 ثنائي وهو ما يعادل 255 عشري.
2) في البيك مجموعة مهمة من مثل هذه العناصر الالكترونية تعرف بالمسجلات ..يتألف كل مسجل من 8 "مواضع للخزن " ولكل موضع "طرف" يسمى bit ومجموع 8bits يسمى byte بالانجليزي او octet بالفرنسي ..
ويمكن ان ياخذ كل bit القيمة 5 فولت في حضور الجهد او 0 فولت في غابه (مع توصيله بالارضي طبعا) . يتميز كل سجل بكونه قادرا على الاحتفاظ بالجهد +5 فولت الذي يودع في احد او كل مواضعه الثمان . هو ببساطة ذاكرة الكترونية. اشياء معروفة لا جديد ..
تهمنا السجلات العامة .. فلوكود يسمي الواحد منها Variable
يمتلك 8 مواضع، معنى ذلك: 256 احتمال بما فيها الصفر :
من 0000000(0) الى 11111111 (255) .
في أي شيء ينفعنا سجل ما ؟
1- ذاكرة نضع فيها رقما ثنائيا معينا أي ترتيبا معينا للمخارج الثمانية .. ثم "نأمر" البيك بنقل هذا الترتيب بين 0 و1 (هذا الرقم الثنائي) الى المخارج B مثلا (PORTB) لتوصيلها بليدات او غير ذلك..
2- عداد counter ، كلما اضفنا عليه 1 يزيد ويكتب في خانة variable بهذه الصياغة:
Counter = counter + 1
3- اسم لطرف حددناه مدخلا ...
اضافة الى وجود سجلvariable وظف في البرنامج كعداد counter على النحو الذي تقدم معنا .. فان اهم ملاحظة هي كون البرنامج به حلقتان واحدة عامة لانهائية تجعل العد مفعلا باستمرار .. وثانية داخل الاولى مهمتها "حصر العداد في القيمة 9 حتى لايتجاوزها ..
ارجو من الله التوفيق


ملف التجربة


ساعة رقمية LCD


المتحكم : PIC16F84A
المذبذب : كوارتز الساعات 32,768Khz
البرنامج مأخوذ من التطبيق TUT_22 المرافق لفلوكود..بعد إضافة تعديلات مهمة..
اذ كان لابد من اجراء تعديل في ماكرو مقاطعة تايمر البيك وبالضبط في اعدادات التدرج..
أضفت كذلك ماكرو ضبط الدقائق والساعات ليصبح البرنامج عمليا..
يمكن بسهولة الوقوف على هذه التعديلات بمقارنة البرنامج الاصلي مع المعدل..وهي فرصة لاجراء مزيد من التعديلات لمن يرغب ، امثلة:
اضافة ايام الاسبوع ، الشهر، السنة..
مؤقت تنبيه واحد او أكثر..
وغير ذلك..
ملف التجربة :

(هنا)


استعمال المكون ADC
مقياس حرارة

المتحكم : PIC16F877A
مثال عن طريقة الاستفادة من المكون ADC في برنامج Flowcode لقياس جهود غير رقمية (تناظرية - analog )
معلوم ان المدخل الرقمي في البيك لا يأخذ الا قيمتين :
القيمة 0 منطقي اي 0 فولت تقريبا
القيمة 1 منطقي اي جهد (5 فولت في الدارة ) ولا يستطيع التعرف على القيم التي تتوسط 0 و5 فولت ..
البيك PIC16F84a لا يتوفر على محول تناظري / رقمي لذلك تحولنا الى البيك PIC16F877a الذي يتوفر على هذه الميزة ..مما يسمح ببناء دارات قياس كمقياس الحرارة وقياس الجهد (فولتمتر) او شدة التيار (امبيرمتر) والتحكم في سرعة موتور بواسطة مقاومة متغيرة ...
اضافة مقاومة متغيرة سمحت بالاستفادة من التطبيق TUT_26 المرافق لفلوكود وتحويله لمقياس حرارة ، حتى يكون نموذجا لاستعمالات أخرى.
-----------------
اختبار التطبيق :
- افتح ملف فلوكود 3- غير، ان شئت، المتحكم منPIC16F88 الى PIC16F877a وسرعة تردد البيك .
- اضغط على الايقونة المناسبة لتوليد ملفات c وasm و HEX
- جرب عمل الدارة ببرنامج بروتوس بعدما تدمج فيه الملف HEX.
اضافات:
- المفاتيح (+و - ) على LM35 هي فقط مفاتيح افتراضية ، وتمكنك من تغيير درجة الحرارة للتجربة.
- المقاومة للضبط مرة واحدة : تمكنك من جعل الرقم المسجل على مجس الحرارة يتوافق مع درجة الحرارة المسجلة على شاشة العرض LCD
- يمكنك طبعا ان تتدخل كما تريد في برنامج فلوكود، مثال: إضافة كتابة معينة على الشاشة Lcd، وقد سبق شرح الطريقة ..

ملف التجربة:

هنا

الملفات السابقة
كانت من أجل تقديم فكرة
عن إمكانات برنامج فلوكود..
قبل الاسترسال سأنتظر تفاعل المهتمين به ..
وحده ذلك التفاعل من سيحدد مسار الموضوع
الى اللقاء..
الرجوع الى أعلى الصفحة اذهب الى الأسفل
م/حسن
زائر
Anonymous



برمجة الميكروكنترللر ببرنامج Flowcode Empty
مُساهمةموضوع: برمجة الميكروكنترللر ببرنامج Flowcode   برمجة الميكروكنترللر ببرنامج Flowcode Emptyالأربعاء 13 أكتوبر 2010, 5:59 pm

السلام عليكم
ان شاء الله تجدوا فيها ما يرضيكم ..
هذه الدورة تسعى الى تحقيق هدف محدد: جعل برمجة المتحكمات من نوع PIC في متناول الجميع ..
شرط التعلم بسيط : التفاعل مع الموضوع بوضع الاسئلة حول كل الجوانب التي تبدو غامضة ..
و بما ان التنظيم والتدرج مبادئ أساسية لكل تعلم ناجح
أولا ، وحتى يكون العمل هادفا
ثانيا .. حدد موضوع اي نقاش لهذه المرحلة حول:
المتحكم PIC16F84A
من الموضوعات السابقة
أرجو من الله التوفيق ..

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

بسم الله الرحمن الرحيم
اشارة مرور لاتجاهين متقابلين
تنفيذ المشروع بطريقتين:
1- طريقة متسلسلة:
2- طريقة تعويض جزء معين ب " Macro":
في هذه الطريقة استعملت اثنين ماكرو Macro:
الاول يعوض مجموع تعليمات الاتجاه الاول والثاني مجموع تعليمات الاتجاه الثاني
الماكرو الاول اسميته sens_I والماكرو الثاني أسميته Sens_II

بناء المشروع :

تذكير :
- تعرف على أدوات البرنامج فلوكود
- تنصيب فولوكود وضبط الاعدادات الاولية: في اول صفحة من الدورة

1- الدارة :
برمجة الميكروكنترللر ببرنامج Flowcode 3F_Or
2/ تحديد الأزمنة المتعاقبة للأضواء الثلاثة في الاتجاهين:
أهم ملاحظة:
زمن الضوء الأحمر في أحد الاتجاهين = زمن الاضاءة الخضراء + زمن وميض نفس الإضاءة الخضراء + زمن الإضاءة الصفر اء ، للاتجاه المقابل
3/ شرح طريقة ادراج ماكرو:
الماكرو macro تسمية للدلالة على جزء من برنامج جانبي او مصغر يتم انشاؤه في صفحة جانبية.. ويتم استدعاؤه في البرنامج العام او الرئيس Main (او Principal بالفرنسي)..
الطريقة في فلوكود:
- بعد فتح صفحة المشروع:
نضغط على ايقونة "macro" في شريط الادوات ثم على " new" او
"nouvelle" فتظهر لنا نافذة الماكرو الذي نريد انشاءه.
- من قائمة الرموز نسحب رمز /تعليمة الماكرو الى داخل البرنامج Main لاستدعاء الماكرو .
تفاصيل أكثر عن الماكرو : المشاريع السابقة
4/إضافة سويتش
مثال عن طريقة التحكم في تشغيل الدارة
عند اغلاق السويتش تبدأ الاضواء في العمل.. وعند فتحه تتوقف الدورة .. لكن ليس قبل ان تكمل آخر رحلة حفاظا على سلامة السير..
------------
ملف التجربة :
المتحكم : PIC16F84A
المذبذب: Quartz 4 Mhz


التطبيقات التعليمية:
TUT_XX
المنصبة مع البرنامج فلوكود:
في الملف :
Examples


تذكير : إعدادات Config بحاجة الى مراجعة وضبط ..الطريقة في أول صفحة من الدورة






أخي العزيز كل المطلوب استخدامه من رموز / تعليمات تجده بالصورة المرافقة
حاول ان لا تستعمل غيرها[/size]
برمجة الميكروكنترللر ببرنامج Flowcode PWM03
ننشئ متغيرين نسميهما في فلوكود مثلا:
Pulseو Cycle
ينطلقان بالعد في نفس اللحظة A (واحد وراء الثاني مباشرة)
وفي نفس اللحظة كذلك تشعل ليد على المخرج A0 = 1
Pulse تجعله يعد ثم يتوقف عند 125 وتطفئ الليد (A0 = 0)
Cycle تجعله يعد حتى يصل الى 255 فتجعله = 0 وتصفر كذلك Pulse
وكل ذلك في حلقة لا تنتهي..
يمكن ان تعطي زمن تأخير 200 ميلي ثانية حتى نتمكن من ملاحظة العد ..
Pulse و Cycle ينطلقان في نفس اللحظة معناه ان لا يكون الفارق الزمني بينهما عند الانطلاق كبيرا ..والاهم ان لا يفصل بينهما أي رمز زمن تأخير Delay على الاطلاق ..اما ان تفصل بينهما ببعض الرموز الاخرى فلا بأس اذا كان ذلك ضروريا ..
سأسمي Pulse الاول و Cycle الثاني للتيسير..
اذن الاول يعد 125 مرة الزمن 200 ميليتانية ويتوقف
والثاني يحسب 255 مرة 200 ميليتانية ويتم تصفيرهما والبداية من جديد ..حلقة لا تنتهي ..
الليد تشتعل طيلة المدة 125* 200ميليتانية التي يستغرقها العداد الأول في العد
وتنطفئ ما تبقى من ال 255 أي 130 * 200ميليتانية
النتيجة من كل هذا :
الليد 125*200ميلتانية اشتعال + 130*200ميلتانية انطفاء ..
والحلقة مستمرة..
ملاحظة:
بالنسبة للزمن سنختار 1 ثانية وللحدود فسنختار 5 للعداد الاول و15 للعداد الثاني حتى يسهل تتبع تنفيذ البرنامج كما ذكرت ..
اخي نورنادر لقد اقتربت كثيرا من اكمال البرنامج تابع معي وبعد ان نحصل على النتيجة المطلوبة سأشرح الموضوع ان شاء الله ..
ارجو لك التوفيق


الحمد لله أخي انك توصلت الى فهم المطلوب والذي بنيت عليه الفكرة ..
كما تعرف دائما توجد اكثر من طريقة لتنفيذ مشروع واحد ..
اضع ملف التجارب التي سأنطلق منها للشرح في فرصة قادمة بإذن الله ..
هي مرحلة اولى لتحقيق الهدف ;الذي تناسبه الدائرة التالية بعد اضافة المفاتيح والعارضة وتغيير الزمن حتى يناسب الاستعمالات الحقيقية:
برمجة الميكروكنترللر ببرنامج Flowcode Pwmzc-1-1

وقد استخدمت الطرف A4 كخرج لاشارة PWM
وفي انتظار اضافة مفاتيح التحكم في السرعة يمكن اجراء عدة تجارب على الملف PWMZC1_2
حيث يمكن اعطاء قيم مختلفة للحد الاقصى للمتغير Pulse محصورة بين 1 و100مثال:
25
50
75
100
ومن تم ملاحظة زمن اضاءة الليد في كل مرة ..
ملحوظة: قيمة Pulse لا يمكن ان تتجاوز قيمة المتغير Cycle (اخترنا لها 100 هذه المرة لكن يمكن ان تصل الى 255) ..

أخى العزيز

اذا اعتبرنا ان الوقت الذى يضىء فيه الليد هو فترة ON
والوقت الذى ينطفىء فيه الليد هو فترة OFF
فيكون السبب فى عدم زيادة الحد الاقصى ل pulse عن الحد الأقصى ل cycle
هو حتى لا تختفى فترة off لأن
cycle يكمل العد بعد انتهاء pulse هل استنتاجى فى محله.

/ نعم اخي العزيز اسنتاجك سليم .
في التطبيق الذي نناقشه يجب مراعاة العلاقة التالية:
برمجة الميكروكنترللر ببرنامج Flowcode Sans_titre
2/ إذا سمحت ننتقل الى المرحلة التانية:
اضافة 4 مفاتيح على مداخل المنفذ A الشاغرة
المفتاح A0 يسند القيمة 25 للمتغير Pulse
المفتاح A1 يسند القيمة 50 للمتغير Pulse
المفتاح A2 يسند القيمة 75 للمتغير Pulse
المفتاح A3 يسند القيمة 90 للمتغير Pulse
اعتقد انك تمتلك الخبرة الكافية لاضافة تلك المفاتيح
واذا دعت الحاجة تستخدم ميزة Macro
التعديل مطلوب على هذا الملف
بالتوفيق ان شاء الله

السلام عليكم أخى العزيز
هناك مشكلة واجهتنى وهى التى اضعت فيها القت الكثير حتى يأست من ايجاد الحل وهى كاتالى:
عندما ادخل المفتاح على احد اطراف ( port A (0, 1, 2, 3 وده طبعا لأن pin 4 مشغولة وعند التشغيل يضاء الليد وبعد تجاوزه ينطفىء الليد مباشرة. فى حين عند استخدام المفتاح على اى بين من port B لاتوجد هذه المشكلة ويسير البرنامج عادى وطبعا انت طالب المفتاح على port A لأن من الواضح ان port B لها استخدام مستقبلى كما ذكرت عموما الملفين فى حالة port A & B من
ارجو اتصحيح... وتقبل تحياتى
اخي العزيز
اذا كانت اضافة المفاتيح الى المنفذ "أ" تخلق مشاكل انتقل الى المنفذ "ب"..المهم هو انجاز المشروع كما هو مطلوب ..
دعني أوضح لك الهدف المنشود حتى يسهل عليك انجاز التمرين 2 :
الملف الاولSad)
فيه قيمة ثابتة مسندة للمتغير Pulse .. النتيجة ان سرعة اضاءة الليد ثابتة ولا نتمكن من تغييرها ..لكن المطلوب ان تكون عندنا امكانية تغيير هذه السرعة
كيف تتغير السرعة؟
اظنك تعرف الجواب : بتغيير القيمة المسندة للمتغير Pulse ..
اترك Cycle ثابت القيمة واسند له العدد 255
لذلك نريد تعديل المشروع بإدخال 4 مفاتيح بحيث نستطيع تغيير سرعة المحرك
المفتاح الاول يدخل مثلا العدد 25 كحد اقصى للمتغير Pulse
المفتاح الثاني يدخل مثلا العدد 50 كحد اقصى للمتغير Pulse
المفتاح الثالث يدخل مثلا العدد 75 كحد اقصى للمتغير Pulse
المفتاح الرابع يدخل مثلا العدد 90 كحد اقصى للمتغير Pulse
النتيجة المرجوة:
كل مفتاح يحدد سرعة إضاءة مختلفة..
خذ ما يكفي من الوقت أخي العزيز وإذا صادفتك مشاكل اعرضها للمناقشة
السلام عليكم
أخى العزيز
لقد انتهيت من تنفيذ المطلوب ومن ملفان التنفيذ والتوضيح
ارجو اعطائى الملاحظات... وتقبل تحياتى
رائع اخي
وإضافة ليدات مؤشرات السرعة على المنفذ "ا" فكرة رائعة كذلك..
بقي فقط ان نحل مشكلة توقيت النبضة :
اقل توقيت Delay في فلوكود (وفي كومبيلرات أخرى) = 1ms ..
نبضة بقيمة 1ms تعتبر زمنا كبيرا في عالم التحكم بال PWM
فما العمل؟
الحل :
نصنع بأنفسنا توقيتا في فلوكود ونستفيد من "زمن تنفيذ تعليمة" في المتحكم..
نحن نعرف ان بيك يعمل بتردد 4ميغاهرتز (4000000Hz) ينفذ كل تعليمة خلال زمن = 1µs ..
فإذن اذا كان عداد ما يعد فهو يستغرق في كل مرة يضيف فيها 1 ، زمنا قدره 1µs ..
وعليه فالمطلوب الان أخي نور نادر ان تصنع ماكرو جديد تسميه مثلا :delay
ثم تستبدل كل رمز Delay = 1ms في برنامجك ، بالماكرو الجديد ..مثال عن ماكرو بسيط للتوقيت:
برمجة الميكروكنترللر ببرنامج Flowcode Nn_3
كل ما هو مطلوب من الماكرو السابق ان "يضيع" لنا 4 ميكرو ثانية ..

أخى العزيز اشكرك جداً

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

بسم الله الرحمن الرحيم

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


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


البرمجة ببرنامج Flowcode


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




برامج التعلم:


تحتاج لبرنامجين للتعلم الاول أساسي وهو برنامج فلوكود للبرمجة والمحاكاة ..
والثاني مكمل وهو البرنامج الشهير بروتوس لرسم الدوائر الالكترونية ومحاكاتها..
لتنزيل فلوكود مباشرة اضغط هنا :

موقع Flowcode :

PROTEUS برنامج محاكاة معروف في منتديات الالكترونيات فاذا بحثت عنه ستجده.. في جميع الاحوال يمكنك تحميل نسخة تجريبية (من موقع المنتج labcenter electronics ) ، على الاقل لفتح ملفاته (امتداد .dsn)
طريقة محاكاة دوائر الميكروكونترولر ببروتوس:


السلام عليكم أخى العزيز
هناك مشكلة واجهتنى وهى التى اضعت فيها القت الكثير حتى يأست من ايجاد الحل وهى كاتالى:
عندما ادخل المفتاح على احد اطراف ( port A (0, 1, 2, 3 وده طبعا لأن pin 4 مشغولة وعند التشغيل يضاء الليد وبعد تجاوزه ينطفىء الليد مباشرة. فى حين عند استخدام المفتاح على اى بين من port B لاتوجد هذه المشكلة ويسير البرنامج عادى وطبعا انت طالب المفتاح على port A لأن من الواضح ان port B لها استخدام مستقبلى كما ذكرت عموما الملفين فى حالة port A & B من
ارجو اتصحيح... وتقبل تحياتى

اخي العزيز
اذا كانت اضافة المفاتيح الى المنفذ "أ" تخلق مشاكل انتقل الى المنفذ "ب"..المهم هو انجاز المشروع كما هو مطلوب ..
دعني أوضح لك الهدف المنشود حتى يسهل عليك انجاز التمرين 2 :
الملف الاولSad)
فيه قيمة ثابتة مسندة للمتغير Pulse .. النتيجة ان سرعة اضاءة الليد ثابتة ولا نتمكن من تغييرها ..لكن المطلوب ان تكون عندنا امكانية تغيير هذه السرعة
كيف تتغير السرعة؟
اظنك تعرف الجواب : بتغيير القيمة المسندة للمتغير Pulse ..
اترك Cycle ثابت القيمة واسند له العدد 255
لذلك نريد تعديل المشروع بإدخال 4 مفاتيح بحيث نستطيع تغيير سرعة المحرك
المفتاح الاول يدخل مثلا العدد 25 كحد اقصى للمتغير Pulse
المفتاح الثاني يدخل مثلا العدد 50 كحد اقصى للمتغير Pulse
المفتاح الثالث يدخل مثلا العدد 75 كحد اقصى للمتغير Pulse
المفتاح الرابع يدخل مثلا العدد 90 كحد اقصى للمتغير Pulse
النتيجة المرجوة:
كل مفتاح يحدد سرعة إضاءة مختلفة..
خذ ما يكفي من الوقت أخي العزيز وإذا صادفتك مشاكل اعرضها للمناقشة
السلام عليكم
أخى العزيز
لقد انتهيت من تنفيذ المطلوب ومن ملفان التنفيذ والتوضيح
ارجو اعطائى الملاحظات... وتقبل تحياتى
رائع اخي
وإضافة ليدات مؤشرات السرعة على المنفذ "ا" فكرة رائعة كذلك..
بقي فقط ان نحل مشكلة توقيت النبضة :
اقل توقيت Delay في فلوكود (وفي كومبيلرات أخرى) = 1ms ..
نبضة بقيمة 1ms تعتبر زمنا كبيرا في عالم التحكم بال PWM
فما العمل؟
الحل :
نصنع بأنفسنا توقيتا في فلوكود ونستفيد من "زمن تنفيذ تعليمة" في المتحكم..
نحن نعرف ان بيك يعمل بتردد 4ميغاهرتز (4000000Hz) ينفذ كل تعليمة خلال زمن = 1µs ..
فإذن اذا كان عداد ما يعد فهو يستغرق في كل مرة يضيف فيها 1 ، زمنا قدره 1µs ..
وعليه فالمطلوب الان أخي نور نادر ان تصنع ماكرو جديد تسميه مثلا :delay
ثم تستبدل كل رمز Delay = 1ms في برنامجك ، بالماكرو الجديد ..مثال عن ماكرو بسيط للتوقيت:
برمجة الميكروكنترللر ببرنامج Flowcode Nn_3
كل ما هو مطلوب من الماكرو السابق ان "يضيع" لنا 4 ميكرو ثانية ..

أخى العزيز اشكرك جداً

لقد فهمت مما شرحته أن المطلوب هو تبديل كل زمن تأخير 1ms بتوقيت تأخير آخر عن طريق خاصية الماكرو هذا جميل
ولكن ما هى قيمة زمن التأخير المطلوب تبديله مع 1ms هل هو 4 ميكروثانية كما بالمثال ام ما هو زمن التأخير المناسب والمطلوب.
نعم اخي العزيز تضيف ماكرو متكون من 4 "تعليمات فارغة" ..
(لو كنا نبرمج بالاسمبلي لوضعنا 4 تعليمات nop تؤدي نفس المهمة ) :
الماكرو ليس ضروري يمكنك وضع الاربع تعليمات مباشرة لكن في هذا تعب لامبرر له ..لاتنس ان كل الماكروات التي عندك ، بها توقيت يجب ان يستبدل .. هذه ميزة اضافة ماكرو كما تعرف..
بعد اكمال المهمة ارسل لي الملف وبه ستختتم هذه المرحلة وسيبقى فقط اعطاء خلاصة ..
برمجة الميكروكنترللر ببرنامج Flowcode Nn_33

االسلام عليكم

أخى العزيزشكراً
لقد انتهيت من إضافة زمن التأخير وقد عمل البرنامج بشكل طبيعى والملف من ولكنى لم الاحظ الفرق بين 4 ميكروثانية والوضع الأول 1 ملى ثانية واعتقد ان هذا منطقى لأن العين البشرية لا تلاحظ الفرق ولكن اعتقد الميكروكنترولر يقدر يلاحظ الفرق بكل دقة. وطبعا من المعروف أن تقليل زمن التأخير كما فعلنا يؤدى الى تسريع دورة العد بالنسبة ل pulse و ايضا ل cycle لكن السؤال ما هى العواقب السلبية التى يمكن ان تحدث من زيادة زمن التأخير. فى انتظارك شكرا لك وتقبل تحياتى

اخي العزيز لاتوجد اية عواقب سلبية فقط يجب ضبط الحسابات وخاصة مراعاة
pulse اصغر من cycle
و Cycle اصغر من256
واسهل طريقة ان نعطيه القيمة 100 ..
وبذلك يصبح تحديد السرعة بنسب مائوية بين زمن الجهد الاعلى والجهد الادنى للزمن الدوري الذي يمثله المتغير cycle..علما بأن العداد Pulse هو الذي نضبط به زمن النبضة PWM اي النسبة المائوية للجهد +5 فولت من الزمن الدوري الذي يحدده المتغير Cycle
مثال: 4 سرعات مختلفة
25%
50%
75%
90%
----------------
الحقيقة ان الملف الاخير يوضح المستوى الجيد الذي وصلت اليه والفضل يرجع لله تعالى فله الحمد والشكر..
نتابع بإجراء بعض التعديلات التي ستوجه المشروع الى الاستعمال الحقيقي :
في البداية لاحظت انك عملت خرجا خاصا لكل سرعة ..
هذه الطريقة ليست معمولا بها، لانها لا تمكن من تغيير سرعة المحرك..والمطلوب ان يكون الخرج موحدا تخرج منه السرعات الاربع حسب الاختيار بالمفاتيح ..
إذن المرحلة الثانية هي إجراء تعديلات كالتالي:
1/ اجعل المنفذ A منفذ المفاتيح :
4 مفاتيح لتحديد 4 مستويات للسرعة والمفتاح الاخير اجعله يتحكم في المحرك ON/OFF وذلك بجعل المخرج عند تشغيل المحركB7 =1 و = 0 عند توقيفه ..
(في رموز البرنامج اظن ان هذا المفتاح سيكون اول حلقة في سلسلة اختبار حالات المفاتيح الاخرى)
2/ اجعل B7 هو خرج PWM الذي تخرج اية سرعة تم اختيارها بالمفتاح الخاص بها
3/ اربط 4 ليدات مع 4 مخارج من المنفذ B
ليد على B0 تضيء عندما تختار السرعة 25%
ليد على B1 تضيء عندما تختار السرعة 50%
ليد على B2 تضيء عندما تختار السرعة 75%
ليد على B3 تضيء عندما تختار السرعة 90%

وعليه فإن الشكل النهائي للدارة سيكون كالتالي:


برمجة الميكروكنترللر ببرنامج Flowcode Final
ارجو لك التوفيق

سلام عليكم
أخى العزيز

لقد انتهيت من إضافة التعديلات المطلوبة
وقد عمل البرنامج بشكل جيد والملف من
أرجو مراجعته وإبداء ملاحظاتك وتوجبهاتك شكرا لك وتقبل تحياتى

رائع أخي الدارس ..

اعيد لك ملف نفس المشروع بعدما أجريت عليه بعض التعديلات.. والمطلوب ان تطلع عليه وتوضح ما هي التعديلات التي تمت وذكر السبب او الجدوى إن أمكن..

ارجو لك التوفيق

أخى العزيز

بالنسبة لزمن التأخير إذا كان فعلا 3 ميكروثانية فما الهدف من العد الى 8 ثم التصفير ولماذا العدد 8 بالذات فى حين ان 3 ميكروثانية تأتى ببساطة من المرور على ثلاثة تعليمات أم أن الهدف هو ضرورة ادخال رمز الاختبار فى ماكرو التأحير وبناء عليه لابد من اختيار حد أقصى له وهو العدد 8 وكان من الممكن يكون عدد آخر . إن كان كذلك فبصفة عامة كلما احتجت الى ادخال توقبت زمنى لابد ان يكون بنفس هذا الشكل (عداد - رمز اختبار - تصفير) .... هذه النقطة غير واضحة بالنسبة لى . ارجو التوضيح وشكرا
اخي الدارس ..
1/

العدد 8 ليس إلزاميا ..هو فقط مثال ..
العدد 8 = 8 تعليمات فارغة تقريبا من نوع: ctr_delay = 0
يعني زمن تاخير = 8 او 10 ميكروتانية بما ان المذبذب = 4 ميغاهرتز
واما طريقة العداد فليست الزامية كذلك. هي مفيدة اذا كان الزمن المطلوب كبيرا مثلا 15 ميكرو او 20 ميكرو .
تصور .. عدد التعليمات سيكون كبيرا.
كذلك فإن الطموح هو ان تتوفر لك يوما ما القدرة على ادخال زمن النبضات بواسطة كيباد () يجمع كل مفاتيح التحكم..
ومن بينها ادخال رقم للمتغير ctr_delay يحدد التردد المطلوب .
وعلى كل حال المهم انك تتوفر الان على خيارين وهذا احسن من خيار وحيد ..
---------------
2/
ا - المصطلحات التي اشتغلنا بها
ب - ملف المشروع بعد ادخال المصطلحات المتداولة :
Duty_cycle بدل Pulse
Period بدل cycle

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

برمجة الميكروكنترللر ببرنامج Flowcode Error

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

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

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

2- هناك رقم بجانب المحرك كما بالصورة يزداد تدريجيا مع اختيار مفاتيح السرعة الأعلى فالأعلى هل هذا الرقم يمثل السرعة وان كان كذلك فتعتبر وحدتها لفة/الدقيقة ومعنى اشارة (+) ان السرعة فى اتجاه واحد وليكن مع عقارب الساعة مثلا.

برمجة الميكروكنترللر ببرنامج Flowcode Motor


3- هل هناك وسيلة للحماية من عدم الضغط على اكثر من مفتاح فى وقت واحد حيث انه هناك مشاكل تحدث عند القيام بذلك.... شكرا لك وتقبل تحياتى

طريقة
استخدام مفتاح لحظي




في الملف
تجربة على فلوكود
وعلى بروتوس
ومسار خطي يساعد
على كتابة البرنامج بأية لغة برمجة أخرى
(اسمبلي، بيزك او سي..)
السلام عليكم
أخى العزيز/ بالنسبة لمشروع المفتاح اللحظى

يالنسبة لمشروع المفتاح اللحظى ارجو توضيح دور المتعير set المبين بالصورة

برمجة الميكروكنترللر ببرنامج Flowcode Set

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

اليكم اخوانى الأعزاء بيان يوضح اطراف الميكروكنتوللرودائرة لبرمجته

هذه صورة PIC16F84A توضح كافة أطرافه:
برمجة الميكروكنترللر ببرنامج Flowcode PIC16F84_brochage
حيث يظهر طرفا التغذية :
الموجب:
VDD --- Pin 14 = +5V
الارضي (السالب):
VSS ---Pin 5 = 0V
---------------
2/ دارة الاختبار
لم أتقيد بدارة معينة لان الاختلاف في برمجة المنافذ يختلف من تطبيق إلى اخر.. نترك لكل تطبيق الحرية في برمجة هذا المنفذ اوذاك مرة مخرج واخرى مدخل .. احيانا نربطه مع ليد واحيانا مع عارضة سباعية واحيانا مع سويتش واخرى مع LCD ...وغير ذلك
---------------
3/ المبرمجة
هناك عدة انواع من المبرمجات .. منها ما يشترى جاهزا وأفضلها منتجات MICROCHIP
ومنها ما يمكن تصنيعه بسهولة مثل هاته المبرمجة المجربة:

من هذا الموقع:

تحياتي وأرجو لك التوفيق ..




[/center]


الرجوع الى أعلى الصفحة اذهب الى الأسفل
ousama ben h
عضو فعال
عضو فعال



ذكر
عدد المساهمات : 20
العمر : 36
البلد : الجمهورية التونسية
نقاط : 4969
التقييم : 0
تاريخ التسجيل : 19/09/2010

برمجة الميكروكنترللر ببرنامج Flowcode Empty
مُساهمةموضوع: رد: برمجة الميكروكنترللر ببرنامج Flowcode   برمجة الميكروكنترللر ببرنامج Flowcode Emptyالثلاثاء 09 نوفمبر 2010, 12:17 am

merci
الرجوع الى أعلى الصفحة اذهب الى الأسفل
مصطفى محمد نبيل
عضو جديد(شرفتنا)
عضو جديد(شرفتنا)



ذكر
عدد المساهمات : 2
العمر : 40
البلد : جمهورية مصر العربية
نقاط : 4788
التقييم : 0
تاريخ التسجيل : 20/02/2011

برمجة الميكروكنترللر ببرنامج Flowcode Empty
مُساهمةموضوع: رد: برمجة الميكروكنترللر ببرنامج Flowcode   برمجة الميكروكنترللر ببرنامج Flowcode Emptyالأحد 20 فبراير 2011, 4:06 am

شكرا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
abdeljalil
عضو جديد(شرفتنا)
عضو جديد(شرفتنا)



ذكر
عدد المساهمات : 2
العمر : 51
البلد : المملكة المغربية
نقاط : 4526
التقييم : 0
تاريخ التسجيل : 09/11/2011

برمجة الميكروكنترللر ببرنامج Flowcode Empty
مُساهمةموضوع: رد: برمجة الميكروكنترللر ببرنامج Flowcode   برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 12 نوفمبر 2011, 5:57 pm

شكرا ,مؤضؤع راءع
الرجوع الى أعلى الصفحة اذهب الى الأسفل
zazel
عضو
عضو



ذكر
عدد المساهمات : 6
العمر : 56
البلد : الجمهورية الجزائرية الديمقراطية الشعبية
نقاط : 4490
التقييم : 0
تاريخ التسجيل : 19/12/2011

برمجة الميكروكنترللر ببرنامج Flowcode Empty
مُساهمةموضوع: رد: برمجة الميكروكنترللر ببرنامج Flowcode   برمجة الميكروكنترللر ببرنامج Flowcode Emptyالثلاثاء 20 ديسمبر 2011, 12:22 pm

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



ذكر
عدد المساهمات : 6
العمر : 56
البلد : الجمهورية الجزائرية الديمقراطية الشعبية
نقاط : 4490
التقييم : 0
تاريخ التسجيل : 19/12/2011

برمجة الميكروكنترللر ببرنامج Flowcode Empty
مُساهمةموضوع: رد: برمجة الميكروكنترللر ببرنامج Flowcode   برمجة الميكروكنترللر ببرنامج Flowcode Emptyالثلاثاء 20 ديسمبر 2011, 12:29 pm

للملاحظة فقط لم أجد أي روابط للتحميل
الرجوع الى أعلى الصفحة اذهب الى الأسفل
hafezlord
عضو جديد(شرفتنا)
عضو جديد(شرفتنا)



ذكر
عدد المساهمات : 1
العمر : 44
البلد : المملكة العربية السعودية
نقاط : 4369
التقييم : 0
تاريخ التسجيل : 13/04/2012

برمجة الميكروكنترللر ببرنامج Flowcode Empty
مُساهمةموضوع: رد: برمجة الميكروكنترللر ببرنامج Flowcode   برمجة الميكروكنترللر ببرنامج Flowcode Emptyالجمعة 13 أبريل 2012, 4:01 pm

وفقكم الله
الرجوع الى أعلى الصفحة اذهب الى الأسفل
garis
عضو
عضو



ذكر
عدد المساهمات : 3
العمر : 63
البلد : الجمهورية التونسية
نقاط : 4310
التقييم : 0
تاريخ التسجيل : 13/06/2012

برمجة الميكروكنترللر ببرنامج Flowcode Empty
مُساهمةموضوع: رد: برمجة الميكروكنترللر ببرنامج Flowcode   برمجة الميكروكنترللر ببرنامج Flowcode Emptyالأربعاء 13 يونيو 2012, 5:26 pm

جيد جدا شكرا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
garis
عضو
عضو



ذكر
عدد المساهمات : 3
العمر : 63
البلد : الجمهورية التونسية
نقاط : 4310
التقييم : 0
تاريخ التسجيل : 13/06/2012

برمجة الميكروكنترللر ببرنامج Flowcode Empty
مُساهمةموضوع: رد: برمجة الميكروكنترللر ببرنامج Flowcode   برمجة الميكروكنترللر ببرنامج Flowcode Emptyالأربعاء 13 يونيو 2012, 11:43 pm

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



ذكر
عدد المساهمات : 4
العمر : 43
البلد : الجمهورية العربية السورية
نقاط : 4283
التقييم : 0
تاريخ التسجيل : 11/07/2012

برمجة الميكروكنترللر ببرنامج Flowcode Empty
مُساهمةموضوع: رد: برمجة الميكروكنترللر ببرنامج Flowcode   برمجة الميكروكنترللر ببرنامج Flowcode Emptyالثلاثاء 21 أغسطس 2012, 2:16 pm

جهد جبار مشكور عليه
الرجوع الى أعلى الصفحة اذهب الى الأسفل
tarek2
عضو
عضو



ذكر
عدد المساهمات : 3
العمر : 49
البلد : جمهورية مصر العربية
نقاط : 4162
التقييم : 0
تاريخ التسجيل : 08/11/2012

برمجة الميكروكنترللر ببرنامج Flowcode Empty
مُساهمةموضوع: الف شكر   برمجة الميكروكنترللر ببرنامج Flowcode Emptyالخميس 08 نوفمبر 2012, 12:27 pm

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



انثى
عدد المساهمات : 2
العمر : 47
البلد : الجمهورية الجزائرية الديمقراطية الشعبية
نقاط : 4153
التقييم : 0
تاريخ التسجيل : 16/11/2012

برمجة الميكروكنترللر ببرنامج Flowcode Empty
مُساهمةموضوع: رد: برمجة الميكروكنترللر ببرنامج Flowcode   برمجة الميكروكنترللر ببرنامج Flowcode Emptyالجمعة 16 نوفمبر 2012, 10:40 am

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



ذكر
عدد المساهمات : 1
العمر : 39
البلد : جمهورية مصر العربية
نقاط : 4133
التقييم : 0
تاريخ التسجيل : 05/12/2012

برمجة الميكروكنترللر ببرنامج Flowcode Empty
مُساهمةموضوع: رد: برمجة الميكروكنترللر ببرنامج Flowcode   برمجة الميكروكنترللر ببرنامج Flowcode Emptyالأربعاء 05 ديسمبر 2012, 9:40 pm

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

شكرا جزيلا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
محمودك
عضو فعال
عضو فعال



ذكر
عدد المساهمات : 17
العمر : 44
البلد : دولة فلسطين
نقاط : 5265
التقييم : 0
تاريخ التسجيل : 15/11/2009

برمجة الميكروكنترللر ببرنامج Flowcode Empty
مُساهمةموضوع: رد: برمجة الميكروكنترللر ببرنامج Flowcode   برمجة الميكروكنترللر ببرنامج Flowcode Emptyالخميس 20 ديسمبر 2012, 10:34 pm

مشكوووووووور جدا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
nourjudo
عضو جديد(شرفتنا)
عضو جديد(شرفتنا)



ذكر
عدد المساهمات : 1
العمر : 29
البلد : جمهورية مصر العربية
نقاط : 4114
التقييم : 0
تاريخ التسجيل : 24/12/2012

برمجة الميكروكنترللر ببرنامج Flowcode Empty
مُساهمةموضوع: رد: برمجة الميكروكنترللر ببرنامج Flowcode   برمجة الميكروكنترللر ببرنامج Flowcode Emptyالإثنين 24 ديسمبر 2012, 7:11 pm

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



ذكر
عدد المساهمات : 12
العمر : 44
البلد : جمهورية مصر العربية
نقاط : 4071
التقييم : 0
تاريخ التسجيل : 16/02/2013

برمجة الميكروكنترللر ببرنامج Flowcode Empty
مُساهمةموضوع: رد: برمجة الميكروكنترللر ببرنامج Flowcode   برمجة الميكروكنترللر ببرنامج Flowcode Emptyالثلاثاء 19 فبراير 2013, 7:12 pm

شئرا اخى العزيز
الرجوع الى أعلى الصفحة اذهب الى الأسفل
tarekmm945
عضو
عضو



ذكر
عدد المساهمات : 9
العمر : 46
البلد : جمهورية مصر العربية
نقاط : 4188
التقييم : 0
تاريخ التسجيل : 19/10/2012

برمجة الميكروكنترللر ببرنامج Flowcode Empty
مُساهمةموضوع: رد: برمجة الميكروكنترللر ببرنامج Flowcode   برمجة الميكروكنترللر ببرنامج Flowcode Emptyالثلاثاء 07 مايو 2013, 11:08 pm

الف شكر
الرجوع الى أعلى الصفحة اذهب الى الأسفل
badalayas
عضو جديد(شرفتنا)
عضو جديد(شرفتنا)



انثى
عدد المساهمات : 1
العمر : 52
البلد : الجمهورية الجزائرية الديمقراطية الشعبية
نقاط : 3785
التقييم : 0
تاريخ التسجيل : 18/11/2013

برمجة الميكروكنترللر ببرنامج Flowcode Empty
مُساهمةموضوع: رد: برمجة الميكروكنترللر ببرنامج Flowcode   برمجة الميكروكنترللر ببرنامج Flowcode Emptyالإثنين 18 نوفمبر 2013, 10:48 pm

بارك الله فيك
الرجوع الى أعلى الصفحة اذهب الى الأسفل
rammam
عضو
عضو



ذكر
عدد المساهمات : 8
العمر : 54
البلد : الجمهورية اليمنية
نقاط : 4238
التقييم : 0
تاريخ التسجيل : 29/08/2012

برمجة الميكروكنترللر ببرنامج Flowcode Empty
مُساهمةموضوع: رد: برمجة الميكروكنترللر ببرنامج Flowcode   برمجة الميكروكنترللر ببرنامج Flowcode Emptyالأربعاء 01 يناير 2014, 3:51 pm

تسلم ياأخي على الإفاده
الرجوع الى أعلى الصفحة اذهب الى الأسفل
ahmedadel
عضو
عضو



ذكر
عدد المساهمات : 13
العمر : 46
البلد : جمهورية مصر العربية
نقاط : 3937
التقييم : 0
تاريخ التسجيل : 10/12/2013

برمجة الميكروكنترللر ببرنامج Flowcode Empty
مُساهمةموضوع: رد: برمجة الميكروكنترللر ببرنامج Flowcode   برمجة الميكروكنترللر ببرنامج Flowcode Emptyالأحد 23 فبراير 2014, 8:58 pm

شكرا على هذا المجهود الرائع
الرجوع الى أعلى الصفحة اذهب الى الأسفل
علاء كامل محمد
عضو
عضو



ذكر
عدد المساهمات : 3
العمر : 29
البلد : جمهورية مصر العربية
نقاط : 3689
التقييم : 0
تاريخ التسجيل : 24/02/2014

برمجة الميكروكنترللر ببرنامج Flowcode Empty
مُساهمةموضوع: رد: برمجة الميكروكنترللر ببرنامج Flowcode   برمجة الميكروكنترللر ببرنامج Flowcode Emptyالإثنين 24 فبراير 2014, 1:43 pm

مشكوووووور
الرجوع الى أعلى الصفحة اذهب الى الأسفل
ahcene_ch
عضو
عضو



ذكر
عدد المساهمات : 3
العمر : 56
البلد : الجمهورية الجزائرية الديمقراطية الشعبية
نقاط : 5284
التقييم : 0
تاريخ التسجيل : 13/10/2009

برمجة الميكروكنترللر ببرنامج Flowcode Empty
مُساهمةموضوع: رد: برمجة الميكروكنترللر ببرنامج Flowcode   برمجة الميكروكنترللر ببرنامج Flowcode Emptyالخميس 31 يوليو 2014, 4:31 am

مشكوررررررررررررررررررررعلي البرنامج القيم ممممممممممممممممم
الرجوع الى أعلى الصفحة اذهب الى الأسفل
mustafa12179
عضو فعال
عضو فعال



ذكر
عدد المساهمات : 23
العمر : 45
البلد : الجمهورية الجزائرية الديمقراطية الشعبية
نقاط : 2555
التقييم : 0
تاريخ التسجيل : 23/04/2017

برمجة الميكروكنترللر ببرنامج Flowcode Empty
مُساهمةموضوع: رد: برمجة الميكروكنترللر ببرنامج Flowcode   برمجة الميكروكنترللر ببرنامج Flowcode Emptyالسبت 06 مايو 2017, 5:14 pm

mmmmmmmmmmmmrcccccccciiiiiiiiiii
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
برمجة الميكروكنترللر ببرنامج Flowcode
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» دورات برمجة مفاتيح السيارات
» ارجو المساعدة في برمجة ic at89c55wd 24pi
» استمتع ببرنامج الحماية ESET NOD32 Antivirus ومجانا دائما

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
الصفوة لصيانة الالكترونيات :: الالكترونيات الصناعية :: الميكرو كونترولر PIC Microcontroller-
انتقل الى: