"justify"> if (on [3])// якщо дозволена робота четвертим нагрівачем
{= 1; CHS1 = 1; CHS2 = 0; = 1; (ADGO); [3] = (ADRESL + ADRESH * 256) * 5000/1023; (t [3]> tzK) RB3 = 0; else RB3 = 1;
}
if (on [4])// якщо дозволена робота п'ятим нагрівачем
{= 0; CHS1 = 0; CHS2 = 1; = 1; (ADGO); [4] = (ADRESL + ADRESH * 256) * 5000/1023; (t [4]> tzK) RB4 = 0; else RC7 = 1;
}
Display ();
}
T0IF = 0;// скидання прапора запиту переривання від таймера
}
if (RBIF)// запит переривання від клавіатури
{//переривання від клавіатури (! RB7) {on [s] =! on [s]; t [s] = 0;} (! RB6) Up (); (! RB5) Down (); (! RB4) {s = s +1; if (s> 5) s = 0; } = 0;// скидання прапора запиту переривання від клавіатури
Display ();}
}// кінець обробки переривань
void main (void)
{TRISB = 0xF0;// (11110000) конфігурація порту на введення
TRISC = 0;// конфігурація порту на висновок
WriteCommand (0x28);// (00101000)
WriteCommand (0x0С);// (00001100)
WriteCommand (0x06);// (00000110)
ADCON0 = 0x41;// (01000001) включення модуля АЦП, частота Fosc/8;
ADCON1 = 0x82;// (10000010)// включаємо 5 каналів АЦП
while (1);}
Висновок
мікроконтролер електронагрівач полімер управління
При виконанні даного проекту була вивчена архітектура мікроконтролера PIC16F876 фірми Microchip і побудована на його основі мікропроцесорна система управління електронагрівачами печі обробки полімерів. При цьому також був вивчений текстовий рідкокристалічний дисплей WH1602A-YYK-CP фірми Winstar і вбудований в нього контролер HD44780. Придбано навички програмування мікропроцесорних систем і побудови на їх основі пристроїв збору та обробки інформації. Так само був вивчений крос-компілятор HI-TECH З for Microchip PIC v7.85. br/>