Eng.Ahmad Samir PIC course part1 "Arabic"
description
Transcript of Eng.Ahmad Samir PIC course part1 "Arabic"
![Page 1: Eng.Ahmad Samir PIC course part1 "Arabic"](https://reader033.fdocuments.in/reader033/viewer/2022051413/552b57a44a795971588b4641/html5/thumbnails/1.jpg)
كتاب احترف برمجة المايكروكنترولر
IC
Mini-Computer
ProcessorRAMROM
Pins
MicroController
controller
Micro
التعرف على املايكروكنترولر : الباب األول
![Page 2: Eng.Ahmad Samir PIC course part1 "Arabic"](https://reader033.fdocuments.in/reader033/viewer/2022051413/552b57a44a795971588b4641/html5/thumbnails/2.jpg)
كتاب احترف برمجة المايكروكنترولر
![Page 3: Eng.Ahmad Samir PIC course part1 "Arabic"](https://reader033.fdocuments.in/reader033/viewer/2022051413/552b57a44a795971588b4641/html5/thumbnails/3.jpg)
كتاب احترف برمجة المايكروكنترولر
PIC
![Page 4: Eng.Ahmad Samir PIC course part1 "Arabic"](https://reader033.fdocuments.in/reader033/viewer/2022051413/552b57a44a795971588b4641/html5/thumbnails/4.jpg)
كتاب احترف برمجة المايكروكنترولر
PICAVR PIC MICROCHIP
PORTAA0,A1,A2,A3,A4
PORTBB0B7
R
A0 RA0
أساسيةمفاهيم
بهذا الشكل PICـنرسم ال
![Page 5: Eng.Ahmad Samir PIC course part1 "Arabic"](https://reader033.fdocuments.in/reader033/viewer/2022051413/552b57a44a795971588b4641/html5/thumbnails/5.jpg)
كتاب احترف برمجة المايكروكنترولرVDD
VDD
VSS
VDD,VSS
Microcontroller Led
bit PIC
![Page 6: Eng.Ahmad Samir PIC course part1 "Arabic"](https://reader033.fdocuments.in/reader033/viewer/2022051413/552b57a44a795971588b4641/html5/thumbnails/6.jpg)
كتاب احترف برمجة المايكروكنترولر
PIC16f84a LEDB0
7805
التجربة
7805
VDDفولت ٥+
VSSصفر فولت
أوم ٤٢٠مقاومة
كیلو١٠مقاومة
بیكو ٢٢مكثف
فولت ٩بطاریة
![Page 7: Eng.Ahmad Samir PIC course part1 "Arabic"](https://reader033.fdocuments.in/reader033/viewer/2022051413/552b57a44a795971588b4641/html5/thumbnails/7.jpg)
كتاب احترف برمجة المايكروكنترولر
LED
LED
7805
VDDفولت ٥+
VSSصفر فولت
أوم ٤٢٠مقاومة
كیلو١٠مقاومة
بیكو ٢٢مكثف
فولت ٩بطاریة VDD
VSS
VSS
![Page 8: Eng.Ahmad Samir PIC course part1 "Arabic"](https://reader033.fdocuments.in/reader033/viewer/2022051413/552b57a44a795971588b4641/html5/thumbnails/8.jpg)
كتاب احترف برمجة المايكروكنترولر
B0
MikroC setup
نختار اسم للمشروع ونكتبھ ھنا
مشروع ھنا نكتب مسار ال
اي المكان الذي سیحفظ نختار نوع البك فیھ
المستخدم في المشروع
ھنا نكتب تردد المؤقت المستخدم في مشروعنا ھذا اكتبھ بنفس القیم الموجودة
1.04ھنا
اختار ھذا االختیار وھو یشیر لنوع
المؤقت
![Page 9: Eng.Ahmad Samir PIC course part1 "Arabic"](https://reader033.fdocuments.in/reader033/viewer/2022051413/552b57a44a795971588b4641/html5/thumbnails/9.jpg)
كتاب احترف برمجة المايكروكنترولر
B0
void main()
{
TRISB=0B00000000;
PORTB=0B00000001;
}
ھذه ھي األوامر أو ما یسمى بالكود
ومجموعة األوامر نسمیھا البرنامج
![Page 10: Eng.Ahmad Samir PIC course part1 "Arabic"](https://reader033.fdocuments.in/reader033/viewer/2022051413/552b57a44a795971588b4641/html5/thumbnails/10.jpg)
كتاب احترف برمجة المايكروكنترولر
;
build project
Ctrl+F9
![Page 11: Eng.Ahmad Samir PIC course part1 "Arabic"](https://reader033.fdocuments.in/reader033/viewer/2022051413/552b57a44a795971588b4641/html5/thumbnails/11.jpg)
كتاب احترف برمجة المايكروكنترولر
build project
MikroChex
hexfirst_experiment.hex
hex
PICPgm Programmer
الحظ النصف دائرة والتي تشیر للطریقة الصحیحة لتركیب
البك
![Page 12: Eng.Ahmad Samir PIC course part1 "Arabic"](https://reader033.fdocuments.in/reader033/viewer/2022051413/552b57a44a795971588b4641/html5/thumbnails/12.jpg)
كتاب احترف برمجة المايكروكنترولر
hex JDM
OK
نختار قائمة hardware ثم
نضغط بالماوس ھنا
النوع الذي استخدمھ في الكتاب كما ذكرت
JDMھو
![Page 13: Eng.Ahmad Samir PIC course part1 "Arabic"](https://reader033.fdocuments.in/reader033/viewer/2022051413/552b57a44a795971588b4641/html5/thumbnails/13.jpg)
كتاب احترف برمجة المايكروكنترولر
Browse first_experiment.hex
Open
PIC16F84A
اضغط ھنا
اضغط ھنا
بعد تحدید الملف
![Page 14: Eng.Ahmad Samir PIC course part1 "Arabic"](https://reader033.fdocuments.in/reader033/viewer/2022051413/552b57a44a795971588b4641/html5/thumbnails/14.jpg)
كتاب احترف برمجة المايكروكنترولر
اضغط ھنا
![Page 15: Eng.Ahmad Samir PIC course part1 "Arabic"](https://reader033.fdocuments.in/reader033/viewer/2022051413/552b57a44a795971588b4641/html5/thumbnails/15.jpg)
كتاب احترف برمجة المايكروكنترولرMikroC
void main()
void
void main()
TRIS
PORTBTRISBPORTATRISA
TRIS
0 OUTPUT
1 INPUT
void main()
{
………………..
………………..
}
في ھذه المنطقة نكتب الكود
بین القوسین
![Page 16: Eng.Ahmad Samir PIC course part1 "Arabic"](https://reader033.fdocuments.in/reader033/viewer/2022051413/552b57a44a795971588b4641/html5/thumbnails/16.jpg)
كتاب احترف برمجة المايكروكنترولر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
رقم ھذا البت خاص بالرجل
![Page 17: Eng.Ahmad Samir PIC course part1 "Arabic"](https://reader033.fdocuments.in/reader033/viewer/2022051413/552b57a44a795971588b4641/html5/thumbnails/17.jpg)
كتاب احترف برمجة المايكروكنترولر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
رقم ھذا البت خاص بالرجل
![Page 18: Eng.Ahmad Samir PIC course part1 "Arabic"](https://reader033.fdocuments.in/reader033/viewer/2022051413/552b57a44a795971588b4641/html5/thumbnails/18.jpg)
كتاب احترف برمجة المايكروكنترولر
void main()
B0B7TRISB
B0PORT
;PORTB TRISBportbtrisb
MikroC
void main()
{
TRISB=0B00000000;
PORTB=0B00000001;
}