Самодельный калькулятор на микроконтроллере PIC16F873 |
Калькулятор в повседневной жизни — бесценный помощник в вычислениях. Он ускоряет их и минимизирует вероятность ошибок. Низкая цена современных калькуляторов делает их доступными каждому. Предлагаемый калькулятор обладает хотя и не очень большим, но достаточным для несложных расчетов набором функций. Однако основное достоинство — он самодельный. Изготовив его можно не только похвастаться перед товарищами, но и сделать первые шаги в освоении микроконтроллерной техники.
![](https://kazus.ru/nuke/objects/circuits/R/r1864xx389y5g76s01l61m35i5f89igi/image/1364872641_02.jpg)
Калькулятор выполнен на основе микроконтроллера PIC16F873, цифровой индикатор — жидкокристаллический HY-1602B3.
![](https://kazus.ru/nuke/objects/circuits/R/r1864xx389y5g76s01l61m35i5f89igi/image/1364872641_03.jpg)
Прибор позволяет выполнять четыре арифметических действия — сложение, вычитание, умножение и деление в десятичной и шестнадцатиричной системах счисления, вычисление квадратного корня, обратного значения и процентов.
Для запоминания промежуточного результата имеется ячейка памяти. Возможны удаление последней цифры, если она введена ошибочно, вызов на индикатор точного значения числа «пи» (в пределах разрядности индикатора). В десятичном режиме калькулятор работает с восьмиразрядными числами с плавающей запятой. При переходе в шестнадцатиричный режим дробная часть числа отбрасывается, а разрядность представления целой части задает пользователь.
![](https://kazus.ru/nuke/objects/circuits/R/r1864xx389y5g76s01l61m35i5f89igi/image/1364872641_01.png)
Калькулятор автоматически выключается через некоторое время после последнего нажатия на любую кнопку. Питается от батареи напряжением 4,5 В.
В архиве по этой ссылке - исходный код программы для микроконтроллера PIC16F873 на языке программирования ассемблер и прошивка
C этой схемой также часто просматривают: |
Генератор видеосигнала на микроконтроллере PIC16F84
Калькулятор на PIC16F876
Электронные часы с будильником на микроконтроллере AT90S2313-10PI
Схема новогодней гирлянды на микроконтроллере
Полицейская крякалка своими руками на PIC-микроконтроллере
Крестики-нолики на микроконтроллере PIC16F628A
Программируемый цифровой таймер
Микроконтроллер управляет 7 сегментным индикатором
Светодиодный КУБ 5x5x5
| ![](/images/ru/clear.gif) |
Подключение энкодера к микроконтроллеру PIC
Счётчик людей в помещении, управляющий освещением
Велокомпьютер на микроконтроллере PIC16F628A
Устройство ввода-вывода на микроконтроллера
Два термометра на PIC16F628A и DS18B20
Светодиодные часы с циферблатом
Двоичные часы
Два вывода микроконтроллера PIC управляют шестью светодиодами
Цифровой программируемый таймер на микроконтроллере PIC16F628A
Устройство рисования в воздухе на ATtiny2313
|