Flowcode
dasturidan foydalanib
yorug’lik diodlarini o’chib yonishini loyihalashtiramiz. Buning uchun
Flowcode
dasturini ishga tushiramiz.
Odatda loyiha yaratish mikrokontroller tomonidan amalga oshirilishi uchun
harakatlar (algoritm) bir ketma-ketlikni rejalashtirish bilan boshlanadi.
Bir rivojlantirish muhitida
Flowcode
bu maqsadda elektron dasturini yaratish
intuitiv interfeysi taqdim etadi. Misol sifatida biz “Lift” dasturini ko’rib
chiqamiz.
41
Dastur tuliq Output (chiqish) elementlaridan qurilgan, Delay (pauza) va
Loop (sikl). Sikl, KTechlab ga qaraganda, yagona kurinishda mavjud, ammo
uning xususiyatlarini uzgarttirish mumkin , for sikliga aylantirib. Shuningdek
Output xususiyatlarida RA0 chiqishi bilan yagona boshqaruv berilgan (A0).
Qolganlarida dasturlar amalda bir xil. FlowCode otladkasiga nisbatan xammasi
osonroq. Qushimcha panellar elementlaridan yorug’likdiodlar qo’shilsa kifoya,
dasturni tekshiruvi qushilishga tayyor.
2.2.3-rasm.
Dastur tekshiruvining birinchi boshlang’ich jarayoni
Keyingi jarayonning kurinishi quyidagicha:
2.2.3-rasm. Panellar belgilari
42
Keyinchalik kirishning ikki dasturli elementini, (Loop) tsikl boshlanishida
joylashtirib, ikki dastur elementlarini bog’lab boshlang’ich holatga keltirildi, i
poproboval zadat svoystvbirinchi marta Input (ikki marta kursorni bosing),
birinchi vaqtda A0 , keyinchalikt A1.
Yana - bu tugmalarini bosib, bir kalit ..., buning uchun yangi
o'zgarmaydigan, hosil quyidagi oyna, yangi o'zgarmaydigan qo'shish ega bo'lgan
o'zgaruvchilar yaratish uchun bir dialog oynasi ochiladi. Argumentlar turi
baytda beriladi.
2.2.4-rasm. Dastur tuzilishi keyingi bosqichi
Flowcode yangi o'zgaruvchilar yaratish
Ko'pincha dasturlarda bo'lgani kabi o'zgaruvchilar yaratish uchun yagona
yo'l emas. U tashkil qaerda asosiy menyu Edit-o'zgaruvchilarsiz, bir dialog
o'zgaruvchilar ochish mumkin, aniq o'zgaruvchini olish uchun OK tugmasini
bosish kerak va avvalgi muloqotga o’tiladi.
43
2.2.5-rasm. Variable Manager dialog oynasi
Ish jarayonini oshirish uchun dasturga yana dastur ishchi dastur qushish
mumkin, u quyidagi kurinishda bo’ladi.
44
2.2.6-rasm. Call Macro dialog oynasi
2.2.6-rasm. Macroni bajarilishi
Endi butun siklni asosiy programmadan programma ostiga olib o’taman.
Ko’pgina grafik redaktorlar kabi, ajratish uchun gap klavishani bosib, kerakli
elementlarni buyab olish. Keyin asosiy menyu Edit-Cup (kesib olish) dastur osti
ishchi oynasiga o’tamiz va operator qavslari (ko’rsatkich paydo bo’ladi) aloqa
liniyalarini sichqoncha yordamida bosamiz va asosiy Edit-Raste (qo’yamiz).
Dastur osti ish boshlanishi xolatidagi ko’rinishga ega bo’ladi. Men
multivibrator chastotasini o’zgartirmoqchiman. Buni yagona yo’l bilan qilish
mumkin. Shuning pauzada birinchi ustidan ikki marta sichqoncha bosilib, Delay
men “1” raqamini freg_ch o’zgaruvchisiga almashtiraman.
Asosiy dasturga (unga tsikl mavjud emas) men ikki elementdan so’ng INPUT
elementidan keyin yangi Calculation (xisoblash) elementini qo’shaman. Unda
multivibrator boshlanish chastotasi uchun kerakli yo’nalish berish mumkin, yani
pauzalarni boshlanish davomiyligi.
45
2.2.6-rasm. Kalkuliyatorni diolog oynasi
Boshlanish chastotasi masalasi so’roq knopkasini bosishi kifoya. Bu
dastur panelining asosiysi xisoblanadi.
Kodni o’zgartirish uchun:
2.2.7-rasm. Kodning ketma-ketlikda berilishi
46
2.2.8-rasm. Dasturni ishga tushirish ketma-ketligi
Dasturni ishga tushirish uchun F5 tugmasini bosamiz va panelimizdan tugma
(button) lar orqali dasturimizni boshqaramiz.
Mana dasturimiz ishga tushdi:
2.2.9-rasm. Dastur ishlash jarayoni
Bu yerda “Lift” kutish vaqti 4 ms dan 300 ms gacha qilib olinggan.
Shunday qilib bizlar “Lift” dastur ostini yaratdik.
Flow Code (windows) dasturni rivojlantirish. Birinchi bo’lib avvvalgi dastur
uchun yozilgan qismni ko’chirish Assignment dasturni tashlab elementi o’rniga
Calculation elementi Flow Code dasturi ishlatiladi. Dastur qurilishi Flow Code
dasturlash muxitida.
47
Flow Code dasturi qulayligi shundakib unga qo’shimcha tashqi elementlarni
qo’shimcha elementlar panelidan qo’shiladi, otladka esa fayl transpyatsiyasi
ishlash muxitida qo’shiladi. Shuning uchun Switches elementini qo’shib
otladkani ishga tushiramiz.
Dostları ilə paylaş: |