جدول المحتويات:

مجلس تطوير JALPIC One: 5 خطوات (بالصور)
مجلس تطوير JALPIC One: 5 خطوات (بالصور)

فيديو: مجلس تطوير JALPIC One: 5 خطوات (بالصور)

فيديو: مجلس تطوير JALPIC One: 5 خطوات (بالصور)
فيديو: ما هي مهام مجلس تطوير الصناعة في الإمارات ؟ 2024, يونيو
Anonim
مجلس التنمية JALPIC واحد
مجلس التنمية JALPIC واحد

إذا اتبعت مشاريع Instructables الخاصة بي ، فأنت تعلم أنني معجب كبير بلغة برمجة JAL جنبًا إلى جنب مع PIC Microcontroller. JAL هي لغة برمجة تشبه باسكال تم تطويرها من أجل المتحكمات الدقيقة PIC ذات 8 بت من Microchip. يعرف معظم الناس Arduino باستخدام متحكم ATMEL. من الأشياء الرائعة في لوحة Arduino أنه يمكنك برمجة وحدة التحكم الدقيقة دون الحاجة إلى مبرمج منفصل.

هذا الغياب عن الحاجة إلى مبرمج أوصلني إلى هذا المشروع. كنت أرغب في إنشاء لوحة تشبه Arduino Uno للمتحكم الدقيق PIC لتطوير البرنامج لتلك اللوحة بلغة برمجة JAL. لم تكن اللوحة بحاجة إلى الحجم الدقيق للوحة Arduino Uno ولكن يجب أن تحتوي الموصلات الموجودة على اللوحة - حيثما أمكن - على نفس الاتصالات مثل اتصالات Arduino Uno. وهكذا وُلد مجلس تطوير JALPIC One.

الخطوة 1: تصميم المجلس

تصميم المجلس
تصميم المجلس
تصميم المجلس
تصميم المجلس

قبل أن أبدأ التصميم ، ألقيت نظرة جيدة على تصميم Arduino وقررت ما يلي:

  • أردت أن يتم بناء اللوحة بمكونات قياسية لذلك لا يوجد تصميم مثبت على السطح (SMD). السبب في ذلك هو أنه سيكون من الأسهل على الهواة تجميع اللوحة.
  • يجب أن تحمل الموصلات قدر الإمكان نفس وظائف Arduino Uno. في الصورة الأمامية لم أقم بتجميع الموصلات بعد.
  • يجب أن يتم التحكم في اللوحة بواسطة PIC ويجب برمجة هذه الموافقة المسبقة عن علم باستخدام لغة البرمجة JAL.
  • لأغراض الاختبار ، يجب أن تحتوي اللوحة على مؤشر LED يمكنك التحكم فيه من خلال الموافقة المسبقة عن علم التي تقوم بتشغيل التطبيق. هذه الميزة موجودة أيضًا في Arduino Uno.
  • يجب أن تحتوي الموافقة المسبقة عن علم التي تقوم بتشغيل التطبيق على ذاكرة وذاكرة وصول عشوائي كافية لتطوير التطبيقات بسهولة.

في الرسم التخطيطي المرفق تجد تصميم لوحة تطوير JALPIC One. لقد قمت أيضًا بتضمين لقطة شاشة لثنائي الفينيل متعدد الكلور. تمامًا مثل Arduino ، يمكن تشغيل اللوحة بواسطة منفذ USB بواسطة مصدر طاقة خارجي للتيار المستمر عند استخدامها بمفردها.

أضفت صورة تُظهر لوحة تطوير Arduino و JALPIC One.

تمت برمجة تطبيق PIC على اللوحة باستخدام ملف hex الذي تم إنشاؤه بواسطة مترجم JAL.

الخطوة 2: المكونات المطلوبة

المكونات المطلوبة
المكونات المطلوبة

يجب أن يكون لديك المكونات التالية لهذا المشروع بجانب اللوحة نفسها:

IC

  • 1 * LM2940CT-5.0: IC1.0
  • 1 * LM3940IT-3.3: IC2
  • 1 * PIC16F18557P: IC3 (الموافقة المسبقة عن علم للتطبيق)
  • 1 * PIC16F1455P: IC4 (التحكم في الموافقة المسبقة عن علم)

كريستال

  • 1 * 20 ميجا هرتز: Q1
  • 1 * 12 ميجا هرتز: Q2

الصمام الثنائي

  • 1 * 1N4004: D1
  • 1 * 1N4148: D2

قاد

  • 1 * ليد أصفر: LED1
  • 1 * كهرماني LED: LED2
  • 1 * ليد أحمر: LED3

موصل

  • 1 * مقبس الطاقة: J1
  • 1 * موصل USB: X1.0
  • رأس 2 * 6 سنون: SV2 ، SV5
  • رأس 2 * 8 سنون: SV1 ، SV4
  • 1 * رأس ذو 10 سنون: SV3
  • 1 * 3 دبوس الطائر: JP1
  • 1 * 2 دبوس الطائر: JP2.0

مكثف

  • 4 * 22 pF: C1 ، C3 ، C11 ، C13
  • 5 * 100 nF: C2، C6، C7، C8، C 9
  • 1 * 470 nF / سيراميك: C10

مكثف كهربائيا

3 * 10 فائق التوهج / 25 فولت: C4 ، C5 ، C12

المقاوم

  • 2 * 22 أوم: R10 ، R11
  • 2 * 330 أوم: R1، R8
  • 6 * 1 كيلو أوم: R2، R3، R4، R5، R6، R7
  • 1 * 33 كيلو أوم: R9

يحول

1 * زر ضغط اومرون: S1

في التخطيط المرفق للوحة ، يمكنك رؤية المكان الذي يجب أن يذهب كل مكون إليه.

الخطوة 3: برنامج المجلس

كان معظم العمل هو تطوير برنامج التحكم للتحكم PIC على السبورة. تحتوي اللوحة على مجموعة أوامر بسيطة لمسح التطبيق PIC ، وبرمجة PIC للتطبيق وبعض الأوامر الأخرى. كما هو مذكور فهو مكتوب في JAL. هناك 3 مكونات رئيسية في البرنامج:

  1. البرنامج الرئيسي الذي يوفر الواجهة مع USB ، يفسر الأوامر ويرسل الردود.
  2. محلل الملف السداسي الذي يتحقق من محتويات الملف السداسي ويستخرج العنوان والبيانات المراد برمجتها.
  3. المبرمج الذي يمسح ذاكرة تطبيق PIC ويبرمج تطبيق PIC بالبيانات القادمة من المحلل اللغوي.

نظرًا لأن التحكم PIC لا يحتوي على ذاكرة داخلية كبيرة ، يتم تحليل الملف السداسي في الوقت الفعلي وعلى أساس سطر بسطر وبعد ذلك يتم تمرير البيانات إلى برنامج البرمجة الذي يقوم أيضًا ببرمجة تطبيق PIC على سطر على أساس الخط.

يمكن استخدام ملف hex المرفق لبرمجة PIC للتحكم.

الخطوة 4: كيف يبدو برنامج التقديم

نظرًا لأن أجهزة تطبيق الموافقة المسبقة عن علم معروفة ، يمكن استخدام ملف تضمين بسيط لتحديد جميع أنواع الإعدادات اللازمة لتشغيل الموافقة المسبقة عن علم للتطبيق. يمكن للشخص الذي يكتب البرنامج بعد ذلك التركيز على البرنامج نفسه. يظهر برنامج blink-a-led في JAL كما يلي:

تضمين jalpic_one - قم بتضمين ملف تعريف اللوحة

enable_digital_io () - جعل جميع المسامير I / O رقمية

اسم مستعار الصمام هو pin_a0 - اسم مستعار للدبوس مع LED

pin_a0_direction = الإخراج

حلقة إلى الأبد

أدى = تشغيل

_usec_delay (100_000)

أدى = معطلة

_usec_delay (400_000)

حلقة النهاية

يستخدم هذا البرنامج مؤشر LED الموجود في لوحة تطوير JALPIC One. عند انتهاء البرنامج ، يكفي النقر مرة واحدة على زر في محرر يسمى JalEdit لتجميع البرنامج وتنزيله على اللوحة. يظهر الفيديو القصير كيف يعمل هذا.

الخطوة 5: بناء المجلس بنفسك

لم أتمكن من وصف كل شيء في Instructable هذا ولكن يمكن تنزيل تصميم اللوحة بالكامل والبرامج والوثائق من أحد إصدارات Jallib ضمن المجلد "project / jalpic_one".

نظرًا لأن هذا التطوير الجديد لم يتم إصداره رسميًا بعد في إصدار جديد من Jallib ، يجب تنزيله باستخدام أحدث "حزمة نحلة" من موقع تنزيل JAL.

يمكن العثور على موقع التنزيل على: موقع ويب JAL آخر فقط

استمتع ببناء مشروعك الخاص وتطلع إلى ردود أفعالك.

موصى به: