O'z-o'zidan eng yuqori darajadagi dasturchi. PIC kontrollerlari uchun uy qurilishi dasturchisi. Amaliy foydalanish xususiyatlari

Shunday qilib, biz qaror qildik va birinchi uy qurilishi mahsulotimizni mikrokontrollerda yig'ishga qaror qildik, qolgan narsa uni qanday dasturlashni tushunishdir. Shuning uchun bizga PIC dasturchisi kerak bo'ladi va siz uning sxemasini o'zingiz yig'ishingiz mumkin, keling, misol sifatida bir nechta oddiy dizaynlarni ko'rib chiqaylik.

Sxema mikrokontrollerlarni dasturlash imkonini beradi va EEPROM xotirasi I2C.

IC-PROG v1.05D yordam dasturi bilan birgalikda foydalanish sharti bilan qo'llab-quvvatlanadigan mikrokontrollerlar ro'yxati:

Microchip mikrokontrollerlari: PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12CE518, PIC12CE519, PIC12C671, PIC12C672, PIC12CE673, PIC12CE674, PIC12CE674, PIC1216C2F, PIC121C32F 61, PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C64A, PIC16C65A, PIC16C65B, PIC16C66, PIC16C67, PIC16C71, PIC16C72 , PIC16C72A, PIC16C73A, PIC16C73B, PIC16C74A, PIC16C74B, PIC16C76, PIC16C77, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F76, PIC16F, PIC16F, PIC16F 84 , PIC16F84A, PIC16F88, PIC16C505*, PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16CE623, PIC16CE624, PIC16CE625, PIC16F627, PIC16F628, PIC16F628A, PIC16F630*, PIC16F648A, PIC16F676*, PIC16C710, PIC17C, PIC161C, PIC17C, PIC17C 16C716, P IC16C717, PIC16C745, PIC16C765, PIC16C770*, PIC16C771*, PIC16C773, PIC16C774, PIC16C781*, PIC16C782*, PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A, PIC6716F, PIC6716F 16F877A, P IC16C923*, PIC16C924*, PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2320, PIC18F4320, PIC18F4539, PIC18F6620*, PIC18F6720*, PIC18F8628*, PIC18F

Eslatma: yulduzcha (*) bilan belgilangan mikrokontrollerlar ICSP ulagichi orqali dasturchiga ulanishi kerak.

Seriyali EEPROM I2C xotirasi(IIC): X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT24C256, M24C255, AT2.


Kalitning holatiga qat'iy rioya qilgan holda mikrosxemani rozetkaga o'rnating. Simni ulang, quvvatni yoqing. IC-PROG dasturini ishga tushiring. Ochiladigan ro'yxatdan PIC mikrokontrolleringizni tanlang.

Agar sizda proshivka bo'lmasa, uni bajaring: buning uchun standart Notepad dasturini yoki boshqa tahrirlovchini oching; proshivka matnini hujjatga kiriting; *.txt yoki *.hex kengaytmasi bilan istalgan nom ostida saqlang.

Keyin IC-PROG faylidagi yordamchi dasturda >> Faylni ochish >> proshivka bilan faylimizni toping. oyna " Dastur kodi" turli kodlar bilan to'ldirilishi kerak.

IC-PROG oynasida "Chipni dasturlash" tugmasini bosing va qurilma diagrammasidagi qizil LED yonadi. Dasturlash taxminan 30 soniya davom etadi. Tekshirish uchun tanlang - Chipni bufer bilan solishtiring.

Tayyordan EXTRA-PIC dasturchi sxemasining muqobil versiyasi bosilgan elektron plata Sprint Layout-da uni yuqoridagi yashil havoladan ochishingiz mumkin.

PIC mikrokontrollerlari o'zlarining oddiyligi va ishlash sifati, shuningdek foydalanishning ko'p qirraliligi tufayli shuhrat qozongan. Ammo mikrokontroller unga yangi dasturlar yozish imkoniyatisiz nima qila oladi? Dasturchi bo'lmasa, bu hayratlanarli shaklga ega apparatning bir qismidan boshqa narsa emas. PIC dasturchisining o'zi ikki xil bo'lishi mumkin: uyda yoki zavodda ishlab chiqarilgan.

Zavod va uy qurilishi dasturchilari o'rtasidagi farq

Avvalo, ular mikrokontroller egalariga taqdim etadigan ishonchlilik va funksionallik bilan ajralib turadi. Shunday qilib, agar siz uy quradigan bo'lsangiz, u holda, qoida tariqasida, u PIC mikrokontrollerining faqat bitta modeli uchun mo'ljallangan, Microchip dasturchisi esa mikrokontrollerlarning har xil turlari, modifikatsiyalari va modellari bilan ishlash imkoniyatini beradi.

Microchip-dan zavod dasturchisi

Eng mashhur va ommabop bu oddiy PIC dasturchisi bo'lib, u ko'pchilik tomonidan qo'llaniladi va ko'pchilik PICkit 2 nomi bilan tanilgan. Uning mashhurligi aniq va yashirin afzalliklari bilan bog'liq. Buning aniq afzalliklari USB dasturchi PIC uchun uzoq vaqt davomida ro'yxatga olish mumkin, ular orasida: 6-pindan 20-pingacha bo'lgan mikrokontrollerlarning butun oilasiga nisbatan nisbatan past narx, ishlash qulayligi va ko'p qirrali.

Microchip-dan dasturchidan foydalanish

Siz undan foydalanishning barcha jihatlarini tushunishga yordam beradigan ko'plab qo'llanmalarni topishingiz mumkin. Agar biz nafaqat ikkinchi qo'ldan sotib olingan, balki rasmiy vakildan sotib olingan PIC dasturchisini hisobga olsak, u bilan ko'rsatilgan yordam sifatini ham ko'rishimiz mumkin. Shunday qilib, qo'shimcha ravishda foydalanish bo'yicha o'quv materiallari, litsenziyalangan ishlab chiqish muhitlari, shuningdek, past pinli mikrokontrollerlar bilan ishlash uchun mo'ljallangan demo taxtasi mavjud. Bularning barchasiga qo'shimcha ravishda, mexanizm bilan ishlashni yanada yoqimli qiladigan va mikrokontrollerni dasturlash va disk raskadrovka jarayonini kuzatishga yordam beradigan yordamchi dasturlar mavjud. MK faoliyatini rag'batlantirish uchun yordamchi dastur ham taqdim etiladi.

Boshqa dasturchilar

Rasmiy dasturchidan tashqari, mikrokontrollerlarni dasturlash imkonini beruvchi boshqalar ham bor. Ularni sotib olayotganda siz qo'shimcha dasturiy ta'minotga ishonishingiz shart emas, lekin ko'proq kerak bo'lmaganlar uchun bu etarli. Aniq kamchilik shundaki, ba'zi dasturchilar uchun uni topish qiyin bo'lishi mumkin zarur ta'minlash sifatli ish qila olish.

Qo'lda yig'ilgan dasturchilar

Va endi, ehtimol, eng qiziq narsa - qo'lda yig'iladigan PIC kontroller dasturchilari. Ushbu parametr pulga ega bo'lmagan yoki uni sarflashni xohlamaydiganlar tomonidan qo'llaniladi. Agar siz rasmiy vakildan xarid qilsangiz, agar qurilma sifatsiz bo'lib chiqsa, uni qaytarib olishingiz va o'rniga yangisini olishingiz mumkinligiga ishonishingiz mumkin. Va "qo'ldan" sotib olayotganda yoki sifatsiz lehimlangan taqdirda e'lonlar taxtasidan foydalanganda yoki mexanik shikastlanish Xarajatlarni qoplashga va sifatli dasturchi olishga umid qila olmaysiz. Endi qo'lda yig'ilgan elektronikaga o'tamiz.

PIC dasturchisi ma'lum modellar uchun ishlab chiqilishi yoki universal bo'lishi mumkin (barcha yoki deyarli barcha modellar uchun). Ular RS-232 portidan signallarni MKni dasturlash imkonini beruvchi signalga aylantira oladigan mikrosxemalarda yig'ilgan. Shuni esda tutish kerakki, siz PIC dasturchisi tomonidan berilgan dizaynni yig'ishda sxema va natija birdan biriga mos kelishi kerak. Hatto kichik og'ishlar ham istalmagan. Bu eslatma elektronikada yangi boshlanuvchilar uchun amal qiladi; tajriba va amaliyotga ega bo'lgan odamlar, agar yaxshilash uchun joy bo'lsa, deyarli har qanday sxemani yaxshilashlari mumkin.

O'z qo'llaringiz bilan yig'ilgan PIC uchun USB dasturchi tomonidan taqdim etilgan dasturiy ta'minot to'plami haqida ham bir so'z aytishga arziydi. Gap shundaki, dasturchining o'zini butun dunyo bo'ylab Internetda taqdim etilgan ko'plab sxemalardan biriga muvofiq yig'ishning o'zi etarli emas. Shuningdek, sizga mikrokontrollerning yordami bilan kompyuterni miltillash imkonini beradigan dastur kerak. Icprog, WinPic800 va boshqa ko'plab dasturlar ko'pincha shunday ishlatiladi. Agar dasturchi sxemasi muallifining o'zi uning yaratilishi o'z vazifasini bajara oladigan dasturiy ta'minotni ko'rsatmagan bo'lsa, unda siz o'zingizni qo'pol kuch bilan bilib olishingiz kerak bo'ladi. Xuddi shu narsa o'z sxemalarini yig'adiganlarga ham tegishli. Siz o'zingiz MK uchun dastur yozishingiz mumkin, ammo bu haqiqiy aerobatika.

Nafaqat RIS uchun mos bo'lgan universal dasturchilar

Agar biror kishi mikrokontrolderlarni dasturlashdan manfaatdor bo'lsa, u doimo faqat bitta turdan foydalanishi dargumon. Alohida dasturchilarni sotib olishni istamaganlar uchun har xil turlari turli ishlab chiqaruvchilarning mikrokontrollerlari, bir nechta kompaniyalarning MCU-larini dasturlashi mumkin bo'lgan universal qurilmalar ishlab chiqilgan. Ularni ishlab chiqaradigan juda ko'p kompaniyalar borligi sababli, juftlikni tanlash va ular uchun dasturchilar haqida gapirishga arziydi. Tanlov mikrokontroller bozorining gigantlariga tushdi: PIC va AVR.

PIC va AVR universal dasturchisi - bu uskuna bo'lib, uning o'ziga xos xususiyati uning ko'p qirraliligi va apparat komponentiga o'zgartirish kiritmasdan dastur tufayli ishlashni o'zgartirish qobiliyatidir. Ushbu xususiyat tufayli bunday qurilmalar dasturchi chiqarilgandan keyin sotuvga chiqarilgan mikrokontrollerlar bilan oson ishlaydi. Yaqin kelajakda arxitektura sezilarli darajada o'zgarmasligini hisobga olsak, ular uzoq vaqt davomida foydalanishga yaroqli bo'ladi. Zavod dasturchilarining qo'shimcha yoqimli xususiyatlariga quyidagilar kiradi:

  1. Bir vaqtning o'zida bir emas, balki bir nechta elektronikani dasturlash imkonini beradigan dasturlashtiriladigan mikrosxemalar soni bo'yicha sezilarli apparat cheklovlari.
  2. Turli texnologiyalar (NVRAM, NAND Flash va boshqalar) asosida mikrokontrollerlar va sxemalarni dasturlash imkoniyati.
  3. Nisbatan qisqa dasturlash vaqti. Dasturchi modeliga va dasturlashtirilgan kodning murakkabligiga qarab, u 20 dan 400 soniyagacha vaqt olishi mumkin.

Amaliy foydalanish xususiyatlari

Alohida-alohida, amaliy foydalanish mavzusiga to'xtalib o'tishga arziydi. Qoida tariqasida, dasturchilar ulanadi USB portlari, lekin qattiq disk bilan bir xil simlar yordamida ishlaydigan o'zgarishlar ham mavjud. Va ulardan foydalanish uchun siz kompyuter qopqog'ini olib tashlashingiz, simlarni ajratishingiz kerak bo'ladi va ulanish jarayonining o'zi juda qulay emas. Ammo ikkinchi tur ko'p qirrali va kuchli, buning yordamida proshivka tezligi USB orqali ulangandan ko'ra tezroq. Ikkinchi variantdan foydalanish har doim ham USB bilan bo'lgani kabi qulay va qulay echim bo'lib ko'rinmaydi, chunki uni ishlatishdan oldin siz bir qator operatsiyalarni bajarishingiz kerak: qutini olib tashlang, uni oching, kerakli simni toping. Zavod modellari bilan ishlashda haddan tashqari issiqlik yoki quvvatning oshishi bilan bog'liq mumkin bo'lgan muammolar haqida tashvishlanishingiz shart emas, chunki ular odatda maxsus himoyaga ega.

Mikrokontrollerlar bilan ishlash

Mikrokontrollerli barcha dasturchilar ishlashi uchun nima kerak? Gap shundaki, dasturchilarning o'zlari mustaqil sxemalar bo'lishiga qaramay, ular kompyuter signallarini uzatadilar ma'lum bir ketma-ketlik. Va aynan nima yuborilishi kerakligini kompyuterga qanday tushuntirish masalasi dasturchi dasturiy ta'minoti tomonidan hal qilinadi.

Ko'p narsa bepul mavjud turli dasturlar, ular uyda va zavodda ishlab chiqarilgan dasturchilar bilan ishlashga qaratilgan. Ammo agar u kam taniqli kompaniya tomonidan ishlab chiqarilgan bo'lsa, boshqa elektronika ishqibozining dizayni bo'yicha yoki ushbu satrlarni o'qiyotgan shaxs tomonidan ishlab chiqarilgan bo'lsa, unda dasturiy ta'minot topilmasligi mumkin. Bunday holda, siz mavjud bo'lgan barcha dasturiy yordam dasturlarini qidirishdan foydalanishingiz mumkin va agar ularning hech biri ishlamasa (agar dasturchi yaxshi ishlashiga ishonchingiz komil bo'lsa), unda siz boshqa PIC dasturchini olishingiz/yarishingiz yoki o'zingizning dasturingizni yozishingiz kerak. , bu juda yuqori darajadagi uchuvchilikdir.

Mumkin muammolar

Afsuski, hatto eng ideal texnologiya ham bo'lmaydi mumkin bo'lgan muammolar, qaysi yo'q, yo'q va paydo bo'ladi. Yaxshiroq tushunish uchun ro'yxat tuzish kerak. Ushbu muammolarning ba'zilari dasturchining batafsil tekshiruvi bilan qo'lda tuzatilishi mumkin, boshqalari faqat kerakli sinov uskunasiga ega bo'lsangiz tekshirilishi mumkin. Bunday holda, agar PIC mikrokontroller dasturchisi zavodda ishlab chiqarilgan bo'lsa, uni ta'mirlash mumkin emas. Garchi siz topishga harakat qilishingiz mumkin mumkin bo'lgan sabablar muvaffaqiyatsizliklar:

  1. Dasturchi elementlarini sifatsiz lehimlash.
  2. Qurilma bilan ishlash uchun drayverlarning etishmasligi.
  3. Dasturchi ichidagi shikastlanish yoki kompyuter/USB ichidagi simlar.

Mikrokontrollerlar bilan tajribalar

Demak, hamma narsa bor. Uskunalar bilan ishlashni qanday boshlash kerak, mikrokontrollerni dasturchi bilan miltillashni qanday boshlash kerak?

  1. Ulanish uchun tashqi quvvat manbai, barcha jihozlarni ulang.
  2. Dastlab, hamma narsa amalga oshiriladigan muhit kerak.
  3. Kerakli loyihani yarating, mikrokontroller konfiguratsiyasini tanlang.
  4. Barcha kerakli kodni o'z ichiga olgan faylni tayyorlang.
  5. Dasturchiga ulaning.
  6. Har bir narsa tayyor bo'lgach, siz mikrokontrollerni miltillashingiz mumkin.

Yuqorida faqat umumiy diagramma yozilgan, bu jarayon qanday sodir bo'lishini tushunishga imkon beradi. Bu individual rivojlanish muhitlari uchun biroz farq qilishi mumkin va ular haqida batafsil ma'lumotni ko'rsatmalarda topish mumkin.

Dasturchilardan endigina foydalanishni boshlayotganlarga alohida murojaat yozmoqchiman. Esda tutingki, ba'zi qadamlar qanchalik oddiy ko'rinishidan qat'i nazar, siz har doim ularga rioya qilishingiz kerak, shunda jihoz normal va etarli darajada ishlashi va siz qo'ygan vazifalarni bajarishi mumkin. Elektronikada omad tilaymiz!

Radio havaskor mikrokontrollerda sxemani yig'ishga qaror qilsa, qanday birinchi qadamlarni qo'yishi kerak? Tabiiyki, nazorat qilish dasturi kerak - "proshivka" va dasturchi.

Va agar birinchi nuqtada hech qanday muammo bo'lmasa - tugallangan "proshivka" odatda sxemalar mualliflari tomonidan yuklanadi, keyin dasturchi bilan ishlar yanada murakkablashadi.

Tayyor USB dasturchilarning narxi ancha yuqori va eng yaxshi yechim uni o'zingiz yig'asiz. Bu erda taklif qilingan qurilmaning diagrammasi (rasmlarni bosish mumkin).

Asosiy qism.

MK o'rnatish paneli.

Asl diagramma muallifning ruxsati bilan LabKit.ru veb-saytidan olingan, buning uchun unga katta rahmat. Bu xususiy PICkit2 dasturchisining klonidir. Qurilma versiyasi xususiy PICkit2 ning "engil" nusxasi bo'lganligi sababli, muallif o'zining rivojlanishini chaqirdi. PICkit-2 Lite, bu yangi boshlanuvchi radio havaskorlari uchun bunday qurilmani yig'ish qulayligini ta'kidlaydi.

Dasturchi nima qila oladi? Dasturchi yordamida siz eng oson mavjud va mashhur PIC seriyali MCU (PIC16F84A, PIC16F628A, PIC12F629, PIC12F675, PIC16F877A va boshqalar), shuningdek, 24LC seriyali EEPROM xotira chiplarini miltillashingiz mumkin. Bundan tashqari, dasturchi USB-UART konvertor rejimida ishlashi mumkin va mantiqiy analizatorning ba'zi funktsiyalariga ega. Dasturchiga ega bo'lgan ayniqsa muhim funktsiya - bu ba'zi MCU-larning (masalan, PIC12F629 va PIC12F675) o'rnatilgan RC generatorining kalibrlash doimiyligini hisoblash.

Kerakli o'zgarishlar.

Sxemada PICkit-2 Lite dasturchisi yordamida 24Cxx seriyali EEPROM xotira chiplaridan ma'lumotlarni yozish/o'chirish/o'qish mumkin bo'lishi uchun zarur bo'lgan ba'zi o'zgarishlar mavjud.

Sxemaga kiritilgan o'zgartirishlardan. DD1 (RA4) ning 6-pinidan ZIF panelining 21-piniga ulanish qo'shildi. AUX pin faqat 24LC EEPROM xotira chiplari (24C04, 24WC08 va analoglari) bilan ishlash uchun ishlatiladi. U ma'lumotlarni uzatadi, shuning uchun u dasturlash paneli diagrammasida "Ma'lumotlar" so'zi bilan belgilangan. Mikrokontrollerlarni dasturlashda odatda AUX pinidan foydalanilmaydi, garchi u LVP rejimida MKlarni dasturlashda kerak bo'lsa.

Xotira chiplarining SDA va Vcc pinlari orasiga ulangan 2 kOhm tortishish qarshiligi ham qo'shildi.

Men ushbu o'zgartirishlarning barchasini PICkit-2 Lite-ni yig'ilgandan so'ng, bosilgan elektron platada qildim. asl diagramma muallif.

24Cxx xotira chiplari (24C08 va boshqalar) maishiy radio uskunalarida keng qo'llaniladi va ba'zida ular, masalan, CRT televizorlarini ta'mirlashda yonib turishi kerak. Sozlamalarni saqlash uchun ular 24Cxx xotirasidan foydalanadilar.

LCD televizorlar boshqa turdagi xotiradan (Flesh xotira) foydalanadi. Men allaqachon LCD televizorning xotirasini qanday o'chirish haqida gapirgan edim. Agar kimdir qiziqsa, ko'ring.

24Cxx seriyali mikrosxemalar bilan ishlash zarurati tufayli men dasturchini "tugatishim" kerak edi. Men yangi bosilgan elektron platani chizmadim, shunchaki qo'shdim zarur elementlar bosilgan elektron platada. Bu shunday bo'ldi.

Qurilmaning yadrosi mikrokontrollerdir PIC18F2550-I/SP.

Bu qurilmadagi yagona chip. MK PIC18F2550 "porlash" kerak. Bu oddiy operatsiya Bu "tovuq va tuxum" deb ataladigan muammo paydo bo'lganligi sababli, ko'pchilik uchun bema'nilik keltirib chiqaradi. Buni qanday hal qilganimni birozdan keyin aytib beraman.

Dasturchini yig'ish uchun qismlar ro'yxati. IN mobil versiyasi barcha ustunlarini ko'rish uchun jadvalni chapga (chapga o'ngga suring) torting.

Ism Belgilanish Reyting/Parametrlar Brend yoki element turi
Dasturchining asosiy qismi uchun
Mikrokontroller DD1 8-bitli mikrokontroller PIC18F2550-I/SP
Bipolyar tranzistorlar VT1, VT2, VT3 KT3102
VT4 KT361
Diyot VD1 KD522, 1N4148
Shottki diodi VD2 1N5817
LEDlar HL1, HL2 har qanday 3 volt, qizil Va yashil yorqin ranglar
Rezistorlar R1, R2 300 Ohm
R3 22 kOm
R4 1 kOm
R5, R6, R12 10 kOm
R7, R8, R14 100 Ohm
R9, R10, R15, R16 4,7 kOm
R11 2,7 kOm
R13 100 kOm
Kondensatorlar C2 0,1 mk K10-17 (keramika), import qilingan analoglar
C3 0,47 mikron
Elektrolitik kondansatkichlar C1 100 uF * 6,3 V K50-6, import qilingan analoglar
C4 47 uF * 16 V
Induktor (chok) L1 680 µH birlashtirilgan turdagi EC24, CECL yoki uy qurilishi
Kvarts rezonatori ZQ1 20 MGts
USB rozetkasi XS1 USB-BF yozing
Jumper XT1 har qanday turdagi "jumper"
Mikrokontrollerni o'rnatish paneli uchun (MK)
ZIF paneli XS1 har qanday 40-pinli ZIF paneli
Rezistorlar R1 2 kOm MLT, MON (0,125 Vt va undan yuqori quvvat), import qilingan analoglar
R2, R3, R4, R5, R6 10 kOm

Endi tafsilotlar va ularning maqsadi haqida bir oz.

Yashil Dasturchiga quvvat berilganda LED HL1 yonadi va qizil Kompyuter va dasturchi o'rtasida ma'lumotlar uzatilganda HL2 LED yorug'lik chiqaradi.

Qurilmaning ko'p qirrali va ishonchliligini ta'minlash uchun XS1 tipidagi "B" (kvadrat) USB rozetkasi ishlatiladi. Kompyuter A tipidagi USB soketidan foydalanadi. Shuning uchun, ulanish kabelining rozetkalarini aralashtirish mumkin emas. Ushbu yechim qurilmaning ishonchliligiga ham hissa qo'shadi. Agar kabel yaroqsiz bo'lib qolsa, uni lehim yoki o'rnatish ishlariga murojaat qilmasdan osongina yangisi bilan almashtirish mumkin.

680 mkH induktor L1 sifatida tayyor (masalan, EC24 yoki CECL turlari) foydalanish yaxshiroqdir. Ammo tayyor mahsulotni topa olmasangiz, gaz kelebeğini o'zingiz qilishingiz mumkin. Buni amalga oshirish uchun siz CW68 tipidagi induktordan ferrit yadrosiga PEL-0,1 simining 250 - 300 burilishlarini shamollashingiz kerak. Qayta aloqa bilan PWM mavjudligi sababli indüktans reytingining to'g'riligi haqida tashvishlanishning hojati yo'qligini hisobga olish kerak.

Yuqori kuchlanishli dasturlash uchun kuchlanish (Vpp) +8,5 dan 14 voltgacha kalit regulyator tomonidan yaratiladi. U VT1, VD1, L1, C4, R4, R10, R11 elementlarini o'z ichiga oladi. PWM impulslari PIC18F2550 ning 12-pinidan VT1 bazasiga yuboriladi. qayta aloqa bo'luvchi R10, R11 tomonidan amalga oshiriladi.

O'chirish elementlarini himoya qilish uchun teskari kuchlanish dasturlash qatorlaridan ICSP (In-Circuit Serial Programming) rejimida USB dasturchidan foydalanilganda VD2 diyot ishlatiladi. VD2 - bu Schottky diodidir. U kuchlanish pasayishi bilan tanlanishi kerak P-N birikmasi 0,45 voltdan oshmasligi kerak. Shuningdek, VD2 diodi dasturchi USB-UART konvertatsiyasi va mantiqiy analizator rejimida foydalanilganda elementlarni teskari kuchlanishdan himoya qiladi.

Dasturchidan faqat paneldagi mikrokontrolderlarni dasturlash uchun foydalanilganda (ICSP dan foydalanmasdan), siz VD2 diyotini butunlay yo'q qilishingiz mumkin (men shunday qildim) va o'rniga jumperni o'rnatishingiz mumkin.

Qurilmaning ixchamligi universal ZIF paneli (Zero Insertion Force - nol o'rnatish harakati bilan) tomonidan amalga oshiriladi.

Buning yordamida siz mikrokontrollerni deyarli har qanday DIP to'plamiga "ulashingiz" mumkin.

"Mikrokontroller (MK) o'rnatish paneli" diagrammasi panelga turli korpusli mikrokontrollerlarni qanday o'rnatish kerakligini ko'rsatadi. MKni o'rnatayotganda, paneldagi mikrokontroller chipdagi kalit ZIF panelini qulflash dastagining yon tomonida joylashganligiga e'tibor berishingiz kerak.

18 pinli mikrokontrollerlarni (PIC16F84A, PIC16F628A va boshqalar) shunday o'rnatishingiz kerak.

Va bu erda 8 pinli mikrokontrollerlar (PIC12F675, PIC12F629 va boshqalar).

Agar mikrokontrollerni korpusda miltillash kerak bo'lsa sirt o'rnatish(SOIC), keyin siz odatda dasturlash uchun zarur bo'lgan (Vpp, Clock, Data, Vcc, GND) mikrokontrollerga adapterdan foydalanishingiz yoki oddiygina 5 pinni lehimlashingiz mumkin.

Tugallangan chizma bosilgan elektron plata barcha o'zgarishlar bilan siz maqolaning oxiridagi havolani topasiz. Faylni Sprint Layout 5.0 dasturida ochib, "Chop etish" rejimidan foydalanib, siz nafaqat bosilgan o'tkazgichlar naqshli qatlamni chop etishingiz, balki bosilgan elektron platadagi elementlarning joylashishini ham ko'rishingiz mumkin. DD1-ning 6-pinini va ZIF panelining 21-pinini bog'laydigan izolyatsiyalangan jumperga e'tibor bering. Taxta chizmasini chop etishingiz kerak oyna tasvirida.

LUT usuli yordamida bosilgan elektron platani, shuningdek, tsaponlak (men shunday qildim) yoki "qalam" usuli yordamida bosilgan elektron platalar uchun marker yasashingiz mumkin.

Bu erda bosilgan elektron platadagi elementlarning joylashuvi tasviri (bosish mumkin).

O'rnatishda birinchi qadam konservalangan mis simdan yasalgan o'tish moslamalarini lehimlash, keyin past profilli elementlarni (rezistorlar, kondansatörler, kvarts, ISCP pinli ulagichi), so'ngra tranzistorlar va dasturlashtirilgan MKni o'rnatishdir. Oxirgi qadam - ZIF panelini, USB rozetkasini o'rnatish va simlarni izolyatsiyalashda (jumperlar) muhrlash.

PIC18F2550 mikrokontrollerining "proshivka".

Mikrodastur fayli - PK2V023200.hex PIC mikrokontrollerlarini (masalan, Extra-PIC) qo'llab-quvvatlaydigan har qanday dasturchi yordamida PIC18F2550I-SP MK ni xotiraga yozishingiz kerak. Men JDM Programmator JONIC PROG va dasturdan foydalandim WinPic800.

Siz mikrodasturni PIC18F2550 MCU ga bir xil xususiy dasturchi PICkit2 yoki uning yordamida yuklashingiz mumkin. yangi versiya PICkit3. Tabiiyki, siz buni uy qurilishi PICkit-2 Lite bilan qilishingiz mumkin, agar do'stlaringizdan biri uni sizdan oldin yig'ishga muvaffaq bo'lsa :).

Shuni ham bilish kerakki, PIC18F2550-I/SP mikrokontrollerining "proshivka" (fayl) PK2V023200.hex) PICkit 2 Programmer dasturini dasturning o'zi fayllari bilan birga papkaga o'rnatishda yoziladi. PK2V023200.hex faylining taxminiy joylashuvi - "C:\Program Files (x86)\Microchip\PICkit 2 v2\PK2V023200.hex" . Kompyuterlarida 32-bit o'rnatilganlar uchun Windows versiyasi, joylashuv yo'li boshqacha bo'ladi: "C:\Program Files\Microchip\PICkit 2 v2\PK2V023200.hex" .

Xo'sh, agar siz taklif qilingan usullardan foydalangan holda "tovuq va tuxum" muammosini hal qila olmasangiz, AliExpress veb-saytida tayyor PICkit3 dasturchini sotib olishingiz mumkin. U yerda ancha arzon turadi. AliExpressda ehtiyot qismlar va elektron to'plamlarni qanday sotib olish haqida yozdim.

Dasturchi proshivkasini yangilash.

Taraqqiyot to'xtamaydi va vaqti-vaqti bilan Microchip o'zining dasturiy ta'minoti uchun, jumladan PICkit2, PICkit3 dasturchisi uchun yangilanishlarni chiqaradi. Tabiiyki, biz ham yangilashimiz mumkin nazorat qilish dasturi uning uy qurilishi PICkit-2 Lite. Buning uchun sizga PICkit2 Programmer dasturi kerak bo'ladi. Bu nima va uni qanday ishlatish kerak - birozdan keyin. Ayni paytda, proshivkani yangilash uchun nima qilish kerakligi haqida bir necha so'z.

Dasturchining dasturiy ta'minotini yangilash uchun, kompyuterdan uzilganida dasturchidagi XT1 jumperini yopishingiz kerak. Keyin dasturchini shaxsiy kompyuterga ulang va PICkit2 Programmer-ni ishga tushiring. XT1 yopilganda, rejim faollashadi yuklovchi yangi proshivka versiyasini yuklab olish uchun. Keyin PICkit2 Programmer-da, "Asboblar" - "PICkit 2 operatsion tizimini yuklab olish" menyusi orqali yangilangan proshivkaning oldindan tayyorlangan hex faylini oching. Keyinchalik, dasturchining dasturiy ta'minotini yangilash jarayoni sodir bo'ladi.

Yangilashdan so'ng, dasturchini shaxsiy kompyuterdan uzishingiz va XT1 jumperini olib tashlashingiz kerak. IN normal rejim jumper ochiq. PICkit2 Programmer dasturining "Yordam" - "Haqida" menyusi orqali dasturchining dasturiy ta'minoti versiyasini bilib olishingiz mumkin.

Bularning barchasi texnik muammolar bilan bog'liq. Va endi dasturiy ta'minot haqida.

Dasturchi bilan ishlash. PICkit2 dasturchisi.

USB dasturchi bilan ishlash uchun kompyuterga PICkit2 Programmer dasturini o'rnatishimiz kerak bo'ladi. Bu maxsus dastur ega oddiy interfeys, o'rnatish oson va maxsus konfiguratsiyani talab qilmaydi. Shuni ta'kidlash kerakki, siz MPLAB IDE ishlab chiqish muhitidan foydalangan holda dasturchi bilan ishlashingiz mumkin, ammo MKni miltillash/o'chirish/o'qish uchun oddiy dastur - PICkit2 Programmer etarli. Men Tavsiya qilaman.

PICkit2 Programmer dasturini o'rnatgandan so'ng, yig'ilgan USB dasturchini kompyuterga ulang. Shu bilan birga u yonadi yashil LED ("quvvat") va operatsion tizim sifatida qurilmani taniydi "PICkit2 mikrokontroller dasturchisi" va drayverlarni o'rnating.

PICkit2 Programmer dasturini ishga tushiring. Dastur oynasida yozuv paydo bo'lishi kerak.

Agar dasturchi ulanmagan bo'lsa, dastur oynasida qo'rqinchli xabar paydo bo'ladi va qisqacha ko'rsatmalar"Nima qilish kerak?" inzgliz tilida.

Agar dasturchi MK o'rnatilgan kompyuterga ulangan bo'lsa, dastur ishga tushirilganda uni aniqlaydi va PICkit2 Programmer oynasida bu haqda bizga xabar beradi.

Tabriklaymiz! Birinchi qadam tashlandi. Va men PICkit2 Programmer dasturidan qanday foydalanish haqida alohida maqolada gaplashdim. Keyingi qadam .

Kerakli fayllar:

    PICkit2 foydalanuvchi qo'llanmasi (ruscha) oling yoki.

Elektronikaning rivojlanishi tez sur'atlar bilan davom etmoqda va tobora ko'proq qurilmaning asosiy elementi mikrokontroller hisoblanadi. U ishning asosiy qismini bajaradi va dizaynerni murakkab sxemalarni yaratish zaruratidan xalos qiladi va shu bilan bosilgan elektron plataning hajmini minimal darajaga tushiradi. Hammaga ma'lumki, mikrokontroller unda yozilgan dastur tomonidan boshqariladi ichki xotira. Va agar tajribali elektronika dasturchisi o'z qurilmalarida mikrokontrollerlardan foydalanishda hech qanday muammoga duch kelmasa, yangi boshlanuvchi radio havaskor uchun dasturni kontrollerga (ayniqsa PIC) yozishga urinish katta umidsizlikka va ba'zida kichik pirotexnika shousiga olib kelishi mumkin. chekish chipining shakli.

Ajabo, Internetning barcha buyukligi uchun proshivka haqida juda kam ma'lumot mavjud PIC kontrollerlari, va topilishi mumkin bo'lgan material juda shubhali sifatga ega. Albatta, siz zavod dasturchisini mos kelmaydigan narxga sotib olishingiz va o'zingizning xohishingiz bilan tikishingiz mumkin, ammo agar odam ommaviy ishlab chiqarish bilan shug'ullanmasa, nima qilish kerak. Ushbu maqsadlar uchun siz oddiy va arzon uy qurilishi mahsulotini yig'ishingiz mumkin JDM dasturchisi quyidagi sxema bo'yicha (1-rasm):



1-rasm - dasturchi sxemasi


Diagrammaga diqqat bilan qarashga dangasa bo'lganlar uchun men darhol elementlar ro'yxatini taqdim etaman:

  • R1 - 10 kOm
  • R2 - 10 kOm (kesilgan). Ushbu rezistorning qarshiligini sozlash orqali siz dasturlash vaqtida 4-pinda (VPP) taxminan 13V ga erishishingiz kerak. Mening holimda qarshilik 1,2 kOm
  • R3 - 200 Ohm
  • R4, R5 - 1,5 kOm
  • VD1, VD2, VD3, VD4, VD6 - 1N4148
  • VD5 - 1N4733A (stabilizatsiya kuchlanishi 5,1V)
  • VD7 - 1N4743A (stabilizatsiya kuchlanishi 13V)
  • C1 - 100 nF (0,1 µF)
  • C2 - 470 uF x 16 V (elektrolitik)
  • SUB-D9F - COM port ulagichi (MAMA yoki SOCKET)
  • DIP8 soket - siz foydalanadigan kontrollerga bog'liq

Diagrammada bunday keng tarqalgan kontrollerlarni ulash misoli qo'llaniladi PIC12F675 Va PIC12F629, lekin bu umuman boshqa seriyalarning proshivkasi degani emas PIC imkonsiz bo‘ladi. Boshqa turdagi kontrollerga dastur yozish uchun dasturchining simlarini quyida ko'rsatilgan 2-rasmga muvofiq ulash kifoya.



Shakl № 2 - kerakli pinlar bilan PIC tekshiruvi korpuslari uchun variantlar


Siz taxmin qilganingizdek, mening dasturchimning sxemasi korpusdan foydalanadi DIP8. Agar chindan ham xohlasangiz, har bir turdagi mikrosxema uchun universal adapter yasashingiz va shu bilan universal dasturchini olishingiz mumkin. Ammo beri PIC kontrollerlari Men kamdan-kam ishlayman, bu men uchun etarli.

Sxemaning o'zi juda oddiy va yig'ishda qiyinchiliklarga olib kelmasa ham, u ham hurmatni talab qiladi. Shuning uchun, buning uchun bosma plata qilish yaxshi bo'lar edi. Dastur bilan ba'zi manipulyatsiyalardan so'ng SprintLayout, PCB, matkap va temir, bunday bo'sh tug'ildi (fotosurat No3).



3-rasm - dasturchining elektron platasi


Dastur uchun PCB manbasini yuklab oling SprintLayout ushbu havolaga kirishingiz mumkin:
(yuklab olinganlar: 670)
Agar xohlasangiz, uni PIC kontroller turiga mos ravishda o'zgartirishingiz mumkin. Kengashni o'zgarishsiz qoldirishga qaror qilganlar uchun o'rnatishni engillashtirish uchun qismlar tomondan ko'rinishni joylashtiraman (4-rasm).



Shakl No 4 - o'rnatish tomondan taxta


Lehimlash temir bilan bir oz ko'proq jodugarlik va bizda miltillash qobiliyatiga ega tayyor qurilma mavjud PIC boshqaruvchisi orqali COM porti kompyuteringiz. Mening harakatlarim natijasi, hali ham iliq va oqimdan yuvilmagan, 5-rasmda ko'rsatilgan.



5-sonli fotosurat - yig'ilgan dasturchi


Bundan buyon, proshivka yo'lida birinchi bosqich PIC boshqaruvchisi, nihoyasiga yetdi. Ikkinchi bosqich dasturchini kompyuterga ulash va dastur bilan ishlashni o'z ichiga oladi IC-Prog.
Afsuski, hammasi emas zamonaviy kompyuterlar va noutbuklar oddiy yo'qligi sababli ushbu dasturchi bilan ishlashga qodir COM portlari, va noutbuklarga o'rnatilganlar dasturlash uchun kerakli narsalarni ta'minlamaydi 12V. Shuning uchun men birinchisiga murojaat qilishga qaror qildim Kompyuter, uzoq vaqt oldin chang to'plagan va eng yaxshi soatini kutayotgan edi (va nihoyat qildi).
Shunday qilib, kompyuterni yoqing va birinchi navbatda dasturni o'rnating IC-Prog. Siz uni muallifning veb-saytidan yoki ushbu havoladan yuklab olishingiz mumkin:
(yuklab olinganlar: 769)
Biz dasturchini ulaymiz COM porti va endigina ishga tushirildi o'rnatilgan dastur. To'g'ri ishlash uchun bir qator manipulyatsiyalarni bajarish kerak. Dastlab, siz tikmoqchi bo'lgan kontroller turini tanlashingiz kerak. Menda bu bor PIC12F675. 6-sonli skrinshotda kontrollerni tanlash maydoni qizil rang bilan ajratilgan.



6-sonli skrinshot - mikrokontroller turini tanlash




Skrinshot № 7 - kontrollerni yozish usulini sozlash


Xuddi shu oynada "tab" ga o'ting Dasturlash"va elementni tanlang" Dasturlash vaqtida tekshiring". Dasturlashdan keyin tekshirish xatolikka olib kelishi mumkin, chunki ba'zi hollarda proshivka o'qishni blokirovka qiluvchi sigortalarni o'rnatadi. SR. O'zingizni aldamaslik uchun bu chek Uni o'chirib qo'yish yaxshiroqdir. Qisqasi, biz 8-sonli skrinshotga amal qilamiz.



Skrinshot № 8 - tekshirishni sozlash


Keling, ushbu oyna bilan ishlashni davom ettiramiz va "yorlig'iga o'tamiz Umumiy". Bu erda siz dasturning ustuvorligini belgilashingiz va foydalanishga ishonch hosil qilishingiz kerak NT/2000/XP haydovchi (skrinshot № 9). Ba'zi hollarda dastur sizni o'rnatishni taklif qilishi mumkin ushbu haydovchining va qayta ishga tushirish talab qilinadi IC-Prog.



Skrinshot № 9 - umumiy sozlamalar


Shunday qilib, biz bu oyna bilan tugatdik. Endi dasturchining o'zi sozlamalariga o'tamiz. Menyudan tanlang " Sozlamalar"->"Dasturchi sozlamalari"yoki shunchaki tugmani bosing F3. 10-sonli skrinshotda ko'rsatilgan quyidagi oyna paydo bo'ladi.



Skrinshot № 10 - dasturchi sozlamalari oynasi


Avvalo, dasturchi turini tanlang - JDM dasturchisi. Keyinchalik, drayverdan foydalanish uchun radio tugmachasini o'rnating Windows. Keyingi qadam tanlashni o'z ichiga oladi COM porti, dasturchingiz ulangan. Agar bitta bo'lsa, unda hech qanday savol yo'q, lekin bir nechta bo'lsa, qaysi biri hozirda ishlatilayotganini qurilma menejeriga qarang. I/U kechikish slayderi yozish va o'qish tezligini sozlash uchun mo'ljallangan. Bu tezkor kompyuterlarda kerak bo'lishi mumkin va agar proshivka bilan bog'liq muammolar yuzaga kelsa - bu parametrni oshirish kerak. Mening holimda u sukut bo'yicha teng bo'lib qoldi 10 va hamma narsa yaxshi ishladi.

Bu dasturni o'rnatish uchun. IC-Prog tugadi va siz proshivkaning o'zi jarayoniga o'tishingiz mumkin, lekin avval biz mikrokontrollerdan ma'lumotlarni o'qiymiz va unga nima yozilganligini ko'ramiz. Buning uchun asboblar panelida 11-sonli skrinshotda ko'rsatilganidek, yashil o'q bilan mikrosxema belgisini bosing.



11-sonli skrinshot - mikrokontrollerdan ma'lumotni o'qish jarayoni


Agar mikrokontroller yangi bo'lsa va ilgari o'chirilmagan bo'lsa, unda uning barcha xotira kataklari qiymatlar bilan to'ldiriladi 3FFF, oxirgisidan tashqari. U kalibrlash konstantasining qiymatini o'z ichiga oladi. Bu har bir kontroller uchun juda muhim va noyob qiymatdir. Vaqtning aniqligi unga bog'liq bo'lib, ishlab chiqaruvchi tomonidan xuddi shu doimiyni tanlash va o'rnatish orqali o'rnatiladi. 12-sonli skrinshotda kontrollerni o'qiyotganda konstanta saqlanadigan xotira katakchasi ko'rsatilgan.



Skrinshot No 12 - kalibrlash konstantasining qiymati


Takror aytamanki, qiymat har bir chip uchun noyobdir va rasmda ko'rsatilganiga mos kelishi shart emas. Ko'p odamlar, tajribasizligi sababli, bu doimiy va keyinchalik yozadilar PIC boshqaruvchisi agar loyiha ichki osilatordan soatni ishlatsa, noto'g'ri ishlay boshlaydi. Men sizga ushbu doimiyni yozib qo'yishni va uning qiymatini to'g'ridan-to'g'ri boshqaruvchiga yopishtirishni maslahat beraman. Shunday qilib, siz kelajakda ko'p muammolardan qochasiz. Shunday qilib, qiymat yoziladi - keling, davom etamiz. Odatda kengaytmaga ega bo'lgan proshivka faylini ochamiz .hex. Endi yozuvlar o'rniga 3FFF, dasturlash buferi dasturimizning kodini o'z ichiga oladi (skrinshot No 13).



Skrinshot № 13 - dasturiy buferga yuklangan proshivka


Men yuqorida yozgan edim, ko'p odamlar beixtiyor kalibrlash konstantasini qayta yozadilar. Bu qachon sodir bo'ladi? Bu proshivka fayli ochilganda sodir bo'ladi. Doimiy qiymat avtomatik ravishda ga o'zgaradi 3FFF va dasturlash jarayonini boshlaganingizdan so'ng, orqaga qaytish yo'q. 14-sonli skrinshotda avval konstanta bo'lgan xotira katakchasi ta'kidlangan 3450 (ochishdan oldin hex fayl).

Hozirda juda ko'p elektron sxemalar turli mikrokontrollerlar, jumladan MicroChip-dan PIC mikrokontrollerlari yordamida. Bu ularning soddaligiga qaramay, juda funktsional qurilmalarni olish imkonini berdi.

Ammo mikrokontrollerning ishlashi yozib olinishi kerak bo'lgan boshqaruv dasturisiz mumkin emas. Ushbu maqolada biz universalni ko'rib chiqamiz PIC dasturchisi— EXTRA-PIC sizga PIC kontrollerlari va EEPROM I2C xotirasini MAQOMOTI porti yoki orqali dasturlash imkonini beradi.

IC-PROG v1.05D dasturi bilan foydalanilganda qo'llab-quvvatlanadigan chiplar ro'yxati:

Mikrochipli PIC kontrollerlari: PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12CE518, PIC12CE519, PIC12C671, PIC12C672, PIC12CE673, PIC12CE673, PIC121FIC67F, PIC1216F C433, PIC16C61, PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C64A, PIC16C65A, PIC16C65B, PIC16C66, PIC16C67 , PIC16C71, PIC16C72, PIC16C72A, PIC16C73A, PIC16C73B, PIC16C74A, PIC16C74B, PIC16C76, PIC16C77, PIC16F72, PIC16F73, PIC16F73, PIC16F, PIC16F, PIC16F C84, PIC16F83, PIC16F84, PIC16F84A, PIC16F88, PIC16C505*, PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16CE623, PIC16CE624, PIC16CE625, PIC16F627, PIC16F628, PIC16F628A, PIC16F630*, PIC16F648A, PIC616F, PIC61C6, PIC61C, PIC61C6 16C712, PIC16C715, PIC16C716, PIC16C717, PIC16C745, PIC16C765, PIC16C770*, PIC16C771*, PIC16C773, PIC16C774 , PIC16C781*, PIC16C782*, PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC1676IC, PIC1616IC, PIC1678F 16F877, PIC16F877A, PIC16C923*, PIC16C924*, PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2320, PIC18F4320, PIC18F4539, PIC18F6620*, PIC18F6720*, PIC18F6720*, PIC18F821F

Eslatma: yulduzcha (*) bilan belgilangan mikrokontrollerlar dasturchiga ICSP ulagichi orqali ulanishi kerak.

Seriyali EEPROM I2C (IIC): X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT24C225C, M242C.

EXTRA-PIC dasturchi sxemasining o'zi:

Dasturlashtiriladigan kontroller X3 ulagichi orqali ulanadi. Quyida turli kontrollerlar uchun dasturlash pinlari ko'rsatilgan:

Va endi mikrokontrollerni dasturlash bo'yicha ko'rsatmalar.

Misol tariqasida PIC16F876A mikrokontrollerini olaylik.

Dasturchini yig'ing va chiqish kuchlanishiga ega quvvat manbai tayyorlang menga emas 15V

Dasturni alohida katalogga oching. Yaratilgan katalog uchta faylni o'z ichiga olishi kerak:

icprog.exe— dasturchi qobiq fayli;

icprog.sys— Windows NT, 2000, XP da ishlash uchun zarur bo'lgan drayver. Ushbu fayl har doim dastur katalogida joylashgan bo'lishi kerak;

icprog.chm- Yordam fayli.

IC-PROG v1.05D dasturini sozlash.

Windows95, 98, ME uchun Windows NT, 2000, XP uchun
(Faqat Windows XP ):
icprog.exe faylini o'ng tugmasini bosing.
« Xususiyatlari»>> yorlig'i « Moslik » >>
tasdiq belgisini qo'ying " Dasturni muvofiqlik rejimida ishga tushiring:">> tanlang " Windows 2000 «.
  1. Faylni ishga tushiring icprog.exe .
  2. ni tanlang Sozlamalar » >> « Variantlar»>> yorlig'i « Til" >> tilni o'rnatish " rus"va" tugmasini bosing Kelishdikmi «.
  3. Bayonotga qo'shilaman " Senga kerak IC-Progni hozir qayta ishga tushirish uchun"(bosing" Kelishdikmi «).
  4. Dasturchi qobig'i qayta ishga tushadi.
« Sozlamalar » >> « Dasturchi «.
Sozlamalarni tekshiring, foydalanayotgan MAQOMOTI portini tanlang, "ni bosing. Kelishdikmi «.
Keyinchalik, " Sozlamalar » >> « Variantlar">> yorlig'ini tanlang " Umumiy">> katakchani belgilang" Yoniq NT/2000/XP drayveri">> bosing" Kelishdikmi » >>
agar drayver ilgari tizimda o'rnatilmagan bo'lsa, paydo bo'lgan oynada " Tasdiqlang» tugmasini bosing Kelishdikmi". Drayv o'rnatiladi va dasturchi qobig'i qayta ishga tushadi.
Eslatma: Juda “tezkor” kompyuterlar uchun “ I/U kechikishi". Ushbu parametrni oshirish dasturlashning ishonchliligini oshiradi, ammo chipni dasturlash uchun sarflangan vaqt ham ortadi.
« Sozlamalar » >> « Variantlar">> yorlig'ini tanlang " I2C">> katakchalarni belgilang:" MCLR-ni VCC sifatida yoqing"Va" Blok yozishni yoqing". ni bosing Kelishdikmi «.
Dastur foydalanishga tayyor.

Kalitning holatini kuzatib, chipni dasturchi paneliga o'rnating.

Uzatma simini ulang, quvvatni yoqing.

IC-PROG dasturini ishga tushiring.

Ochiladigan ro'yxatdan PIC16F876A kontrollerini tanlang.

Agar sizda proshivka fayli bo'lmasa, uni tayyorlang:

standart Notepad dasturini oching;

proshivka matnini hujjatga kiriting;

har qanday nom ostida saqlang, masalan, prohivka.txt (kengaytma *.txt yoki *.hex).

IC-PROG yonida Fayl >> Faylni ochish(! bilan adashtirmaslik kerak Ma'lumotlar faylini oching) >> proshivka bilan faylimizni toping (agar bizda *.txt kengaytmali fayl bo'lsa, fayl turini tanlang. Har qanday Fayl *.* ). "Dastur kodi" oynasi ma'lumotlar bilan to'ldirilishi kerak.

"Dastur chipi" tugmasini bosing (qizil LED yonadi).

Dasturlash tugashini kutamiz (taxminan 30 soniya).

Boshqarish uchun “Chipni bufer bilan solishtirish” tugmasini bosing.