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:
Arduino UNO platasi
LED-GREEN, RED, BLUE - indikatsiya chiroqlari
RES - R=100 Om lik qarshiliklar
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.
Do'stlaringiz bilan baham: |