Тест-макет на тему «дисплея с теневым кадром».
Основано на имеющемся периферийном барахле и базовом блоке «котуинки» - дабы можно было многократно над параметрами программы поизвращаться и на результат посмотреть.
Поскольку у котуинки полностью свободен только один порт было решено несколько усложнить базовую схемотехнику регистровым файлом (пока используется только одна позиция для отладки алгоритма и по отсутствию излишних дисплейных конструкций).
Для работ с повышенной нагрузкой был добавлен магистральный усилитель на КР1533АП6. И для дополнения кнопой перезагрузки котуинки пришлось цеплять репитер – просто потому, что там уже имелись необходимые штырьки для той кнопы.
Собственно тест-прожка демонстрирует доступный диапазон изменения яркости в крайней левой позиции с соответствующим ему кодом УРЯ в среднх двух. Крайняя правая всегда «3».
Ежли необходимо загрузить видоизмененный *.hex файл – нажимаем и отпускаем кнопу “S_reboot” (подключена на платке репитера).
Текущая индикация гаснет и управление передается резидентному бутлоадеру (выполнение программного сброса по аналогии с аппаратным). Далее работать согласно инструкциям к котуинке.
Следуюшша этапа – посмотреть как действует обработка «ТЕНЕВОЙ ЗОНЫ» относительно визуального восприятия потребителем…
Алгоритм программы-регенератора основан на программно-аппаратном BAM с мультиплексированием х4. Для удобоваримого наблюдения типовых дисплеев задан шаг изменения (начально-минимальный квант) равный 16 машинных циклов для типового тактового генератора по умолчанию, соответствующего машинному циклу/одноцикловой команде равному 0,000001 секунды.
Т.е. уровни яркости распределены следующим образом:
0х00 – полностью погашено;
0х10 – минимальная яркость
0хF0 – максимальная яркость.
В случае прямого вывода в порт сегментных ключей и «верхних ключах» на обычных транзисторах возможно расширение градаций в сторону использования разрядов младшей тетрады байта яркости. В текущем варианте имеются ограничения по времени отключения оптронов (~40-100 микросекунд) и программе загрузки буфера данных регистрового файла.
Архив схем в *.gif варианте:
Архив проекта:
и весьма жуткий внешний вид всего комплекта с межплатными шлейфами (согласно oll_test):
http://img.radiokot.ru/files/20529/1b4amzcxnu.jpg(при устойчивой работе
)
Дальше по мере продвижения в "ленивом режиме" - приспособа к STC15F204 с учетом ее особенностей но на том же "движке"...
Может еще чего...