Реверсивный счётчик на PIC16F628A » Программирование устройств на PIC микроконтроллерах


Логин:
Пароль:
О сайте:

Pic.Rkniga.ru - Сайт как для начинающих, так и для опытных радиолюбителей, разрабатывающих свои устройства на популярных PIC микроконтроллерах.
Здесь можно обмениваться сообщениями на форуме, а также добавлять на сайт статьи и схемы своих устройств.

Меню сайта
Главная Форум по PIC микроконтроллерам Форум Статьи по PIC микроконтроллерам Статьи Справочная информаци по PIC микроконтроллерам Справочник Литература по PIC микроконтроллерам Литература Схемотехника Схемотехника устройств на PIC микроконтроллерах Микроконтроллеры Программаторы Все по программированию PIC микроконтроллеров Программы, Софт Программы Ссылки Написать нам
Опрос

Какие микроконтроллеры вы используете?


Atmel
MicroChip
STM
Motorola
Texas Instruments
Другие


Последние материалы
  • Кнопка On/OFF на PIC12F629.
  • Часы с синхронизацией от китайского будильника
  • ШИМ регулятор на PIC16F628A.
  • Счетчики прямого и обратного счета на PIC16F628A.
  • Таймер отключения питания для мультиметра и не только.
  • Программирование на C микроконтроллеров PIC24
  • Измеритель напряжения и тока
  • Маршрутный компьютер для электровелосипеда
  • Простой двухканальный термометр на PIC16F690 и датчиках DS18B20
  • Электронная "Незабудка" для забывчивых
  • Популярные материалы
    Случайная книга
    Реверсивный счётчик на PIC16F628A
    Автор публикации: alex Просмотров: 11379 Добавлен: 17-07-2012, 18:33 Комментарии: 4

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

    Рис.1. Схема реверсивного счётчика с памятью
         Результат счёта записывается в память и сохранняется при отключении питания. Показания счётсика и состояние памяти сбрасывается кнопкой "Reset"
         Вместо индикатора, указанного на схеме можно применить любой другой с аналогичной распиновкой. Печатная плата Реверсивного счетчика
    Рис.2. Печатная плата  реверсивного счётчика с памятью
    Реверсивный счетчик. Общий вид Реверсивный счетчик. Общий вид

    В архиве Печатная плата и Прошивка

    revschetchiknapic.rar [18,73 Kb] (cкачиваний: 1156)

    Комментарии
    macekzel 22 апреля 2013 22:26 Группа: Посетители
    not working !!! bad hex file !!
    s_s_sergej 14 сентября 2015 22:38 Группа: Посетители
    Работает отлично. МОЛОДЕЦ

    А можно сделать 4ю кнопку чтобы переключала точку
    plmeh 23 марта 2016 07:05 Группа: Посетители
    добрый день. как добавить задержку на входной сигнал?
    alex 24 марта 2016 10:24 Группа: Администраторы
    А для чего нужна задержка? от дребезга контактов или счет идет не от кнопки?
    Я вижу два варианта: Первый, подправить прошивку. Второй, если первый не может быть реализован, добавить электронный времязадерживающий балласт.
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.