Реферат: Аппаратно-программные средства ввода/вывода аналоговой информации в системах реального времени
В системе Турбо Паскаль 5.5 для установки и чтения текущего
времени предназначены процедуры SetTime и GetTime модуля DOS:
SetTime(var Hour,Minute,Second,Sec100:word)
GetTime(var Hour,Minute,Second,Sec100:word),
где Hour -часы, Minute -минуты, Second -секунды, Sec100 -сотые
доли секунды.
Рассмотренные выше программные средства можно использовать
для измерения временных интервалов. При этом, однако, если
нужно оценить интервал в несколько секунд, потребуется отсле-
живать изменение сразу трeх переменных (Hour,Minute,Second).
Поэтому, в данном случае, целесообразно было бы располагать
одной переменной времени, а именно значением СчТВ. В Турбо
Паскале имеется возможность непосредственно прочитать содержи-
мое СчТВ из памяти с использованием конструкции MemL. Напри-
мер:
var TimeCount: longint;
. . .
TimeCount:=MemL[$0040 : $006C];
В этом случае оценка временных интервалов сводится к простому
расчeту по формуле (3.1).
5. Контрольные вопросы
1. Назовите основные функциональные блоки контроллера pro411B.
2. Каковы режимы функционирования АЦП?
3. Что такое цикл опроса, и от каких факторов зависит его деятельность?
4. Что такое ошибка набегания?
5. Каким образом определяется готовность АЦП к считыванию кода преобразованного напряжения?
6. Объясните используемый принцип управления работ ЦАП.
7. От каких факторов зависит быстродействие программы вывода данных через ЦАП?
8. Каков механизм организации контроля текущего времени в ПЭВМ?