O’zbekiston respublikasi oliy va o’rta maxsus tahlim vazirligi


V- Bob. Qurilmaning dasturiy tahminotini loyixalash


Download 1.56 Mb.
Pdf ko'rish
bet41/51
Sana05.01.2022
Hajmi1.56 Mb.
#225792
1   ...   37   38   39   40   41   42   43   44   ...   51
V- Bob. Qurilmaning dasturiy tahminotini loyixalash. 

Qurilmaning  dasturiy  tahminotini  loyixalash  uchun  avval  dasturiy  tahminot 

bajarishi  lozim  bo’lgan  ishlar  ketma  –  ketligini  batafsil  yozib  chiqamiz  va  ana  shu 

yozuv  asosida  dasturiy  tahminoti  algoritmining  blok  sxemasini  chizamiz,  so’ngra 

tayyorlangan blok sxema asosida assembler tilida dasturiy tahminotni loyixalaymiz. 

5.1.Qurilma dasturiy taminoti algoritmining blok sxemasi 

Qurilmaning  dasturiy  taminoti  asosiy  funktsiyasi  xarorat  o’lchash  va  o’lchangan 

xaroratni  indikatorga  chiqarib  berishdan  iborat.  Demak,  dastur  tsiklik  ravishda 

xarorat  o’lchovchi  DS18B20  rusumli  mikrokontrollerini  ishga  tushirib,  u  o’lchab 

bergan  xarorat  haqidagi  raqamli  axborotni  o’qib  olish  va  7  segmentli  4  pozitsiyali 

indikatorga  o’nlik  tizimdagi  raqam  shaklida  dinamik  rejimda,  yahni,  avval  birinchi 

pozitsiya  axborotini,  so’ngra  ikkinchi  pozitsiya  axborotini,  keyin  uchinchi  va 

to’rtinchi pozitsiyalar axborotini ketma – ket chiqarib berishdan iborat. 5.1 – rasmda 

ana shu boshqarish algoritmning bir qismining blok sxemasi keltirilgan: 

ISIS  dasturiy  majmuasida  turli  mikrokontrollerlar  uchun  “ASSEMBLER”  tilida 

tayyorlangan  dasturni  tarjima  qilib  beruvchi  translyatorlar  mavjud.  Ushbu 

traslyatorlar  yordamida  dastlabki  dastur  faylidan  mikrokontroller  uchun  ishchi 

dasturni  tayyorlab  olamiz.    Buning  uchun  ISIS  ishchi  oynasida  Sourse  menyusi 

tarkibidagi  Add/Remove  Sourse  files    menyusi    bilan  loyixadagi  mikrokontrollerga 

yuklanishi  lozim  bo’lgan    dastur  faylini  va  kerakli  mikrokontrollerni  xamda 

translyatorni  tanlash  lozim.  SHundan  so’ng  translyatsiya  qilinsa  va  dasturda  hech 

qanday  xato  bo’lmasa,  translyatsiya  natijasida  hosil  bo’lgan  (*.hex)  fayl  loyixadagi 

yuklanadi.   

Dastlabki 

dastur 


matnini 

tayyorlashda 

tanlangan 

‘IC16F873A 

mikrokontrollerining  komandalar  tizimidan  hamda  ushbu  loyixada  ishlatilgan 

DS18B20 mikrokontrolleri komandalaridan foydalanamiz. 




Download 1.56 Mb.

Do'stlaringiz bilan baham:
1   ...   37   38   39   40   41   42   43   44   ...   51




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