Головна Головна -> Курсові роботи українською -> Інформатика, комп'ютери, програмування -> Розробка програми для демонстрації роботи релейної схеми автоматич-ного регулювання температури

Розробка програми для демонстрації роботи релейної схеми автоматич-ного регулювання температури

Назва:
Розробка програми для демонстрації роботи релейної схеми автоматич-ного регулювання температури
Тип:
Курсова робота
Мова:
Українська
Розмiр:
73,09 KB
Завантажень:
26
Оцінка:
 
поточна оцінка 5.0


Скачати цю роботу безкоштовно
Пролистати роботу: 1  2  3 
Вступ

Для закріплення здобутих теоретичних знань, застосування їх при вирішенні питань виробничого характеру, а також з метою набуття навиків по створенню програмного забезпечення , виконується курсова робота з дисципліни “Програмування та алгоритмічні мови” . В курсовій роботі необхідно розробити програму на мові програмування C++,яка показувала б роботу релейної схеми автоматичного регулювання температури .Важливо також щоб програма була універсальною, тобто працювала при різних даних.

Задача і опис схеми

Найпростішим регулятором релейної дії є двопозиційний .Його призначення полягає в тому, щоб для підтримання регульованої величини приблизно на заданому рівні періодично вмикати й вимикати приплив енергії або речовини до об’єкта керування.

Приклад двопозиційного регулятора наведено на рис.1:

SK – контактний термометр; K – камера; KM1 – реле; KM2 – виконавче реле; EK – нагрівач.

Рис.1

Принцип роботи:

Контактний термометр SK,встановлений у камері K,при досягненні певного рівня температури замикає коло котушки реле KM1,яке спрацьовує й вмикає виконавче реле KM2,яке своїми розмикаючими контактами припиняє подачу електроенергії до нагрівача EK.Температура в камері починає знижуватися; коли контакт термометра знову розімкнеться, реле KM1 і KM2 відпустять, і нагрівач EK знову одержить живлення.

Головною задачею треба розробити програму на мові програмуванні C++,щоб вона графічно показувала роботу цієї релейної схеми автоматичного регулюван-ня температури .

Текст програми

//----------------------------------------------------------------------------------------------------

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include //ОГОЛОШЕННЯ БIБЛIОТЕК

#include

#define pi 3.14

#define ESC 27

#define A 97

#define B 98

//------------------------------------------------------------------------------------------------------

float robota(void)

{

clrscr();

int gdriver=DETECT,gmode,errorcode;

float j,tmin,tmax,i,l,p;

initgraph(&gdriver,&gmode,"d:\\bcpp\\bgi");

errorcode=graphresult();

if(errorcode!=grOk)

{printf("Graphics error:%s\n",grapherrormsg(errorcode));

printf("Press any key to halt:");

getch();exit(1);}

printf("\n

Введiть температуру tmin=");

scanf("%f",&tmin);

printf("\nВведiть температуру tmax=");

scanf("%f",&tmax);

setgraphmode(getgraphmode()); // Вихiд з текстового режиму

setlinestyle(0,4,3); // задаэться стиль лiнii

setcolor(2); // задаэться колiр

rectangle(10,10,630,467); // побудова прямокутника

//---------------------Побудова схеми---------------------------------------------------------------

setcolor(2);

setlinestyle(0,0,0);

circle(403,260,3); // побудова кола

circle(403,105,3);

line(230,105,400,105); // побудова лiнii

line(320,105,320,125);

line(230,105,230,125);

line(230,140,230,180);

line(228,158,230,165);

line(232,158,230,165);

line(320,140,320,205);

line(320,225,320,260);

line(305,205,320,225);

setlinestyle(0,4,3);

rectangle(215,125,245,140); // Реле КМ1

rectangle(305,125,335,140); // Реле КМ2

setcolor(15); // термометр

setlinestyle(0,0,0);

arc(230,172,0,180,7);

line(223,172,223,260);

line(237,172,237,260);

arc(230,271,122,416,12); // побудова дуги

setcolor(8);

arc(230,172,0,180,5);

line(225,172,225,262);

line(235,172,235,262);

line(225,253,235,253);

arc(230,271,120,416,10);

setfillstyle(1,4); // задаэться стиль заповнення

floodfill(230,254,8); // координати i колiр контура

setcolor(8);

line(210,253,220,253); // шкала термометра

line(215,251,220,251);

line(215,249,220,249);

line(215,247,220,247);

line(215,245,220,245);

line(210,243,220,243);

line(215,241,220,241);

line(215,239,220,239);

line(215,237,220,237);

line(215,235,220,235);

line(210,233,220,233);

line(215,231,220,231);

line(215,229,220,229);

line(215,227,220,227);

line(215,225,220,225);

line(210,223,220,223);

line(215,221,220,221);

line(215,219,220,219);

line(215,217,220,217);

line(215,215,220,215);

Завантажити цю роботу безкоштовно
Пролистати роботу: 1  2  3 



Курсова робота на тему: Розробка програми для демонстрації роботи релейної схеми автоматич-ного регулювання температури

BR.com.ua © 1999-2017 | Реклама на сайті | Умови використання | Зворотній зв'язок