КАТЕГОРИИ: Архитектура-(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) |
Карта регистров УСО
ЦАП – преобразует цифровой код, поступающий из ЭВМ в аналоговый сигнал в виде напряжения. Технические характеристики ЦАП: - Диапазон сигнала -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, MEMW – MEML.
Пример: Программирование канала управления при безусловном способе обмена данными. Генерация синусоидального сигнала, амплитудой 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; Просмотров: 396; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |