Рефераты. Разработка светодиодной матрицы

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).

Светодиодная матрица 5х7 является еще более универсальной, позволяя отображать латинский алфавит в верхнем и нижнем регистре, а также множество символов. Различие в качестве отображения показано на рис. 7, где сравниваются символы, отображаемые матрицей 5х7 и 16-сегментным индикатором.


Рисунок 1.5 - Светодиодные 7-ми, 14-ти и 16-сегментные индикаторы и светодиодная матрица 5х7


Светодиодная матрица 5х7 является еще более универсальной, позволяя отображать латинский алфавит в верхнем и нижнем регистре, а также множество символов. Различие в качестве отображения показано на рис. 1.6, где сравниваются символы, отображаемые матрицей 5х7 и 16-сегментным индикатором.


Рисунок 1.6 - Сравнение матрицы 5 x 7 и "звездочного" индикатора


Большинство светодиодных цифровых и буквенно-цифровых индикаторов в действительности являются гибридными, объединяя множество светодиодных индикаторов в одном корпусе. Некоторые очень маленькие цифровые дисплеи являются действительно монолитными (например калькуляторы с очень маленькими цифрами и линзочкой, которые были популярными в 70-х). В любом из двух случаев, контур каждого сегмента формируется рефлектором и световой трубкой, а не самим светодиодным кристаллом. Небольшие дисплеи используют один кристалл на сегмент, в то время как большие дисплеи используют 2 или более кристаллов на сегмент, эффективно излучая свет и обеспечивая приемлемую однородность яркости по всему сегменту.

В процессе производства, кристаллы монтируются либо на рамку, либо на печатную плату и соединяются проводами с внешними выводами. Кристаллы монтируются с применением токопроводящей пасты, так как подложка является одним из двух выводов диода (рис. 1.7). Внутренняя разводка индикаторов обычно объединяет либо катоды, либо аноды кристаллов вместе, уменьшая число внешних выводов. В результате индикаторы подразделяются на индикаторы с общим анодом и индикаторы с общим катодом (рис. 1.8)

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.