Наверх
Логотип кафедры РКС УИПА
04:17
25.11.2024
Понедельник
Доброй ночи, Гость

Вход
Регистрация
   

Бугущая строка на базе микроконтролера ATmega48. Made by Hunter & Kosmos

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

Для ее реализации нам понадобится:

- микроконтроллер ATmega48;

- от 56 до 392 диодов (в зависимости от размера матрицы - от 8х7до 56х7);

- резисторы номиналом 330 Ом, 1 кОм и 10 кОм;

- 7 транзисторов КТ972 или его аналогов;

- сдвиговые регистры 74НС595 (от 1 до 7 штук, в зависимости от размера матрицы - 8, 16, 24, 32, 40, 48 и 56 столбцов);

- конденсаторы номиналом 100 нФ;

- клавиатура PS/2 и разъем под нее;

- блок питания.

Бегущая строка обладает следующими возможностями:

- ввод нового текстового сообщения и управление через подключаемую АТ-клавиатуру от персонального компьютера;

- длина текстового сообщения до 255 символов;

- максимальный размер светодиодной матрицы до 56х7;

- два типа шрифта - обычный и жирный, в зависимости от выбранной прошивки;

- отображаются все символы стандартной кодировки, включая специальные;

- регулировка скорости вывода текста;

- эффект инверсии текста;

- малое энергопотребление (100-200мА, включая светодиодную матрицу) позволяет питать всю схему от малогабаритного батарейного источника питания 5 вольт.

Принципиальная схема контроллера бегущей строки изображена на рис.1, а схема светодиодной матрицы - на рис.2.

Рис. 1 - Принципиальная схема контролера.

Рис. 2 - Принципиальная схема светодиодной матрицы.

В основу принципа работы бегущей строки заложен принцип динамической индикации. «Мозгом» всей схемы является микроконтроллер ATmega48 с включенным внутренним тактовым генератором 8 МГц. Он отвечает за опрос внешней клавиатуры, перекодировку информации и осуществление динамической индикации. Воспроизводимый текст хранится в энергонезависимой памяти EEPROM микроконтроллера. Транзисторными ключами VT1-VT7 осуществляется выбор отображаемой светодиодной строки. Далее в последовательно соединенные микросхемы сдвиговых регистров 74HC595 загружается информация. По окончании ее загрузки от микроконтроллера поступает импульс разрешения обновления и выходная информация заменяется на новую. Микросхемы 74HC595 отвечают за управление светодиодными столбцами - они питают светодиоды через токоограничивающие резисторы номиналом 330 Ом.

Схема была реализована на двух платах - управляющей плате и матрице светодиодов. Разъем клавиатуры Х1 типа «мама» MiniDIN6. Его можно выпаять из системной платы старого компьютера, но лучше и проще купить. Микроконтроллер ATmega48 подойдет практически любой (Atmega48-20PU, Atmega48-10 и др.). Транзисторы VT1-VT7 можно использовать любые другие структуры NPN - главное, чтобы они выдерживали ток всех одновременно включенных светодиодов одной строки. Значение токоограничивающих резисторов строк следует выбирать исходя из конкретного типа светодиодов. При этом также необходимо учитывать то, что максимально допустимый ток через одну микросхему 74HC595 не должен превышать значения 70мА. Если необходимо получить большой ток питания светодиодов, то можно выходы микросхем сдвиговых регистров подключить к дополнительным транзисторным ключам, через которые питать светодиоды. Иногда требуется сделать светодиодную матрицу больших размеров. В этом случае светодиоды включаются в группы, а каждая такая группа подключается вместо одного пикселя матрицы. Во время создания платы контролера важно не забыть, что 9-й вывод предыдущей микросхемы 74HC595 соединяется с 14-м выводом следующей микросхемы. Количество микросхем сдвиговых регистров определяется длиной матрицы - до 7 микросхем сдвиговых регистров.

Все клавиши клавиатуры можно поделить на 3 категории:

1. Функциональные клавиши: Esc, F1, F12, Bakcspace, Enter, Shift, Ctrl - управляют режимом работы бегущей строки.

2. Текстовые клавиши - используются для набора текста в режиме редактора.

3. Неактивные клавиши — присутствуют на стандартной компьютерной клавиатуре, но в этой конструкции не используются.

Чтобы войти в режим редактора текста, нажмите F1. Отображаемая информация на строке исчезнет и схема будет готова к вводу нового текста. Введите новый текст. По мере ввода текста он будет отображаться на строке. Если при вводе была допущена ошибка, то можно воспользоваться клавишей Backspace и стереть неправильно введенные символы. Если повторно нажать F1, то стирается весь текст, набранный в режиме редактора. F12 включает эффект инверсии (выделения) части текста. Повторное нажатие F12 отключает эффект инверсии (клавиша F12 тоже имеет свой символ, отображаемый в режиме редактора, который не виден в обычном режиме воспроизведения). Для переключения между русской и английской раскладками клавиатуры используйте клавишу Ctrl. В режиме русской раскладки будет гореть светодиод HL1. Когда текст полностью набран нажмите Enter - новая информация будет записана в энергонезависимую память контроллера и начнется воспроизведение нового текста.

И, в конце, хочется сказать спасибо всем тем кто принимал в этом участие и поддерживал нас морально, когда у нас ничего не получалось.

Удачи Вам с Вашими строками.


Рубрика: Технический раздел

Авторы: Супрун О. В., Николаев А. А. (ДРЕ-КС9-1)
Опубликовано: 22.10.11 01:32

Н р а в и т с я ?    Р а с с к а ж и    Д р у з ь я м !

Сдесь должны появиться кнопки социальных сетей

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


ktimus
Студент
Нет фото


Не только в них)
Опубликовано: 09.11.11 04:22:16

kotelevets
Студент
Нет фото


прикольно,в автобусах такие бегущие строки встречаются=)))
Опубликовано: 07.11.11 18:14:49

azzazel
Студент
Нет фото


можно повесить на двери комнаты и написать например: мама не входи без лекарствв от сердца...
Опубликовано: 31.10.11 07:03:51

IceCold
Студент
Нет фото


норм
Опубликовано: 23.10.11 15:54:39

kosmos
Студент
Нет фото


Ага Димон, аж 2 зачета, и по всем предметам, не за это работали, а за спортивный интерес:=)
Опубликовано: 22.10.11 16:41:23

dimko_p
Студент
Нет фото


Не вздумайте угробить этот шедевр! Подарите его мне, пожалуйста!!! )))
Опубликовано: 22.10.11 12:52:03

nick
Студент
Нет фото


Отрывок из новостей седьмого канала смотрим в группе кафедры ВКонтакте. Там действительно попала в кадр наша бегущая строка)))
Опубликовано: 22.10.11 08:28:33

ktimus
Студент
Нет фото


ДРЭ-КС9-1 будет у всех на слуху очень долгое время))) А вообще, за такую работу Татьяна Олександровна должна поставить вам зачёт, причем, как минимум C. Работа того стоит =)
Опубликовано: 22.10.11 07:59:00

kosmos
Студент
Нет фото


Нас по телевизору показывали?:=\)
Опубликовано: 22.10.11 07:43:20

SWSnake
Студент
Нет фото


Я эту бегущую строку даж в новостях высмотрел :D
Опубликовано: 22.10.11 06:54:33

-iren-
Студент
Нет фото


Действительно круто! Ребята просто умнички)
Опубликовано: 22.10.11 03:59:13

dimko_p
Студент
Нет фото


Круто! Главное что своими руками!!! Очень здорово!!!
Опубликовано: 22.10.11 03:24:57

   
  Случайное фото  
 
     
  Популярные статьи  
Ускоряем 3G интернет. 3G Антенна своими рукамиОпрос студентов кафедры РКС. Отзывы студентов об УИПА (Видео)Поздравляем с Днем Рождения!!!Стенгазеты студентов кафедры к празднику 8 марта 2012 годаПравила поведения в общественных местах. Административные правонарушенияВыставка морских раковин "Планета Океан" в галерее "АВЭК"Светодиодная цветомузыка для компьютераПоздравляем с 8 марта
     
Loading
  Полезные ссылки  
  • Официальный сайт УИПА
  • Сайт Библиотеки УИПА
  • Дистанционное обучение
  • Сервисный Центр FreshIT
  • Веб-студия Around
  • СТО Новые Дома "Алекс Сервис" Харьков
  • Заправка картриджей Харьков
  • Ремонт телефонов Холодная гора
  •      
    Система Orphus



    Tips&Tricks
    Web programming
    Жизнь студентов
    Интересные факты
    Мероприятия
    Молодые ученые
    Общежитие
    Объявления
    Свободный софт
    Технический раздел
    Компьютерные системы и сети
    Телекоммуникации и связь
    Преподаватели кафедры
    Трудоустройство
    Дни открытых дверей
    Copyright © 2010 - 2024. created by nick