Страница 3 из 5

Re: PIC16F84A два 2х-разрядных счетчика на одной МС

Добавлено: Сб фев 14, 2015 21:48:26
alexi145
Albert_V писал(а):Два калькулятора не решат вашу проблему?
:)))
Ага перемотанные меж собой синей изолентой :))) Баян, где то попадалось уже.
Я ценю ваше чувство юмора.

Re: PIC16F84A два 2х-разрядных счетчика на одной МС

Добавлено: Сб фев 14, 2015 22:04:41
alexi145
Albert_V писал(а):
alexi145 писал(а):...меньше кнопок - меньше запуток...
Наоборот. Если у одной кнопки одна функция - привыкните и не будете путаться.
Если у одной кнопки несколько функций - всегда, нажимая на кнопку, будете думать какая функция будет выполнена.
/Это лично моё мнение...../
Не смею с вами спорить, тут вы правы. Значит все же 4 кнопки, сделаем для управления счетом. Я обеими лапами тока за! :dont_know:

Re: PIC16F84A два 2х-разрядных счетчика на одной МС

Добавлено: Сб фев 14, 2015 22:13:59
Albert_V
'OK.
Сохранять данные при выключении питания нужно? Если нужно - может быть, сохранять данные в EEPROM (по нажатию на соответствующую кнопку перед выключением питания)?

P.S.
Напишите какие контроллеры из PIC16/18 у вас есть в наличии/можете "найти".

Re: PIC16F84A два 2х-разрядных счетчика на одной МС

Добавлено: Сб фев 14, 2015 22:32:13
alexi145
Albert_V писал(а):'OK.
Сохранять данные при выключении питания нужно? Если нужно - может быть, сохранять данные в EEPROM (по нажатию на соответствующую кнопку перед выключением питания)?
Сохранять данные нужно. Можно реализовать так же как в исходной схеме организовано сохранение в EEPROM при отключении питания цепочка VD1-C1 кнопки при этом нажимать ни какие не нужно, в коде есть соответствующий блок, тем более мною проверено это в железе, сохраняет результат без нареканий.

Контроллеры в данный момент у меня только PIC16F84A 2шт есть. Ну и самодельный программатор для них сделал. Прошивал Понькой.
В принципе контроллер любой можно купить, главное чтобы не дорого и программатор особо не переделывать под него.

Re: PIC16F84A два 2х-разрядных счетчика на одной МС

Добавлено: Вс фев 15, 2015 15:54:50
net82
В общем как то так.

Re: PIC16F84A два 2х-разрядных счетчика на одной МС

Добавлено: Вс фев 15, 2015 16:52:04
otest
Порты не боишся сжеч кнопками.

Re: PIC16F84A два 2х-разрядных счетчика на одной МС

Добавлено: Вс фев 15, 2015 17:11:58
net82
Не боюсь. Если посмотреть на первоначальную схему и способ опрос кнопки сброс
"
MOVLW B'10000110'
movwf TRISB
bcf STATUS,RPO
BTFSS PORTB,2
goto off
"
то видно что при опросе RB2 вывод переключается на вход.
Пользуясь таким способам портам ни чего не угрожает.

Я понимаю что лучше взять МК с большим числом выводов и разделить клавиатуру и дисплей но имеем то что имеем.

Re: PIC16F84A два 2х-разрядных счетчика на одной МС

Добавлено: Вс фев 15, 2015 17:26:11
net82
Написал бред. Забыл последовательно с кнопками поставить резисторы 2-3кОМ

Re: PIC16F84A два 2х-разрядных счетчика на одной МС

Добавлено: Вс фев 15, 2015 17:40:21
net82
Тогда вот так.

Re: PIC16F84A два 2х-разрядных счетчика на одной МС

Добавлено: Вс фев 15, 2015 22:01:40
Albert_V
Может быть, я что то пропустил???
Какая функция у IN1 и IN2?
-------------------------------------------------
Я сделал бы так:
Изображение
RA4 > "выход".
Опрос клавиатуры: RA0-RA4="0", RB2-RB6 > входы.
Вывод на LED: RA4="1" (O.C.), RB0-RB6 > выходы.

Re: PIC16F84A два 2х-разрядных счетчика на одной МС

Добавлено: Пн фев 16, 2015 08:21:27
otest
И ты не боишся за порты. RB0-RB6 > выходы. и в это время нажать кнопку??? :shock:

Re: PIC16F84A два 2х-разрядных счетчика на одной МС

Добавлено: Пн фев 16, 2015 08:41:01
net82
Там же резисторы на 3кОм ничего не произойдет.

Re: PIC16F84A два 2х-разрядных счетчика на одной МС

Добавлено: Пн фев 16, 2015 08:59:48
net82
Albert_V писал(а):Может быть, я что то пропустил???
Какая функция у IN1 и IN2?
-------------------------------------------------
Я сделал бы так:
Изображение
RA4 > "выход".
Опрос клавиатуры: RA0-RA4="0", RB2-RB6 > входы.
Вывод на LED: RA4="1" (O.C.), RB0-RB6 > выходы.
Так делать нельзя ибо КЗ.
Тот делитель что со знаком вопроса нужен для определения что питание выключено и благодаря
энергии накопленной в С1 и диоду VD1 (см. схему на первой странице данной темы) происходит запись в еепром.

IN1 и IN2 тоже на той же схеме

Re: PIC16F84A два 2х-разрядных счетчика на одной МС

Добавлено: Пн фев 16, 2015 13:27:31
Albert_V
otest и net82, или вы не поняли или я плохо объяснил.
Когда RB0-RB6 > выходы, RA4="1" (реально, "в воздухе"). Если докажите мне что будет К.З. при правильно написанной программе - соглашусь с вами и извинюсь.
Удачи! :)))

P.S.
Изображение
RB7 - всегда "вход" /пропадание питания/.

Re: PIC16F84A два 2х-разрядных счетчика на одной МС

Добавлено: Пн фев 16, 2015 14:22:06
otest
Albert_V Виноват не доглядел пересечение с общим проводом. Так должно работать.

Re: PIC16F84A два 2х-разрядных счетчика на одной МС

Добавлено: Пн фев 16, 2015 15:11:56
net82
Извиняюсь на счет КЗ не доглядел схему. Но Ваш вариант Albert_V не подходит так как RA4 и RB7 это выходы оптических датчиков (схема на первой странице данной темы). А вообще интересно мы тут с Вами обсуждаем данное "устройство" а человек который просил дорисовать в его схему 4-ре кнопки где то пропал.

Re: PIC16F84A два 2х-разрядных счетчика на одной МС

Добавлено: Пн фев 16, 2015 15:21:18
Albert_V
net82, на второй и третьей стр. я спрашивал у ТС (alexi145) что конкретно ему нужно. Про оптические датчики он ни слова не сказал. :)))
Так что, на данный момент, эта схема полностью соответствует требованиям ТС.

P.S.
Кстати, схему можно упростить и не нужно будет перенастраивать PORTB (вход<>выход).
Изображение
RA0-RA3 выходы, RA4 вход, RB0-RB6 выходы, RB7 вход.

Re: PIC16F84A два 2х-разрядных счетчика на одной МС

Добавлено: Пн фев 16, 2015 19:31:31
net82
Я согласен. Можно сделать кучу вариантов. Я бы например взял две hc595 и повесил весь индикатор на 3 вывода МК (тем более что они стоят по две копейки) а дальше вешаем кнопки на отдельные вывода и т.д. и т.п. Но так как человек создавший тему пропал то на этом можно заканчивать.

Re: PIC16F84A два 2х-разрядных счетчика на одной МС

Добавлено: Вт фев 17, 2015 00:56:14
alexi145
net82 писал(а):А вообще интересно мы тут с Вами обсуждаем данное "устройство" а человек который просил дорисовать в его схему 4-ре кнопки где то пропал.
Доброго времени суток уважаемые котики!
Спасибо за ответы, отдельное сенькс Albert_V за схему.
Я никуда не пропал, я весь с Вами пока вот перевариваю написанное. :tea:

Re: PIC16F84A два 2х-разрядных счетчика на одной МС

Добавлено: Вт фев 17, 2015 02:29:24
alexi145
net82 писал(а):Я бы например взял две hc595 и повесил весь индикатор на 3 вывода МК (тем более что они стоят по две копейки) а дальше вешаем кнопки на отдельные вывода и т.д. и т.п.
Да hc595 неплохой вариант, но это уже 3 микросхемы, а нужно по возможности сделать на одной МС.

Забыл сказать, у меня есть драйвер дисплея MAX7219. Для управления индикатором может пригодится?