Строительный блокнот Триггеры счетчики и регистры адресу считается конфликтной ситуацией. Через порт В и выходную секцию порта С можно читать два двухбитных слова одновременно. Регистр построен на двухступенчатых триггерах мастер-помощник. Если на входы разрешения записи we q поданы напряжения низкого уровня, триггеры-мастера примут входные данные. Данные передаются триггерам-помощникам в момент положительного перепада на тактовом входе С. Чтобы не допустить перехода двухбитных слов на другие места в регистре, следует зафиксировать код адреса, когда на входах разрешения записи и тактовом присутствуют напрян{ения низкого уровня (хотя сигналы поступят триггерам-мастерам по новому адресу, но в триггеры-помощники они записаны не будут, поскольку не пришел положительный перепад тактового импульса). Выбрать режимы записи и чтения через порты молено с помощью табл. 1.99. Для режима хранения на входе разрешения записи WE должно быть напряжение высокого уровня перед приходом отрицательного перепада на вход С. Этим исключается перемена данных в регистре. Взаимное преобразование многоразрядных двоичного и двоично-десятичного кодов часто применяется в цифровой аппаратуре. Для стандартизации этих операций удобны ПЗУ. Таблица 1.99а. Условия записи в ЗУ К155РПЗ Таблица 1.996. Условия чтения из ЗУ К155РПЗ
Микросхемы К155ПР6 и К155ПР7 (рис. 1.126) - преобразователи двоично-десятичных слов в двоичные и двоичных слов в двоично-десятичные соответственно. Основа их - запоминающая матрица с организацией 32x8 (т.е. 256 бит). При изготовлении микросхемы в этой матрице ячейки соединяют в соответствии с программами преобразований. Матрицей управляет дешифратор адресов с 5 входами и 32 выходами. В табл. 1.100 дана сводка кодов на входах и выходах ПЗУ К155ПР6. Здесь на входы АО-А4 подается двоично-десятичный код. Цифровой вес разрядов: на входе АО-1, на входе А1-2, на входе А2-4. На старших входах A3 и А4 вес соответственно 5 и 10. Вход RE разрешает преобразование при нахождении низкого уровня. Напряжение высокого уровня на входе RE запрещает преобразование, а на выходах Q0-Q4 появляются напряжения высокого уровня. Выходы Q5-Q7 для преобразования не используются (они необходимы для получения комплементарных кодов). В табл. 1.101 показаны состояния ПЗУ К155ПР7. Здесь на входы 0-А4 подается двоичный код (в таблице перечислены по порядку ice 32 комбинации пятиразрядного кода). Вход RE используется как зазрешающий (по напряжению низкого уровня). Если на этом входе Матрица fc;! Аешифра-тар адреса
Рнс. 1.126. Постоянные ЗУ К155ПР6 и К155ПР7 (а) и их цоколевка (б) Таблица 1.100. Логические уровни при преобразовании двоично-десятичных слов в ПЗУ К155ПР6
Таблица 1.101, Вход состояния при преобразовании двоичного кода в двоично-десятнчиый в ПЗУ К155ПР7
присутствует напряжение высокого уровня, преобразование не происходит, а иа выходах Q0-Q5 появляются напряжения высокого уровня. Выходы Q6-Q7 всегда имеют высокие выходные уровни (не коммутируются). Младшие выходы Q0-Q2 имеют цифровой вес: Q0-I, Q1-2 и Q2-4. Выходы Q3-Q5 - старшие. Их вес: Q3-5, Q4-10 и Q5-20. На рис. 1.127 приведены схемы применения преобразователей. Шестиразрядный преобразователь показан на рис. 1.127, а, где МЗДР--младшие значащие десятичные разряды (1, 2, 4 и 5), а СЗДР- старшие (10 и 20). Максимальное входное число здесь 42, выходное поэтому должно содержать шесть двоичных разрядов (63>42). На рис. 1.127,6 показан аналогичный преобразователь в семиразрядный
|