Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая Мамаев Богоченков измеритель скорости.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.46 Mб
Скачать

Содержание

Введение………………………………………………...…………………….. 6

  1. Реализация измерителя скорости……............………………………....... 7

  2. Проектирование цифровой части устройства.......... …………………... 9

  3. Проектирование аналоговой части устройства....................................... 15

  4. Создание печатного узла........................................................................... 20

Заключение....................................................................................................... 22

Приложение...................................................................................................... 23

Список используемой литературы…………………………………………...28

Введение

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

Реализовать, данное устройство, можно на микроконтроллере. Захват объекта осуществляется двумя фотоэлементами. Микроконтроллер считает пройденное время и выводит информацию на индикатор.

Точность данного устройства будет зависеть от тактовой частоты микроконтроллера и размера константы в счетчике, чем она выше, тем точнее будут измерения.

1. Реализация измерителя скорости

Мне нужно реализовать измеритель скорости в пределах от 0 до 300 м/c с точностью до 0.5 м/с. Для этого я выбрал микроконтроллер компании Atmel AVR tiny 2313. Характеристики:

Устройство будет состоять из печатной платы с М.К., вывод информации происходит на семисигментные индикаторы, а фиксирование объекта с помощью оптопар. Для универсальности, выводимой информацией будет время а не скорость, так как скорость высчитывается из расстояния между оптопарами, следовательно нужно жестко фиксировать это расстояние или потом производить перепрограммирование М.К. В случае счета времени устройство может мерить более высокие скорости без изменения программы.

В случае, когда измеренное время будет иметь более двух разрядов, на индикаторы выводится «ER», что является сигналом об ошибке. Каждое измерение будет сопровождаться звуковым сигналом с низкочастотного генератора - мультивибратора.

Программа реализует счетчик. Изначально программа в цикле ждет вектора прерывания, сигнала с первой оптопары. Далее начинается подпрограмма, которая считает количество переполнения таймера, инкриментируя переменную TIKS. Считает до тех пор пока не прейдет сигнал со второй оптопары, выходим из подпрограммы и пересчитываем значение переменной во время. Сравниваем полученное значение с 99, если больше то выводим сигнал об ошибке, нет тогда время.

Вывод информации на семисигментные индикаторы происходит по очереди, но с большой частотой не заметной человеческому глазу. Так реализуется динамическая индикация, по очереди подается логический 0 на катоды сегментов, что является землей. Коды цифр записаны в отдельном файле с константами «GaussSpeed.h».

Проектирование

Основной задачей данного курсового проекта является проектирование данного устройства в программной среде от отладки работы микроконтроллера до создания печатной платы. Для этого буду использовать программы:

  1. Splan70

  2. Proteus 8 Professional

  3. Atmel Studio 6.0

  4. Microsoft Visual C++ 6.0

Для создания принципиальной схемы использую программу Splan70. Составление программы лучше вести в программе производителя микроконтроллера: Atmel Studio 6.0. После написания провожу компиляцию и получаю бинарный код программы для выбранного М.К. «GaussSpeed.hex». Далее составляю схему устройства в Proteus 8 Professional, провожу отладку его работы, составляю печатную плату и снимаю характеристики.

Рис 1. Схема устройства созданная в среде Splan.

Для отладки работы измерителя я выбрал программную среду моделирования Proteus.

На данном этапе произвожу отладку работы микроконтроллера с семисегментными индикаторами:

Рис.2 Модель устройства в Proteus 8 Professional