• Главная

Семисегментный индикатор - Микроконтроллеры и Технологии

Универсальный цифровой спидометр на PIC16F628

Универсальный цифровой спидометр на PIC16F628Предлагаемый ниже автомобильный цифровой спидометр предназначен для установки в автомобили со штатными аналоговыми спидометрами, управляемые электрическими импульсами, поступающими от установленных датчиков скорости. Также возможно использование такого устройства в случае самостоятельной установки на автомобиль подобных датчиков.

Спидометр выполнен на базе недорогого и доступного микроконтроллера PIC16F628A. В качестве устройств отображения информации использованы светодиодные индикаторы SC10-21YWA (высота знака 25,4 мм, жёлтый свет, общий катод) фирмы «Kingbrihgt».

Устройство индикации и контроля напряжения постоянного тока на PIC16F819

Устройство предназначено для индикации и контроля напряжения постоянного тока в диапазоне (рекомендуемый) от 0,01 до 50,0 вольт. Он позволяет работать в трех режимах: индикатор, контроль выхода напряжения за допустимый диапазон, контроль наличия напряжения в установленном диапазоне. Контроллер позволяет ввести задержку на включения функции автоконтроля с момента подачи напряжения.
Контроллер имеет функцию калибровки которое позволяет при применении входного делителя изменить диапазон измерений, а также при необходимости отключить индикацию десятичной точки (для индикации в диапазоне 0 – 999).

Частотомер на PIC16F73 и семисегментных индикаторах

Частотометр на PIC16F73 и семисегментных индикаторахПредлагаемый частотомер собран на микроконтроллере и семисегментных светодиодных индикаторах с общим катодом. Его разрешающая способность составляет 0,1 Гц, что может быть полезным при проведении точных измерений.

Основные технические характеристики

Диапазон измеряемых частот, МГц................0.1 Гц...40
Время измерения частоты, с . .1 или 10
Чувствительность, В.............0,1
Напряжение питания, В  .......4,5. .5
Потребляемый ток, мА:
в режиме ожидания..........10
максимальный  ...........35

Схема частотомера показана на рис. 1 На входе устройства установлен компаратор DA1, который включен по типовой схеме с инвертирущим входом. Порог срабатывания компаратора можно изменять подборкой резистора R4 — чем больше его сопротивление, тем выше порог. Работа компаратора управляется сигналом на входе LATCH (вывод 5) DA1 который поступает с линии порта RA3 (вывод 5 DD1), и разрешена при низком логическом уровне на этом входе.

Частотомер на PIC16F873 и семисегментных индикаторах

Этот восьмиразрядный прибор может измерять частоту синусоидального и импульсного сигнала от 1 Гц до 50 МГц. Время измерения — 1 и 10 с. Дисплей частотомера выполнен на семисегментных светодиодных индикаторах с общим катодом. Особенностью данного частотомера является то, что в нем может быть использован любой кварцевый резонатор на частоту в диапазоне 10...20 МГц.

В разработанном частотомере применен микроконтроллер PIC16F873, который имеет 28 выводов. Это позволило использовать 16 выходов для непосредственного управления сегментами и разрядами светодиодных индикаторов. Кроме того, этот микроконтроллер имеет три таймера с предделителями. Восьмиразрядный таймер TMR0 и его восьмиразрядный предделитель вместе с двумя дополнительными регистрами используются для подсчета измеряемой частоты. Извлечение значения предделителя выполняется известным способом, заключающимся в досчитывании до нуля с одновременным подсчетом числа импульсов досчета. Таким образом, максимальная разрешающая способность счетчика составляет 32 двоичных разряда.

Часы с дистанционным управлением(RC-5)

В этих часах предусмотрена только одна кнопка - выключение сигнала будильника, управление другими функциями и настройками осуществляется с помощью пульта дистанционного управления протокола RC-5. Часы имеют 24-часовой режим отображения. Можно также установить 4 будильника на разное время и независимо управлять ими. Сигнал будильника отключается с пульта или кнопкой. Устройство построено на микроконтроллере Attiny2313, его тактовый генератор работает от внешнего кварца частотой 4MHz.

Часы с термометром на PIC16F628A

Часы построены на микроконтроллере PIC16F628A, в качестве датчика используется DS18B20, транзисторы BC212 управляют общими анодами семисегментного индикатора, также в состав схемы входят несколько пассивных элементов.

Устройство настраивается с помощью 4-х кнопок. Одна увеличивает, другая уменьшает значение, третья кнопка используется для входа в меню, а также переключает элементы меню. При выходе из меню настройки сохраняются в EEPROM контроллера. Если часы зависают по какой-то причине кнопкой сброса они могут быть перезапущены. Часы будут продолжать работать с последними сохраненными значениями. Микроконтроллер тактируется от внешнего кварца частотой 4МГц для более точного отсчета времени. PIC16F628 управляет дисплеем в режиме мультиплексирования. Индикаторы находятся под контролем одного типа транзистора - BC212.

Часы-таймер на PIC16F628

Проект представляет собой часы с таймером, который может быть запрограммирован на включение и на выключение. Я начал его делать так как мне было лень включать и выключать каждый день аквариум. Не стал использовать уже готовые вещи по нескольким причинам - в том числе и потому что планирую добавить автоматическую систему для кормежки рыб.

Схема часов довольно проста, если не сказать очень проста. Главная часть, безусловно - программа на ассемблере. Для программирования я использовал Microchip's MPASMP, а для рисования схемы - Eagle.

Четыре таймера на PIC16F73

В этой статье описан способ реализации таймеров десятичного счета на примере таймеров с отсчетом времени до 99,99; 999,9 и 9 999 секунд и 99,99 минут. Таймеры поддерживают прямой и обратный счет, силовой выход, сигнализацию окончания счета с помощью зуммера и останов в любой момент времени. Таймеры построены на микроконтроллере PIC16F73, а индикация реализована на семисегментных светодиодных индикаторах с общим катодом. Применение таймеров может быть самое разнообразное: от регламентаторов времени до секундомеров. Принципиальная схема таймера показана на рис.1.

Четырехканальный таймер 0,1-9,9с на PIC16F628A

В основном режиме на индикаторе установленное время таймера №1.

Нажатие на кнопку SET переводит таймер в режим установки, по кругу:
– символ t1;
– установка таймера №1 от 0,1 до 9,9 сек;
– символ t2;
– установка таймера №2 от 0,1 до 9,9 сек;
– символ t3;
– установка таймера №3 от 0,1 до 9,9 сек;
– символ t4;
– установка таймера №4 от 0,1 до 9,9 сек;
– основной режим.

ШИМ генератор на PIC16F883

ШИМ генератор на PIC16F883Данное устройство позволяет получить на выходе сигнал прямоугольной формы с изменяемой частотой и скважностью, используя внутренный модуль ШИМ микроконтроллера PIC16F883. Частота может изменяться в пределах от 500Гц до 200кГц за 500 шагов, и с низким разрешением на высоких частотах. Скважность ШИМ можно регулировать между 1% и 99% с шагом в 1%. Для индикации частоты или скважности генерируемого сигнала используется четырехразрядный семисегментный индикатор.

Электронные часы-календарь-будильник с резервным питанием

Характеристики:
- 13 - разрядный 7 - сегментный светодиодный индикатор с общим катодом;
- звукоизлучатель сигнала будильника - пищалка, т.н. бузер;
- ток потребления от батареи при отключенном сетевом питании 9... 10 мкА.

Индикатор имеет 13 разрядов, что позволяет отобразить на нем значительно больше информации. С целью экономии ножек контроллера и удобства управления для выбора знакомест использован дешифратор DD2. Узел слежения за основным питанием (R1, R3, VT1, VT2) при исчезновении питания автоматически обесточивает DD2, отключая индикатор.