АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

ТС цифрового ввода-вывода

Читайте также:
  1. Команды ввода-вывода в порт
  2. Операторы ввода-вывода
  3. ОПТИЧЕСКИЕ МУЛЬТИПЛЕКСОРЫ ВВОДА-ВЫВОДА
  4. Организация ввода-вывода данных в КС
  5. Процедуры ввода-вывода.
  6. Супервизор ввода-вывода.
  7. ТРЕБОВАНИЯ К МЕТОДАМ ЦИФРОВОГО КОДИРОВАНИЯ
  8. Функции и назначение базовой системы ввода-вывода BIOS

Типичным элементом устройства цифрового ввода-вывода является БИС параллельного программируемого интерфейса БИС ППИ, такой как Intel 8255 рис.40.

Рис. 39

БИС ППИ Intel 8255 представляет собой многорежимное устройство, содержащее три однобайтоваых цифровых регистра ввода/вывода А, В и С. Эти регистры называют также портами А, В и С. Базовая микросхема БИС ППИ Intel 8255 рассчитана на максимально простое подключение к микропроцессору Intel 8088, используемому в IBM PC/XT.

БИС ППИ Intel 8255 содержит три 8-разрядных порта ввода/вывода: А, В и С и один 8-разрядный адресуемый регистр управления.

Назначение управляющих и информационных входов:

D0…D7 - линии ввода/вывода данных (сопряжение с микропроцессором или ЭВМ);

А0,А1 - входы кода адреса регистров ППИ. 00 - регистр А, 01 - регистр В, 10 - регистр С, 11 - регистр управления;

RD - вход разрешения ввода (из ППИ в ЭВМ). Активный уровень - низкий.

WR - вход разрешения вывода (из ЭВМ в ППИ). Активный уровень - низкий.

CS - выбор кристалла. Низкий уровень на входе CS разрешает работу D0…D7. При высоком уровне на входе CS линии D0...D7 находятся в 3-м состоянии (отключено).

PA0…PA7 - линии данных порта А;

PВ0…PВ7 - линии данных порта В;

PС0…PA3 - линии данных порта С (нижний);

PС4…PA7 - линии данных порта С (верхний);

RESET - сброс всех регистров ППИ, установка всех портов на ввод.

Режим работы каждого из портов А, В и С, в том числе направление передачи данных, определяется управляющим словом, заносимым в регистр управления. Формат управляющего слова приведен ниже в таблице 11.

Основные режимы работы БИС ППИ.

Режим 0. Ввод/вывод общего типа. Регистры А, В, С верхний, С нижний программируются независимо друг от друга на ввод или вывод. Основной режим обмена - синхронный.

Режим 1. Стробируемый однонаправленный ввод/вывод. Основной режим обмена - асинхронный.

Режим 2. Стробируемый двунаправленный ввод/вывод по каналу А.

Табл. 11

Бит Функция, режим, флаг
D0 Функция порта С нижний. 1- ввод. 0 - вывод
D1 Функция порта В. 1-ввод. 0 - вывод
D2 Режим порта В. 0 - режим 0, 1 - режим 1
D3 Функция порта С верхний. 1 - ввод, 0 - вывод
D4 Функция порта А. 1 - ввод, 0 - вывод
D6, D5 Режим порта А. 00 - режим 0, 01 - режим 1, 10 - режим 2
D7 Флаг режима. 1 - установка режимов портов А, В, С; 0 - сброс/установка разрядов порта С

Пример управляющего слова режима (режим 0, Порт А - на ввод, В - на вывод):

D7 D6 D5 D4 D3 D2 D1 D0
        x     x

Более подробная информация о режимах работы БИС ППИ имеется в справочных руководствах.

Схема подключения БИС ППИ к линиям интерфейса ISA IBM PC приведена на рис. 39. Для адресации регистров ППИ для определенности использованы линии Е16…Е19, что соответствует использованию портов ввода/вывода 3В0h…3В3h (или Base+16…Base+19, где Base - базовый адрес 3A0h) интерфейса ISA.

Ниже приведен фрагмент программы вывода слова данных data через порт А.

_out(Base+19, 0x80); {назначение порта А на вывод}

_out(Base+16, data);


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)