Бегущая строка, с чего начинать ?

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
*Denis*
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пн мар 23, 2009 19:35:08
Откуда: Хмельницкий

Бегущая строка, с чего начинать ?

Сообщение *Denis* »

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

Cам текст который будет отображать строка я планирую сохранать во флеш памяти и он будет иметь во такой вид
RETLW b'00000000'
RETLW b'11111111'
RETLW b'10001001'
RETLW b'10001001'
RETLW b'10001001'
RETLW b'01110110'
RETLW b'00000000'
RETLW b'00000000'
Ето буква "В"
Ето правильно ? или нет ? Чото мне подсказует што нет
И вобше если несложно обясните новичку как правильно построить програму , в архиве схема ,проект в протеусе , и исходник (если его можна так назвать )

Может есть у когонибуть исходник на асме вот к етой схемке
http://www.radiokot.ru/circuit/light/run/23/03.gif
PS: непинайте сильно , я только учусь :)
Вложения
V1.3.rar
(116.33 КБ) 246 скачиваний
Реклама
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Сообщение Meteor »

Ну буковка кажется слегка затянутой, обычно ближе к размерности 5х7 для обычных и 6х8 для всяких "ц", "щ", "д"....
Но смущает другое, хранить строку во флеш памяти ЧЕГО? МК, внешняя память... Уточнить бы надобно. Длина строки тоже немаловажное значение имеет. Ежели просто "всем привет" то хватит и МК, ежели "реклама" - только внешняя память нужна.
Реклама
Аватара пользователя
*Denis*
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пн мар 23, 2009 19:35:08
Откуда: Хмельницкий

Сообщение *Denis* »

Для меня щас внешняшняя память как полет на луну , для начала и "всем привет " пойдет , но блин и ето неполучаетса :cry:
Но сама идея таким образом записывать информацыю правильная ? или есть способ болие сжато записывать инфу ?
Аватара пользователя
Pahan
Мучитель микросхем
Сообщения: 487
Зарегистрирован: Чт ноя 23, 2006 22:47:35
Контактная информация:

Сообщение Pahan »

*Denis* писал(а):Но сама идея таким образом записывать информацыю правильная ?
Если в памяти программ МК, то правильно. Тока учти, если сия конструкция находится за первыми 256 адресами, надо настраивать PCLATH.
Типа шаблон

movlw HIGH $
movwf PCLATH
movf ....., W
addwf PCL, F
retlw .....
retlw .....
retlw .....
retlw .....
..........
Реклама
Эиком - электронные компоненты и радиодетали
kalobyte
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Сообщение kalobyte »

ты для начала осиль динамическую индикацию на 4 7 сегментных индикатора
для бегущей строки точно так же, только с кучей регистров в ряд
например у тебя шрифт 5 по горизонтали и 8 по вертикали
тогда удобно взять 1 порт на горизонтальные строки, и регистры на столбцы
вместо резистров можно взять типа 155ид3 или аналог
я щас не помню его но недавно купил пару штук
только на них уйдет больше выводов по сравнению с регистрами

потом береш прерывание по переполнению теймер0 (8 бит)
например у тебя длина строки 10 знакомест по 5 столбцов
итого 50 пинов на выходе
каждый регистр имеет 8 выходов
50\8 = 7 регистров типа мс14094 или 194 или 595 вроде

тебе нужен цикл на 7 регистров по 8 бит = 56 бит
выставляеш 1 и гониш ее, пока не дойдет до 50 и потом еще 6 бит гониш 0

сначала выставил на порту байт для зажигания по строкам
потом единицу на столбце
потом выставил снова байт на строках и переключил на столбец

ты можеш воткнуть еще 11е знакоместо на 5 столбцов и тогда у тебя будет 55 полезных бит и 1 лишний (можно светодиод каакой прилепить для мигания)

5х8х11 = 440 светодиодов
в каждый момент у тебя будут гореть максимум 8 светодиодов по 20ма
160 ма потянет транзистор бц547
частота переключения таймера 50гц на один столбец х 11 столбцов = 550гц
при частоте в 1мгц внутреннего генератора меги 8 вполне хватит

хранить данные можно в и2ц памяти типа 24с256
можно повесить их до 4х штук на одну шину

самое сложное тут в изготовлении экрана с такой кучей диодов
Реклама
dima-25
Родился
Сообщения: 3
Зарегистрирован: Пн сен 10, 2007 22:09:55
Откуда: doneck
Контактная информация:

Сообщение dima-25 »

kalobyte спасибо за подробное описание!!!! ТЫ мог бы привести пару схем к написанному !
Реклама
neon-f
Потрогал лапой паяльник
Сообщения: 392
Зарегистрирован: Сб дек 12, 2009 02:15:45

Сообщение neon-f »

есть успехи???
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»