Компьютерные технологии в физике. Часть 2. Эксперимент с компьютерной поддержкой. Артамонов М.Ф - 39 стр.

UptoLike

38
repeat {цикл ожидания готовности}
inport(1001,datah);
until (datah and 4)=0;
inport(1001,datah);{старший байт данных}
inport(1000,datal);{младший байт данных}
datah:=datah and 3;
data:= 256*datah + datal + sm[n];{полный выходной код АЦП}
chdata[n]:=data;
end;
……………………………………………………………….
В строке, где формируется полный выходной код АЦП (data:=…),
присутствует слагаемое элемент массива - sm[n], которое введено для
компенсации постоянного смещения на выходе каждого из каналов, обу-
словленного входными усилителями. Все пять каналов имеют разные сме-
щения, которые нужно учитывать при считывании. Значения отдельных
смещений для каждого из каналов приводятся ниже, в табл.3.3.
Таблица 3.3
Номер ка-
нала, n
Код смещения,
sm[n]
1 -41
2 -46
3 -47
4 -48
5 -49
Номера каналов указаны по мере удаления от нагревателя.
При написании программы необходимо учитывать, что в ходе лабо-
раторной работы потребуется построить графики изменения температуры
в течение всего процесса нагрева и остывания стержня, который продол-
жается около 30 минут. Поэтому отсчёты со всех пяти каналов необходимо
производить с некоторой задержкой, подбираемой экспериментально.
Кроме того, для улучшения шумовых характеристик считываемых данных,
каждый отсчет необходимо сделать сто раз, а затем взять среднее из этих
значений.
PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com
                      repeat     {цикл ожидания готовности}
                        inport(1001,datah);
                      until (datah and 4)=0;
                      inport(1001,datah);{старший байт данных}
                      inport(1000,datal);{младший байт данных}
                      datah:=datah and 3;
                      data:= 256*datah + datal + sm[n];{полный выходной код АЦП}
                      chdata[n]:=data;
                    end;
                    ……………………………………………………………….

                   В строке, где формируется полный выходной код АЦП (data:=…),
              присутствует слагаемое – элемент массива - sm[n], которое введено для
              компенсации постоянного смещения на выходе каждого из каналов, обу-
              словленного входными усилителями. Все пять каналов имеют разные сме-
              щения, которые нужно учитывать при считывании. Значения отдельных
              смещений для каждого из каналов приводятся ниже, в табл.3.3.




                                                          Таблица 3.3
                                        Номер ка-     Код смещения,
                                         нала, n          sm[n]
                                            1              -41
                                            2              -46
                                            3              -47
                                            4              -48
                                            5              -49


                    Номера каналов указаны по мере удаления от нагревателя.
                    При написании программы необходимо учитывать, что в ходе лабо-
              раторной работы потребуется построить графики изменения температуры
              в течение всего процесса нагрева и остывания стержня, который продол-
              жается около 30 минут. Поэтому отсчёты со всех пяти каналов необходимо
              производить с некоторой задержкой, подбираемой экспериментально.
              Кроме того, для улучшения шумовых характеристик считываемых данных,
              каждый отсчет необходимо сделать сто раз, а затем взять среднее из этих
              значений.




                                                     38


PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com