Разделы

В сети

Пользователей: 119
Из них просматривают:
Аналоги: 44. Даташиты: 23. Инструкции: 9. Новости: 9. Остальное: 5. Производители: 2. Профиль пользователя: 5. Расчёты: 2. Советы: 1. Теги: 4. Форум: 15.
Участников: 2
Гостей: 117

Google , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

В настоящее время нет объявлений.

Реверсивный счётчик на PIC16F628A

Написал Samopalkin 30.01.2011 2:10:00 (Просмотров: 30858)

Реверсивный счётчик, который я предлагаю для повторения, собран на микроконтроллере PIC16F628A. Он имеет два входа управления: «+1» и «-1», а также кнопку «Reset» (четвёртая кнопка зарезервирована и пока не используется). Мой предыдущий счётчик импульсов имел недоработку: в нём была всего одна кнопка «+1» и при её длительном удержании счёт продолжался. Мой новый счётчик избавлен от этой недоделки. Как бы долго или коротко не была нажата кнопка входа, счёт продолжится только при её очередном нажатии. Максимальное количество поступивших импульсов 9999.



При воздействии на вход «-1» счёт ведётся в обратном порядке до значения 0000. Показания счётчика сохраняются в памяти контроллера и при отключении питания. Сброс показаний счётчика и состояния памяти в 0 осуществляется при нажатии кнопки «Reset». Тех, кто решит повторить мою схему, пусть не пугает то, что при первом включении на индикаторе может высветиться непредсказуемая информация. При первом же нажатии на любую из кнопок всё станет на свои места и «мусора» больше не будет. Где и как можно использовать эту схему я пока ещё не придумал, но надеюсь, что она кому-нибудь принесёт пользу. И последнее: если у кого-то под рукой не окажется нужного индикатора, а будет какой-нибудь другой (или даже 4 отдельных одинаковых индикатора), я готов помочь перерисовать печатку и переделать прошивку. Прикрепляю в архиве схему, плату и прошивки под индикаторы с общим анодом и общим катодом. Желаю всем удачи!

 

 

Схема реверсивного счетчика

Рис.1. Схема реверсивного счётчика с памятью

 

Результат счёта записывается в память и сохранняется при отключении питания. Показания счётсика и состояние памяти сбрасывается кнопкой "Reset"

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

 

 

Печатная плата Реверсивного счетчика

Рис.2. Печатная плата  реверсивного счётчика с памятью

 

Реверсивный счетчик. Общий вид

 

Реверсивный счетчик. Общий вид

 

 

18
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
 Реверсивный счётчик на PIC16F628A
Младший сотрудник
Младший сотрудник
Дата регистрации: 23.10.2010
Откуда: г.Комрат
Сообщений: 16
не в сети
Очень давно жду такую схему.Мне для актюатора(поворотного устройства)тарелки.Датчиками будут герконы.Интересно как поведёт себя с длинными проводами (в пределах 15 м.),разумеется посажу по кондёру на каждый из них.Имею предложения по применению четвёртой кнопки-ею неплохо было устанавливать задачу т.е.при совпадении заданного числа и фактического, срабатывает зуммер,или на одном из выводов контроллера изменяется с 1 на 0 и т.д.Что-то похожее применялось раньше на автозаправках.с ув.
 Реверсивный счётчик на PIC16F628A
Старший сотрудник
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 116
не в сети
видел такую штучку с фотодатчиком - генератор, приемник - проходит коробка в одну сторону плюсует, назад реверс в железе 1056уп1(тва8000) приемник 555 генератор в принципе простая схема.
 Реверсивный счётчик на PIC16F628A
Старший сотрудник
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 116
не в сети
такую же простоту можно и на tiny12б pic12f629 что кому нравится правда через дешифратор LED подключать
 Реверсивный счётчик на PIC16F628A
Модератор
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3926
не в сети
запомни, такую простоту собирать лучше всего просто, без всяких дешифраторов
 Реверсивный счётчик на PIC16F628A
Старший сотрудник
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 116
не в сети
а ножек для управления 4-х сегментным индикатором хватит это в 8 ножечном а если и кварц зацепить????? а так на HC595 даннные, сдвиг и строб и цепляй 8 цифр... можно 2-мя 595 управлять 8 сегментами используя 3 ножки - вот и останутся свободными под разные полезности...
 Реверсивный счётчик на PIC16F628A
Администратор
Администратор
Дата регистрации: 07.08.2008
Откуда: Тирасполь
Сообщений: 7258
не в сети
kostua, собери свой вариант и размести. Не надо обсуждать автора этой статьи. Если считаешь, что можно сделать лучше - сделай. Языком пальцами по клаве всегда легче работать...
 Реверсивный счётчик на PIC16F628A
Старший сотрудник
Старший сотрудник
Дата регистрации: 01.03.2011
Откуда:
Сообщений: 116
не в сети
да я ведь не со зла ) сам чато такие щтучки делаю просто каждый радиолюбитель стремится к лучшему... да и вопрос стоимости конструкции для большинства из нас важен останутся деньги вместо дорогого контроллера на разные полезные функции ИМХО конечно
 Реверсивный счётчик на PIC16F628A
Младший сотрудник
Младший сотрудник
Дата регистрации: 23.10.2010
Откуда: г.Комрат
Сообщений: 16
не в сети
Собрал, работает. Но есть некоторые недоработки, за устранение которых Буду безгранично благодарен автору.
1. при индикации цифры 9,на всех разрядах, нет сегмента D.
2. при нажатии « +1»,индикатор пригасает почти полностью, пока кнопка нажата, индикации нет, на « - 1», и на «сбросе», такого нету
3. Желательно ,чтобы блокировались противоположные датчики, на 0.5 – 1 секунду,
При радиальном расположении в ( моём случае) герконов, магнит «наезжает» сначала на «+1»,а затем «-1» и как результат ноль. Если бы при срабатывании датчика + 1,блокировался - 1 на время,то всё было бы ок!
 Реверсивный счётчик на PIC16F628A
Модератор
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3926
не в сети
Блокировка датчиков- это не решение. Могу добавить еще одну полезную штуку- 4 кнопка - реверс. При нажатии на нее и удержании меняются местами +1 и -1. Отжали- вернулись на места. Удобно применять для перемоток.
 Реверсивный счётчик на PIC16F628A
Младший сотрудник
Младший сотрудник
Дата регистрации: 23.10.2010
Откуда: г.Комрат
Сообщений: 16
не в сети
Для меня блокировка недействующих входов очень важна,да и логически правильной.Придётся лепить на TTL логике,если проблемно изменить исходник.Элемент Шеффера решит вопрос.Жалко, придётся выбросить готовую, хорошую вещь.
 Реверсивный счётчик на PIC16F628A
Модератор
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3926
не в сети
Ну автор еще не заходил на сайт, поэтому придется подождать.
 Реверсивный счётчик на PIC16F628A
Абитуриент
Абитуриент
Дата регистрации: 16.05.2011
Откуда: Томск
Сообщений: 3
не в сети
Скажу где можно применить, например для машинки которая катушки мотает очень нужен будет счётчик, а обязательно его программировать? я где то прочитал мельком, что для такой функции программировать даже не придётся.
 Реверсивный счётчик на PIC16F628A
Модератор
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3926
не в сети
микроконтроллер без программы никогда ничего делать не будет.
 Реверсивный счётчик на PIC16F628A
Абитуриент
Абитуриент
Дата регистрации: 16.05.2011
Откуда: Томск
Сообщений: 3
не в сети
evildesign понял спасибо буду собирать программатор уже купил детали, но без прошивки он что нибудь делать умеет?
 Реверсивный счётчик на PIC16F628A
Абитуриент
Абитуриент
Дата регистрации: 16.05.2011
Откуда: Томск
Сообщений: 3
не в сети
Индикатор можно любой использовать? конечно по параметрам.
 Реверсивный счётчик на PIC16F628A
Модератор
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3926
не в сети
без прошивки он выполняет бесконечно одну инструкцию - ничего не делать. Это относится к любому микроконтроллеру. Некоторые более новые варианты на заводе прошиваются программой, которая может загружать новые прошивки по юсб или ком-порту. Индикатор -почти любой.
 Реверсивный счётчик на PIC16F628A
Практикант
Практикант
Дата регистрации: 09.07.2016
Откуда: Тирасполь
Сообщений: 10
не в сети
Скажите пожалуйста, у Вас счётчик включается при подаче питания или кнопкой.И как устанавливаются цифры до куда надо считать или откуда до 0.Как это в программе реализованно. За счёт установки чисел,а потом операция сравнения установленных чисел и те которые на генераторе?И как вы добились что горят все цифры на 4 сегментах?у меня получается только по одной цифре в разных сегметах.Т.е. всё скачет,а общей картины не видно.Ставил задержки,особо не помогла.Цифры так же мигают,может чуть дольше горят.

Разное

Интересно

Если "ревёт" один из дросселей резонансного стабилизатора, забейте деревянный клин между его катушками.

Похожие статьи