Агуулгын хүснэгт:

JALPIC One Development Board: 5 алхам (зурагтай)
JALPIC One Development Board: 5 алхам (зурагтай)

Видео: JALPIC One Development Board: 5 алхам (зурагтай)

Видео: JALPIC One Development Board: 5 алхам (зурагтай)
Видео: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Долдугаар сарын
Anonim
JALPIC One Development Board
JALPIC One Development Board

Хэрэв та миний Instructables төслүүдийг дагаж мөрдвөл намайг PIC микроконтроллертой хослуулан JAL програмчлалын хэлийг шүтэн бишрэгч гэдгээ мэддэг болно. JAL бол Micchchip-ийн 8 битийн PIC микроконтроллеруудад зориулагдсан Паскаль шиг програмчлалын хэл юм. Ихэнх хүмүүс ATMEL микроконтроллер ашиглан Arduino -г мэддэг. Arduino хавтангийн нэг сайхан зүйл бол та микроконтроллерыг тусдаа програмист шаардахгүйгээр програмчлах боломжтой юм.

Программистын шаардлага байхгүй байсан нь намайг энэ төсөлд хүргэсэн. Би энэ самбарын програм хангамжийг JAL програмчлалын хэл дээр боловсруулж буй PIC микроконтроллерт зориулсан Arduino Uno шиг самбар хийхийг хүсч байсан. Самбар нь яг Arduino Uno хавтангийн хэмжээтэй байх шаардлагагүй боловч самбар дээрх холбогч нь боломжтой бол Arduino Uno -ийн холболттой ижил холболттой байх ёстой. Тиймээс JALPIC One хөгжлийн зөвлөл төрсөн.

Алхам 1: Удирдах зөвлөлийн дизайн

Удирдах зөвлөлийг зохион бүтээх
Удирдах зөвлөлийг зохион бүтээх
Удирдах зөвлөлийг зохион бүтээх
Удирдах зөвлөлийг зохион бүтээх

Дизайныг эхлүүлэхээсээ өмнө би Arduino загварыг сайн судалж үзээд дараахь зүйлийг шийдсэн.

  • Би самбарыг стандарт бүрэлдэхүүн хэсгүүдээр бүтээхийг хүсч байсан тул Surface Mount Design (SMD) байхгүй болно. Үүний шалтгаан нь сонирхогчдод самбарыг угсрах нь илүү хялбар байх болно.
  • Холбогч нь Arduino Uno -тэй ижил функцийг аль болох их байлгах ёстой. Урд талын зураг дээр би холбогчийг угсарч амжаагүй байна.
  • Удирдах зөвлөлийн хяналтыг PIC хийх ёстой байсан бөгөөд энэхүү PIC -ийг JAL програмчлалын хэл ашиглан програмчлах ёстой байв.
  • Туршилтын зорилгоор самбар нь програмыг ажиллуулж буй PIC -ээс хянах боломжтой LED -тэй байх ёстой. Энэ онцлог нь Arduino Uno дээр бас байдаг.
  • Програмыг ажиллуулдаг PIC нь програмыг хялбар боловсруулахад хангалттай санах ой, RAM -тай байх ёстой.

Хавсаргасан бүдүүвч диаграмаас та JALPIC One хөгжлийн самбарын загварыг олж болно. Би бас ПХБ -ийн дэлгэцийн зургийг оруулсан. Arduino -ийн нэгэн адил самбарыг дангаар нь ашиглахад USB портоор гадаад DC тэжээлээр тэжээх боломжтой.

Би Arduino болон JALPIC One хөгжлийн самбарыг харуулсан зургийг нэмж орууллаа.

Самбар дээрх PIC програмыг JAL хөрвүүлэгчийн үүсгэсэн hex файлыг ашиглан програмчилсан болно.

Алхам 2: Шаардлагатай бүрэлдэхүүн хэсгүүд

Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд

Энэхүү төслийн хувьд самбарын хажууд дараахь бүрэлдэхүүн хэсгүүд байх шаардлагатай.

IC

  • 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

LED

  • 1 * Шар LED: LED1
  • 1 * Amber 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, C 9
  • 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 нь их хэмжээний дотоод санах ойтой байдаггүй тул зургаан өнцөгт файлыг задлан шинжлэх ажлыг бодит цаг хугацаанд хийж, өгөгдлийг програмчлалын програм хангамж руу дамжуулж, дараа нь PIC програмыг шугам дээр програмчилдаг. шугамын дагуу.

Хавсаргасан зургаан өнцөгт файлыг PIC хянагчийг програмчлахад ашиглаж болно.

Алхам 4: Хэрэглээний програм ямар харагдаж байна

PIC програмын техник хангамж мэдэгдэж байгаа тул энгийн оруулах файлыг ашиглан PIC програмыг ажиллуулахад шаардлагатай бүх төрлийн тохиргоог тодорхойлж болно. Хөтөлбөрийг бичиж буй хүн програм дээр анхаарлаа төвлөрүүлж чадна. JAL дээр анивчихад хүргэдэг энгийн програм дараах байдлаар харагдаж байна.

include jalpic_one - самбарын тодорхойлолтын файлыг оруулах

enable_digital_io () - бүх зүүг тоон I/O болгох

alias led нь pin_a0 юм - LED бүхий pin for alias

pin_a0_direction = OUTPUT

үүрд гогцоо

led = ON

_usec_delay (100_000)

led = OFF

_usec_delay (400_000)

төгсгөлийн гогцоо

Энэ програм нь JALPIC One хөгжлийн самбар дээр байгаа LED -ийг ашигладаг. Хөтөлбөрийг хийж дууссаны дараа JalEdit нэртэй редакторын товчлуур дээр дарахад л 1 товчлуур дарахад л програмыг эмхэтгэн самбар дээр татаж авахад хангалттай. Богино видео нь энэ нь хэрхэн ажилладагийг харуулдаг.

Алхам 5: Удирдах зөвлөлийг өөрөө байгуулах

Энэхүү зааврын дагуу би бүх зүйлийг тайлбарлаж чадахгүй байсан ч самбарын дизайн, програм хангамж, баримт бичгийг "project / jalpic_one" хавтасны доорх Jallib хувилбаруудын нэгээс татаж авах боломжтой.

Энэхүү шинэ бүтээн байгуулалтыг Jallib-ийн шинэ хувилбар дээр хараахан гаргаагүй байгаа тул үүнийг JAL татаж авах сайтаас хамгийн сүүлийн үеийн "зөгий багц" ашиглан татаж авах ёстой.

Татаж авах сайтыг дараахь JAL вэбсайтаас олж болно

Өөрийнхөө төслийг боловсруулж, хариу өгөхийг тэсэн ядан хүлээж байгаарай.

Зөвлөмж болгож буй: