{jumi [*3]}
تقديم
تتميز هذه البطاقة البرمجية للمتحكم PIC16F84A بكونها تحمل الكثير من الميزات التي تسهل على مستعملها استخدامها في مشاريع الإليكترونية والروبوتية: تحتوي على 8 مؤشرات ضوئية، وشاشة رقمية، وشاشة 7 قطع، و5 أزرار كهربائية. |
مصطلحات المقال
العربية |
الإنجليزية |
الفرنسية |
بطاقة مبرمجة |
Programmer |
Programmateur |
بطاقة برمجية |
Development board |
Carte de development |
متحكم |
Microcontroller |
Microcontroleur |
راس |
Header |
Entete |
مربط (سن) |
Pin, Port |
Pin, Port |
شاشة 7 قطع |
7 segments display |
|
شاشة رقمية |
LCD |
LCD |
تذكير
البطاقة المبرمجة تختلف عن البطاقة البرمجية فيما يلي: البطاقة المبرمجة: نفترص أنك حصلت على ميكروكنترولر. كيف ستبرمجه؟ أو كيف ستدخل فيه برنامجا قمت بإنجازه؟ ستحتاج في هذه الحالة لبطاقة اليكترونية تصلها بالحاسوب لتقوم بتحويل البرنامج إلى الميكروكنترولر. هذه البطاقة تسمى بالبطاقة المبرمجة أو المبرمج. البطاقة البرمجية: هي امتداد للميكروكنترولر. بمعنى آخر أنها تسهل عليك التعامل مع الميكروكنترولر عندما تريد أن تركبه في جهاز ما. وتساعدك أيضا على برمجته. أي أنها تضم أيضا مهام البطاقة المبرمجة. |
ملفات البطاقة
قم بتحميل الملفات التالية التي ستحتاجها لإنجاز البطاقة باحترافية: |
الأجزاء الرئيسية
العربية |
الرمز في الدارة الكهربائية |
الكمية |
القيمة أو الصيغة |
مقوم كهربائي |
IC1 |
1 |
ربما 5 فولط |
المتحكم |
IC2 |
1 |
PIC16F84A |
متذبذب كريستالي |
X1 |
1 |
4 MHz |
مكثف Capacitor Condensateur |
C1 |
1 |
1000 uF, 25V |
C2, C5 |
2 |
100 nF |
|
C3, C4 |
2 |
22 pF |
|
مقاومة Resistor Resistance |
R1, R15 |
2 |
10 KOhm |
R2, R7, R8, R9, R10, R11, R12, R13, R14 |
9 |
100 Ohm |
|
R3, R4, R5, R6, R17 |
5 |
47 KOhm |
|
R16 |
1 |
330 Ohm |
|
R18 |
1 |
100 KOhm |
|
R19 |
1 |
4.7 KOhm |
|
R20 |
1 |
330 KOhm |
|
مقاومة متغيرة |
R21 |
1 |
10 KOhm |
صمام ضوئي |
LED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8, LED9 |
9 |
|
شاشة 7 قطع 7-segment Display |
D1 |
1 |
MAN6980 |
صمام ثنائي |
D2 |
1 |
1N4004 |
D3 |
1 |
1N4148 |
|
مقحل (ترنزستور) |
Q1 |
1 |
BC548B |
قاطع تيار إزاحي |
S1, S8, S9 |
3 |
|
زر ضغطي |
S2, S3, S4, S5, S6, S7 |
6 |
|
جدول قاطعات التيار |
SW1 |
1 |
RB0SEL |
SW2 |
1 |
PBE |
|
رأس دبابيس |
JP1 |
1 |
ICP |
JP2 |
1 |
Test Pins |
|
مخارج |
EXT |
1 |
6 مخارج JP4 |
موصل LCD |
JP3 |
1 |
|
طنان كهربائي |
SG1 |
1 |
|
بطارية |
B1 |
1 |
6-12V |
الدارة الكهربائية
الدارة الكهربائية العامة للبطاقة هي كالتالي لكن لمن أردا أن يفحصها بدقة فسيجدها مرفوقة مع ملفات البطاقة فقم بتحميلها إذا اردت رغم أنها ليست ضرورية لصناعة البطاقة. |
|
لا بد من قراءته
من فضلك اضطلع على المقالات الثلاث التالية ولو بنظرة خاطفة إذ أنها مهمة في تحويل الدارات الكهربائية إلى بطاقات إلكترونية بمهنية عالية وبصنع يدك فقط:
|
التصميم
ستجده مرفقا مع ملفات البطاقة، قم باستخراه واطبعه على الورق لتكمل باقي خطوات التصنيع. |
|
تموضع المركبات
استعن بالصورة التالية من أجل وضع المركبات الإليكترونية بشكل صحيح في مواقعها على البطاقة. |
|
أما هذه الصورة فتظهر لك الكل في الكل أي جميع مسالك البطاقة وتموضع المركبات الإليكترونية عليها. |
|
تركيب
قم بطبع التصميم على الورق ومن ثم اتبع الطريقة التي تحلوا لك في المقال الثاني أو الأول في لا بد من قراءته من أجل صنع اللوحة المطبوعة. وبالإستعانة بصورة تموضع المركبات قم بتركيب جميع المركبات الإليكترونية على اللوحة كالتالي: |
|
مواصفات البطاقة وكيفية الإستعمال
PIC16F84A |
الميزة |
RA0 |
JP2 - S3 - JP4 |
RA1 |
JP2 - S4 - JP4 |
RA2 |
JP2 - S5 - JP4 |
RA3 |
JP2 - S6 - JP4 |
RA4 |
JP2 - JP4 |
PIC16F84A |
الميزة |
RB0 |
JP2 - LED1 - 7 Seg (dp) - S7 Debounce - Buzzer |
RB1 |
JP2 - LED2- 7 Seg (a) - LCD RS |
RB2 |
JP2 - LED3- 7 Seg (b) - LCD R/W |
RB3 |
JP2 - LED4- 7 Seg (c) - LCD E |
RB4 |
JP2 - LED5- 7 Seg (d) - LCD DB4 |
RB5 |
JP2 - LED6- 7 Seg (e) - LCD DB5 |
RB6 |
JP2 - LED7- 7 Seg (f) - LCD DB6 |
RB7 |
JP2 - LED8- 7 Seg (g) - LCD DB7 |
* يقوم الزر S1 بتشغيل وإيقاف البطاقة. عندما تستغل يشتعل الصمام LED9. * يقوم الزر S2 بإعادة تهيئة المتحكم. * يقوم الزر S8 بتشغيل وإيقاف الشاشة الرقمية. * يقوم الزر S9 بتشغيل وإيقاف الشاشة 7 قطع والثمان صمامات ضوئية.
* الضغط على الأزرار من S3 إلى S9 يوافق المداخل من RA0 إلى RA3. يتم تنشيطها أو إخمالها عن طريق مصفوفة القواطع SW2.
* مصفوفة القواطع SW1 تقوم بتنشيط أو إخمال التالي: 1- تصل RB0 (المستعمل كمخرج) بالصمام LED1. 2- تصل RB0 (المستعمل كمدخل قاطعة) بـ S7. 3- تنشط الدارة debouncing لـ S7. 4- تصل RB0 (المستعمل كمخرج) بالبوق الصغير Buzzer. هذه المصفوفة يجب أن تكون 1000 أو 0100 أو 0110 أو 0001 حيث يعني 0 إخمال و1 يعني تنشيط.
* بالنسبة للشاشة ذات 7 قطع فهي دائما موصولة بصمامات ضوئية منفردة (من LED2 إلى LED8) الموافقة للقواطع RB1 إلى RB7. أما النقطة العشرية فتوافق الصمام LED1 التابع للقاطعة RB0. هذا التوافق يخول شاشة 7 قطع بالعمل معا مع القاطع S7 المتصل بالقاطعة RB0.
* JP1 هو الرأس ICP. عندما تريد برمجة المتحكم الإليكتروني يجب إيقاف البطاقة باستعمال S1، وايضا الشاشة الرقمية باستعمال S8، وكذلك الصمامات الضوئية باستعمال S9.
* JP2 عبارة عن موصل ذكر بـ 14 سنا. يمكنك إيصال فولتمتر أو محلل رقمي (Logic analyzer) به في أي وقت لمراقبة جريان المعلومات في هذه البطاقة. آخر سن فس الموصل يمثل الأرضية.
* JP3 عبارة عن موصل ذكر بـ 14 سنا مخصص للشاشة الرقمية. يمكنك ضبط شدة سطوع الشاشة عن طريقة المقومة R21.
* JP4 عبارة عن موصل ذكر بـ 6 أسنان يعتبر مدخلا لأجل RA0 إلى RA4. عندما يتم استعماله، قواطع الدخل الموافقة له (أي من S3 إلى S6) يجب إخمال عملها عن طريق SW2. آخر سن في الموصل يمثل الأرضية.
* يمكن تغذية البطاقة باستعمال بطارية 9 فولط أو تغذية بـ 6-12 فولط.
تظهر الصورة التالية مرحلة برمجة البطاقة عن طريق الموصل ICP. وحتى تنجز هذه المهمة بنجاح من الأفضل فصل الشاشة الرقمية عن البطاقة إلى أن تنتهي من البرمجة. |
|
تأليف
تأليف: Vassilis Papanikolaou (الإغريق)
البريد الإليكتروني: عنوان البريد الإلكتروني هذا محمي من روبوتات السبام. يجب عليك تفعيل الجافاسكربت لرؤيته. و عنوان البريد الإلكتروني هذا محمي من روبوتات السبام. يجب عليك تفعيل الجافاسكربت لرؤيته.
ترجمة بتصرف: محمد السهلي
{jumi [*3]}
{jumi [*3]}
{jumi [*3]}
المراجع
http://www.electronics-lab.com/projects/mcu/001/index.html