Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
25.12.2012, 00:59
|
|
Прохожий
Регистрация: 25.12.2012
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Регулирование свечения светодиодов
Нужна ваша помощь.
Необходимо составить программу регулирования яркости свечения светодиодов выходного устройства пропорционально числу, записанному в младшей тетраде входного устаройства. Ругулировку яркости осуществить изменяя соотношение времени включения и отключения светодиодов.
для микропроцессора КР580ИК80
алгоритм примерно слудцющий:
Раз уровень яркости задаётся тетрадой – значит, он может принимать значения от 0 до 15.
Примем за минимальную яркость - 0 (вообще не горит), а за максимальную яркость - 15 (всегда горит). Уровень яркости определяет количество долей периода, в течение которых светодиод горит.
Алгоритм:
Возьмем счетчик, принимающий значения от 0 до 15.
1. Обнулим счётчик, включим светодиод.
2. Если значение счётчика равно заданному уровню – выключаем светодиод.
3. Делаем паузу.
4. Увеличиваем значение счётчика.
5. Если значение счетчика меньше максимального, переходим к п.2.
6. Переходим к п.1.
|
|
|
|
25.12.2012, 01:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,003
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,374 сообщении(ях)
|
Re: регулирование свечения светодиодов
stud-10,
"Необходимо составить программу" - кому надо к черту, тот и идет к черту! (с)
нам оно зачем? и если оно нам не надо - денег дашь?
|
|
|
|
25.12.2012, 01:44
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
|
Re: Регулирование свечения светодиодов
алгоритм
1. запостить ссылку на фриланс
2. заблокировать тему
3. забанить автора
4. повторить скан форума
|
|
|
|
25.12.2012, 06:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,620
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
|
Re: Регулирование свечения светодиодов
Сделайте на тиньке, там шим аппаратный)
|
|
|
|
25.12.2012, 08:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Регулирование свечения светодиодов
Тиньки начнут проходить в универах лет через 30 минимум, поэтому программу приходится писать под кр580
|
|
|
|
25.12.2012, 08:25
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,620
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
|
Re: Регулирование свечения светодиодов
niXto, на асме? или есть более высокого уровня?
|
|
|
|
25.12.2012, 09:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Регулирование свечения светодиодов
В машинных кодах...
|
|
|
|
25.12.2012, 09:33
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,620
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
|
Re: Регулирование свечения светодиодов
ну хоть не с перфоленты..
мне вообще кажется здравой мысль, что лучше переплатить 1$ за чуть более продвинутый камень и писать, не заморачиваясь, в 5 раз быстрее на СИ. С другой стороны очень нравится работать напрямую с регистрами и видеть в 3 раза меньший размер прошивки. Но реалии есть реалии, если для себя - это одно, если планируешь много и эффективно работать - другое..
Но в любом случае конечно иметь представление как там чо работает - крайне полезно.. хотя бы на примере одного камня
|
|
|
|
25.12.2012, 09:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Регулирование свечения светодиодов
КР580 - это однозначно студент. А они пишут дипломы на том, на чём надо
Ни один вменяемый человек не будет СЕЙЧАС разрабатывать новое устройство на этом семействе
Там же кроме самого проца, надо ещё штуки 4 микросхем, чтобы все заработало...
|
|
|
|
25.12.2012, 10:04
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: Регулирование свечения светодиодов
Сообщение от stud-10
|
алгоритм примерно слудцющий:
|
Дык а в чём проблем? Алгоритм уже написан, может быть нужно только добавить небольшую паузу между итерациями ШИМ, и закодить ))) ассемблер хоть учили?
Загружаете на PC симулятор ZX Spectrum. А для него есть GENS - компилятор ассемблера Z80 и MONS - монитор отладчик.
И пишете себе на ассемблере - милое дело...
только команды пользуете только те что для 580ИК существуют ))))
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
Последний раз редактировалось picavr; 25.12.2012 в 10:07.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 04:41.
|
|