Как последовательно отобразить 8 изображений на диодной матрице размером 7 на 7?

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

Проблема заключается в необходимости переключения счётчика на синтезированные дешифраторы. Так как необходимо вывести 8 отдельных изображений, я предполагаю, что потребуется 8 дешифраторов. Как же можно реализовать процесс переключения между ними? Существуют ли какие-либо идеи или подходы для решения этой задачи?
  • 1 февраля 2025 г. 20:24
Ответы на вопрос 2
Вывод 8 изображений на диодной матрице 7 на 7 без использования микроконтроллеров, FPGA или дополнительной памяти представляет собой интересную задачу. В данном случае можно использовать аналоговые технологии и схемные решения для последовательного отображения изображений.

Вот один из возможных подходов:

1. **Использование мультиплексирования:** Вы можете использовать мультиплексор, чтобы переключать между сигналами, представляющими каждое изображение. Рекомендуется использовать 8-канальный мультиплексор для выбора одного из 8 изображений в любой момент времени.

2. **Шифрование данных:** Для изображений можно использовать набор простых логических уровней, чтобы каждое изображение представлялось как комбинация состояний 7 на 7 (то есть 49 бит). Необходимо реализовать дешифраторы для этих сигналов.

3. **Счетчики и переключение:** Создание счетчика, который переключается между 8 состояниями изображений. Для этого можно использовать простую логику с T-триггерами (или аналогичной конструкцией). Как только триггер меняет состояние, мультиплексор будет переключаться на следующее изображение.

4. **Обновление матрицы:** Для того чтобы правильно отобразить изображение на матрице, можно использовать временное мультиплексирование. При этом изображение будет обновляться несколько раз в секунду, чтобы создать эффект непрерывного отображения. Например, каждая строка или столбец может быть обновлен в пределах короткого времени, и ваш глаз будет воспринять это как непрерывное изображение.

5. **Периодическое включение:** Последовательно переключая мультиплексор в соответствии с настройками вашего счетчика, вы будете включать соответствующий набор диодов на матрице для каждого изображения.

6. **Синхронизация с тактовым сигналом:** Используйте тактовый сигнал для синхронизации переключения изображений и обновления матрицы. Это позволит избежать мерцания и обеспечит стабильное отображение.

7. **Конкретные коммутирующие схемы:** Реализуйте схему с использованием транзисторов или реле для управления каждым отдельным диодом матрицы.

Таким образом, можно создать систему, которая будет реализовывать последовательный вывод 8 изображений на матрице 7 на 7, не используя микроконтроллеры и дополнительную память. Важными аспектами здесь будут правильное проектирование логической схемы, использование временных интервалов для обновления и обеспечение синхронизации.
ПЗУ используй(пойди и забыли что такое бывает), изображение в пзу, сканируш его и дисплей. 7 бит адреса - строки изображения которые надо сканировать, остальные биты адреса - это 8 изображений(возможно больше сколько в пзу влезет).
Похожие вопросы