Wednesday, June 9, 2010

Embedded C Flasher Program برنامج الوميض بلغة السى المضمنة

Assembly Language الآن و قد تعرفنا على لغة التجميع

و التى يستطيع المبرمج من خلالها أن يتعرف فى البداية على الكثير من مبادئ البرمجة المضمنة و خصائص المتحكم الدقيق الفنية ، تأتى الآن مرحلة البرمجة عن طريق لغة البرمجة الشهيرة لغة السى
Embedded C Language

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

و سوف ندرس نفس البرنامج السابق و لكن بلغة السى مع الإسراع فى تقديم المعلومات

LED Flasher و ها هو برنامج الوميض



//************************************************

#include"pic.h"


main()

{

unsigned char i;

TRISB = 0 ; // Make PORTB output

PORTB = 0 ; // Initialize PORTB

for(;;) // This is the infinite loop that keeps the PIC running

{

PORTB = 0x00;

// turn all LEDS off


for(i = 100 ; --i ;);


// Delay


PORTB = 0xFF;

// turn all LEDS on

for(i = 100 ; --i ;);

// Delay


}

}


//************************************************

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

وسوف نعمل على تشغيل البرنامج على المحاكى الشهير

Proteus 7

للتجربة الفعلية للبرنامج


و هاهى خطوات الإعداد لإضافى البرنامج بلغة السى على بيئة المحاكى

Proteus 7


Flasher.C قم بنسخ البرنامج و تخزينه بداخل ملف باسم

HiTec PIC C compiler قم بتثبيت برنامج المترجم

flasher.DSN قم بفتح الملف

الذى قمت برسمه من قبل و الذى يحتوى على الدائرة المضمنة ( المتحكم الدقيق و الصمام الثنائى المضئ) ؛

Source من قائمة

Proteus 7 ISIS فى برنامج

Define Code Generation Tools. قم باختيار

New اضغط


picl.exe قم باختيار الملف

Program files\HiTec PIC C\Bin من داخل المجلد

لإضافة كود برنامج الوميض ، إضغط

Source --> Add/Remove Source files

New إضغط

flasher.c اختر الملف


Code Generation Tool ثم من قائمة

PICC اختر

Flags من أمام

--chip=16f84a أضف الكلمة

لتعريف المترجم بشريحة المتحكم الدقيق المستخدمة



إضغط

Source --> Build All.


الآن قم باختيار الملف

flasher.HEX

عن طريق الضغط على رمز شريخة المتحكم الدقيق فى الدائرة الألكترونية

ثم قم باختيار سرعة المذبذب

Crystal Oscillator

و لتكن

4MHz

إضغط

F12

لبدء عملية المحاكاة

هنا سوف تجد ملفات نموذج المحاكى و كود المصدر للبرنامج

No comments:

Post a Comment