Частотомер на 8 мГц - Измерительные устройства - Микроконтроллеры - Каталог статей - Собери свою радиосхему! Сайт радиолюбителей.
Собери свою радиосхему!
Воскресенье, 11.12.2016, 05:15 Приветствую Вас Гость

Чебоксары

Главная | Регистрация | Вход | RSS

Каталог статей

Главная » Статьи » Микроконтроллеры » Измерительные устройства

Частотомер на 8 мГц

Чудес от данного частотомера ждать не стоит, его возможности не велики, мерит он всего лишь до 8 МГц. Программа подсчитывает тактовые импульсы в течение 1 секунды и отображать его на ЖК-дисплее, измеряемая частота отобрадается в герцах. МК работает от 8Мгц, внешний или внутренний генератор разницы нет. 

Схема частотомера:

Исходный код в программе BASCOM AVR прилагается и скачать его можно ниже в архиве, проект просимулирован как в Proteus так и собран в железе на макетной плате, работает отлично!

Исходный код программы:

Тут настройки контроллера и назначение выводов  дисплея 1602....

Config Timer1 = Counter , Edge = Rising
Ddrb.1 = 0
Portb.1 = 1

Config Timer0 = Timer , Prescale = 1024

Enable Timer1
Enable Timer0
Enable Interrupts


On Ovf1 Pulse_counter
On Ovf0 Displays

Dim A As Long , B As Byte , I As Long
B = 0

Cls
Locate 1 , 1
Lcd "Frequency meter"
Locate 2 , 1
Lcd "cxema21.ucoz.ru"
Wait 5
Cls

Start Timer0

Do
Loop
End

Displays:
Incr I
If I > 30 Then
Stop Timer0
Cls
Home
A = B * 65536
A = A + Counter1
Lcd "Frequency:"
Locate 2 , 1
Lcd A ; " HZ"

B = 0
I = 0
Counter1 = 0
Start Timer0
End If
Return

Pulse_counter:
Incr B
Counter1 = 0
Return

Фотографии работы:

еще....

Скачать файлы проекта (~2кб.)

Категория: Измерительные устройства | Добавил: Адвансед (03.10.2014)
Просмотров: 2829 | Теги: частотомер, LCD, 1602 | Рейтинг: 4.8/4
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Логин:
Пароль:
Категории раздела
Источники питания и приборы
Охрана и контроль доступа
Измерительные устройства
Часы, таймеры, счетчики
Световые эффекты
Защита и контроль
Для начинающих
Разное
BASCOM AVR
Информация по МК, FAQ
Поиск
Наш опрос
Как узнать погоду за окном?
Всего ответов: 117

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
у нас тут все на bascom)

Подавляющее количество часов на Atmega8 выполнены с использо...

В чем тогда может быть причина, что у меня показывает лишь в...

Рейтинг@Mail.ru