Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МАИ111111133333222.docx
Скачиваний:
5
Добавлен:
01.04.2025
Размер:
997.32 Кб
Скачать

4.4.2 Карта прошивки пзу.

В ПЗУ с помощью программатора заносится таблица со значениями угла в коде Грея, которая преобразовывается в 7-разрядный код, каждому разряду которого будет соответствовать один сегмент индикатора.

В разрабатываемом энкодере используется 4 ПЗУ (по ПЗУ для каждого индикатора). Знак минус загорается, когда по девятой дорожке получаем сигнал: девятая дорожка со значением 1 принадлежит половине диска в угловом диапазоне от 0 до -180 градусов. Когда значение угла доходит до ±100 градусов, то единицу этого числа можно получить, используя ПЗУ №1, отвечающее за десятки, задействовав восьмой выход ПЗУ.

Каждый выход ПЗУ соответствует своему сегменту индикатора: выход 1 соответствует сегменту “А”, выход 2 – “В” и т.д.. Выход 8 используется только в ПЗУ №1 для индикации сотни. При срабатывание выхода 8 на индикаторе будут активированы сегменты “В” и “С”.

В таблицах 1-4 приведены примеры кода прошивки ПЗУ.

Таблица 1. ПЗУ №1 (Десятки).

Код

Вых. 0(A)

Вых. 1(B)

Вых. 2(С)

Вых. 3(D)

Вых. 4(E)

Вых. 5(F)

Вых. 6(H)

Вых. 7(G)

Вых 8(bc)

Угол

0000000000

1

1

1

1

1

1

1

0

0

0.00

0000000001

1

1

1

1

1

1

1

0

0

0.25

0000000011

1

1

1

1

1

1

1

0

0

0.50

0000000010

1

1

1

1

1

1

1

0

0

0.75

0000000110

1

1

1

1

1

1

1

0

0

1.00

0000000111

1

1

1

1

1

1

1

0

0

1.25

0001010010

1

1

1

1

1

1

1

0

0

24.75

0001010110

1

1

1

1

1

1

1

0

0

25.00

0001010111

1

1

1

1

1

1

1

0

0

25.25

0001010101

1

1

1

1

1

1

1

0

0

25.50

0001010100

1

1

1

1

1

1

1

0

0

25.75

0001011100

1

1

1

1

1

1

1

0

0

26.00

0110100100

1

1

1

1

1

1

1

0

1

-49.75

0110101100

0

1

1

0

0

0

0

0

1

-50.00

0110101101

0

1

1

0

0

0

0

0

1

-50.25

0110101111

0

1

1

0

0

0

0

0

1

-50.50

0110101110

0

1

1

0

0

0

0

0

1

-50.75

0110101010

0

1

1

0

0

0

0

0

1

-51.00