Реферат: Аппаратно-программные средства ввода/вывода аналоговой информации в системах реального времени
Таким образом таймер осуществляет "деление" входной тактовой
частоты, реализуемое при помощи счётчика тактовых импульсов. Пер-
воначально в регистр счётчика помещается число D, которое затем
уменьшается на единицу каждый раз, когда импульс от тактового ге-
нератора пропускается через канал. Когда значение счётчика дости-
гает нуля, канал таймера изменяет уровень выходного сигнала на
противоположный и вновь загружает в счётчик число D, после чего
процесс повторяется.
Настройка каналов таймера на требуемую выходную частоту осу-
ществляется программным путём при обращении к специальным портам
таймера(40H-42H).Обычно настройка производится автоматически при
загрузке операционной системы, для чего имеются специальные про-
цедуры базовой системы ввода-вывода (BIOS) ПЭВМ. При этом в ре-
гистр задвижки канала 0, используемого для подсчёта текущего вре-
мени, записывается число D=65535(FFFFH), обеспечивающее значение
выходной частоты Fвых = 18.2 Гц.
Следует отметить, что таймер работает независимо от ЦП, оказы-
вая, в то же время, постоянное воздействие на ЦП через систему
аппаратных прерываний. Механизм прерываний лежит в основе метода
подсчета текущего времени, используемого в ПЭВМ. Метод иллюстри-
руется схемой, приведённой на рис.2.
.
-------------¬
¦ Генератор ¦
¦ тактовых ¦
¦ импульсов ¦
L-----T-------
¦
¦ Fвх=119380 Гц