Реферат: Аппаратно-программные средства ввода/вывода аналоговой информации в системах реального времени

В системе Турбо Паскаль 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. Каков механизм организации контроля текущего времени в ПЭВМ?

К-во Просмотров: 436
Бесплатно скачать Реферат: Аппаратно-программные средства ввода/вывода аналоговой информации в системах реального времени