-
17.07.2012, 08:37 #1
- Регистрация
- 27.12.2002
- Адрес
- Бишкек, Киргизия
- Возраст
- 60
- Сообщений
- 3,059
- Поблагодарили
- 404
- Поблагодарил
- 564
Реверсивный счетчик на микроконтроллере с выводом суммы в двоичном коде
Всем привет!
Сразу скажу - в МК не силён.
Появилась задача, в дискрете сделать можно, даже отмакетировано-проверено.
Но микрух много, печатка и т.д., и т.п. ...
Задача: реверсируемый счёт от 0 до 255 с выводом суммы на индикатор и на 8 линий в двоичном коде.
"Гугляж" выдал огромное количество ссылок.
Первая же оказалась именно том, что я искал, но в усеченном виде:
http://nice.artip.ru/reversivnyy-sch...-c-indikatorom.
"Усеченность" в том, что есть только индикация, нет вывода в двоичном коде.
Обращаюсь к знатокам - как решить проблему?
***
Где-то в глубинах мозга подозреваю, что простейший путь - изготовить две таких схемы, запараллелив соответственно входы, коммутируемые кнопками, а также оставив одну часть в исходном состоянии и перепрограммировав вторую часть под вывод суммы счёта в двоичном коде.
Опять же обращаюсь к знатокам - если я прав, как это можно сделать.
МК-и никогда не программировал и не использовал, но если надо - начнём понемногу.
Заранее благодарен за помощь!
PS. Нужно считать ТОЛЬКО до 255!Пока и 73! :: Бек, (ех ЕХ8АВ, UM8QDX aka EX1EPC, EX9FF/p)
-
17.07.2012, 10:20 #2
- Регистрация
- 11.03.2006
- Адрес
- Гродно
- Возраст
- 59
- Сообщений
- 2,016
- Поблагодарили
- 359
- Поблагодарил
- 23
Как быстро надо?
Игорь (EW4DX)
-
17.07.2012, 10:29 #3
- Регистрация
- 27.12.2002
- Адрес
- Бишкек, Киргизия
- Возраст
- 60
- Сообщений
- 3,059
- Поблагодарили
- 404
- Поблагодарил
- 564
Привет, Игорь!
Ну, как обычно... Загорелось
Причем, по ходу дела, после пары сигарет, количество "хотелок" увеличивается.
Упоминаемый в статье по ссылке свободный входной порт хотелось бы задействовать так, чтобы при нажатии одновременно на него и на "+" или "-" счёт ускорялся, скажем, раз в десять.
Количество индикаторов 3 (три) с гашением "ненужного" нуля.
Вообще говоря, нужно 6 (шесть) таких блочков. То есть, практически нужны шесть пар соттветственно запрограммированных МК-ашек с выводом на трёхразрядный семисегментный индикатор. Видел такие в одном из местных магазинов. Правда, не знаю - они с общим анодом или катодом - сегодня уточню.
Готов оплатить стоимость 12 PIC-ов, прошивку, работу, пересылку и т.д. Остальное сделаю сам...Пока и 73! :: Бек, (ех ЕХ8АВ, UM8QDX aka EX1EPC, EX9FF/p)
-
17.07.2012, 10:38 #4
- Регистрация
- 11.03.2006
- Адрес
- Гродно
- Возраст
- 59
- Сообщений
- 2,016
- Поблагодарили
- 359
- Поблагодарил
- 23
Вход - именно кнопки или с каких-то датчиков? И самое главное - могу взяться, но где-то через неделю или две. Сейчас заканчиваю один свой проект, занят.
Игорь (EW4DX)
-
17.07.2012, 10:50 #5
-
17.07.2012, 15:05 #6
- Регистрация
- 27.12.2002
- Адрес
- Бишкек, Киргизия
- Возраст
- 60
- Сообщений
- 3,059
- Поблагодарили
- 404
- Поблагодарил
- 564
Схема
Должно получиться что-то вот такое:
Последний раз редактировалось EX8AB; 17.07.2012 в 15:09.
Пока и 73! :: Бек, (ех ЕХ8АВ, UM8QDX aka EX1EPC, EX9FF/p)
-
17.07.2012, 16:01 #7
- Регистрация
- 11.03.2006
- Адрес
- Гродно
- Возраст
- 59
- Сообщений
- 2,016
- Поблагодарили
- 359
- Поблагодарил
- 23
Не, я тебе сделаю не так... Сделаем save money на втором процессоре. В принципе, в моем текущем проекте как раз есть практически такой пульт. Надо только убрать одну микруху и поставить на ее место другую. Переписать прогу - и все... Ну и контроллер не PIC.
Игорь (EW4DX)
-
17.07.2012, 19:57 #8
- Регистрация
- 27.12.2002
- Адрес
- Бишкек, Киргизия
- Возраст
- 60
- Сообщений
- 3,059
- Поблагодарили
- 404
- Поблагодарил
- 564
ОК, в целом, мне предложение нравится. Но вот как насчет доставабельности другого микроконтроллера и повторябельности всей схемы?
А вообще, те восемь шин, которые на предложенном мною варианте идут от второго PIC-а, предназначены для коммутации через ULN28*** релюшек - плиз, учти это при проектировании/программированииПока и 73! :: Бек, (ех ЕХ8АВ, UM8QDX aka EX1EPC, EX9FF/p)
|
Социальные закладки