4.8. Program m a tuzish uchun m isollar. Ikkilik datchigini holatini s o ’rash programmasini tuzishga misol. 4 . 13-rasmda
ikkilik datchigini kontaktlarini mikroprotsessor kontrolierini kirish portiga ulanishi
k o ’rsatilgan. Kontakt ulanmagan holda D5 kirishda I signali mavjud b o ’ladi, aks
holda D5 = 0 b o ’ladi.
Kontrollerni boshqaruvchi programmasini m a’lum qismida 4-portni D5
kirishidagi signalni s o ’rash, datchik signaliga mos ravishda, boshqarishga D5 = 0 da
LABELA belgisi orqali va D5 =1 da L A B ELB belgisi orqali qiymatni yuborish
zarurdir [2].
Ikkilik datchigini so 'ras h protsedurasining program m a sxemasi (9.b-rasm) da
keltrilgan. Progr am ma INPKEY nomi bilan nomlanib program m a bosh lan g'ich
kom andasin ing belgisi sifatida ishlatiladi. Bu qism program masiga CA LL INPKEY
komandasi orqali murojaat etish mumkin. Pro gram m a matni quyida keltirilgan:
L A B E L A
L A B I-1 . В
b elj
2
.il i
b e lg ili
p r o g i a m m a
p r o g r a m m a
a)
b) 4 .I3-rasm. Ikkilik datchigini so 'rash sxemasi (a) va algoritmi (b). 143
INPKEY IN 04H 4-portdan akkumlyatorga kiritish ANI 20H D5 dan tashqari kiritilgan baytlarni barcha razryadlarni niqoblash D5 dan tashqari baytlarni kiritish JZ LABEL A fragmentga o ’tish LABEL A, agar D 5=0, aks holda keyingi komandani bajarish LABEL В: В fragm entining boshlanishi LABEL A: A fragmentining boshlanishi Boshqaruvchi signalni tashkil etish program m asini tuzishga misol 4.14-rasm da kontrollerni boshqaruvchi ob ’ektni