Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Карта регистров УСО

№№ Наименование Адрес относит. Тип доступа ЦП Размер, бит Назначение
ЦАП
  Регистр данных ЦАП   Запись   Код для записи в ЦАП
АЦП – коммутатор – усилитель
  Регистр данных АЦП   Чтение   Результат преобразования напряжения в код АЦП
  Регистр управления АЦП – Коммутатор – Усилитель   Запись   Установка канала мультиплексора, режима подключения и диапазона измерения входных сигналов АЦП
  Регистр состояния   Чтение   Состояние АЦП и счетчиков – таймеров
  Регистр запуска АЦП   Запись   Запуск АЦП на измерение
Таймеры-счетчики
  Канал 0   Запись/ чтение   Программирование канала 0
  Канал 1   - «-   Программирование канала 1
  Канал 2 Ah - «-   Программирование канала 2
  Регистр управления таймеров Bh - «-   Установка параметров каналов
  Регистр прерываний Fh Запись   Разрешение/запрет прерываний от таймера
Цифровые линии ввода – вывода
  Цифровые входы   Чтение   Чтение цифровых линий с внешнего разъема
  Цифровые выходы   Запись   Установка/сброс цифровых линий с внешнего разъема

 

ЦАП – преобразует цифровой код, поступающий из ЭВМ в аналоговый сигнал в виде напряжения.

Технические характеристики ЦАП:

- Диапазон сигнала -5,12 В - +5,12 В.

- - разрешающая способность ЦАП

- Максимальная частота преобразования

4.1. Программные средства реализации безусловного обмена данными в среде Borland Pascal

В среде Borland Pascal для обращения к регистрам внешних устройств имеются два предварительно объявленных массива:

Port: array [0..65535] of byte;

PortW: array [0..65534] of word;

Элементы массива Port байты, элементы массива PortW шестнадцати битовые слова. Индексы массивов соответствуют абсолютным адресам регистров внешних устройств.

 

Пример:

PortW [$300]:= 4048 – в регистр ЦАП записали число.

, на выходе установилось напряжение {+5,0}.

Для обращения к ячейкам памяти в паскале объявлены массивы: MEM, MEMWMEML.

 

Пример: Программирование канала управления при безусловном способе обмена данными.

Генерация синусоидального сигнала, амплитудой 5В, при максимальной частоте.

Program Demo _ Sin;

uses crt;

const M =100;

var U: array [1.. M ] of integer; i, j: integer;

Procedure wait (i: word);

Begin for j:=1 to I do end;

Begin for i:=1 to M do U [ i ]:= Round (2048+2000* sin (F *(i -1)));

{Сформирован массив данных синусоидального сигнала на интервале одного периода}

i:=1;

repeat PortW [$300]:= U [ i ]; inc (i); if i > M then dec (i, M) until keypressed; while keypressed do readkey;

{Генерация сигнала до нажатия любой клавиши.}

end.

Рис.4.2. Вид сгенерированного сигнала.

 

T / M – время выполнения процедуры wait.

 

4.2. Обмен данными между ЭВМ и ВУ по готовности ВУ

Основное требование к внешнему устройству – его готовность к обмену данными.

Рис. 4.2. Блок-схема алгоритма обмена данными по готовности

На первом шаге (1) ЦП читает состояние ВУ из интерфейса. Затем, ЦП анализирует полученную информацию (2). Если ВУ не готово организуется цикл чтения состояния ВУ и его анализ. Если устройство готово — выполняется программа его обслуживания (3), т.е. передача данных. Последний шаг — сброс готовности ВУ завершает обмен данными.

Плюсы: данный способ является идеальным в смысле согласования временных различий в работе процессора и ВУ.

Недостаток: потери машинного времени на ожидание момента готовности.

Пример: принтер HP Lj -6 L, скорость печати 6 страниц в минуту, т.е.

=240 символов в секунду. Принтер тратит на печать одного символа 4 мс.

ЦП тратит на печать 2 мкс следовательно 99,95% времени тратится на ожидание готовности.

4.2.1. Функциональная схема интерфейса ввода данных в ЭВМ по готовности ВУ.

Функциональная схема интерфейса ввода в ЭВМ по готовности ВУ содержит все элементы схемы безусловного ввода данных.

 

Рис. 4.3. Функциональная схема интерфейса ввода данных в ЭВМ по готовности ВУ

<== предыдущая лекция | следующая лекция ==>
Безусловная передача данных | Регистр состояния интерфейса содержит только один триггер, называемый флаг готовности
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 375; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.