Reja: Dasturiy qisim


Download 273.71 Kb.
Sana28.12.2022
Hajmi273.71 Kb.
#1023459
Bog'liq
boshqarish qurilmasi indikatori


Boshqarish qurilmasi indikatorida axborotni yoritish algoritmi va dasturini loyihalash
Reja:
Dasturiy qisim
Indikator xaqida tushuncha
1.
2.
Indikator (lot. indico — koʻrsataman, aniqlayman) — biror jarayonning borishini yoki kuzatilayotgan obʼyektning holatini inson idrok etadigan qulay shaklda aks ettiruvchi asbob (qurilma, element). Vizual (koʻrib), akustik (eshitib), taktil (sezish, iskash va b. ga asoslangan) va b. xillari bor. Inson axborotlarning qariyb 90 foizini koʻrib idrok qilgani uchun vizual I. kengroq ishlatiladi. Vizual I. ning katta guruhini tasviriy I. lar tashkil etadi, ular obʼyektning fazodagi holatini, tasnifiy oʻzgarishini grafik tarzda yoki elektron-nur trubkasi ekranida egri chiziq tarzida tasvirlaydi. "Hozir boʻlish effekti" ni yaratuvchi vizual I. dan foydalanilganda yaxshi idroq qilinadi. Mas, samolyotning bir necha I. koʻrsatayotgan vaziyati samolyotni tusmollab qoʻndirish asbobidagi bitta koʻrinadigan shartli tasvir — obʼyektning ekranda siljishi bilan almashtiriladi
Indikator xaqida tushuncha
Kuzatilayotgan obʼyekt yaxshi koʻrinmaydigan joylarda akustik I. qoʻl keladi. Obʼyektdan keladigan signallarni darhol sezish lozim boʻlgan hollarda taktil I. vizual I. bilan birga qoʻllaniladi.
Tuzilishiga koʻra, signal I. i (lampalar, qoʻngʻiroq, richag va b.), milli (minut, metr, kilogramm, gradus va b. ga boʻlingan shkalali), raqamli, tasviriy (yaqqol), proyeksion (elektron-nur trubkali) va aralash I. lar buladi. Vazifasiga ko'ra, rostlash, o'lchash, radiolokatsiya va b. xillarga boʻlinadi. Konchilikda plunjerli nasosning klapanlari ishini nazorat qilib turadigan rostlash I. i qoʻllaniladi. Mashinasozlikda berilgan oʻlchamdan ogʻish qiymatini koʻrsatadigan oʻlchash I. i ishlatiladi Radiolokatsiya I.iradiolokatorning taʼsir doirasida nishon paydo boʻlganini koʻrsatadi va uning koordinatalarini aniqlab beradi.
LCD displeyda belgilarni ko'rsatish uchun dasturni boshqarishning ishlash tamoyillari va imkoniyatlari bilan tanishishib chiqamiz. AVR ATMEGA128 mikrokontrolleri yordamida LCM-10 indikatori.
AVR ATMEGA128 mikrokontrolleri yordamida raqamli indikator ekranida belgilarni ko'rsatish uchun dasturni boshqarish printsiplari. Laboratoriya ishlarida Holtek HT1613 boshqaruvchisiga asoslangan 10-pozitsiyali suyuq kristall (LED) raqamli indikator ishlatiladi, buning uchun kirish / chiqish B porti ishlatiladi (port registrlari manzillari 1.1-jadvalda keltirilgan). B portining 0-bitidan chiqish signali (PORTB.0) raqamli indikatorning taktli kirish SK ni, B portining 1-bitidan (PORTB.1) signal esa DI ma’lumotlar kiritishini boshqaradi
.
LCD indikator 4 ta raqam bilan kodlangan raqamli va maxsus belgilarni chiqarishga imkon beradi Belgilar kodi 4 bit b3, b2, b1, b0 dan iborat paket ko'rinishida ketma-ket uzatiladi (birinchisi yuqori bit, oxirgisi past bit). Paketdagi ma'lumotlar signallari raqamli indikatorning DI kirishiga qo'llaniladi va SK taktli kirishda soat impulslarining orqa chetida mahkamlanadi.
Bunday holda, barqaror ma'lumotlar signali darajasi o'rnatilgan paytdan boshlab, vaqt signalining orqa tomonining paydo bo'lishigacha bo'lgan vaqt oralig'i Ta 50 ns dan kam bo'lmasligi kerak, soatning orqa va ko'tarilgan qirralari orasidagi vaqt oralig'i Tb. impulslar kamida 60 ns bo'lishi kerak va ma'lumotlar paketlari orasidagi Tc vaqt oralig'i - taxminan 500 ns portlash davomiyligi bilan kamida 80 ns
Belgilar indikator ekranining eng o'ng tomonida ko'rsatiladi. Keyingi belgi yuklanganda, qolganlari bir pozitsiya chapga siljiydi, eng chap belgi esa o'chiriladi.
//YWROBOT
//Compatible with the Arduino IDE 1.0
//Library version:1.1
#include
#include
LiquidCrystal_I2C lcd(0x27,20,4); // set the LCD address to 0x27 for a 16 chars and 2 line display
Dasturiy qisim
void setup(){
lcd.init(); // initialize the lcd
lcd.init();
// Print a message to the LCD.
lcd.backlight();
lcd.setCursor(3,0);
lcd.print("Hello, world!");
lcd.setCursor(2,1);
lcd.print("Ywrobot Arduino!");
lcd.setCursor(0,2);
lcd.print("Arduino LCM IIC 2004");
lcd.setCursor(2,3);
lcd.print("Power By Ec-yuan!");}
void loop(){}
Download 273.71 Kb.

Do'stlaringiz bilan baham:




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