Vous êtes sur la page 1sur 23

‫ﺍﻝـﻔــــــﻬــــــﺭﺱ‬

‫‪2.............................................................. Microc‬‬ ‫برنامج‬

‫‪ -1‬الخطوة األولى‪ :‬انشاء مشروع ‪3.............................................‬‬


‫‪-2‬الخطوة الثانية‪ :‬كتابة برنامج األم ‪4..........................................‬‬
‫‪-3‬الخطوة الثالثة‪ :‬تحويل من برنامج ام الى برنامج محسوس ‪5.............‬‬
‫‪-4‬الخطوة الرابعة ‪ :‬تصحيح األخطاء ‪6.........................................‬‬
‫‪-5‬الخطوة الخامسة ‪ :‬مظاھرة البرنامج ‪7......................................‬‬

‫‪8................................................................‬‬ ‫برنامج ‪Icprog‬‬

‫‪ -1‬تھيأة ‪ ICPROG‬في نظام الويندوز اكس بي‪9..........................‬‬


‫‪ -2‬كيف تعمل ب ‪14...................................................ICPROG‬‬
‫‪ -3‬برمجة المنطقة )‪ (8192‬بايت ‪18........ la zone (8192) bytes‬‬

‫‪19....................................................................‬‬ ‫برنامج ‪Isis‬‬

‫أحمد زھار‬ ‫‪ultrasup@gmail.com‬‬ ‫‪1‬‬


‫أحمد زھار‬ ultrasup@gmail.com 2
‫‪MikroC‬‬ ‫كيف تعمل ب ‪:‬‬

‫إلستعمال ھذا البرنامج قم بالخطوات الثالية‪:‬‬


‫‪ -1‬الخطوة األولى‪ :‬انشاء مشروع‬

‫لكي تتمكن من الوصول الى برنامج‪ MicroC،‬بحاجة الى اإلبحار بين العديد من‬
‫الملفات‪.‬‬
‫لھاذا السبب و قبل عمل برنامجك ‪ MicroC‬يجبرك على انشاء مشروع‪.‬‬
‫انشاء مشروع يعود الى عدة اشياء‪:‬‬
‫‪ (1‬اإلسم الذي سيحمله ھذا المشروع‬
‫‪ (2‬نوع الملف المستعمل من طرف ‪ MicroC‬خالل التطوير‬
‫‪ (3‬نوع *‪ PICs‬المستعمل‬
‫‪ (4‬الساعة المستعمللة لھذا ال ‪PIC‬‬

‫أحمد زھار‬ ‫‪ultrasup@gmail.com‬‬ ‫‪3‬‬


‫إلنشاء مشروع‬
‫شغل ‪ MicroC‬ثم ادھب الى ‪ Project‬ثم ‪New ProjectY‬‬

‫ستفتح لك نافذة ‪(New Project):‬‬

‫في المجال ‪ Project Name‬ادخل اسم مشروعك‪.‬‬


‫‪ Project Path‬ھو اسم المجال الذي يحدد لك مكان مشروعك في حاسوبك‪.‬‬
‫للوصف فاألمر ثانوي اما المجالين ‪ Device‬و ‪ Clock‬يجب عدم تركھما فارغين‪.‬‬
‫اما ‪ Device Flags‬فھي معدة عشوائيا‪.‬‬
‫من بعد وافق ‪ OK‬ويكون مشروعك انشئ‪.‬‬
‫‪ -2‬الخطوة الثانية‪ :‬كتابة برنامج األم‬

‫أحمد زھار‬ ‫‪ultrasup@gmail.com‬‬ ‫‪4‬‬


‫محرر الكود جاھز إلستقبال اسطر برنامجك‪.‬‬
‫‪ MicroC‬يساعدك على كتابة برنامج بواسطة مرافق الكود وذلك بالظغط على‬
‫]‪.[CTRL-ESPACE‬‬

‫‪ -3‬الخطوة الثالثة‪ :‬تحويل من برنامج ام الى برنامج محسوس‬


‫الھدف من ھذه الخطوة ھو تحويل البرنامج األم الذي ھو عبارة عن شيفرة )و ذو االحقة‬
‫‪ ( .c‬الى برنامج محسوس‪ ،‬يعني الى ملف يحمل نفس اسم برنامج األم ولكن بالحقة‬
‫مختلفة ‪ *.hex‬مثال من ‪ pfe.c‬الى ‪pfe.hex‬‬
‫لھذا ادھب الى ‪ Project‬ثم ‪Build‬‬

‫أحمد زھار‬ ‫‪ultrasup@gmail.com‬‬ ‫‪5‬‬


‫تحليل البرنامج يبدأ بالنافذة ‪Progresse :‬‬

‫اذا كان برنامجكم صحيح نافذة األخطاء تتظھر ھكذا‪:‬‬

‫‪-4‬الخطوة الرابعة ‪ :‬تصحيح األخطاء‬


‫اذا كان ھناك اخطاء في البرنامج فان نافذة األخطاء تظھرھا‬

‫أحمد زھار‬ ‫‪ultrasup@gmail.com‬‬ ‫‪6‬‬


‫لتصحيح األخطاء انقر مترتين على الخأ إليجاد السطر التي تحتوي على الخطأ‪.‬‬
‫‪-5‬الخطوة الخامسة ‪ :‬مظاھرة البرنامج‬
‫مظاھرة البرنامج ھي طريقة تخيلية للتحقق من البرانج من خالل مشاھدة ما يحصل‬
‫على الشاشة عندما يتم تنفيذ اوامر البرنامج األم من طرف المعالج الدقيق‪.‬‬
‫بعد التحليل ادھب الى ‪ Run‬ثم ‪Start Debugger‬‬

‫بعد فتح نافذة )‪ (watch‬يمكن اختيار المتغيرات التي ستشاھدونھا خالل المظاھرة بواسطة‬
‫الزر ‪add‬‬

‫‪PIC‬‬ ‫بعد معالجة برنامجك يمكنك ارساله الى‬

‫أحمد زھار‬ ‫‪ultrasup@gmail.com‬‬ ‫‪7‬‬


‫أحمد زھار‬ ultrasup@gmail.com 8
‫‪-1‬تھيأ ة ‪ ICPROG‬في نظام الويندوز اكس بي‬
‫تأكد من وجود الملفات الثالثة حيث البرنامج مثبت في القرص الصلب و ھم‪:‬‬

‫الذي يوجد في اليسار يمثل ملف المساعدة ‪ ،‬الذي يوجد في اليمين ھو من ينفذ برنامج‬
‫‪ ICPROG14.EXE‬و األوسط مھم في عمل الويندوز‪.‬‬
‫بعد التأكد من وجود ھذه الملفات قم بما يلي‪:‬‬
‫انقر مرتين على الملف األيمن و ستحصل على النافذة‬

‫‪OK‬‬ ‫انقر على‬


‫رتب النافذة ‪ Hardware Settings‬كما في الصورة‬

‫‪OK‬‬ ‫انقر على‬

‫و ستحصلون على‬

‫أحمد زھار‬ ‫‪ultrasup@gmail.com‬‬ ‫‪9‬‬


‫‪OK‬‬ ‫انقر على‬

‫‪OK‬‬ ‫النافذة األساسية تفتح ثم النافذة ‪ Prototype Programmer‬بعدھا انقر على‬

‫‪ICPROG‬‬ ‫اغلق البرنامج‬

‫أحمد زھار‬ ‫‪ultrasup@gmail.com‬‬ ‫‪10‬‬


‫األن عد الى الملفات الثالثة و انقر على ‪ ) ICPROG14.EXE‬الملف األيمن (‬

‫‪Propriétés‬‬ ‫بالزر األيمن واختر‬

‫أحمد زھار‬ ‫‪ultrasup@gmail.com‬‬ ‫‪11‬‬


‫في نافذة ‪ Propriétés de ICPROG14‬اختر ‪ Compatibilité‬ضع عالمة عند‬
‫‪ Exécuter ce programme en mode de compatibilité pour‬و اختر تحتھا نوع‬
‫الويندوز‬

‫‪OK‬‬ ‫انقر على‬

‫اعد تشغيل ‪ ICPROG14.EXE.‬وستحصلون على الرسالة‬

‫‪OK‬‬ ‫انقر على‬

‫النافذة األساسية للبرنامج تفتح‬

‫أحمد زھار‬ ‫‪ultrasup@gmail.com‬‬ ‫‪12‬‬


‫‪Enable NT/2000 Driver‬‬ ‫و اختر ‪ Misc‬و ضع عالمة عند‬ ‫اظغطوا على الرمز‬

‫‪YES‬‬ ‫نافذة تفتح و تطلب اعادة تشغيل ‪ . ICPROG‬انقر على‬

‫‪YES‬‬ ‫عندما يشغل ‪ ICPROG‬تلقائيا‪ ،‬ھذا األخير يخرج لك نافذة‪ .‬انقر على‬

‫أحمد زھار‬ ‫‪ultrasup@gmail.com‬‬ ‫‪13‬‬


‫‪ ICPROG‬فعال تحت االكس بي‬

‫‪ICPROG‬‬ ‫‪ -2‬كيف تعمل ب‬

‫اوال يجب تھيئ ‪ PIC‬و ذلك ب ‪ Commande‬ثم ‪ Tout Effacer‬الحظ الصورتين الثاليتين‬

‫أحمد زھار‬ ‫‪ultrasup@gmail.com‬‬ ‫‪14‬‬


‫نختار المكون الذي يھمنا مثال ‪ PIC 16F876‬كما في الصورة اسفله‬

‫أحمد زھار‬ ‫‪ultrasup@gmail.com‬‬ ‫‪15‬‬


‫اختيار ‪ PIC‬الذي سبرمج‬
‫ما ان اختير المكون‪ .‬لم بقى سوى اختيار الملف المعد للتحليل )‪ (*.hex‬و ذلك بالمراحل‬
‫‪ File‬ثم ‪ Ouvrir‬ثم )‪fichier (*.hex‬‬

‫أحمد زھار‬ ‫‪ultrasup@gmail.com‬‬ ‫‪16‬‬


‫األن سنقوم بشرح عدة اختيارات متاح لنا‬
‫)‪CP (code protect‬‬

‫اذا ثم وضع عالمة عند ھذا اإلختيار سيكون مستحيل ربط البرنامج مع ‪ .PIC‬يمكن اعادة‬
‫البرمجة ببرنامج جديد عندھا نسحب العالمة الموضعة‪.‬‬
‫)‪WDT : (Watchdog Timer‬‬

‫‪ Watchdog Timer‬يتأكد من أن البرنامج لم يته في دائرة بدون نھاية اي من ان‬


‫البرنامج له نھاية‬
‫)‪PWRT (Power Up Timer‬‬

‫‪72mS‬‬ ‫اذا ثم وضع عالمة عند ھذا اإلختيار فان عداد داخلي يقوم بتوقيف ‪ PIC‬خالل‬
‫بعد التزويد بالتيار ) ما بين ‪ 1.2V‬و‪.( 1.7V‬من منظور آخر تشغيل ثابت للساعة‬
‫األساسية ل ‪.PIC‬‬
‫‪OSCILLATEUR‬‬

‫ھناك ‪ 4‬اختيارات‪:‬‬
‫)‪mode LP (low power crystal‬‬

‫مخصص اذا كنا سنستعمل كوارتز تردده ما بين ‪ 32‬و ‪ 200‬كيلوھرتز‪.‬‬


‫‪mode XT‬‬

‫مخصص اذا كنا سنستعمل كوارتز تردده ما بين ‪ 455‬كيلوھرتز و ‪ 4‬ميكاھرتز‪.‬‬


‫) ‪mode HS ( hight speed‬‬

‫مخصص اذا كنا سنستعمل كوارتز تردده ما بين ‪ 8‬و ‪ 10‬ميكاھرتز‪.‬‬

‫) ‪mode RC ( Resistor/Capacitor‬‬

‫‪R‬و‪( C‬‬ ‫في حالة دارة ‪ RC‬للمتذبذب‪ ،‬التردد متعلق ب‬


‫) ‪ ،5k<R<100k et C> 20pF‬ثبات‬

‫الدارة عشوائي‬

‫أحمد زھار‬ ‫‪ultrasup@gmail.com‬‬ ‫‪17‬‬


‫ولنقل الملف اختر ‪ Commande‬ثم ‪tout programmer‬‬

‫‪la zone (8192) bytes‬‬ ‫‪ -3‬برمجة المنطقة )‪ (8192‬بايت‬


‫في حالة مشكل على مستوى المبرمج او البرنامج فان رسالة الخطا تظھر‪ .‬و لمعرفة‬
‫محتوى ذاكرت البرنامج اختر ‪ Configuration‬ثم ‪tout Lire‬‬

‫‪aide‬‬ ‫اذا لم يكن ھناك خطأ فان رسالة تظھر مؤكدتا الصحية‪ .‬وللمزيد الحظ‬

‫أحمد زھار‬ ‫‪ultrasup@gmail.com‬‬ ‫‪18‬‬


‫أحمد زھار‬ ultrasup@gmail.com 19
‫‪ISIS 6 Professional‬‬ ‫شغل‬

‫اختيار مركبات الدارة الاظھار‬


‫اختر ‪ Library‬ثم‪Pick Device/Symbole..... P‬‬

‫صورة النافذة اسفله تظھر تنظيم مكتبة ‪ ، ISIS‬و من تم يمكنكم اختيار المركبات التي‬
‫تحتاجون‬

‫أحمد زھار‬ ‫‪ultrasup@gmail.com‬‬ ‫‪20‬‬


‫ان ‪ ISIS‬يسھل العمل و ذلك باختصار الوقت في دراسة الدوائر االلكترونية‪.‬‬
‫ا آلن و في ھدا المثال نقدم مثال لشحن او نقل برنامج محلل الى الذاكرة الخاصة ب‬
‫‪ . PIC‬اتبع الخطوات‬
‫‪-1‬اظغط بالزر االيمن على ‪PIC‬‬
‫‪-2‬اعطي الطريق التي توصل الى الملف السداسي عشر الذي انشات‬
‫‪-3‬وافق‬

‫للتشغيل و على الزر للتوقيف‬ ‫للقيام بعملية اإلظھار اظغط على الزر‬

‫أحمد زھار‬ ‫‪ultrasup@gmail.com‬‬ ‫‪21‬‬


‫مصطلحات‪:‬‬
‫‪simulation‬‬ ‫عملية اإلظھار‬
‫‪compilation‬‬ ‫التحليل‬
‫‪horloge‬‬ ‫الساعة‬
‫‪microcontroleur‬‬ ‫المعالج الدقيق‬

‫ﺍﻟﺮﺟﺎﺀ ﺍﻹﺗﺼﺎﻝ ﺑﻲ ﻓﻲ ﺣﺎﻟﺔ ﺍﻱ ﺧﻄﺄ ﺍﻭ ﻃﻠﺐ ﻣﻌﻠﻮﻣﺔ‬

‫أحمد زھار‬ ‫‪ultrasup@gmail.com‬‬ ‫‪22‬‬

Vous aimerez peut-être aussi