Цифровой частотомер на x51 (AT89S51)
- LawManiak
- Открыл глаза
- Сообщения: 62
- Зарегистрирован: Пн мар 14, 2011 18:34:23
- Откуда: Смоленск
- Контактная информация:
Цифровой частотомер на x51 (AT89S51)
Необходима схема и код для цифрового частотомера с цифровой индикацией на 7ми сегментном.
Очень интересный этот частотомер, но самостоятельно адаптировать его для x51 не смогу из-за недостатка знаний и умений, на данный момент мы только начали изучать МК...
Доступный МК AT89S51
upd. мне нужно на ассемблере
Очень интересный этот частотомер, но самостоятельно адаптировать его для x51 не смогу из-за недостатка знаний и умений, на данный момент мы только начали изучать МК...
Доступный МК AT89S51
upd. мне нужно на ассемблере
Последний раз редактировалось LawManiak Пн мар 14, 2011 19:42:23, всего редактировалось 1 раз.

- Реклама
- walkerru
- Сверлит текстолит когтями
- Сообщения: 1223
- Зарегистрирован: Вс май 16, 2010 15:56:54
- Откуда: Москва
Re: Цифровой частотомер на x51 (AT89S51)
А чем вас этот: http://cqham.ru/fpic01.htm не устраивает?
- LawManiak
- Открыл глаза
- Сообщения: 62
- Зарегистрирован: Пн мар 14, 2011 18:34:23
- Откуда: Смоленск
- Контактная информация:
Re: Цифровой частотомер на x51 (AT89S51)
Всё бы хорошо, но там только машинные коды прилагаются, мне нужно с исходником...walkerru писал(а):А чем вас этот: http://cqham.ru/fpic01.htm не устраивает?

- walkerru
- Сверлит текстолит когтями
- Сообщения: 1223
- Зарегистрирован: Вс май 16, 2010 15:56:54
- Откуда: Москва
Re: Цифровой частотомер на x51 (AT89S51)
А дизассемблеры отменили? MCS51 вполне-таки распространённая вещь...
-
Integrator
- Нашел транзистор. Понюхал.
- Сообщения: 162
- Зарегистрирован: Пн авг 31, 2009 20:36:43
Re: Цифровой частотомер на x51 (AT89S51)
У автора на сайте исходники есть http://ra4nal.qrz.ru/ch2.shtml
- Реклама
- LawManiak
- Открыл глаза
- Сообщения: 62
- Зарегистрирован: Пн мар 14, 2011 18:34:23
- Откуда: Смоленск
- Контактная информация:
Re: Цифровой частотомер на x51 (AT89S51)
Все ещё нужна помощь.
Преподаватель очень хочет что бы я упростил схему и счет сделал программным, поскольку счет будет осуществляться в пределах 1кГц.
Я уже упростил исходную схему, уменьшив разрядности индикации и адаптировав под AT89C51.
Дело в том, что даже сейчас в схеме я разбираюсь не очень. Прошу помочь разобраться и по возможности объяснить хотя бы принцип формирования сигнала, поступающего непосредственно на процессор. Буду очень благодарен, если поможете адаптировать схему для счета импульсов с частотой в пределах 1кГц.
Схему прилагаю, не ГОСТ конечно, но все весьма доступно...

Код программы:
http://rghost.ru/6132501
Преподаватель очень хочет что бы я упростил схему и счет сделал программным, поскольку счет будет осуществляться в пределах 1кГц.
Я уже упростил исходную схему, уменьшив разрядности индикации и адаптировав под AT89C51.
Дело в том, что даже сейчас в схеме я разбираюсь не очень. Прошу помочь разобраться и по возможности объяснить хотя бы принцип формирования сигнала, поступающего непосредственно на процессор. Буду очень благодарен, если поможете адаптировать схему для счета импульсов с частотой в пределах 1кГц.
Схему прилагаю, не ГОСТ конечно, но все весьма доступно...
Код программы:
http://rghost.ru/6132501

Re: Цифровой частотомер на x51 (AT89S51)
Мяу всем..
LawManiak, если у тя счёт идёт до кГц, то накой мышь те DD5, DD6 и DD7 - можно их выкинуть к мышам..
LawManiak, если у тя счёт идёт до кГц, то накой мышь те DD5, DD6 и DD7 - можно их выкинуть к мышам..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
- LawManiak
- Открыл глаза
- Сообщения: 62
- Зарегистрирован: Пн мар 14, 2011 18:34:23
- Откуда: Смоленск
- Контактная информация:
Re: Цифровой частотомер на x51 (AT89S51)
МитяРа
Отлично, таким образом мы просто подаем сигнал на вход таймера, который благополучно будет их считать, а TxD и RxD можно оставить не подключенными?
Отлично, таким образом мы просто подаем сигнал на вход таймера, который благополучно будет их считать, а TxD и RxD можно оставить не подключенными?

Re: Цифровой частотомер на x51 (AT89S51)
Хуч убей - не пойму, каким боком тут RxD, TxD использованы ? Ясен пень, что не по прямому назначению. Инвертировать входной сигнал ? Так тоже вроде не катит.
- LawManiak
- Открыл глаза
- Сообщения: 62
- Зарегистрирован: Пн мар 14, 2011 18:34:23
- Откуда: Смоленск
- Контактная информация:
Re: Цифровой частотомер на x51 (AT89S51)
Я тоже так и не понял зачем эти порты тут используются, поэтому когда исключал элементы на вроде решил отключить и порты.
И теперь хочу узнать логична ли моя новая схема и можно ли её использовать для определения частоты в пределах 1кГц...
И теперь хочу узнать логична ли моя новая схема и можно ли её использовать для определения частоты в пределах 1кГц...

Re: Цифровой частотомер на x51 (AT89S51)
Jack_A..
Хуч убей - не пойму, каким боком тут RxD, TxD использованы ?
Длительности импульсов UART в МК51 жёстко привязан к частоте задающего кварца, поэтому при определённой скорости порта можно получить конкретнуб длительность импульса..
Что собственно и сделано.. а более точная "подгонка" базы времени осуществляется частотой кварца..
Хуч убей - не пойму, каким боком тут RxD, TxD использованы ?
Длительности импульсов UART в МК51 жёстко привязан к частоте задающего кварца, поэтому при определённой скорости порта можно получить конкретнуб длительность импульса..
Что собственно и сделано.. а более точная "подгонка" базы времени осуществляется частотой кварца..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Re: Цифровой частотомер на x51 (AT89S51)
Получится, только для таймера выбери режим разрешения счёта по выводу INTх..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Re: Цифровой частотомер на x51 (AT89S51)
Судя по содержанию поста, Вы вообще не открывали анализируемую схему.МитяРа писал(а):Jack_A..
Хуч убей - не пойму, каким боком тут RxD, TxD использованы ?
Длительности импульсов UART в МК51 жёстко привязан к частоте задающего кварца, поэтому при определённой скорости порта можно получить конкретнуб длительность импульса..
Что собственно и сделано.. а более точная "подгонка" базы времени осуществляется частотой кварца..
УАРТ здесь вообще не при чем, т.к. и TxD и RXD включены как выходы и служат для прекращения счета ( формирование временных "ворот" для входной последовательности),
только при одной комбинации сигналов на них начальным состоянием будет единица ( счет отрицательных импульсов ), в другом - нуль ( счет положительных импульсов ).
А то, что скорость передачи данных зависит от частоты кварца - это бесспорная истина. Как - Волга впадает в Каспийское море. Но в данном случае никто никому никаких данных не передает.
Re: Цифровой частотомер на x51 (AT89S51)
Jack_A..
Судя по содержанию поста, Вы вообще не открывали анализируемую схему.
Правильно - не открывал.. И зачем её открывать, если мя её наизусть помню..
Но в данном случае никто никому никаких данных не передает.
Никто и говорил, что передаются какие-то данные..
Здесь импульс строгозаданной длительности формируется посылкой в УАРТ байта 00, который совместно со старт-битом при определённой
настройке скорости даст определённую длительность для "базы времени", которая привязана к частоте кварца..
Судя по содержанию поста, Вы вообще не открывали анализируемую схему.
Правильно - не открывал.. И зачем её открывать, если мя её наизусть помню..
Но в данном случае никто никому никаких данных не передает.
Никто и говорил, что передаются какие-то данные..
Здесь импульс строгозаданной длительности формируется посылкой в УАРТ байта 00, который совместно со старт-битом при определённой
настройке скорости даст определённую длительность для "базы времени", которая привязана к частоте кварца..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Re: Цифровой частотомер на x51 (AT89S51)
Замысловато.... А, ето чтоб противника запутать ! Получилось ! 
А я так, по старинному : временные ворота, да прямым счетом, а УАРТ использую по прямому назначению.
А я так, по старинному : временные ворота, да прямым счетом, а УАРТ использую по прямому назначению.
Re: Цифровой частотомер на x51 (AT89S51)
Да нет, просто если есть возможность формировать временные интервалы аппаратно, то лучше так и сделать..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Re: Цифровой частотомер на x51 (AT89S51)
Для подсчёта входных диапазона кГц - можно и программные ворота сделать, а выше - лучше аппаратно...
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]


