فهرست مطالب:

هیئت توسعه JALPIC One: 5 مرحله (همراه با تصاویر)
هیئت توسعه JALPIC One: 5 مرحله (همراه با تصاویر)

تصویری: هیئت توسعه JALPIC One: 5 مرحله (همراه با تصاویر)

تصویری: هیئت توسعه JALPIC One: 5 مرحله (همراه با تصاویر)
تصویری: محمد فاضلی، علینقی مشایخی، علیرضا کلاهی صمدی: دولت مزاحم توسعه صنعتی یا ناجی آن؟ 2024, نوامبر
Anonim
هیئت توسعه JALPIC One
هیئت توسعه JALPIC One

اگر پروژه های Instructables من را دنبال می کنید ، می دانید که من طرفدار زیادی از زبان برنامه نویسی JAL در ترکیب با میکروکنترلر PIC هستم. JAL یک زبان برنامه نویسی شبیه پاسکال است که برای میکروکنترلرهای 8 بیتی Microchip توسعه یافته است. اکثر مردم آردوینو را با استفاده از میکروکنترلر ATMEL می شناسند. یکی از ویژگی های خوب برد آردوینو این است که می توانید میکروکنترلر را بدون نیاز به برنامه نویس جداگانه برنامه ریزی کنید.

این عدم نیاز به برنامه نویس من را به این پروژه کشاند. من می خواستم یک برد مشابه Arduino Uno برای میکروکنترلر PIC ایجاد کنم که نرم افزار آن برد را با زبان برنامه نویسی JAL توسعه دهد. برد نیازی به اندازه دقیق برد Arduino Uno ندارد ، اما اتصالات روی برد باید - در صورت امکان - اتصالات مشابه اتصالات Arduino Uno را داشته باشند. و بنابراین هیئت توسعه JALPIC One متولد شد.

مرحله 1: طراحی هیئت مدیره

طراحی هیئت مدیره
طراحی هیئت مدیره
طراحی هیئت مدیره
طراحی هیئت مدیره

قبل از اینکه طراحی را شروع کنم ، به خوبی به طراحی آردوینو نگاه کردم و موارد زیر را تصمیم گرفتم:

  • من می خواستم این برد با اجزای استاندارد ساخته شود بنابراین هیچ طراحی Surface Mount (SMD) وجود ندارد. دلیل این امر این است که جمع آوری تخته برای علاقه مندان آسان تر است.
  • کانکتورها باید تا حد امکان عملکرد مشابه Arduino Uno را داشته باشند. در عکس جلو من هنوز کانکتورها را جمع نکرده ام.
  • کنترل برد باید توسط یک PIC انجام شود و این PIC باید با استفاده از زبان برنامه نویسی JAL برنامه ریزی شود.
  • برای آزمایش ، صفحه باید یک LED داشته باشد که می توانید از PIC که برنامه را اجرا می کند ، کنترل کنید. این ویژگی در Arduino Uno نیز وجود دارد.
  • PIC که برنامه را اجرا می کند باید حافظه و RAM کافی برای توسعه آسان برنامه داشته باشد.

در نمودار شماتیک پیوست شده ، طراحی برد توسعه JALPIC One را می بینید. من همچنین یک اسکرین شات از PCB را قرار دادم. درست مانند آردوینو ، هنگامی که به صورت مستقل استفاده می شود ، می توان از پورت USB توسط منبع تغذیه DC خارجی تغذیه کرد.

من تصویری را اضافه کردم که نشان دهنده Arduino و برد توسعه JALPIC One است.

برنامه کاربردی PIC روی برد با استفاده از فایل hex که توسط کامپایلر JAL ایجاد شده است ، برنامه ریزی شده است.

مرحله 2: اجزای مورد نیاز

قطعات مورد نیاز
قطعات مورد نیاز

شما باید اجزای زیر را برای این پروژه در کنار خود تخته داشته باشید:

مدار مجتمع

  • 1 * LM2940CT-5.0: IC1
  • 1 * LM3940IT-3.3: IC2
  • 1 * PIC16F18557P: IC3 (برنامه کاربردی PIC)
  • 1 * PIC16F1455P: IC4 (PIC کنترل)

کریستال

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

دیود

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

رهبری

  • 1 * LED زرد: LED1
  • 1 * LED کهربا: LED2
  • 1 * LED قرمز: LED3

اتصال دهنده

  • 1 * پاور جک: J1
  • 1 * اتصال USB: X1
  • هدر 2 * 6 پین: SV2 ، SV5
  • هدر 2 * 8 پین: SV1 ، SV4
  • هدر 1 * 10 پین: SV3
  • بلوز 1 * 3 پین: JP1
  • بلوز 1 * 2 پین: JP2

خازن

  • 4 * 22 pF: C1 ، C3 ، C11 ، C13
  • 5 * 100 nF: C2 ، C6 ، C7 ، C8 ، C9
  • 1 * 470 nF/سرامیک: C10

خازن الکترولیتی

3 * 10 uF/25V: 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. تجزیه کننده فایل hex که محتویات فایل hex را بررسی می کند ، آدرس و داده های برنامه ریزی شده را استخراج می کند.
  3. برنامه نویسی که حافظه PIC برنامه را پاک می کند و PIC برنامه را با داده های حاصل از تجزیه کننده برنامه ریزی می کند.

از آنجا که PIC کنترل دارای حافظه داخلی زیادی نیست ، تجزیه و تحلیل فایل hex به صورت زمان واقعی و به صورت خط به خط انجام می شود و پس از آن داده ها به نرم افزار برنامه نویسی منتقل می شوند و سپس PIC برنامه را در یک خط برنامه ریزی می کند. بر اساس خط

فایل هگز پیوست شده را می توان برای برنامه ریزی PIC کنترل کننده استفاده کرد.

مرحله 4: یک برنامه کاربردی چگونه است؟

از آنجا که سخت افزار برنامه PIC شناخته شده است ، می توان از یک فایل شامل ساده برای تعیین انواع تنظیمات مورد نیاز برای عملکرد PIC برنامه استفاده کرد. شخصی که برنامه را می نویسد می تواند روی خود برنامه تمرکز کند. یک برنامه ساده چشمک زدن در JAL به شرح زیر است:

شامل jalpic_one - شامل فایل تعریف برد

enable_digital_io () - همه پین ها را I/O دیجیتالی کنید

alias led pin_a0 است - نام مستعار برای پین با LED

pin_a0_direction = OUTPUT

حلقه برای همیشه

led = روشن

_usec_delay (100_000)

led = خاموش

_usec_delay (400_000)

حلقه پایان

این برنامه از LED استفاده می کند که در برد توسعه JALPIC One وجود دارد. پس از اتمام برنامه ، تنها 1 کلیک روی دکمه ویرایشگر به نام JalEdit برای کامپایل برنامه و بارگیری آن روی برد کافی است. ویدئوی کوتاه نحوه عملکرد این دستگاه را نشان می دهد.

مرحله 5: خودتان هیئت مدیره را بسازید

من نمی توانم همه چیز را در این دستورالعمل توصیف کنم ، اما کل صفحه ، نرم افزار و اسناد را می توان از یکی از نسخه های Jallib در پوشه "project / jalpic_one" بارگیری کرد.

از آنجا که این توسعه جدید هنوز به طور رسمی در نسخه جدید Jallib منتشر نشده است ، باید با استفاده از جدیدترین "بسته زنبور عسل" از سایت بارگیری JAL بارگیری شود.

سایت بارگیری را می توانید در آدرس زیر مشاهده کنید: Just Another Website JAL

از ایجاد پروژه شخصی خود لذت ببرید و منتظر واکنش های خود باشید.

توصیه شده: