kompilyatorlari boshlang’ ich tekstlarga assemblerli instruktsiyalarni o’ rnatishga
imkon beradi.
Mikrokontrollerlarga programma ta’ minotini yaratishda foydalaniladigan
jamg’armalarni (resurslarni) hajm ko’ rsatilgan chegaradan bajarilishi oshmasligi
kerak bo’ lgan bir qancha qoidalar bor:
1.
Apparatli vositalar bilan (tashqi qurilmalar) faqat
bitta turli interfeysni
qo’ llash:
2.
Qism programmalar uchun spetsifikali bo’ lgan global o’ zgaruvchilarni
identifikatsiyalash va ularni yana kodda qo’ llamaslik.
3.
Imkoni bor joyni hammasida lokal o’ zgaruvchilarni qo’ llash.
4.
Vaqtincha qo’llaniladigan o ’zgaruvchilarni borligi nazarda tutilsa, u
holda programma ularni unikatli qo’ llashni ta'minlashi kerak.
STEP-7 programmalash tili. STEP-7 programmalash tili bu SIMATIC
turidagi programmalashtiriladigan logik kontrollerlarni
konfiguratsiya qilish va
programmalash uchun foydalaniladigan standart programma ta'minot pakctidir.
STEP-7 sanoatdagi SIMATIC programma ta'minoiini bir qismidir. STEP-7 standart
pakctini quyidagi versiyalari bor:
-STEP-7 Micro 1 Jos va STEP-7 Micro/Win oddiy bo’ lgan avtonomli
SIMATIC' S7-200 turidagi logikali kontrollerlar uchun qo'shimcha:
- STEP-7 M ini - oddiy bo'lgan avtonomli SIMATIC S7-300 va SIMA ПС C'7-
620 turidagi lar uchun qo'shimcha:
- STEP-7 SIMA TIC S7-300 / S7-400. SIMATIC M7-300 / S7-400 va
SIMATIC
C7
turidagi
kontrollerlarni
programmalash
uchun
qo'shimcha
programmalash tili.
8.2. Pic m ikro kon tro llerla ri uchun programma ta’ minoti.
8.2.1. M RASM assembleri.
MPASM assembleri integrallovchi programmalar
orasida PIC MK larining
hamma turlari uchun programma kodini ishlab chiqadi. Microchip firmasi
programma kodini ikki variantda chiqaradi:
♦ DOS qismlarida
ishlash uchun;
♦ Windovvs95/98'NT da ishlash uchun;
MPASM assembleridan mustaqil foydalanish mumkin va integrallangan
vositalar tarkibida MPLAB tayyorlanadi. U bir nechta programmalarni o'z ichiga
oladi: shaxsiy MPASM. MPI.INK va MPLIB. Shu bilan
birga ularning har biri
shaxsiy interfeysiga ega bo'ladi.
MPASM programmasidan ikki xil maqsadda foydalanish mumkin:
♦ Bajaruvchi kod generatsiyasi - bu programmalovchi yordamida MK ga
yozish uchun;
♦ Siljiyotgan ob'ekt kodini generatsiyasi - bu boshqa assemblerlovchi va
jamlovchi modul bilan aloqa bog’ lash uchun;
Bajaruvchi kod generatsiyasi jin ilik bo’ yicha
MPASM chiqish kodi uchun
ishlatiladi.
Hamma o’ zgaruvchilar manbasi aniq turlari programmalar tekstiga yoki faylga
285