Счётчик на микроконтроллере

Счётчик на микроконтроллере довольно прост для повторения и собран на популярном МК PIC16F628A с выводом индикации на 4 семисегментных светодиодных индикатора. Счётчик имеет два входа управления: «+1» и «-1», а также кнопку «Reset». Управление схемой нового счётчика реализовано таким образом, что как бы долго или коротко не была нажата кнопка входа, счёт продолжится только при её отпускании и очередном нажатии. Максимальное количество поступивших импульсов и соответственно показания АЛС - 9999. При управлении на входе «-1» счёт ведётся в обратном порядке до значения 0000. Показания счётчика сохраняются в памяти контроллера и при отключении питания, что сохранит данные при случайных перебоях питающего напряжения сети.

Счётчик на микроконтроллере


Принципиальная схема реверсивного счётчика на микроконтроллере PIC16F628A:



Сброс показаний счётчика и одновременно состояния памяти в 0, осуществляется кнопкой «Reset». Следует помнить, что при первом включении реверсивного счётчика на микроконтроллере, на индикаторе АЛС может высветиться непредсказуемая информация. Но при первом же нажатии на любую из кнопок информация нормализируется. Где и как можно использовать эту схему - зависит от конкретных нужд, например установить в магазин или офис для подсчёта посетителей или как индикатор намоточного станка. В общем думаю, что этот счётчик на микроконтроллере кому-нибудь принесёт пользу.



Если у кого-то под рукой не окажется нужного индикатора АЛС, а будет какой-нибудь другой (или даже 4 отдельных одинаковых индикатора), я готов помочь перерисовать печатку и переделать прошивку. В архиве на форуме схема, плата и прошивки под индикаторы с общим анодом и общим катодом. Печатная плата показана на рисунке ниже:



Имеется также новая версия прошивки для счётчика на микроконтроллере PIC16F628A. при этом схема и плата счётчика остались прежними, но поменялось назначение кнопок: кнопка 1 - вход импульсов (например, от геркона), 2 кнопка включает счёт на вычитание входных импульсов, при этом на индикаторе светится самая левая точка, 3 кнопка - сложение импульсов - светится самая правая точка. Кнопка 4 - сброс. В таком варианте схему счётчика на микроконтроллере можно легко применить на намоточном станке. Только перед намоткой или отмоткой витков нужно сначала нажать кнопку "+" или "-". Питается счётчик от стабилизированного источника напряжением 5В и током 50мА. При необходимости можно питать от батареек. Корпус зависит от ваших вкусов и возможностей. Схему предоставил - Samopalkin

Прошивка, печатная плата: У вас нет доступа к скачиванию файлов с нашего сервера

15 комментариев

Alukard007 5 апреля 2011 11:12
а кнопка S4 для чего то нужна или её можно не припаивать ?
zloy_xaker 5 апреля 2011 15:46
Alukard007, "Кнопка 4 - сброс."
Alukard007 6 апреля 2011 11:50
а разве сброс не S1
zloy_xaker 6 апреля 2011 16:32
Alukard007,
кнопка 1 - вход импульсов (например, от геркона), 2 кнопка включает счёт на вычитание входных импульсов, при этом на индикаторе светится самая левая точка, 3 кнопка - сложение импульсов - светится самая правая точка. Кнопка 4 - сброс.

Почитай статью-то
Alukard007 7 апреля 2011 22:07
ясн пасиб
player22 6 июня 2011 21:34
кто может собрать мне таких счетчиков штук 10 для начала? если интересно звоните 0936541355 Саша
rasel 27 июля 2011 23:10
Вообще вещь нужная за что спасибо хотя как по мне мало разрядов счёта и кнопки это не актуально, нужна схема подавления дребезга, также не плохо было бы что бы он умел считать инкремент декремент wink так просто это не больше чем игрушка fellow
us5mch 12 августа 2011 15:26
А нельзя ли посмотреть программу в исходном коде. Хочется понять как всё происходит.
rasel 10 сентября 2011 22:51
слепил, полная лажа, рядом работают два счетчика один показывает 256 а этот 70 а если быстро проворачивать энкодер так и того меньше wink
Vlad2 30 октября 2011 18:12
Какая максимальная частота, длительность импульсов?
djsssr 2 ноября 2011 08:47
Все работает ножно делать! Автору большое спасибо!

Хорошая схемка я собрал И очень хорошо работает! Автору еще рас спасибо!
ost-a 3 ноября 2011 15:57
меня тоже интересует как и vlad2 максимальная частота счета, хочу приспособить для измерения скорости пуле на своем пневмате, кстати если автор будет так любезен немного переписать прогу, чтобы вместо "-" можно было смотреть скорость в м/с, а при повторном нажатии снова количество импульсов, память кстати не волнует
SokolOFF 1 декабря 2011 20:51
Спасибо автору! Работает всё замечательно. Есть только одна проблема (для меня): счётчик досчитывает до 9999 и останавливается. Нельзя ли его зациклить, что бы после 9999 следующий импульс соответствовал 0000 (10000). Если не сложно переделать прошивку - буду очень благодарен.
lmp4 3 декабря 2011 22:59
В Proteuse не работает :(
с прошивкой счетчика горят 5555 и все
а с прошивкой намотчика моргают нули но на входные сигналя не реагирует
SokolOFF 23 января 2012 20:47
Просьба к автору: ВЫЛОЖИТЕ ИСХОДНИК!!! ПЛЗ!!!
Ваше имя: *
Ваш e-mail: *
Войти через
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Введите два слова, показанных на изображении:
© 2010-2017 Все права соблюдены.