Элементная база преобразователя кода.



ПЗУ(16х2)

Преобразователь кода 1-2-4-8 в код 1-2-4-5 строиться с помощью использования микросхем ПЗУ(16х2).

ПЗУ содержит в своем составе дешифратор, который определяет количество адресов ячеек памяти, а количество выходных линий хранимых данных определяет разрядность выходного кода.

Поэтому необходимое количество микросхем ПЗУ определяется как разрядностью входного кода проектируемого комбинационного устройства, который подается на адресные линии ПЗУ, так и разрядностью его выходного кода этого устройства, который снимается с выходов данных ПЗУ.

Программирование таких ПЗУ осуществляется путем пережигания (удаления) плавких перемычек (пп). Без пережженных перемычек ПЗУ при любом коде, поданном на его адресные входы, на всех своих выходах выдает коды с нулевыми значениями всех разрядов. Для программирования ПЗУ необходимо предварительно определить взаимосвязь между кодом адреса, перемычкой (пп) и разрядом выходного кода данных. В пример приведён один из блоков ПЗУ.

 

Принцип определения адреса перемычки (пп)

Так как ПЗУ(16 х 2) имеет всего 2 выхода, а для преобразования кода по таблице 5, необходимо собрать две микросхемы ПЗУ(16 х 2) по принципу удвоения разрядности кодов хранимых в ПЗУ. И уже после того, как 2 схемы были объединены необходимо начать определять адреса перемычек (пп), которые будут удалены.

 

Рис.15. Принцип определения адреса перемычки (пп).

На рис.15 приведён пример блока HB1, в котором опытным путем были определены перемычки, которые необходимо удалить для получения нужного кода на выходе, результаты этого определения приведены в таблице 5.

 

 

Табл.5. Определение выходного кода ПЗУ при удалении перемычек D1- D32.

  D 1 D 2 D 3 D 4 D 5 D 6 D 7 D 8 D 9 D 10 D 11 D 12 D 13 D 14 D 15 D 16
A0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
A1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
A2 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0
A3 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
X0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
X1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
  D 17 D 18 D 19 D 20 D 21 D 22 D 23 D 24 D 25 D 26 D 27 D 28 D 29 D 30 D 31 D 32
A0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
A1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
A2 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0
A3 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
X0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
X1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0

 

При пережигании одной из перемычек (пп) D1-D32, определили при каких значениях на входах А0-А1, зажигается хотя бы один из выходов Х0-Х1.

Табл.6. Определение удаляемых перемычек.

Код 0000 1000 0100 1100 0010 0001 1001 0101 1101 0011
Удаляемые перемычки - D30 D3 D4 D32 D53 D42 D23 D43 D12 D44 D13 D17 D49 D46 D50

 

В таблице 6 представлены перемычки (пп), которые необходимо удалить, для того чтобы ПЗУ работало согласно таблице 5.

 

Схемотехникапреобразователя кода

Рис.16. Принцип удвоения разрядности кодов хранимых в ПЗУ.

Для наращивания только разрядности хранимых в ПЗУ данных используется так называемое «наращивание по вертикали», которое иллюстрирует Рис. 16.
В результате такого наращивания двух ПЗУ (16х2), изображенного на Рис. 16, получается ПЗУ (16х4), которое и является преобразователем кода 1-2-4-8 в код 1-2-4-5.

Отладка и проверка работы ПЗУ.

После того, как ПЗУ (16х4) было собрано на основании принципа удвоения разрядности кодов, путем «наращивание по вертикали» ПЗУ(16х2), необходимо проверить работоспособность данной микросхемы.

Для этого на входы +Е было подано напряжение уровня 5 В., входы CS были заземлены, на входы А0-А1для имитации входного сигнала подключили INTERACTIVE_DIGITAL_CONSTANT, а на выходы OutD0 – OutD3 подключили пробники PROBE_RED, как это показано на рис.17.

Рис.17. Проверка работоспособности ПЗУ(16х4).

Как видно из рисунка, при подачи на входы А1и А2 уровня логической единицы, а остальные входы оставить нулевые, то на выходе горит код соответствующий входному сигналу по таблице 5.

Если рассмотреть это преобразование с точки зрения расчетов, то правильность работы можно доказать следующим образом:

Вход А1 соответствует весу равному 2, а вход А2 соответствует весу равному 4, а выходы Х1 и Х2 соответствуют значениям 1 и 5.
 Путем сложения 2+4 = 1+5, получаем, что 6=6, следовательно, Микросхема работает правильно.


Дата добавления: 2018-05-13; просмотров: 299; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!