Бегущая строка на микропроцессоре и особенность бегущей строки на матричных светодиодных индикаторах. Выбор и описание прототипов разрабатываемого устройства. Разработка структурной и принципиальной схемы, специфика разработки программного обеспечения.
Министерство образования Республики Беларусь БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Пояснительная записка к курсовой работе на тему: «Бегущая строка»Бегущая строка - эффективное и недорогое информационное средство: яркая, динамично изменяющаяся картина привлекает внимание и позволяет донести до потребителя максимальный объем текстовой и псевдографической информации, используя минимум пространства. Бегущая строка может иметь любой корпус, цвет свечения, размер и тип шрифта, выводить сообщения на любом языке и перемещать изображение с разной скоростью.Данное устройство воспроизводит текст на светодиодной матрице 8x 80 светодиодов, имеет память текста 128 символов, которые загружаются с компьютерной клавиатуры PS/2, подключенной прямо к бегущей строке. Для этого сдвига необходим такт, идущий от процессора на все входы 11-74HC595D после каждого 80-того такта цепочка регистров продвигается до 80 триггера всех 74HC595D, после этого как загружена вся строка из 80 триггеров, подается еще один тип такта, уже на входы 12 всех 74HC595D, после чего загружаются за один такт 8 дополнительных триггеров фиксации данных на выходах, соединенных с матрицей светодиодов от сдвиговых триггеров, на всех 74HC595D за один такт, матрица при этом засвечивает одну полосу из 80 светодиодов и засветка эта происходит без изменений логических уровней даже тогда, когда загружаются сдвиговые регистры. При включении с пустой памятью букв, отображает внизу полосу говорящую, что память не заполнена, после ввода хотя бы одной буквы, строка начинает свою работу перебирая строки матриц. Когда нужно ввести заглавную букву, нужно нажать и отпустить левый Shift на клавиатуре, потом нажать нужную букву и на дисплее появится эта заглавная буква, с добавлением очередных букв табло будет передвигаться на один знак.После набора текста, нужно нажать клавишу левый Ctrl на клавиатуре, это будет говорить о законченном тексте, после которого строка пойдет на следующий круг. Если во время набора текста вы сделали ошибку, ввели не нужную букву, то нужно нажать клавишу BACKSPACE столько раз, сколько ввели не нужных букв, после этого нужно ввести правильные буквы, при этом на дисплее старые буквы не пропадают, они пропадут когда вы запустите строку и на следующем круге отображения их уже не будет.Предлагаемая конструкция "бегущей строки" [4] может служить для рекламно-информационных, развлекательных и других целей. При разработке конструкции одной из задач ставилась максимальная универсальность: возможность применения табло с различным количеством сегментов, а также избавление от генератора стандартных символов (знакогенератора). Возможность коррекции выводимой информации при помощи компьютерной мыши, т.е. возможность рисовать изображения непосредственно. Вход сброса MCLR (выв.1) подключен непосредственно на 5В, устойчивый сброс обеспечивает активизированный встроенный таймер сброса при включении питания контроллера. Кнопки управления SA1-SA4 подключены к порту_B контроллера и нагружены на встроенные "подтягивающие" резисторы.Одним из требований, поставленных при ее разработке, была максимальная простота использования: текст сообщения готовится на компьютере, а затем быстро передается для отображения на табло БС. Внешний вид одного модуля БС (всего их три), содержащего 32 столбца по восемь светодиодов в каждом, показан на фотоснимке рис.6. При первом включении БС память хранящая знакогенератор, заполнена кодами OXFF, что соответствует включению всех светодиодов во всех столбцах. Передаваемый компьютером в БС блок информации всегда начинается последовательностью из 250 кодов 0XFF, за которой следует код типа информации (0XF1 - текст, 0XF8 - знакогенератор). Сформировав последовательный код, определяющий состояние светодиодов первого ряда, блок управления загружает его, сопровождая импульсами синхронизации, в сдвиговый регистр По окончании загрузки аноды светодиодов первого ряда с помощью расположенного в блоке управления электронною ключа на некоторое время соединяются с источником питания - ряд светится в соответствии с загруженным в регистры кодом.Для реализации устройства бегущая строка требуется прежде всего отображение информации для визуального восприятия, что будет производиться с помощью блока индикации (БИ), в нем в качестве устройства вывода информации будет использован набор индикаторов с размерам знакоместа 10x7 и числом отображаемых знакомест 10, как предусмотрено заданием к курсовому проектированию. Способ индикации текста на табло динамический, т.е. в определенные моменты времени будет индицироваться один из 10-ти рядов светодиодов, позиции зажженных столбцов светодиодов будут определяться регистрами сдвига, подключенными по одному каждому из знакомест. Между собой регистры сдвига подключаются последовательно, выход предыдущего на вход последующего, ко входу первого подключен управляющий вывод микропроцессора, к каждому из регистров параллельно подключен тактовый сигнал заведенный от второго управляющего вывода микропроцессора.
План
Содержание
Введение
1. Обзор литературных источников
1.1 Бегущая строка на микропроцессоре Pic16f628
1.2 «Бегущая строка» на матричных светодиодных индикаторах
1.3 Бегущая строка с графическим выводом информации
2. Выбор и описание прототипов разрабатываемого устройства
3. Разработка структурной схемы устройства
4. Разработка принципиальной схемы устройства
5. Разработка программного обеспечения
6. Моделирование устройства
Заключение
Список использованных источников
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы