Дипломная работа: Разработка светодиодной матрицы
На
этапе разработки структуры контроллера окончательно определяется состав
имеющихся и подлежащих разработке аппаратных модулей, протоколы обмена между
модулями, типы разъемов. Выполняется предварительная проработка конструкции
контроллера.
Возможность
перераспределения функций между аппаратными и программными средствами на данном
этапе существует, но она ограничена характеристиками уже выбранного МК. При
этом необходимо иметь в виду, что современные МК выпускаются, как правило,
сериями (семействами) контроллеров, совместимых программно и конструктивно, но
различающихся по своим возможностям (объем памяти, набор периферийных устройств
и т.д.). Это дает возможность выбора структуры контроллера с целью поиска
наиболее оптимального варианта реализации.
1.1.2
Разработка и отладка аппаратных средств
После
разработки структуры аппаратных и программных средств дальнейшая работа над
контроллером может быть распараллелена. Разработка аппаратных средств включает
в себя разработку общей принципиальной схемы, разводку топологии плат, монтаж
макета и его автономную отладку. Время выполнения этих этапов зависит от
имеющегося набора апробированных функционально-топологических модулей, опыта и
квалификации разработчика. На этапе ввода принципиальной схемы и разработки
топологии используются, как правило, распространенные системы проектирования
типа "ACCEL EDA" или "OrCad".
Автономная
отладка аппаратуры на основе МК с открытой архитектурой предполагает контроль
состояния многоразрядных магистралей адреса и данных с целью проверки
правильности обращения к внешним ресурсам памяти и периферийным устройствам.
Закрытая архитектура МК предполагает реализацию большинства функций
разрабатываемого устройства внутренними средствами микроконтроллера. Поэтому
разрабатываемый контроллер будет иметь малое число периферийных ИС, а обмен с
ними будет идти преимущественно по последовательным интерфейсам. Здесь на
первый план выйдут вопросы согласования по нагрузочной способности параллельных
портов МК и отладка алгоритмов обмена по последовательным каналам.
1.1.3
Разработка и отладка программного обеспечения
Содержание
этапов разработки программного обеспечения, его трансляции и отладки на моделях
существенно зависит от используемых системных средств. В настоящее время
ресурсы 8-разрядных МК достаточны для поддержки программирования на языках
высокого уровня. Это позволяет использовать все преимущества структурного
программирования, разрабатывать программное обеспечение с использованием
раздельно транслируемых модулей. Одновременно продолжают широко использоваться
языки низкого уровня типа ассемблера, особенно при необходимости обеспечения
контролируемых интервалов времени. Задачи предварительной обработки данных
часто требуют использования вычислений с плавающей точкой, трансцендентных
функций.
В
настоящее время самым мощным средством разработки программного обеспечения для
МК являются интегрированные среды разработки, имеющие в своем составе менеджер
проектов, текстовый редактор и симулятор, а также допускающие подключение
компиляторов языков высокого уровня типа Паскаль или Си. При этом необходимо
иметь в виду, что архитектура многих 8-разрядных МК вследствие малого
количества ресурсов, страничного распределения памяти, неудобной индексной
адресации и некоторых других архитектурных ограничений не обеспечивает
компилятору возможности генерировать эффективный код. Для обхода этих
ограничений разработчики ряда компиляторов вынуждены были перекладывать на
пользователя заботу об оптимизации кода программы.
Для
проверки и отладки программного обеспечения используются так называемые
программные симуляторы, предоставляющие пользователю возможность выполнять
разработанную программу на программно-логической модели МК.
Загрузив
программу в симулятор, пользователь имеет возможность запускать ее в пошаговом
или непрерывном режимах, задавать условные или безусловные точки останова,
контролировать и свободно модифицировать содержимое ячеек памяти и регистров
симулируемого МК.
1.1.4
Методы и средства совместной отладки аппаратных и программных средств
Этап
совместной отладки аппаратных и программных средств в реальном масштабе времени
является самым трудоемким и требует использования инструментальных средств
отладки. К числу основных инструментальных средств отладки относятся:
-
внутрисхемные эмуляторы;
-
платы развития (оценочные платы);
-
мониторы отладки;
-
эмуляторы ПЗУ.
Эмулятор
ПЗУ – программно-аппаратное средство, позволяющее замещать ПЗУ на отлаживаемой
плате, и подставляющее вместо него ОЗУ, в которое может быть загружена
программа с компьютера через один из стандартных каналов связи. Это устройство
позволяет пользователю избежать многократных циклов перепрограммирования ПЗУ.
Эмулятор ПЗУ нужен только для МК, которые могут обращаться к внешней памяти
программ. Это устройство сравнимо по сложности и по стоимости с платами
развития и имеет одно большое достоинство: универсальность. Эмулятор ПЗУ может
работать с любыми типами МК.
Эмулируемая
память доступна для просмотра и модификации, но контроль над внутренними
управляющими регистрами МК был до недавнего времени невозможен.
В
последнее время появились модели интеллектуальных эмуляторов ПЗУ, которые
позволяют "заглядывать" внутрь МК на плате пользователя.
Этап
совместной отладки аппаратных и программных средств в реальном масштабе времени
завершается, когда аппаратура и программное обеспечение совместно обеспечивают
выполнение всех шагов алгоритма работы системы. В конце этапа отлаженная
программа заносится с помощью программатора в энергонезависимую память МК, и
проверяется работа контроллера без эмулятора.
1.2
Светодиодные матрицы
Еще
в 1907 году было впервые отмечено слабое свечение, испускаемое
карбидокремниевыми кристаллами вследствие неизвестных тогда электронных
превращений. В 1923 году наш соотечественник О.В.Лосев отмечал это явление во
время проводимых им радиотехнических исследований с полупроводниковыми
детекторами, однако интенсивность наблюдаемых излучений была столь незначительной,
что научная общественность до поры до времени всерьез не интересовалась этим
феноменом. Только в 1962 году группа инженеров под руководством Генри Холоньяка
из General Electric продемонстрировала работу первого светодиода, а спустя
шесть лет красные светодиоды появились на рынке.
Светодиод
– это полупроводниковый прибор с p-n переходом, который излучает фотоны при
прямом смещении. Эффект излучения света называется инжектированной
электролюминесценцией и происходит, когда неосновные носители заряда
рекобинируют с носителями противоположного типа в запрещенной зоне. Длина волны
излучаемого света определяется в основном выбором используемых полупроводниковых
материалов.
Не
все инжектированные неосновные носители рекомбинируют с излучением кванта света
даже в идеальном p-n переходе. Безизлучательная рекомбинация, вызванная
дефектами и дислокациями в полупроводнике, может дать увеличение разброса в полезной
эмиссии в практически идентичных светодиодах. На практике это означает то, что
выпущенная партия светодиодов сортируется и разделяется по группам в
зависимости от интенсивности излучения и других параметров.
Светодиодные
чипы выращиваются подобно кремниевым интегральным микросхемам и разрезаются на
кристаллы. Размер кристалла для светодиодов лежит в диапазоне от 0,18 до 1мм
(рис. 1.2).
Базовая
структура светодиодного индикатора состоит из полупроводникового кристалла,
рамки с внешними выводами, на которой размещен кристалл, и герметизирующей
эпоксидной смолы, которая окружает и защищает кристалл, а также рассеивает свет
(формирует диаграмму направленности) (рис. 1.3). Кристалл приклеивается
токопроводящей эпоксидной смолой ко дну рамки ,называемой лункой. Лунка
является первичной оптической системой для кристалла и согласует распределение
светового потока от его граней, с последующим преломлением линзы из эпоксидной
смолы. Верхний контакт кристалла соединен проводом с другим выводом рамки.

Рисунок
1.2 - Типичный кристалл AlInGaP

Рисунок
1.3 - Типичный светодиод и его конструкция в разрезе
Механическая
конструкция светодиода определяет распределение света и диаграмму
направленности излучения в пространстве. Узкая диаграмма направленности (рис.
1.4) обеспечивает большую силу света в осевом направлении, но небольшой угол
обзора. Тот же кристалл может быть смонтирован так, чтобы получить широкий угол
обзора, но интенсивность в осевом направлении будет ниже пропорционально углу
излучения. Сверхяркие светодиоды с углом обзора от 15° до 30° по уровню 0,5
применяются для информационных панелей, расположенных прямо перед наблюдателем,
а светодиоды с широким углом обзора применяются в индикаторах для широкого
обзора или приборных досках.

Рисунок
1.4 - Светодиодный индикатор с узкой диаграммой направленности
Известный
7-сегментный цифровой индикатор в действительности является 8-сегментным
индикатором, так как включает в себя десятичную точку. Менее известные
«звездочные» алфавитно-цифровые индикаторы таким же образом обозначаются, как
14-сегментные и 16-сегментые индикаторы, вновь не учитывая десятичную точку.
Эти индикаторы обеспечивают экономичное решение для отображения 26 букв
латинского алфавита в верхнем регистре, а также цифр от 0 до 9. Разница между
14-сегментными и 16-сегментными индикаторами лишь в том, что у 16-сегментного
индикатора верхний и нижний сегмент разбиты на два, улучшая внешний вид
некоторых букв (Рис. 1.5).
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 |