Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Программа, используемая управляющими эвм при испытании материалов

Измерения твердости | Измерение твердости по Бринеллю | Измерение твердости по Виккерсу | Измерение твердости по Роквеллу | Назначение и область применения прибора | Устройство, принцип действия |


Читайте также:
  1. АВТОМАТИЧЕСКАЯ МАРКИРОВКА КРУГЛЫХ ЛЕСОМАТЕРИАЛОВ
  2. В 1997 годув США разрабатывается программа, согласно которой стратегической целью США является организация международного освоения Сибири.
  3. Ведомость работ и материалов
  4. ВЕЩЕСТВ, МАТЕРИАЛОВ, КОНСТРУКЦИЙ
  5. Виды и перечень выполняемых работ и используемых материалов
  6. Выбор места расположения склада магазина стройматериалов «Мастеровой».
  7. Выбор места расположения склада магазина стройматериалов «Мастеровой».

# include <string.n>

#define STAT 0 x 309 /* Регистр состояния макетной платы */

#define CNTRL 0 x 30C /* Управляющий регистр макетной платы */

#define ADC 0 x 308 /* АЦП: адрес и данные */

#define STRTAD 0 x 30A /* Регистр запуска преобразования */

main ()

{

int adc25, adc65, adcx, slope, tverd;

char c = 0

outp(CNTRL, 1); /* Установка второго бита в управляющем */

/* регистре для разрешения запуска программы*/

/* преобразования */

outp(ADC, 1): /* Выбор канала 1 */

call protocol();ф

cprintf («Калибровка 1: испытать эталонную меру твердости со значением (25±5) HRC, испытание проводить при 20 оС \n»);

cprintf («Через 2 с. нажмите любую клавишу. \n»);

 

 

while(!kbnit()); /* Ждать нажатия клавиши */

adc25 = get_data() /* Получить данные от АЦП */

/* для этолонной меры твердости (25±5) HRC */

 

cprintf(«Калибровка 2: испытать эталонную меру твердости со значением (65±5) HRC, испытание проводить при 20 оС \n2»);

cprintf(«Через 2 с. нажмите любую клавишу. \n»);

 

while (!kbnit()); /* Ждать нажатия клавиши */

adc65 = get_data()

 

slope = 40/(adc65 – adc25); /* Расчет коэффициента линейной */

/* зависимости твердости от ЭДС */

 

cprintf (* Нажмите любую клавишу для отсчета твердости. \n»);

cprintf (* Нажмите е для выхода из программы. \n»);

 

while(c! = ‘e’) /* Повторять пока не нажата клавиша е */

{

if (kbnit() /* Отсчет твердости, если нажата любая клавиша */

{

adcx = get_data();

 

tverd = slope*(adcx – adc25); /* Расчет твердости */

cprintf (* Нажмите любую клавишу для отсчета твердости \n»);

cprintf (* Нажмите е для выхода из программы. \n»)

cprintf(«Твердость = %d\n», tverd);

c = getch();

get = data()

{

int datum;

outp(STRTAD); /* Запуск преобразования */

while(!inp(STAT)&2));/* Ждать завершения преобразования */

datum = inp(ADC);

return (datum); }

protocol ()

{

char s1[40], s2[40], s3[40], s4[40]

/ *s1 – протокол № Мп_09_06/18 */

/ *s2 – дата ……..*/

/ *s3 – время ……..*/

/*s4-наименование «газоанализатор ГАМмА100»

gets(s1);

cprintf(«Протокол №… \n», streln(s1));

gets(s2);

cprintf(«Дата …… \n», strelen(s2));

gets(s3);

cprintf(«Время …….\n», stren(s3));

gets(s4);

cprintf(«Наименование …….\n», stren(s4));

return();

}

 


Дата добавления: 2015-08-27; просмотров: 40 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Калибровка прибора| Творческая биография фольклорного ансамбля казачьей песни «Воскресение» г. Москва

mybiblioteka.su - 2015-2024 год. (0.005 сек.)