Temir yo`ldagi mikroprotsessorli qurilmalar va boshqaruv tizimlari”



Download 3,89 Mb.
bet25/30
Sana03.04.2022
Hajmi3,89 Mb.
#526861
1   ...   22   23   24   25   26   27   28   29   30
Bog'liq
qurbonov mkbt lab

2. Umumiy ma’lumotlar.
KPTSH-5 va KPTSH-7 transmitterlari peregondagi harakatni boshqarish tizimlarida kod shakllantirgich misolida qo’llaniladi. KPTSH - 5 va KPTSH – 7 transmitterlarining vaqt parametrlari 1.-rasmda keltirilgan.

1. – rasm. KPTSH vaqt parametrlari

KPTSh-5 transmitteri vaqt parametrlaridan shuni ko’rish mumkinki har bir kod implusli va intervalli qismlardan iborat. Masalan J kod 0.38s implus (tokli), 0.12s interval (toksiz) va yana 0.38s implusli, 072s interval qismlardan iborat. Ushbu ko’rsatgichlarni dasturga ko’chiramiz. Mikrosxemani Proteus dasturiy muhitida ko’rinishi 2.-rasmda ko’rsatilgan. Proteuse kutibxonasidan qidiruv (search) qismi orqali quyidagi kerakli uskunalar tanlab olinadi.





2. – rasm. KPTSH-5 transmitterining proteuse dasturiy muhitida mikroelektron tuzilishi

Yuqoridagi rasmdan ko’rishimiz mumkinki indikatsiya chiroqlar plataning ma’lum chiqishlariga ulangan va elektr zanjir hosil bo’lishi uchun yerlash zarur.




3. Kerakli qurilmalar:

  1. Arduino UNO platasi

  2. LED-GREEN, RED, BLUE - indikatsiya chiroqlari

  3. RES - R=100 Om lik qarshiliklar




  1. Mikrokontroller uchun dastur yozish va uni o’rnatish:

Dastur yozish C++ dasturlash tili orqali Arduino dasturiy muhitida olib boriladi. Buda quyidagi funksiya va buyruqlardan foydalaniladi.


pinMode () – Arduino platformasini chiqish oyoqchalarini kirish chiqishga sozlash;
Arduino uchun dasturning bazaviy strukturasi ikkita asosiy qism setup () va loop () funksiyalaridan iborat:
Setup () – kutbxonani yoqish, o’zgaruvchilarni e’lon qilish uchun ishlatiladi;
loop () – sikl tanasidagi yozilgan komandalarni ketma - ket bajaradi;
void – funksiyani e’lon qilish uchun kalit so’z;
if . else – shartni bajarish operatori;
digitalWrite () – raqamli kirish/chiqishga HIGH (yuqori kuchlanish) yoki LOW
(past kuchlanish) qiymatlarini uzatadi.
digitalRead () – kirishlaridan berilgan HIGH va LOW ni o’qish funksiyasi;
delay () – dastur bajarilishini to’xtatib turish;
Serial.begin () – ketma ket ulash va ma’lumot uzatish tezligini (bit/sek) belgilaydi;
Serial.print () – ASCII matni ko’rinishida ketma-ket portlardan ma’lumotlarni uzatish;
Serial.println () - ASCII matni ko’rinishida keyingi qatorga o’tish simvollari bilan birga ketma-ket portlardan ma’lumotlarni uzatish;
Tayyor bo’lgan dasturdan kopilyatsiya qilish orqali hex fayl olinadi bu fayl dasturning controller tushinadigan ko’rinishi ya’ni 0 va 1 lardan iborat. Hosil bo’lgan hex fayl kontrollerga yuklangnadan so’ng natijani ko’rishimiz mumkin.




  1. Download 3,89 Mb.

    Do'stlaringiz bilan baham:
1   ...   22   23   24   25   26   27   28   29   30




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish