Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Розробка мікропроцесорної системи управління прокатного стану для витяжки і прокатки дроту

Реферат Розробка мікропроцесорної системи управління прокатного стану для витяжки і прокатки дроту





0xb5, 0xF9, 0x0D, 0xFD, 0xBD, 0x02}// нагревchar const str3 [] = {0xDD, 0x05, 0xE2, 0x45, 0x38, 0x8, 0xF9, 0x0D, 0xFD, 0xBD, 0x02};// остиваніеchar const lcdini [] = {0x08, 0,0,0,0 x01}; char lcd1 [] = {0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0}; char lcd2 [] = {0x33, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; char dat [] = {0,0,0,0,0,0,0,0}; char datout [] = {0,0,0,0,0};// min 0-60, T1, Iin, Iout, regimchar iw, him,; delay (void char t) {unsigned char dd; for (dd = 0; dd

} resetiw (void)

{= 0; (iware)// старт

{= 0; (88);// затримка 480 мкс = 1; (14);// затримка 77 мкс

(! iware)

{(74);// затримка 480 мкс (iware)

{= 1;

}

}

}

} readiw (void)// читання IWare

{char pp, nn; = 0; (nn = 0; nn <8; nn + +);

{= 0;// початок обміну біта (2);

iware = 1;

delay (6);// +33 мкс для читання

CY = iware; pp = pp> 1; (14);

} = pp;// зберегти результат

} writeiw (void char t)// читання IWare

{char pp, nn; = t; for (nn = 0; nn <8; nn + +)

{= 0, (3); = pp> 1; = CY; (20); = 1, (3);

}

} uart (void) interrupt 4 using 2

{(RI)

{(SBUF == 0xff)

{= 1;} (SBUF == 0)

{= 0;} (SBUF == 2)

{(+ + regim <3) regim = 0;} (SBUF == 4)

{= outtok +10; if (+ + outtok> 200)

{= 200; him = 10;}// set tok work = outtok>> 1/10;} (SBUF == 5)

{= outtok-10; if (+ + outtok <50)

{= 50; him = 5;

} = outtok>> 1/10;

} (SBUF == 6)

{

setmin + +;

if (setmin> 45) setmin = 45;// встановити воемя роботи

} (SBUF == 7)

{-; if (setmin = 0) setmin = 1;

} (step == 0) {SBUF = datout [step];}

}

if (TI)// запис поточного стану

{

TI = 0; (+ + step <5)

{= datout [step];} step = 0;

}

} timer0 (void) interrupt 1 using 2/* r0 */функція переривання таймера

{(+ + tis == 10000) {tis = 0; if (+ + sek == 60)

{= 0; if (regim <=) {min + +; if (min> setmin) {fstart = 0; regim = 3; timeo = 15;

}

} (- timeo> 0) = 0;

} {pp = tis% 10;

((pp)> 5)

{((tok>> 1)> pp)

{= 1;

} = 0;/* шим-управління */

}

{((tok>> 1)> pp)

{= 1;

} = 0;

}

}

}/* кінець функції переривання таймера */

void skank (void)

{

/* SKAN KEY */P1 = 7; rs = 1; in = 1; (ii = 0; ii <4; ii + +)

{= P1 & 0xf0 +7; if! (In) key = 1; if! (Rs) key = 5; = P1 & 0xf0 +0 x0a;! (In) = 2;! (Rs) = 6; = P1 & 0xf0 +0 x0d;! (In) = 3;! (Rs) = 7; = P1 & 0xf0 +0 x0e;! (In) = 4;! (Rs) = 8; = 0;

} (key == keyo)

{= 10;

}

{= key;

(key == 1)

{fatsart = ~ fstart;} (key == 2)

{(+ + regim <3) regim = 0;} (key == 4)

{= outtok +10; (+ + outtok> 200)

{= 200; = 10;}...


Назад | сторінка 15 з 16 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: STEP і GAP аналіз
  • Реферат на тему: Розробка електропривода прокатного стану холодної прокатки
  • Реферат на тему: Розробка мікропроцесорної системи управління об'єктом
  • Реферат на тему: Розробка мікропроцесорної системи управління електродвигуном постійного стр ...
  • Реферат на тему: Розробка мікропроцесорної системи управління роботизованим технологічним ко ...