Среднее Заочное отделение / 4 семестр / Цифровые и микропроцессорные устройства / Электронный конспект лекций (ЦиМПУ)
.pdfтому или иному ВУ. Порты ввода-вывода могут выполнять обе указанные операции.
В МПК серии КР580 имеются восьмиразрядные БР КР580ИР82 и КР580ИР83 (с инверсией на выходах) – аналоги зарубежных микросхем Intel 8282 и 8283 соответственно.
Рассмотрим БР КР580ИР82 (рисунок 3.49). БР содержит восемь D- триггеров, на выходе которых включены буферные элементы с Z-состоянием. В зависимости от значения сигнала на входе STB (строб приема) схема работает в режиме ШФ или хранения.
Работа схемы в режиме ШФ происходит при сочетании сигналов STB = 1,
OE 0. При этом данные передаются с входов DI7…DI0 |
на выходы DO7…DO0. |
По отрицательному перепаду сигнала STB (рисунок |
3.49, б) происходит |
фиксация данных в триггеры регистра, и информация сохраняется там, пока сигнал STB = 0. В течение этого времени изменение данных на входах DI7…DI0 не влияет на состояние триггеров.
DI |
0 |
D |
T |
|
|
|
|
|
|
|
|
C |
1 |
DO0 |
|
|
. . . |
. . . |
. . . . . . |
DI |
7 |
D |
T |
|
|
|
|
|
|
|
|
C |
1 |
DO7 |
1 |
|
|
|
|
STB |
|
|
|
|
1 |
|
|
|
|
OE |
|
|
|
|
|
|
|
а) |
|
Рисунок 3.49 – Буферный регистр КР580ИР82. Схема логическая (а) и временные диаграммы работы (б)
311
Порт C имеет особенности: в отличие от портов A и B, которые оперируют со словами в целом, разряды порта C могут программироваться и использоваться поодиночке. В частности, любой из восьми разрядов порта C может быть установлен или сброшен программным способом. Это нужно для передачи сигналов квитирования при обмене через порты A и B в режимах 1 и 2. При работе порта в режиме 1 для него под сигналы управления требуются три линии порта C, в режиме 2 – пять линий.
Режимы работы портов:
режим 0 – однонаправленный ввод-вывод без квитирования, в этом режиме могут работать порты A и B, а также свободные (не занятые передачей служебных сигналов для портов A и B) линии порта C;
режим 1 – однонаправленный ввод-вывод с квитированием;
режим 2 – двунаправленный ввод/вывод с квитированием.
Квитирование позволяет вести асинхронный обмен с учетом готовности абонента к передаче.
Рассмотрим формат управляющего слова УС1 (рисунок 3.51).
При записи нового УС1 используется вывод в режиме 0, при этом регистры портов сбрасываются.
При вводе информация на системную ШД поступает при выполнении МП команды ввода INport, при выводе – при выполнении команды вывода OUTport.
Во втором байте команд ввода INport и вывода OUTport указывается адрес порта.
Пример 3.25 – Составим программу ввода данных из порта A и вывода в
порты B и C. |
|
|
|
|
|
MVI A, 90 h ; загрузка УС1 в регистр А МП |
|
|
Программирование ППА |
|
(90 h – код УС1) |
|
OUT 83 h |
; загрузка УС1 в РУС ППА |
|
|
|
||
|
|
|
(83 h – адрес РУС) |
|
|
IN 80 h |
; ввод данных из порта A |
|
|
|
(80 h – адрес порта A) |
|
|
OUT 81 h |
; вывод данных из порта B |
|
Ввод-вывод данных |
||
|
|
|
|
|
Ввод-вывод данных |
|
(81 h – адрес порта B) |
|
|
OUT 82 h |
; вывод данных из порта C |
|
|
||
|
|
|
(82 h – адрес порта C) |
315
D |
7 |
D |
6 |
D |
5 |
D |
4 |
D |
3 |
D |
2 |
D |
1 |
D |
0 |
|
|
|
|
|
|
|
|
||||||||
0 |
X |
X |
X |
N |
N |
N |
D |
||||||||
|
|
|
|
|
Значение разряда (0 или 1)
Номер устанавливаемого разряда
Произвольные значения (0 или 1)
Признак УС2
Рисунок 3.52 – Формат управляющего слова УС2 ППА
Контрольные вопросы к теме 3.7
1Поясните назначение и укажите место включения ШФ в структуре простой МПС.
2Укажите различия между БР и ШФ.
3Поясните назначение ППА и укажите назначение узлов структурной схемы.
4В каких режимах могут работать порты ППА?
5Что понимают под квитированием?
6Определите управляющее слово УС1 для программирования ППА на ввод данных из порта В и вывод из портов А и С в режиме 0.
7Что указывается во втором байте команд ввода IN и вывода OUT?
8На что указывает разряд D7 управляющего слова ППА?
9Определите управляющее слово УС2 для установки разряда D2 порта С в нулевом состоянии.
317
ЛИТЕРАТУРА
1 Богородов, В. И. Цифровые и микропроцессорные устройства : учеб. пособие / В. И. Богородов. – Минск : УО ВГКС, 2015. – 340 с.
СОДЕРЖАНИЕ |
|
ВВЕДЕНИЕ ................................................................................................................ |
2 |
РАЗДЕЛ 1 ................................................................................................................... |
3 |
ОСНОВЫ ЦИФРОВОЙ ТЕХНИКИ........................................................................ |
3 |
Тема 1.1 Арифметические основы цифровой техники.......................................... |
3 |
1.1.2 Перевод чисел из одной позиционной системы счисления в другую ........ |
6 |
1.1.3 Формы представления чисел в цифровых устройствах ............................... |
9 |
1.1.4 Способы кодирования двоичных чисел со знаком ..................................... |
13 |
1.1.5 Арифметические операции над двоичными числами с фиксированной |
|
точкой ....................................................................................................................... |
15 |
1.1.6 Особенности арифметических операций над двоичными числами с |
|
плавающей точкой................................................................................................... |
19 |
1.1.7 Сложение двоично-десятичных чисел со знаком ....................................... |
20 |
1.1.8 Символьные коды........................................................................................... |
25 |
1.1.9 Структурные единицы и форматы цифровых данных ............................... |
26 |
Контрольные вопросы и задачи к теме 1.1 ........................................................... |
28 |
Тема 1.2 Логические основы цифровой техники ................................................. |
29 |
1.2.1 Понятие о логических функциях, логических элементах и логических |
|
устройствах .............................................................................................................. |
29 |
1.2.2 Классификация логических устройств......................................................... |
30 |
1.2.3 Способы задания логических функций........................................................ |
31 |
1.2.4 Элементарные логические функции одного аргумента ............................. |
32 |
1.2.5 Элементарные логические функции двух аргументов ............................... |
34 |
1.2.6 Основные законы и тождества алгебры логики .......................................... |
34 |
1.2.7 Понятие базиса и минимального базиса ...................................................... |
41 |
1.2.8 Преобразование логических функций из основного базиса в неосновные43 |
|
Контрольные вопросы и задачи к теме 1.2 ........................................................... |
45 |
Тема 1.3 Схемотехнические основы цифровой техники..................................... |
46 |
1.3.1 Общие сведения об элементной базе цифровой техники .......................... |
46 |
1.3.2 Обозначения цифровых интегральных схем ............................................... |
48 |
|
318 |
1.3.3 Основные статические и динамические параметры логических элементов
................................................................................................................................... |
50 |
1.3.4 Базовый элемент схемотехники ТТЛ ........................................................... |
54 |
1.3.5 Базовый элемент схемотехники КМОП....................................................... |
56 |
1.3.6 Типы выходных каскадов цифровых элементов......................................... |
59 |
1.3.7 Построение узлов цифровых устройств на стандартных микросхемах ... |
66 |
1.3.8 Схемотехника входных цепей элементов КМОП и режимы временно
разомкнутых входов................................................................................................ |
|
69 |
Контрольные вопросы к теме 1.3................. |
Ошибка! Закладка не определена. |
|
Тема 1.4 Анализ и синтез комбинационных цифровых устройств .................... |
71 |
|
1.4.1 Этапы синтеза комбинационных цифровых устройств ............................. |
71 |
|
1.4.2 Канонические формы представления логических функций ...................... |
72 |
|
1.4.3 Исходные положения к минимизации |
......................................................... |
75 |
1.4.4 Этапы минимизации....................................................................................... |
|
75 |
1.4.5 Минимизация логических функций с применением карт Карно .............. |
77 |
|
1.4.6 Минимизация не полностью заданных логических функций ................... |
82 |
|
1.4.7 Синтез КЦУ в базисе И-НЕ ........................................................................... |
|
84 |
1.4.8 Синтез КЦУ в базисе ИЛИ-НЕ ..................................................................... |
|
85 |
Контрольные вопросы и задачи к теме 1.4 . Ошибка! Закладка не определена.
РАЗДЕЛ 2 ................................................................................................................. |
88 |
ЦИФРОВЫЕ УСТРОЙСТВА................................................................................. |
88 |
Тема 2.1 Типовые комбинационные цифровые устройства ............................... |
88 |
2.1.1 Общие принципы построения комбинационных цифровых устройств.
Способы борьбы с «опасными состязаниями»..................................................... |
88 |
|
2.1.2 Способы схемотехнической реализации логических функций................. |
90 |
|
2.1.3 Дешифраторы.................................................................................................. |
|
91 |
(2.1).................................................................. |
Ошибка! Закладка не определена. |
|
2.1.4 Шифраторы ..................................................................................................... |
|
98 |
2.1.5 Преобразователи кодов................................................................................ |
|
101 |
2.1.6 Мультиплексоры .......................................................................................... |
|
106 |
2.1.7 Демультиплексоры ....................................................................................... |
|
111 |
2.1.8 Двоичные сумматоры................................................................................... |
|
114 |
2.1.9 Программируемые логические структуры ................................................ |
119 |
|
Контрольные вопросы и задачи к теме 2.1 ......................................................... |
|
123 |
Тема 2.2 Триггерные устройства ......................................................................... |
|
124 |
2.2.1 Общие сведения о триггерах ....................................................................... |
|
124 |
319
2.2.2 Асинхронные RS-триггеры ......................................................................... |
127 |
2.2.3 Синхронные RS-триггеры со статическим управлением......................... |
132 |
2.2.4 Синхронные D-триггеры со статическим управлением........................... |
135 |
2.2.5 JK-триггеры со статическим управлением ................................................ |
138 |
2.2.6 Т-триггеры со статическим управлением .................................................. |
141 |
2.2.7 Синхронный D-триггер с динамическим управлением............................ |
143 |
Контрольные вопросы к теме 2.2......................................................................... |
145 |
Тема 2.3 Регистры памяти и сдвига..................................................................... |
146 |
2.3.1 Регистры, их назначение и классификация ............................................... |
146 |
2.3.2 Параллельные регистры............................................................................... |
146 |
2.3.3 Регистры сдвига............................................................................................ |
148 |
2.3.4 Применение регистров сдвига .................................................................... |
150 |
Контрольные вопросы к теме 2.3......................................................................... |
151 |
Тема 2.4 Счетчики и делители частоты .............................................................. |
153 |
2.4.1 Счетчики, их назначение, основные параметры и классификация......... |
153 |
2.4.2 Асинхронные двоичные счетчики .............................................................. |
154 |
2.4.3 Синхронные двоичные счетчики ................................................................ |
157 |
2.4.4 Счетчики с произвольным коэффициентом пересчета ............................ |
161 |
Контрольные вопросы к теме 2.4......................................................................... |
165 |
Тема 2.5 Контроль цифровых устройств .... Ошибка! Закладка не определена. |
|
2.5.1 Причины появления ошибок при работе цифровых устройств .............. |
166 |
2.5.2 Обнаружение одиночных ошибок в устройствах хранения и передачи |
|
информации............................................................................................................ |
167 |
Контрольные вопросы к теме 2.5......................................................................... |
169 |
Раздел 3................................................................................................................... |
170 |
ОСНОВЫ МИКРОПРОЦЕССОРНОЙ ТЕХНИКИ ........................................... |
170 |
Тема 3.1 Структуры вычислительных систем .................................................... |
170 |
3.1.1 Классическая структура вычислительной системы.................................. |
170 |
3.1.2 Магистральная структура вычислительной системы ............................... |
172 |
3.1.3 Микропрограммный принцип управления ................................................ |
173 |
3.1.4 Горизонтальное, вертикальное и смешанное микропрограммирование 175 |
|
3.1.5 Организация устройств управления с жесткой логикой .......................... |
175 |
Контрольные вопросы к теме 3.1......................................................................... |
176 |
Тема 3.2 Принципы организации однокристальных микропроцессоров и |
|
микропроцессорных систем ................................................................................. |
177 |
3.2.1 Общие сведения............................................................................................ |
177 |
|
320 |