Методические указания по выполнению работы. Светодиодная матрица (Dot Matrix) представляет собой прямоугольный корпус с набором точек, каждая из которых состоит из одного светодиода

Светодиодная матрица (Dot Matrix) представляет собой прямоугольный корпус с набором точек, каждая из которых состоит из одного светодиода. С помощью такой матрицы можно легко формировать алфавитно-цифровые символы, а также всевозможные пиктограммы. Внешний вид и схема используемой в работе матрицы приведены на рис. 3.6.

Методические указания по выполнению работы. Светодиодная матрица (Dot Matrix) представляет собой прямоугольный корпус с набором точек, каждая из которых состоит из одного светодиода - student2.ru
Рис. 3.6. Светодиодная матрица

В данной работе используется только одна светодиодная матрица из четырех, для которой номер активного столбца (8 линий) задается комбинацией четырех входных сигналов дешифратора, а выбор сттроки (8 линий) производится непосредственной подачей сигналов из порта. Такое включение и используется в стенде, фрагмент схемы которого показан на рис. 3.7.

Методические указания по выполнению работы. Светодиодная матрица (Dot Matrix) представляет собой прямоугольный корпус с набором точек, каждая из которых состоит из одного светодиода - student2.ru
Рис. 3.7. Схема включения светодиодной матрицы

Поскольку нагрузочная способность разрядов порта для зажигания светодиодов недостаточна, то между ними и линиями столбцов матрицы включены силовые драйверы − микросхемы ULN2804A. При маломощных входных сигналах драйвер позволяет коммутировать на своем выходе значительно более мощную нагрузку. Для линий строк в качестве усилителей использованы мощные полевые транзисторы.

В соответствии с принципом работы дешифратора задание на его входе номера выходной линии делает ее активной, т.е. равной 0 (поскольку выходы дешифратора инверсные). На всех остальных выходных линиях дешифратора устанавливается высокий уровень.

Вследствие этого в любой момент времени в матрице могут гореть светодиоды только одной строки, номер которой подан на вход дешифратора. Для того чтобы одновременно зажечь несколько светодиодов в строке, необходимо после активизации строки вывести в порт PORTA код, в котором зажигаемым точкам соответствует значение 1, а погашенным – 0.

Если смена строк с зажженными светодиодами будет меняться чаще, чем 25 раз в секунду, то в силу инерционности зрения будет наблюдаться одновременное свечение светодиодов всех строк, и, соответственно, всей матрицы в целом.

С учетом приведенного описания составим для примера фрагмент программы зажигания одной строки светодиодной матрицы.

DDRA = 0xFF; // настроить порт PORTA на выход

DDRD = 0xF0; // разряды PD4…PD7 порта PORTD - выходы

PORTD = 0x30; // активизировать столбец 3

PORTA = 0xAA; // зажечь в нем точки с нечетным номером

PORTD = 0x60; // активизировать столбец 6

PORTA = 0x18; // зажечь в нем две средние точки

Варианты заданий

Составить программу вывода на светодиодную матрицу приведенных ниже пиктограмм в соответствии с заданным вариантом работы. После вывода заданной пиктограммы сделать паузу длительностью 3 с, произвести инверсию состояния всех точек и вновь сделать паузу. Все действия производить в бесконечном цикле.

Методические указания по выполнению работы. Светодиодная матрица (Dot Matrix) представляет собой прямоугольный корпус с набором точек, каждая из которых состоит из одного светодиода - student2.ru Вариант 1 Методические указания по выполнению работы. Светодиодная матрица (Dot Matrix) представляет собой прямоугольный корпус с набором точек, каждая из которых состоит из одного светодиода - student2.ru Вариант 2 Методические указания по выполнению работы. Светодиодная матрица (Dot Matrix) представляет собой прямоугольный корпус с набором точек, каждая из которых состоит из одного светодиода - student2.ru Вариант 3 Методические указания по выполнению работы. Светодиодная матрица (Dot Matrix) представляет собой прямоугольный корпус с набором точек, каждая из которых состоит из одного светодиода - student2.ru Вариант 4
Методические указания по выполнению работы. Светодиодная матрица (Dot Matrix) представляет собой прямоугольный корпус с набором точек, каждая из которых состоит из одного светодиода - student2.ru Вариант 5 Методические указания по выполнению работы. Светодиодная матрица (Dot Matrix) представляет собой прямоугольный корпус с набором точек, каждая из которых состоит из одного светодиода - student2.ru Вариант 6 Методические указания по выполнению работы. Светодиодная матрица (Dot Matrix) представляет собой прямоугольный корпус с набором точек, каждая из которых состоит из одного светодиода - student2.ru Вариант 7 Методические указания по выполнению работы. Светодиодная матрица (Dot Matrix) представляет собой прямоугольный корпус с набором точек, каждая из которых состоит из одного светодиода - student2.ru Вариант 8
Методические указания по выполнению работы. Светодиодная матрица (Dot Matrix) представляет собой прямоугольный корпус с набором точек, каждая из которых состоит из одного светодиода - student2.ru Вариант 9 Методические указания по выполнению работы. Светодиодная матрица (Dot Matrix) представляет собой прямоугольный корпус с набором точек, каждая из которых состоит из одного светодиода - student2.ru Вариант 10 Методические указания по выполнению работы. Светодиодная матрица (Dot Matrix) представляет собой прямоугольный корпус с набором точек, каждая из которых состоит из одного светодиода - student2.ru Вариант 11 Методические указания по выполнению работы. Светодиодная матрица (Dot Matrix) представляет собой прямоугольный корпус с набором точек, каждая из которых состоит из одного светодиода - student2.ru Вариант 12

Лабораторная работа № 3

Цель работы. Изучение принципов программного управления шаговым двигателем с использованием параллельного порта МК.

Перед выполнением работы установите тумблеры конфигурации стенда в состояние, показанное на рис. 3.8.

Наши рекомендации