ميكروكنترولر بشرح م احمد سميرفايد

Post on 31-Jul-2015

34 Views

Category:

Engineering

7 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

IC

Mini-Computer

ProcessorRAMROM

Pins

MicroController

controller

Micro

التعرف على املايكروكنترولر : الباب األول

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

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

PIC

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

PICAVR PIC MICROCHIP

PORTAA0,A1,A2,A3,A4

PORTBB0B7

R

A0 RA0

أساسيةمفاهيم

بهذا الشكل PICـنرسم ال

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

VDD

VSS

VDD,VSS

Microcontroller Led

bit PIC

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

PIC16f84a LEDB0

7805

التجربة

7805

VDDفولت ٥+

VSSصفر فولت

أوم ٤٢٠مقاومة

كیلو١٠مقاومة

بیكو ٢٢مكثف

فولت ٩بطاریة

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

LED

LED

7805

VDDفولت ٥+

VSSصفر فولت

أوم ٤٢٠مقاومة

كیلو١٠مقاومة

بیكو ٢٢مكثف

فولت ٩بطاریة VDD

VSS

VSS

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

B0

MikroC setup

نختار اسم للمشروع ونكتبھ ھنا

مشروع ھنا نكتب مسار ال

اي المكان الذي سیحفظ نختار نوع البك فیھ

المستخدم في المشروع

ھنا نكتب تردد المؤقت المستخدم في مشروعنا ھذا اكتبھ بنفس القیم الموجودة

1.04ھنا

اختار ھذا االختیار وھو یشیر لنوع

المؤقت

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

B0

void main()

{

TRISB=0B00000000;

PORTB=0B00000001;

}

ھذه ھي األوامر أو ما یسمى بالكود

ومجموعة األوامر نسمیھا البرنامج

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

;

build project

Ctrl+F9

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

build project

MikroChex

hexfirst_experiment.hex

hex

PICPgm Programmer

الحظ النصف دائرة والتي تشیر للطریقة الصحیحة لتركیب

البك

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

hex JDM

OK

نختار قائمة hardware ثم

نضغط بالماوس ھنا

النوع الذي استخدمھ في الكتاب كما ذكرت

JDMھو

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

Browse first_experiment.hex

Open

PIC16F84A

اضغط ھنا

اضغط ھنا

بعد تحدید الملف

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

اضغط ھنا

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

void main()

void

void main()

TRIS

PORTBTRISBPORTATRISA

TRIS

0 OUTPUT

1 INPUT

void main()

{

………………..

………………..

}

في ھذه المنطقة نكتب الكود

بین القوسین

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

TRISB B0 B0

B0TRISBBIT

TRISB

B0B7

TRISB=0B00000000;

TRISB=0B00000000

0B

B0PORTPORT

1 HI0LOW -

0 0 0 0 0 0 0 0 B0 B1 B2 B3 B4 B5 B6 B7

TRISB

رقم الرجل

B0 B1 B2 B3 B4 B5 B6 B7

رقم ھذا البت خاص بالرجل

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

B0

PORTBTRISBB0B7

PORTB

PORTB=0B00000001;

PORTB=0B00000001

PORTB=0B00000001 ;PORTB=0B00000001; TRISTRISB=0B00000000; { } TRISPORT syntax

hex

0 0 0 0 0 0 0 1

PORTB

B0 B1 B2 B3 B4 B5 B6 B7

B0 B1 B2 B3 B4 B5 B6 B7

رقم ھذا البت خاص بالرجل

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

void main()

B0B7TRISB

B0PORT

;PORTB TRISBportbtrisb

MikroC

void main()

{

TRISB=0B00000000;

PORTB=0B00000001;

}

top related