Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
diplom kz Микроконтроллер құрылғыларының.docx
Скачиваний:
57
Добавлен:
17.02.2016
Размер:
5.05 Mб
Скачать

Пайдаланылған қорлар тізімі

  1. Парр Э. Программируемые контроллеры (2007)

  2. http://epu.ref.nstu.ru/~mikerin/private/Predko_HTML/OGL_Predko1.htm(1)

  3. Предко Руководство По Микроконтроллерам т1 (2001)

  4. Разработка устройств на микроконтроллерах AVR А.В.Белов 2013-600M

  5. Самоучитель по микропроцессорной технике А.В.Белов 2003-RM

  6. Создаем устройства на микроконтроллерах А.В.Белов 2007-600M

  7. Соммер У. Программирование микроконтроллерных плат Arduino Freeduino (2012)

  8. Программирование AVR на C++ Шпак 2009

  9. Белов A.В. Микроконтроллеры AVR в радиолюбительской.(2007).

  10. Белов A.В. Разработка устройств на микроконтроллерах AVR.(2013).

  11. Белов A.В.создаем устройства на микроконтроллерах.(2007).

  12. http://myrobot.ru/stepbystep/el_simple_robot.php

  13. http://www.ti.com/ww/ru/prod_arm_products.html

  14. http://cxem.net/magazines/magazines.php

  15. http://www.ugolok-mastera.ru

  16. http://epu.ref.nstu.ru

  17. Долгий. Программаторы и программирование микроконтроллеров. М. 2004

  18. Н.Заяц. Радиолюбительские конструкции на PIC микроконтроллерах. М. 2005

  19. Н. Заяц. Многофункциональные часы. К. Схемотехника. 2006

  20. Калабеков Б.А. Цифровые устройства и многопроцессорные системы Учебник для техникумов связи. – Горячая линия – Телеком. 2003

  21. Шпак Ю.А. Программирование на языке Си для AVR и PIC микроконтроллеров. К. ”МК-Пресс", 2006

  22. Бородин В.Б., Калинин А.В. Системы на микроконтроллерах и БИС программируемой логики. М.Издательство ЭКОМ, 2002

  23. Борис Пахомов - C C++ и MS Visual С++ 2010 для начинающих

  24. И.В. Соппа, А.С. Самардак, В.А.Иванов МИКРОПРОЦЕССОРЫ и МИКРОКОНТРОЛЛЕРЫ Владивосток Издательство Дальневосточного университета 2009

Қосымша а

/*************************************************************************

FunctionBlockName: AI_MON2

Version: 1.0.0

Author:

UpdateTime: 03.11.2011 12:16:59

Comment:

**************************************************************************/

void AI_MON2( WORD W , BIT B )

{

//FW[11] Начало шкалы прибора,FW[7] Конец шкалы прибора,FW[3] Задаваемое значение в процентах, FW[9] Значение шкалы по факту

//FW[13]Аварийный нижний(от шкалы прибора), Fw[15]Аварийный верхний(от шкалы прибора).

//float k=40.95,m;

//float x=100;

FW[4]=W[0]*FW[2]/16383; // Значение получаемое от АЦП преобразуеться из "слова" в переменную с плавающей точкой в процентном соотношении в регистр D1 должно записываться значение 100 что соответствует процентной шкале (D3-вывод значения в процентах)

//FW [2] - макс. предел шкалы (4,25,10... etc).

//W[1]=W[5]*k;

}

//_________________________________________________________

Қосымша Ә

/*************************************************************************

FunctionBlockName: INPUT_VLV

Version: 1.0.0

Author: Ambal

UpdateTime: 02.05.2013 15:24:49

Comment:

**************************************************************************/

void INPUT_VLV( WORD W , BIT B )

{

float x=100;

FW[4]=W[0]*x/16383;

}

Қосымша Б

/*************************************************************************

FunctionBlockName: KISL_SP

Version: 1.0.0

Author:

UpdateTime: 27.03.2013 11:48:27

Comment:

**************************************************************************/

void KISL_SP( WORD W , BIT B )

{

// Блок подсчета задания кислоты

//Формула: Задание=(МР*Кислотность)/1830/0,925.

//Пример: МР=250м.куб/ч; Кислотность=10г/л.

//Задание=(250*10)/1830/0,925=1,477м.куб/ч

//Кислотноть - 10г/л

//Задание - 1,477м.куб/ч

//расход ВР FW[0]

//задаваемая кислотность FW[2];

//задание кислоты FW[4];

FW[4]=FW[0]*FW[2]/1830.0/0.925; // задание на кислотность

}

Қосымша В

/*************************************************************************

FunctionBlockName: PID2_10

Version: 1.0.0

Author:

UpdateTime: 10.04.2014 14:25:05

Comment:

**************************************************************************/

void PID2_10( WORD W , BIT B )

{

if (W[0]<3278)

{

W[2]=W[0]+817;

}

}

Қосымша Г

/*************************************************************************

FunctionBlockName: ZADV

Version: 1.0.0

Author:

UpdateTime: 02.05.2013 14:40:58

Comment:

управление задвижкой на 2...10вольт

**************************************************************************/

void ZADV( WORD W , BIT B )

{

float temp_var;

float k=32.78; //перевод к 2..10вольт

//FW[0]=> процент задания задвижки

temp_var=W[0]*k+817;

if (FW[0]>100.0) {W[2]=4095; };

W[2]=(int)temp_var;

}

78