Web
	Analytics
بطاقة برمجية للمتحكم PIC16F84A

بطاقة برمجية للمتحكم PIC16F84A

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


تقديم

تتميز هذه البطاقة البرمجية للمتحكم 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


تذكير

البطاقة المبرمجة تختلف عن البطاقة البرمجية فيما يلي:

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

البطاقة البرمجية: هي امتداد للميكروكنترولر. بمعنى آخر أنها تسهل عليك التعامل مع الميكروكنترولر عندما تريد أن تركبه في جهاز ما. وتساعدك أيضا على برمجته. أي أنها تضم أيضا مهام البطاقة المبرمجة.


ملفات البطاقة

قم بتحميل الملفات التالية التي ستحتاجها لإنجاز البطاقة باحترافية:

الدارة الكهربائية

جميع الملفات الأخرى


الأجزاء الرئيسية

العربية
إنجليزية
فرنسية

الرمز في الدارة الكهربائية

الكمية

القيمة أو الصيغة

مقوم كهربائي
Voltage Regulator
Regulateur de Tension

IC1

1

ربما 5 فولط

المتحكم
Microcontroller
Microcontroleur

IC2

1

PIC16F84A

متذبذب كريستالي
Crystal Oscillator
Quartz

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

مقاومة متغيرة
Potentiometer

R21

1

10 KOhm

صمام ضوئي
LED

LED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8, LED9

9

 

شاشة 7 قطع

7-segment Display

D1

1

MAN6980

صمام ثنائي
Diode

D2

1

1N4004

D3

1

1N4148

مقحل (ترنزستور)
Transistor

Q1

1

BC548B

قاطع تيار إزاحي
Slide Switch
Interrupteur à Glissière

S1, S8, S9

3

 

زر ضغطي
Pushbutton
Bouton Poussoire

S2, S3, S4, S5, S6, S7

6

 

جدول قاطعات التيار
DIP Switch

SW1

1

RB0SEL

SW2

1

PBE

رأس دبابيس
Pin Header

JP1

1

ICP

JP2

1

Test Pins

مخارج
Output

EXT

1

6 مخارج

JP4

موصل LCD
LCD Connector
Connecteur LCD

JP3

1

 

طنان كهربائي
Piezo
Bipeur

SG1

1

 

بطارية
Battery
Batterie

B1

1

6-12V

 


الدارة الكهربائية

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

 


لا بد من قراءته

من فضلك اضطلع على المقالات الثلاث التالية ولو بنظرة خاطفة إذ أنها مهمة في تحويل الدارات الكهربائية إلى بطاقات إلكترونية بمهنية عالية وبصنع يدك فقط:

اصنعها إليكترونيا – الشرائح الإليكترونية 1

اصنعها إليكترونيا – الشرائح الإليكترونية 2

اصنعها إليكترونيا – تحويل الدارات إلى بطاقات إليكترونية


التصميم

ستجده مرفقا مع ملفات البطاقة، قم باستخراه واطبعه على الورق لتكمل باقي خطوات التصنيع.


تموضع المركبات

استعن بالصورة التالية من أجل وضع المركبات الإليكترونية بشكل صحيح في مواقعها على البطاقة.

أما هذه الصورة فتظهر لك الكل في الكل أي جميع مسالك البطاقة وتموضع المركبات الإليكترونية عليها.

 


تركيب

قم بطبع التصميم على الورق ومن ثم اتبع الطريقة التي تحلوا لك في المقال الثاني أو الأول في لا بد من قراءته من أجل صنع اللوحة المطبوعة. وبالإستعانة بصورة تموضع المركبات قم بتركيب جميع المركبات الإليكترونية على اللوحة كالتالي:

 


مواصفات البطاقة وكيفية الإستعمال

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 (الإغريق)

البريد الإليكترونيعنوان البريد الإلكتروني هذا محمي من روبوتات السبام. يجب عليك تفعيل الجافاسكربت لرؤيته. و عنوان البريد الإلكتروني هذا محمي من روبوتات السبام. يجب عليك تفعيل الجافاسكربت لرؤيته.

ترجمة بتصرف: محمد السهلي





المراجع

http://www.electronics-lab.com/projects/mcu/001/index.html


 

أضف تعليق


كود امني
تحديث


Go to top