Настройка программного обеспечения
Настройка программного обеспечения под конкретный компьютер обусловлена тем, что частотозадающие элементы и быстродействие различаются как для разных моделей компьютеров, так и в пределах одной модели.
Сущность настройки программного обеспечения состоит в том, чтобы установить зависимости, для перевода частот и периодов, измеренных в некоторых единицах компьютера, в единицы стандартной системы мер, соответственно в герцы и секунды.
Процедура настройки состоит в следующем:
1. На измерительный вход компьютера (устройство сопряжения) подают сигнал от образцового генератора;
2. Для ряда значений входных частот или периодов, в необходимом диапазоне, производят измерения этих величин программно-аппаратным комплексом.
3. Методом наименьших квадратов получают зависимости, корректирующие измеряемые величины.
В результате выполнения этой процедуры получают зависимости вида:
, (2.5)
, (2.6)
где - скорректированное значение частоты;
- количество поступивших импульсов;
- время измерения частоты;
- скорректированное значение периода;
- измеренное значение периода;
, - поправочные коэффициенты;
, - начальные смещения частоты и периода, обусловленные конечностью быстродействия компьютера.
При настройке нашего комплекса значения и оказались пренебрежительно малыми. Значение - составило , - составило . При этом теоретическое значение [3], [2].
|
|
Настройку программного обеспечения можно произвести при помощи программ приведенных на рисунке 2.12.
{Программа измерения частоты}
program funk;
var t,f:real;i:longint;sem:byte;j:integer;
{$F+}
function os(k:longint):integer; external;
{$L osob1.obj}
{$F-}
begin
write('Введи время измерения');
readln(t);
i:=round(t*1000000);
while i=i do begin
j:=os(i);
f:=j/t;
writeln(f:7:1);
end;
end.
{Программа измерения периода}
program pr7;
var c,v:integer;r:longint;r1:real;
{$f+}
function per:integer; external;
function pr:longint; external;
{$L pre.obj}
{$f-}
begin
v:=per; {обязательная строка}
while v=v do begin
r:=pr; {обращение к функции измерения периода}
r1:=r;
writeln(r1:8:6);
end;
end.
Рисунок 2.12 - Программы измерения частоты и периода
Дата добавления: 2016-01-04; просмотров: 27; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!