Методические указания по выполнению работы. Одним из наглядных способов демонстрации работы портов является формирование на внешних выводах МК периодических сигналов с дальнейшей подачей их на световые

Одним из наглядных способов демонстрации работы портов является формирование на внешних выводах МК периодических сигналов с дальнейшей подачей их на световые и звуковые излучатели. В данной лабораторной установке в качестве звукового источника используется электродинамический излучатель, подключенный к разряду 4 порта PORTB, а источником света – многоцветный RGB-светодиод, соединенный с разрядами 3, 4 и 5 порта PORTE. Схема подключения к МК RGB-светодиода и звукового излучателя показана на рис. 3.15.

Как видно из схемы подключения для вывода звуковых сигналов заданной тональности необходимо сформировать программным путем периодический сигнал в звуковом диапазоне частот с последующим выводом этого сигнала на внешний звуковой излучатель через разряд PB4 порта PORTB. Транзистор T4 используется в качестве усилителя мощности.

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

Рис. 3.15. Схема подключения RGB-светодиода и звукового излучателя

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

В данной лабораторной работе необходимо воспроизводить звуковые сигналы азбуки Морзе, которая представлена в табл. 3.5.

Таблица 3.5

Буква Код Буква Код Буква Код Буква Код
А ● ▬ Б ▬ ● ● ● В ● ▬ ▬ Г ▬ ▬ ●
Д ▬ ● ● Е Ж ● ● ● ▬ З ▬ ▬ ● ●
И ● ● Й ● ▬ ▬ ▬ К ▬ ● ▬ Л ● ▬ ● ●
М ▬ ▬ Н ▬ ● О ▬ ▬ ▬ П ● ▬ ▬ ●
Р ● ▬ ● С ● ● ● Т У ● ● ▬
Ф ● ● ▬ ● Х ● ● ● ● Ц ▬ ● ▬ ● Ч ▬ ▬ ▬ ●
Ш ▬ ▬ ▬ ▬ Щ ▬ ▬ ● ▬ Ы ▬ ● ▬ ▬ Ь ▬ ● ● ▬
Э ● ● ▬ ● ● Ю ● ● ▬ ▬ Я ● ▬ ● ▬    

 

Коды азбуки Морзе воспроизводятся звуковыми сигналами заданной в исходных данных варианта задания частоты, при этом точка задается сигналом длительностью 0.5 с, длительность сигнала тире – 1.5 с, интервал между символами кода равен 0.5 с, а интервал между буквами – 1 с.

При выполнении заданий в данной работе необходимо звуковые сигналы в виде кодов азбуки Морзе одновременно дублировать выводом световых сигналов заданного цвета с использованием RGB-светодиода, схема подключения которого показана на рис. 3.15. Как и в случае звукового излучателя, транзисторы T1-T3 используются в качестве усилителей мощности.

RGB (Red Green Blue) светодиод представляет собой трехкомпонентный световой излучатель, состоящий из трех расположенных на одном кристалле светодиодов красного, зеленого и синего цвета. Каждый из светодиодов управляется отдельно и это позволяет наряду с тремя основными цветами получать и множество других цветов путем смешения трех основных цветов различной интенсивности. Для зажигания светодиода с заданным цветом свечения необходимо подать в связанные с его выводами R, G и B разряды порта PORTE значения логической 1. Соотношения, связывающие цвет свечения излучателя с состоянием разрядов порта, показаны в табл. 3.6.

 

Таблица 3.6

Цвет свечения Выводы диода Разряды PORTE
PE3 PE4 PE5
Красный R
Зеленый G
Синий B
Белый R + G + B
Желтый R + G
Фиолетовый R + B
Голубой G + B

 

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

При выполнении лабораторной работы необходимо написать программу вывода на звуковой излучатель фамилии одного из ее авторов в кодах азбуки Морзе, сопровождая звуковые сигналы выводом на RGB-светодиод световых сигналов заданного цвета. Варианты заданий с указанием частоты звукового сигнала и цвета выводимых на световой излучатель сигналов, показаны в табл. 3.7. Данную последовательность необходимо выводить в бесконечном цикле с паузой в 5 с.

 

Таблица 3.7

№ варианта Частота звукового сигнала, Гц Цвет тире Цвет точки
Красный Голубой
Зеленый Голубой
Синий Голубой
Красный Желтый
Зеленый Желтый
Синий Желтый
Красный Фиолетовый
Зеленый Фиолетовый
Синий Фиолетовый
Красный Белый
Зеленый Белый
Синий Белый

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

Цель работы. Программирование процедур вывода символьной информации на жидкокристаллический индикатор с использованием параллельного порта МК.

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