русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Схемотехника модуля ввода-вывода


Дата добавления: 2015-08-14; просмотров: 958; Нарушение авторских прав


 

Для порта ввода используются регистры, у которых выходы имеют 3 состояния

Порт вывода должен запоминать (фиксировать) выводимые данные.

8-ми разрядные регистры КР580ИР82 − без инверсии на выходе, КР580ИР83 − с инверсией на выходе:

Высокая нагрузочная способность: I0ВЫХ ≤ 32 мА, I1ВЫХ ≤ 5 мА.

Эти регистры выполнены на основе 8 D-триггеров ( со статическим управлением) − прозрачные фиксаторы.

STB − строб (или тактовый вход), управляет входами D − триггеров (при STB = 1, DO = DI; при STB = 0, триггеры запоминают данные на DI).

ОЕ − управление выходными буферами ( при = 1, DO = Z; при = 0, DO = 1 или 0).

 

 

Диапазон чисел: 0,7∙10-19 ≤ |Х| ≤ 0,92∙1019

 

 

 


КР1533 – серия ТТЛШ

 

КР1533ИР33


 

Порт ввода:

 

 

 

Порт вывода:

 

 

  Адрес:
Один порт ввода – 01H
Один порт вывода – 80H
Линейный выбор  

 

 

Организация модуля ввода – вывода с общим полем адресов памяти и портов.

Если А15 = 0, то адрес яч. памяти

А15 = 1, то адрес порта

 

 
 

 


 

 

IN port Не используются
OUT port

 

Соответственно стробы IOR и IOW тоже не вырабатываются.

 

Для раб. с порт.: STA, LDA, STAX, LDAX, MOV

 

Стробы:

Порт ввода – 8001H

Порт вывода – 8003H

 

 

A15 A14 A13 A12 A11 A10 A9 A8 … A2 A1 A0 HEX
1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1

 

 

Ввод из порта 8001H в аккумулятор LDA 8001H; ( A )( 8001H )

Ввод из порта 8001H в регистр С

 

LXI H, 8001H



MOV C, M; ( C ) ( 8001H )

 

Вывод из аккумулятора в порт 8003H

 

STA 8003H; ( 8003H ) ( A )

 

Вывод из регистра Д в порт 8003H

 

LXI H, 8003H

MOV M, Д; ( 8003H ) ( Д )

 

 



<== предыдущая лекция | следующая лекция ==>
Раздельном поле адресов памяти и портов | Построение модуля прерывания.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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