Mundarija:

JALPIC One Development Board: 5 qadam (rasmlar bilan)
JALPIC One Development Board: 5 qadam (rasmlar bilan)

Video: JALPIC One Development Board: 5 qadam (rasmlar bilan)

Video: JALPIC One Development Board: 5 qadam (rasmlar bilan)
Video: JALPIC One, an Arduino like solution for the PIC Microcontroller 2024, Noyabr
Anonim
JALPIC One Development Board
JALPIC One Development Board

Agar siz "Instructables" loyihalarimga amal qilsangiz, bilasizki, men PIC Mikrokontroller bilan birgalikda JAL dasturlash tilining ashaddiy muxlisiman. JAL-bu Paskalga o'xshash, Microchip-ning 8-bitli PIC mikrokontrollerlari uchun ishlab chiqilgan dasturlash tili. Ko'p odamlar ATMEL mikrokontroller yordamida Arduino -ni bilishadi. Arduino kartasining yaxshi tomonlaridan biri shundaki, siz mikrokontrollerni alohida dasturchisiz dasturlashingiz mumkin.

Dasturchiga ehtiyoj yo'qligi meni ushbu loyihaga olib keldi. Men JAL dasturlash tilida dasturiy ta'minotni ishlab chiqaruvchi PIC mikrokontroller uchun Arduino Uno -ga o'xshash taxta yasamoqchi edim. Kengash Arduino Uno taxtasining aniq o'lchamiga ega bo'lishi shart emas edi, lekin bortdagi ulagichlar iloji boricha Arduino Uno ulanishlari bilan bir xil bo'lishi kerak. Shunday qilib, JALPIC One rivojlanish kengashi tug'ildi.

1 -qadam: Kengashni loyihalash

Kengashni loyihalash
Kengashni loyihalash
Kengashni loyihalash
Kengashni loyihalash

Dizaynni boshlashdan oldin men Arduino dizaynini yaxshi ko'rib chiqdim va quyidagilarga qaror qildim.

  • Men taxtani standart komponentlar bilan qurishni xohlardim, shuning uchun Surface Mount Design (SMD) yo'q edi. Buning sababi shundaki, havaskorlar uchun taxtani yig'ish osonroq bo'ladi.
  • Ulagichlar imkon qadar Arduino Uno bilan bir xil funktsiyalarni bajarishi kerak. Old rasmda men hali ulagichlarni yig'maganman.
  • Kengashni nazorat qilish PIC tomonidan amalga oshirilishi kerak edi va bu rasm JAL dasturlash tili yordamida dasturlashtirilishi kerak edi.
  • Sinov maqsadlari uchun taxtada LED bo'lishi kerak, uni siz dasturni boshqaruvchi PIC orqali boshqarishingiz mumkin. Bu xususiyat Arduino Uno -da ham mavjud.
  • Ilovani boshqaruvchi PICda xotirani va operativ xotirani osonlik bilan ishlab chiqish uchun bo'lishi kerak.

Ilova qilingan sxematik diagrammada siz JALPIC One ishlab chiqish platasining dizaynini topasiz. Men shuningdek, tenglikni ekran tasvirini qo'shdim. Xuddi Arduino singari, taxtani mustaqil ravishda ishlatilganda tashqi shahar quvvat manbai USB porti bilan quvvatlantirish mumkin.

Men Arduino va JALPIC One ishlab chiqish kartasini ko'rsatadigan rasm qo'shdim.

Bortdagi PIC ilovasi JAL kompilyatori tomonidan yaratilgan olti burchakli fayl yordamida dasturlashtirilgan.

2 -qadam: kerakli komponentlar

Kerakli komponentlar
Kerakli komponentlar

Kengashning yonida ushbu loyiha uchun quyidagi komponentlar bo'lishi kerak:

TUSHUNARLI

  • 1 * LM2940CT-5.0: IC1
  • 1 * LM3940IT-3.3: IC2
  • 1 * PIC16F18557P: IC3 (PIC ilovasi)
  • 1 * PIC16F1455P: IC4 (nazorat PIC)

Kristal

  • 1 * 20 MGts: 1 -chorak
  • 1 * 12 MGts: 2 -chorak

Diyot

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

LED

  • 1 * sariq LED: LED1
  • 1 * Amber LED: LED2
  • 1 * qizil LED: LED3

Ulagich

  • 1 * Quvvat jeki: J1
  • 1 * USB ulagichi: X1
  • 2 * 6-pinli sarlavha: SV2, SV5
  • 2 * 8-pinli sarlavha: SV1, SV4
  • 1 * 10-pinli sarlavha: SV3
  • 1 * 3-pinli o'tish moslamasi: JP1
  • 1 * 2-pinli o'tish: JP2

Kondensator

  • 4 * 22 pF: C1, C3, C11, C13
  • 5 * 100 nF: C2, C6, C7, C8, C 9
  • 1 * 470 nF/Seramika: C10

Elektrolitik kondansatkich

3 * 10 uF/25V: C4, C5, C12

Qarshilik

  • 2 * 22 Ohm: R10, R11
  • 2 * 330 Ohm: R1, R8
  • 6 * 1 kOm: R2, R3, R4, R5, R6, R7
  • 1 * 33 kOm: R9

O'tish

1 * Omron tugmachasi: S1

Kengashning biriktirilgan sxemasida siz har bir komponent qaerga ketishi kerakligini ko'rishingiz mumkin.

3 -qadam: Kengash dasturi

Ishning asosiy qismi bortdagi PIC nazorat qilish uchun boshqaruv dasturini ishlab chiqish edi. Kengashda PIC ilovasini o'chirish, PIC dasturini dasturlash va boshqa buyruqlar uchun oddiy buyruqlar to'plami mavjud. Yuqorida aytib o'tilganidek, JALda yozilgan. Dasturiy ta'minotda 3 ta asosiy komponent mavjud:

  1. USB interfeysini ta'minlaydigan asosiy dastur buyruqlarni sharhlaydi va javoblarni yuboradi.
  2. Olti burchakli fayllar tarkibini tekshiradigan, dasturlashtirilgan manzil va ma'lumotlarni ajratib oluvchi oltitali faylni tahlil qiluvchi.
  3. PIC dasturining xotirasini o'chirib tashlaydigan va PIC dasturini tahlil qiluvchidan keladigan ma'lumotlar bilan dasturlashtiruvchi dasturchi.

Boshqaruv PIC-da katta ichki xotira yo'qligi sababli, olti burchakli faylni tahlil qilish real vaqtda va chiziqli chiziqlar bo'yicha amalga oshiriladi, shundan so'ng ma'lumotlar dasturiy ta'minot dasturiga uzatiladi, so'ngra PIC ilovasini ham chiziqda dasturlaydi. chiziq asosida.

Ilova qilingan olti burchakli fayl PIC tekshirgichini dasturlash uchun ishlatilishi mumkin.

4 -qadam: Ilova dasturi nimaga o'xshaydi

PIC dasturining apparati ma'lum bo'lgani uchun, PIC ilovasi ishlashi uchun zarur bo'lgan har xil sozlamalarni aniqlash uchun oddiy qo'shilgan fayldan foydalanish mumkin. Dasturni yozgan kishi dasturning o'ziga e'tibor qaratishi mumkin. JAL-da miltillovchi oddiy dastur quyidagicha ko'rinadi:

jalpic_one ni o'z ichiga oladi - taxtaning ta'rifi faylini o'z ichiga oladi

enable_digital_io () - barcha pinlarni raqamli kiritish -chiqarish

taxallus - pin_a0 - LEDli pin uchun taxallus

pin_a0_direction = OUTPUT

abadiy pastadir

led = ON

_usec_delay (100_000)

LED = O'chirilgan

_usec_delay (400_000)

oxirgi halqa

Ushbu dastur JALPIC One ishlab chiqish kartasida mavjud bo'lgan LEDni ishlatadi. Dastur tugagandan so'ng, dasturni kompilyatsiya qilish va uni taxtaga yuklab olish uchun JalEdit deb nomlangan muharrirda bitta tugmani bosish kifoya. Qisqa video bu qanday ishlashini ko'rsatadi.

5 -qadam: Kengashni o'zingiz yarating

Men bu yo'riqnomada hamma narsani tasvirlab bera olmadim, lekin taxtaning butun dizayni, dasturiy ta'minoti va hujjatlarini "project / jalpic_one" jildidagi Jallib nashrlaridan biridan yuklab olish mumkin.

Bu yangi ishlanma hali Jallibning yangi versiyasida rasman chiqarilmaganligi sababli, uni JAL yuklash saytidan eng so'nggi "ari to'plami" yordamida yuklab olish kerak.

Yuklab olish saytini quyidagi manzilda topish mumkin: boshqa JAL veb -sayti

O'z loyihangizni qurishdan zavqlaning va sizning munosabatingizni kuting.

Tavsiya: