Mikrokontroller bilan tanishish: pic mikrokontrolarini dasturlash



Download 187,19 Kb.
bet3/5
Sana21.06.2022
Hajmi187,19 Kb.
#688625
1   2   3   4   5
Bog'liq
Jalilova Gulgun PIC mikrokontrolleri va ularda dasturlash

PIC mikrokontrolarini dasturlash:

PIC mikrokontrolrlari ICSP (In circuit serial programing) deb nomlangan tizim tomonidan yoziladi, uning yordamida dastur xotirasi, ma'lumotlar xotirasi va konfiguratsiya so'zini yozib olish mumkin.
Ushbu tizim yordamida biz uchta asosiy afzalliklarga ega bo'lamiz:
Ishlab chiqish vaqtini qisqartiramiz, chunki siz qurilmani mavjud bo'lgan anakartdan olib tashlashingiz shart emas, faqat dasturchini uning ICSP rozetkasiga ulashingiz kerak. Dasturlash uchun o'rnini o'zgartirishga hojat qoldirmasdan mikrokontroller pinlarining mexanik charchoqlarini kamaytiramiz. Xatolarni tuzatish va dastur dasturlarini to'g'ridan-to'g'ri dastur kartasida tuzishimiz mumkin.
Yozib olish tartibi:
Yozib olish uchun PIC yozuv rejimida bo'lishi kerak. Amaldagi PIC-ga qarab, ushbu rejimga kirishning bir necha yo'li mavjud. Ulardan biri MCLR pimi orqali 12 voltli kuchlanishni kiritishdir. (Boshqa usul past kuchlanish yoki LVP deb nomlanadi). Ushbu usuldan foydalanib, PB5F yoki PIC3F bo'lishiga qarab RB16 / PGM oyog'i orqali 18 voltni kiritish kerak (har bir qurilmalar oilasi uchun dasturiy qo'llanmani ko'ring).
Quyidagi rasmda PIC dasturlash rejimiga o'tish uchun sxemaning misoli ko'rsatilgan. Qayta tiklash tugmasi har safar chiqarilganda biz yozib olish xizmatlaridan foydalanishimiz mumkin. Tugma bosilgandan so'ng, qurilma barcha ichki registrlardan boshlab asl holatini tiklash holatiga o'tadi.
Arxitektura: Dasturlash rejimida bo'lganingizda, siz ICSP protokoli orqali bir qator xizmatlardan foydalanishingiz mumkin. Ushbu protokol ikki daraja yoki qatlamda tasvirlangan:
Jismoniy qatlam.
Buyruq qatlami.
Jismoniy darajada, bitlarning qanday uzatilishi (vaqtlar, sinxronizatsiya vaqtlari va boshqalar) va buyruqlar darajasida, turli xil xizmatlarga kirish uchun qaysi ramkalar yuborilishi kerakligi ko'rsatilgan. Jismoniy darajasi: Muloqotni amalga oshirish uchun sinxron ketma-ket protokol ishlatiladi. B portidan ikkita sim kerak:
Ma'lumot pimi (DATA O PGD) RB7 (PIC16F / 18F). Ushbu pin ikki tomonlama.
Soat pimi (CKL OR PGC) RB6 (PIC16F / 18F).
Rasmda biz PIC16F-da ishlatiladigan pinlarni ko'ramiz.
Operatsion tafsilotlari quyidagicha:
Avvaliga eng kam miqdordagi bitlar yuboriladi.
Ma'lumotlar soatning tushgan qismida olinadi.
Minimal soat davri 200 MGts chastotasi uchun 5 soat.
O'rnatish vaqti (ma'lumotlar tushgan chekka kelguniga qadar bo'lishi kerak bo'lgan vaqt) va ushlab turish vaqti (qulab tushgandan keyin bo'lishi kerak) 100 soat.
PIC-ga yuborilgan buyruqlar 6 bit va ma'lumotlar 14 bitli chiziqli mikrokontroller ishlatilganda 16 bit va 16F chiziqli qurilmalardan foydalanganda 18 bit. Ma'lumotlar ikki tomonlama bo'lib, ularni PIC-ga yuborish yoki undan o'qish mumkin. Ma'lumotlarni uzatishda siz 0 qiymatiga ega bo'lgan boshlash biti va to'xtash bitini o'rnatishingiz kerak. Ma'lumotlarni yuborish uchun jami 16 tushgan qirralar va buyruqlar uchun 6 tushgan qirralar kerak. 18F chiziqning PIC-lari uchun 18 tushgan qirralardan foydalaniladi.
Buyruqni yuborish: 6 tushgan qirralar (6 bit).
Ma'lumotlarni yuborish: 16 tushgan qirralar. (14 bit + 1 start bit + 1 stop bit). PIC18F uchun (16 bit + 1 start bit + 1 stop bit).
Ma'lumotlar ikki tomonlama: ularni PIC-ga yuborish yoki olish mumkin.
Buyruqni yuborish va ma'lumotlarni o'qish yoki yozish orasidagi minimal vaqt 1 mikrosaniyani tashkil qilishi kerak.
Buyruq darajasi:
Ushbu darajada ro'yxatga olish xizmatining turli xil buyruqlari mavjud, ishlatiladigan qurilmalar turkumiga qarab turli xil buyruqlar mavjud. Ushbu buyruqlar dastur xotirasida ma'lumotlarni yozish, ma'lumotlar xotirasidan ma'lumotlarni o'qish, dasturlash rejimiga kirish uchun ishlatiladi.
Ushbu buyruqlar har bir qurilmaning ma'lumot varag'ida tavsiflangan, shuning uchun o'quvchi ularni mikrochip sahifasiga kirib, har bir oila uchun dasturiy qo'llanmani qidirib topishi mumkin.
AVR mikrokontroller dasturlash:
AVR mikrokontrolrlari ISP (In tizim dasturlash) deb nomlangan PIC mikrokontrollageri uchun ishlatilgan tizimga o'xshash tizim tomonidan qayd qilinadi, shu orqali dastur xotirasi, ma'lumotlar xotirasi va konfiguratsiya so'zini yozib olish mumkin.
Ushbu tizimdan foydalanishning afzalliklari PIC-larning ICSP-dan foydalanish bilan bir xil.
Yozib olish tartibi:
PIC mikrokontrollerlaridan farqli o'laroq, AVR oilaviy qurilmalari ro'yxatga olish jarayonida yuqori voltajga ehtiyoj sezilmasligi bilan, lekin ularning barcha ishlarida bir xil quvvat kuchlanishidan foydalanishlari bilan farqlanadi.
Dasturlash rejimiga o'tish uchun ular ishlatiladigan qurilmalar oilasiga qarab ma'lum buyruqlar orqali amalga oshiriladi.
Arxitektura:
Amaliy me'morchilik bitta qatlamli va bitta buyruqli 2 qatlamga asoslangan PIC mikrokontrollerlari bilan bir xil.
Jismoniy darajasi:
SPI protokoli aloqani amalga oshirish uchun ishlatiladi, bu yozuv protokolini soddalashtiradi. Bu to'liq dupleks ketma-ket aloqadan iborat (bir vaqtning o'zida ma'lumotlarni uzatadi va qabul qiladi), qurilma bilan aloqa qilishda yuqori tezlikni oladi.
Hammasi bo'lib ushbu tizim SPI orqali aloqa o'rnatish uchun 4 ta kabeldan foydalanadi.
MISO: Kirish - Asosiy va Chiqish - qul (SPI ma'lumot signali).
MOSI: Chiqish - Asosiy va Kirish - qul (SPI ma'lumot uzatish).
SCK: soat signali.
RST: Mikrokontrollerni tiklash pimi.
Rasmda biz AVR oilasining mikrokontrollerining aloqasi uchun ishlatiladigan pinlarning taqsimlanishini ko'ramiz:
Operatsiyaning qisqacha tavsifi quyidagicha:
Qurilma dasturlash rejimiga faqat qayta tiklash davridan so'ng kiradi. Birinchi buyruqlar 20 msdan keyin yuboriladi. Buyruqlar buyruqlar uzunligi 4 bayt bo'lgan PIC-lardan farqli o'laroq 6 baytli formatga ega. Birinchi yuborilgan buyruq - "dasturlash rejimini yoqish" buyrug'I Qurilma tegishli buyruqlar yordamida aniqlanadi. Dastur xotirasining o'qish / yozish davrlari, ma'lumotlar xotirasi va sigortalar ishga tushirildi.
Ushbu operatsiyani ko'rib chiqish asosiy hisoblanadi va faqat o'quvchiga uning ishlashi to'g'risida sharh berish uchun xizmat qiladi. Agar mavzu bo'yicha chuqurroq ma'lumotga ega bo'lishni istasangiz, ATMEL veb-saytidan Internet-provayderning protokol qo'llanmasini yuklab oling.
Buyruq darajasi:
Ushbu buyruqlar har bir qurilmaning ma'lumot varag'ida tasvirlangan, shuning uchun o'quvchi ularni o'zi ATMEL sahifasiga kirib, har bir oila uchun dasturiy qo'llanmani qidirib topishi mumkin.
Bizni har bir oilaning buyruqlari qiziqtirmaydi, chunki ularni bajarish dasturchining vazifasi (apparat).
Hozircha biz har ikkala qurilmaning oilasini yozib olish jarayonini tushunish uchun asoslarni ko'rdik. Keyingi qismda biz tasvirlangan qurilmalarning 2 ta oilasi bilan ishlash uchun yozuvchini qurishni o'rganishni boshlaymiz.

Dasturchi nima? Dasturchi yordamida siz eng ko'p kirish va ommabop mk pic seriyasini yoritishingiz mumkin (pic16F628a, pik1629, pik16F677, pic16F677a, pik16F677, pic16F677a, pic16F677, shuningdek, EEPROM 24LC seriyali xotira chipi. Bundan tashqari, dasturchi USB-URT konverter rejimida ishlashi mumkin, funktsiyalarning bir qismi mantiqiy analizator. Dastlabki MKning o'rnatilgan RC-ning o'rnatilgan RC generatorini (masalan, pik12F675 kabi) kalibrlash doimiyligini hisoblashdir.



Zarur o'zgarishlar.
Sxemada Picture-2 litti dasturchidan foydalanishni ta'minlash uchun zarur bo'lgan ba'zi o'zgarishlar mavjud, ular ma'lumotni EEPROM 24CXX seriyasini yozib olish / o'chirish / o'chirish.
Sxemada keltirilgan o'zgarishlardan. DD1 (RA4) ishlab chiqarilgan 6 (RA4) dan 21 ta Zif-panel chiqishi bilan bog'liq. AUX chiqishi faqat 24LC bilan 24LC ereepr xotira chiplari bilan ishlash (24c04, 24wc08 va analog) bilan ishlatiladi. Unga ko'ra, ma'lumotlar uzatiladi, shuning uchun dasturlash panelida "Ma'lumotlar" so'zi bilan belgilanadi. Mikrokontrolters dasturlashda, Odatda AUX odatda ishlatilmaydi, garchi LVP rejimida dasturlash kerak bo'lganda kerak bo'ladi.
SDA va VCC xotira yopilishiga kiritilgan "2 kō" ga "mahkamlash" rezistoriga ham qo'shildi.
Men allaqachon ushbu yaxshilanishlarni yozma elektron taxtasida, muallifning dastlabki holatiga o'tkazgandan so'ng, bosilgan elektron taxtasida.
Uydagi radio uskunalarida 24cxx xotira chiplari (24c08 va boshqalar) keng qo'llaniladi va ba'zida ular chiroyma qilishda, masalan, ta'mirlashda ular uchun miltillashlari kerak kinescopik televizorlar. Ularda parametrlarni saqlash uchun 24cxx xotira ishlatiladi.
LCD televizorlarida boshqa xotira turi qo'llaniladi (Flash xotira). LCD televizor xotirasini qanday yoritish haqida allaqachon aytganman. Kim qiziqtiradi, qiyofa.
24cxx seriyali chiplari bilan ishlash zarurati tufayli men dasturchini "tugatish" kerak edi. Yangi tanaffus petka Men bunday qilmadim, kerakli narsalarni bosma elektron taxtada qo'shdi. Bu sodir bo'ldi.

Qurilmaning yadrosi mikrokontroller Pic18f2550-i / sp.

Bu qurilmada yagona mikrcutka. Mk pic18f2550 Siz "miltillash" kerak. Bu oddiy foydalanish Ko'pchilik ahmoqona, "tovuq va tuxum" muammosi paydo bo'ladi. Men qaror qilganimdek, biroz keyinroq aytaman.
Dasturchini yig'ish uchun qismlar ro'yxati. Ichida mobil versiya Barcha ustunlarini ko'rish uchun chapga (chapdan o'ngga) torting.




  1. Download 187,19 Kb.

    Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish