Устройство «Бегущая строка» |
Устройство «Бегущая строка» создавалось с целью изучения работы PIC контроллера, а не с целью производства. Эта конструкция может быть полезна начинающим программистам, которые задаются вопросом «С чего начать?», так как в отличие от большинства программ типа «мигания лампочками» предлагаемое устройство выполняет более сложные функции, такие как организация динамической индикации, движущееся изображение опрос клавиатуры.
Схема устройства состоит из контроллера PIC16F84, дешифратора 555ИД10 и, естественно, индикатора АЛС318. Конечно АЛС318 может быть заменен на более современный аналог, имеющий большие размеры и яркость свечения. Схему изменять при этом не нужно. Для формирования тактовой частоты используется внешний RC-генератор (частота около 3,5 МГц). В программе задействованы Watchdog Timer и Power On Timer, поэтому аппаратный RESET не требуется и вход MCLR/RESET подключен к Uпит. Кнопка КН1 установлена для иллюстрации работы клавиатуры. Активный уровень — низкий. При нажатии на кнопку прекращается движение информации на индикаторе. Сегменты индикатора подключены к PORTB микроконтроллера через резисторы 560 Ом. При указанном номинале ток одного сегмента равен (Uпит. - Uд.) / R = 5 - 1,5 / 0,56 = 6,25 мА, что вполне достаточно для яркого свечения. Максимальный ток PORTB при этом равен 6,25 * 8 = 50 мА. Это несколько больше, чем допускается по документации, но надо заметить что все 8 сегментов включаются крайне редко и ненадолго.
Если устройство собрано и запрограммировано без ошибок, то работать начинает сразу и выводит следующую информацию: «Andrey L. 1997 (c) 537 52 34».
Архив files.zip (25 Кб) содержит необходимые для программирования PIC-a файлы:
- STRK5.ASM — исходный текст программы с подробными комментариями (в кодировке MSDOS),
- strk5w.txt — исходный текст программы с подробными комментариями (в кодировке WIN1251),
- STRK5.LST — тот же текст, ассемблированный MPASM (в кодировке MSDOS),
- str5lst.txt — тот же текст, ассемблированный MPASM (в кодировке WIN1251),
- STRK5.HEX — файл прошивки PIC-a,
- first.txt — также добавленый очень полезный для начинающих (по моему мнению) проект Дэвида Тайта.
Автор проекта: Андрей А. Левкин (E-mail: andro77@mail.ru, andro77@chat.ru, andro77@newmail.ru; вебсайт: http://www.uni-electronics.newmail.ru/)
C этой схемой также часто просматривают: |
Зарядное устройство для автомобильных и мотоциклетных батарей
Зарядное устройство аккумуляторов от 1,2 до 15 В и от 0,1 до 10 А*ч
Зарядное устройство для автомобильных аккумуляторов
Автоматическое зарядное устройство
Переговорное устройство (дуплексная связь)
Генератор сигналов произвольной формы
Устройство передачи абонентского номера телефона
Игровая приставка для велотренажера
Микро-АТС 1х5 и мини-АТС 2х8
|  |
Подключение энкодера к микроконтроллеру PIC
Счётчик людей в помещении, управляющий освещением
Велокомпьютер на микроконтроллере PIC16F628A
Устройство ввода-вывода на микроконтроллера
Два термометра на PIC16F628A и DS18B20
Светодиодные часы с циферблатом
Двоичные часы
Два вывода микроконтроллера PIC управляют шестью светодиодами
Цифровой программируемый таймер на микроконтроллере PIC16F628A
Устройство рисования в воздухе на ATtiny2313
|