Rezervuar boshkaruvchi dasturini tuzish va kompyuterda echish


Download 50.38 Kb.
Sana09.01.2022
Hajmi50.38 Kb.
#266057
Bog'liq
7 lab REZERVUAR


7 – laboratoriya ishi

REZERVUAR BOSHKARUVCHI DASTURINI TUZISH VA KOMPYUTERDA ECHISH.

Ishdan maqsad: boshqaruv va nazorat qilish ob'ektlari uchun dasturiy ta'minotni ishlab chiqish, rezervuar boshkaruvchi blok-sxemasi, dasturini tuzish va ishga tushirish.

Laboratoriya ishini bajarish uchun topshiriqlar
Ctmp papkasiga kirib, bеrilgan variant asosida (har bir variant guruh jurnali raqamlari asosida bеriladi) :

  1. Kiritish/chiqarish portlar sxemasini va portlaga ulangan ob’eklar sxemasini chizish;

  2. blok – sxema va dastur tuzish;

  3. virtual laboratoriyaga dastur kiritish;

  4. dasturni ishga tushirish.

Rezervuarni suv bilan to’ldirish va uni chiqarib yuborish boshqaruvining dasturi va blok-sxemasini tuzish.

Navbatdagi berilganlar asosida komputerdan foydalangan holda rezervuarni suv bilan to’ldirish va uni chiqarib yuborish:
1. Rezervuarning holatini aniqlash: agar u suv bilan to’la bo’lsa, 4-punktga borilsin va aksincha.
2. Nasosni ishga tushirish.
3. Rezervuar to’lganidan keyin nasosni o’chirish
4. N sekunddan keyin tiqinni (zaslonka) ochish.
5. Suv to’lganidan keyin M sekund o’tgach nasosni ishga tushirish va x.k.

Virtual laboratoriya ishga tushirilgan song ekranda quyidagi rasm paydo buladi:


9.1 - rasm. Rezervuar.

Dastur tuzilgan songra o'ngdagi maydonga dasturni kiriting va ijro etish uchun « Запуск программы» tugmani bosing.
Namunali dastur



.686

.model Flat

.stack 150h

delay macro time ; etalon – 1 sek.

local ext,iter

puch cx


mov cx, time

ext:


push cx

mov cx,5000

iter:

loop iter



pop cx

loop ext


pop cx

endm


.data

.code


bas:

mov ax,@data

mov ds,ax

mov ax,00h

polniy:

in al,m1 ; basseyn to’liqliga tekshirish

and al,08h

jz zaslonka ; basseyn to’liq – zaslonkani ochish





m1:

mov al,10h ; nasosni ishka tushirish

out m2,al

m2:


in al,m1 ; basseyn tulaliga tekshirish

and al,08h

jnz m2

mov al,00h ; nasosni o’chirish



out m2,al

delay m3

zaslonka:

mov al,20h ; zaslonkani ochish

out m2,al

m4:


in al,m1 ; basseyn bo’shliga tekshirish

and al,40h

jz m4

delay m4 ; 5 sek dan keyin nasosni ishga tushirish



jmp m1

end bas


m1 – kiritish portning adresi

m2 – ciqarish portning adresi

m3 –N sek dan keyin zaslonkani ochish

m4 - M sek dan keyin nasosni ishga tushirish







Laboratoriya ishi asosida hisobot tayyorlash

  1. Topshiriq varianti haqida ma'lumot.

  2. Obektlarni nazorat etish va boshqarish algoritmining blok – sxemasini tuzish.



  3. Dasturni tuzish, komputerga kiritish va ishga tushirish.

  4. Xulosa.

  5. Foydalangan adabiyotlar ro'yxati.

  6. Nazorat savollari

1.Nima degan “maskirovka” va qaerda ishlatiladi?

2.Boshqaruv suzni aniqlash?

3.Kiritish/chiqarish portlar uchun ma’lumotlar bering?

4. Kiritish/chiqarish portlarlar nechta kanaldan iborat?


Adabiyotlar

D. M. Harris and S. L. Harris, ‘Digital Design and Computer Architecture,’ Morgan Kaufmann, 2007. – p.1619 Издательство Morgan Kaufman © English Edition 2013

Muhammad Ali Mazidi,Janice Gillispie Mazidi,Rolin D. McKinlay The 8051 Microcontroller and Embedded Systems.Using Assembly and C Second Edition.2014. – page – 617. ISBN-13: 978-0131194021,ISBN-10: 013119402X

Suresh P. Naiz [AIE,ME,(PhD)] MIEE. Professor & Head Department of Electronics and Communication Engineering Royal Colleg of Engineering and Technology. Digital electronics basics.2013. – p.135.

Алиев М.М. Цифровая вычислительная техника и микропроцессоры. Учебное пособие. –Т.: «Fan va texnolog’ya», 2009.

Электронное образование ТашИИТ.moodle.tashiit.uz

Download 50.38 Kb.

Do'stlaringiz bilan baham:




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