Разработка микропроцессора для беговой дорожки
Разработка устройства, позволяющего оценить скорость движения беговой дорожки, и передачей полученных данных на персональном компьютере с помощью последовательного порта. Разработка принципиальной схемы устройства. Схема компаратора с гистерезисом.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 14.03.2015 |
Размер файла | 2,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Содержание
Список принятых буквенных обозначений
Введение
Выбор функциональной схемы
Выбор элементной базы
Разработка принципиальной схемы устройства
Разработка программного обеспечения
Заключение
Список литературы
Список принятых буквенных обозначений
Электрическое сопротивление……………………………………R,r
Электрическое напряжение……………………………………….U
Время…………………………………………………………………t
Скорость……………………………………………………………..V
Диаметр окружности……………………………………………….D
Математическая константа……………………………………….р
Введение
Целью работы является разработка устройства, позволяющего оценить скорость движения беговой дорожки, и передачей полученных данных на ПК с помощью COM порта. Скорость должна рассчитываться исходя из скорости вращения вала беговой дорожки.
Особенностью разработки является использование имеющихся компонентов и обеспечение максимальной надежности системы, питание системы не должно превышать 5 вольт. Ожидаема скорость вращения вала от 2 до 15 м/мин.
Выбор функциональной схемы
Функциональная схема устройства включает в себя 3 основных блока:
1.Устройство получения сигнала.
2.Устройство обработки и передачи данных.
3.Устройство получения и вывода обработанных данных.
Размещено на http://www.allbest.ru/
Рис 1Функциональна схема
В качестве устройства получения и вывода обработанных данных, используется ПК. Устройством обработки и передачи данных является микропроцессор совместно с микросхемой преобразования USB-UART, для осуществления двусторонней связи с ПК.
В качестве устройства получения сигнала рассматриваются 3 варианта:
Вариант 1.
Использования замыкающего геркона в цепи внешнего прерывания микропроцессора.
Рис 2 Схема с использованием геркона
Принцип работы схемы:
Рис 3 Крепление магнита на вал беговой дорожки
На вал беговой дорожки снаружи крепиться магнит, напротив которого устанавливается замыкающий геркон. При прохождении магнита мимо геркона, геркон замкнет цепь, что вызовет внешнее прерывание микроконтроллера.
Плюсы:
-простота схемы
-низкая стоимость
Минусы:
-низкая надежность
-геркон должен располагаться на очень коротком расстоянии с магнитом
Вариант2.
Использование датчика холла.
Принцип работы схемы:
На вал беговой дорожки снаружи крепиться магнит, напротив которого устанавливается датчик холла, прохождение магнита мимо датчика приведет к изменению сигнала на ножке выхода. Сигнал на ножке вывода будет иметь либо логический уровень, при использовании цифрового датчика холла, либо аналоговый сигнал, в случае применения аналогового датчика.
Плюсы:
-Высокая стабильность и надежность работы
-Более высокая чувствительность к изменению магнитного поля.
Минусы:
-Более высока стоимость
-Необходимость использования компаратора ( для аналогового датчика холла)
-Более высока сложность схемы
Вариант 3:
Использование энкодера (датчика угла поворота). Энкодеры в свою очередь подразделяются на инкрементальные и абсолютные.
Инкрементальные энкодеры предназначены для определения угла поворота вращающихся объектов. Они генерируют последовательный импульсный цифровой код, содержащий информацию относительно угла поворота объекта. Если вал останавливается, то останавливается и передача импульсов. Основным рабочим параметром датчика является количество импульсов за один оборот. Мгновенную величину угла поворота объекта определяют посредством подсчёта импульсов от старта. Для вычисления угловой скорости объекта процессор в тахометре выполняет дифференцирование количества импульсов во времени, таким образом показывая сразу величину скорости, то есть число оборотов в минуту. Выходной сигнал имеет два канала, в которых идентичные последовательности импульсов сдвинуты на 90° относительно друг друга (парафазные импульсы), что позволяет определять направление вращения. Имеется также цифровой выход нулевой метки, который позволяет всегда рассчитать абсолютное положение вала.
Абсолютные энкодеры, как оптические, так и магнитные имеют своей основной рабочей характеристикой число шагов, то есть уникальных кодов на оборот и количество таких оборотов, при этом не требуется первичной установки и инициализации датчика. Поэтому абсолютные энкодеры не теряют свою позицию при исчезновении напряжения.
Наиболее распространённые типы выходов сигнала -- это код Грея, параллельный код, интерфейсы Profibus-DP, CANopen, DeviceNet, SSI, LWL, через которые также осуществляется программирование датчиков.
Абсолютный энкодер относится к типу энкодеров, который выполняет уникальный код для каждой позиции вала. В отличие от инкрементного энкодера, счетчик импульсов не нужен,т.к. угол поворота всегда известен. Абсолютный энкодер формирует сигнал как во время вращения, так и в режиме покоя. Диск абсолютного энкодера отличается от диска пошагового энкодера, так как имеет несколько концентрических дорожек. Каждой дорожкой формируется уникальный двоичный код для конкретной позиции вала.
Рис 4 Кодовый диск абсолютного энкодера
Абсолютный энкодер не теряет своего значения при потере питания и не требует возвращения в начальную позицию. Сигнал абсолютного энкодера не подвержен помехам и для него не требуется точная установка вала. Кроме того, даже если кодированный сигнал не может быть прочитан энкодером если, например, вал вращается слишком быстро, правильный угол вращения будет зарегистрирован, когда скорость вращения уменьшится. Абсолютный энкодер устойчив к вибрациям.
Рис 5 Устройство однооборотного энкодера
Плюсы:
-Высока надежность
-Высокая точность получаемых данных
Минусы:
-Сложность монтажа
-Высокая стоимость
-Сложность обработки сигнала( относительно других вариантов).
Выбор был сделан в пользу варианта №2, так как повышенная надежность системы является одним из основных требований, так же выбор был сделан исходя из условий использования компонентов, имеющихся в наличии.
Выбор элементной базы
Элементная база состоит из имеющихся в наличии компонентов. В нее входят:
-аналоговый датчик холла SS49 HONEY
Биполярный датчик холла с напряжением питания от 4 до 10 В, что удовлетворяет условиям ограничения напряжения питания системы.
-сдвоенный компаратор LM393P
Компаратор в DIP корпусе с напряжением питания от 4 до 30 В, удовлетворяет условиям ограничения напряжения питания системы, так же имеет малое время задержки 300нс и малый ток потребления 1мА.
-резисторы (любые требующиеся значения)
В наличии имеются резисторы в SMD исполнении размера 0805.
-конденсаторы (любые требующиеся значения)
В наличии имеются керамические и танталовые конденсаторы, используемые для ослабления воздействия внешних наводок и минимизации дребезга контактов.
-платформа Arduino nano v.3
Имеющееся в наличии платформа на базе микроконтроллера ATmega328 с внешним кварцем на 16МГц и устройствами осуществления связи с ПК.
На платформе Arduino Nano установлено несколько устройств для осуществления связи с компьютером, другими устройствами Arduino или микроконтроллерами. ATmega328 поддерживает последовательный интерфейс UART TTL (5 В), осуществляемый выводами 0 (RX) и 1 (TX). Установленная на плате микросхема FTDI FT232RL направляет данный интерфейс через USB, а драйверы FTDI (включены в программу Arduino) предоставляют виртуальный COM порт программе на компьютере. Мониторинг последовательной шины (Serial Monitor) программы Arduino позволяет посылать и получать текстовые данные при подключении к платформе.
Рис 6 Принципиальная схема Arduino nano v.3
Разработка принципиальной схемы устройства
Внешнее прерывание микроконтроллера вызывается высоким уровнем сигнала(5В) на его выводе. Применяемы нами датчик холла является аналоговым, уровень его сигнала на выходе равен 2.5В, и изменяется на ± 0.25В при воздействии на него магнитным полем.
Для преобразования аналогового сигнала в цифровой было решено применить компаратор, который будет выдавать высокий логический уровень при изменении сигнала на выходе датчика холла. При первоначальных экспериментах было замечено ложное срабатывание компаратора, что вело к ложному срабатыванию микроконтроллера и ложным результатам. Для избегания ложного срабатывания компаратора в следствии дребезга контактов было решено использовать схему компаратора с петлей гистерезиса (триггер Шмитта).
Датчик Холла подключен к инвертирующему входу компаратора, на не инвертирующем входе компаратора установлен делитель напряжения. Так же на компараторе имеется положительная обратная связь, обеспечивающая гистерезис, который защищает компаратор от ложного срабатывания в результате дребезга контактов.
Рис 7 Схема тригггера Шмитта
Рис 8 Смоделированная схема компаратора с гистерезисом
компьютер компаратор устройство порт
Резисторы R4 и R3 формируют напряжение 2.3В на не инвертирующем входе компаратора. Резисторы R2 и R5 формируют положительную обратную связи и отвечают за формирование петли гистерезиса. Компаратор LM393является компаратором с открытым коллекторным выходом, для работы компаратора его выход был подтянут через резистор R1 к напряжению питания 5В.
Номиналы сопротивлений были доработаны на смоделированной системе с использованием пакета Micro-Cap 9.
Рис 9 Принципиальная электрическая схема устройства
Плата Arduino nano получает питание через разъем USB, а схема компаратора и датчик холла, получают питание через вывод 5V на плате Arduino. Выход компаратора подключен к выводу внешнего прерывания D3 на плате Arduino.
Рис 10 График зависимости выходного сигнала компаратора от сигнала на инвертирующем входе
Рис 11 Смоделированная схема компаратора
Рис 12 График анализа переходных процессов
В ходе разработки устройства была создана печатная плата в пакете SprintLayout.
Рис 13 Печатная плата
Так же, при испытании работоспособности схемы, были получены осциллограммы переходных процессов.
Рис 14 Переходный процесс на выходе компаратора, при воздействии магнита на датчик холла
Рис 15 Переходный процесс на выходе компаратора, при прекращении воздействия магнита на датчик холла
Рис 16 Сигнал с датчика холла на инвертирующем входе компаратора, без воздействия магнитного поля
Рис 17 Сигнал с датчика холла на инвертирующем входе компаратора, под воздействием магнитного поля
Рис 18 Сигнал на не инвертирующем входе компаратора
Разработка программного обеспечения
нет
да
Рис 19 Блок-схема программы
Формула расчета скорости вращения беговой дороожки:
V=рD/ t3, где V-скорость м/мин, D-диаметр вала беговой дорожки, р-математическая константа, t3-время одного оборота вала.
Заключение
Результатом работы является готовое устройство позволяющее оценить скорость движения беговой дорожки. Данное устройство отлично прошло практические испытания, показало высокую работоспособность и надежность, а так же устойчивость к внешним помехам.
Результаты теоретических расчетов совпадают с практическими, что показывает правильную реализацию устройства. В ходе разработки, были получены навыки моделирования и расчета компараторов с петлей гистерезиса, укреплены навыки в создании электрических схем и моделировании процессов.
Список литературы
1. Полупроводниковая схемотехника. Титце У., Шенк К., перевод с немецкого. Москва, «Мир», 1982., «
2. Ицхоки Я. С., Овчинников Н. И. Импульсные и цифровые устройства. Москва, Издательство «Советское радио»». 1972.
3. Л. Н. Преснухин, Н. В. Воробьев, А. А. Шишкевич. Расчет элементов цифровых устройств. Москва, Издательство Высшая школа, 1991.
Размещено на Allbest.ru
...Подобные документы
Проблема охлаждения в компьютере. Выбор и описание прототипов разрабатываемого устройства. Разработка структурной и принципиальной схемы. Разработка программного обеспечения, его выбор и обоснование. Моделирование работы исследуемого устройства.
курсовая работа [2,7 M], добавлен 10.11.2014Разработка структурной и принципиальной схемы. Блок-схема основной программы и подпрограмм обработки прерываний. Имена переменных, используемых в них. Результаты моделирования работы устройства в программе ISIS пакета Рroteus. Разработка печатной платы.
курсовая работа [1,5 M], добавлен 13.11.2016Разработка принципиальной электрической схемы микропроцессорного устройства управления двигателем постоянного тока на базе контроллера ATmega 128. Разработка пакета подпрограмм на языке Assembler в целях регулирования и корректной работы устройства.
курсовая работа [271,5 K], добавлен 14.01.2011Разработка функциональной и принципиальной схемы прибора, ее структура и элементы. Источник тока, управляемый напряжением, схема подключения кнопок. Разработка основной программы и применяемые подпрограммы, оценка эффективности проектируемой системы.
курсовая работа [401,3 K], добавлен 14.03.2015Выбор и описание прототипов разрабатываемого устройства. Разработка структурной и принципиальной схемы. Обоснование программного обеспечения, используемого в разработке продукта. Моделирование устройство. Формирование программы для микропроцессора.
курсовая работа [2,0 M], добавлен 10.11.2014Актуальность задачи. Разработка функциональной схемы устройства. Радиолокационная установка (РЛУ). Микропроцессорная часть. Обоснование алгоритма работы устройства. Разработка управляющей программы устройства. Схема алгоритма. Пояснения к программе.
курсовая работа [193,9 K], добавлен 18.10.2007Разработка калькулятора на выполнение арифметических функций в 16-ой системе. Использование прерывания от последовательного порта и таймера. Применение системы "прототип" на основе микроконтроллера 51 семейства. Ввод чисел с последовательного порта.
курсовая работа [18,4 K], добавлен 23.08.2009Разработка структурной схемы устройства управления учебным роботом. Выбор двигателя, микроконтроллера, микросхемы, интерфейса связи и стабилизатора. Расчет схемы электрической принципиальной. Разработка сборочного чертежа устройства и алгоритма программы.
курсовая работа [577,8 K], добавлен 24.06.2013Строение схемы микропроцессора: все устройства, необходимые для приема из памяти, хранения, и выполнение команд, заданных согласно варианту режима адресации. Описания языка Ассемблера и его функции. Основные функции макропроцессора, варианты построения.
курс лекций [44,1 K], добавлен 06.03.2009Выбор принципов проектирования устройства записи, хранения и передачи чисел. Разработка алгоритма выполнения операций, необходимых для обработки информации. Структурная схема устройства. Элементарная база, необходимая для разработки принципиальной схемы.
курсовая работа [1,3 M], добавлен 16.08.2012Разработка условного графического обозначения элемента схемы. Разработка посадочного места, типового компонентного модуля. Формирование технического задания. Макетирование отдельных узлов и устройства. Разработка схемы электрической принципиальной.
методичка [2,1 M], добавлен 26.01.2009Алгоритм реализации арифметической операции и разработка блок-схемы устройства. Составление и минимизация логических выражений работы блоков. Логическая схема регистра, сумматора, сдвига и мультиплексора. Анализ и синхронизация работы устройства.
курсовая работа [1,2 M], добавлен 27.02.2014Разработка плана здания с помощью графического редактора AutoCAD. Описание предметной области и схемы модели данных. Разработка приложения, позволяющего работать с базой с помощью диалогового окна Windows. Программный код формы, прописывание кодов.
курсовая работа [2,2 M], добавлен 30.07.2010Анализ выбора цифрового сигнального процессора и структурной схемы устройства обработки информации. Расчет надежности устройства и производительности обмена данных, разработка ленточного графика. Обзор особенностей радиального и межмодульного интерфейса.
дипломная работа [1,8 M], добавлен 20.05.2012Разработка компьютерного устройства RAM-диск, позволяющего считывать, записывать и хранить информацию в модулях динамической памяти типа SDRAM под управлением микроконтроллера. Составление структурной и принципиальной схемы устройства, листинг программы.
курсовая работа [3,9 M], добавлен 24.12.2012Применение однокристального микроконтроллера в адаптере параллельного обмена. Связь с внешними устройствами. Структурная схема устройства и ее описание. Назначение отдельных функциональных блоков. Разработка принципиальной схемы и программы устройства.
курсовая работа [303,0 K], добавлен 06.01.2009Конструктивное исполнение устройства числового программного управления. Разработка схемы автоматизации. Функциональное и тестовое диагностирование устройства с помощью универсальных приборов. Приобретение навыков расчета стоимости наладочных работ.
дипломная работа [2,1 M], добавлен 10.07.2014Описание функциональной схемы контроллера системы отопления, обеспечивающего многопозиционный контроль температуры и управление ветками отопления и котлом. Разработка принципиальной схемы. Обоснование выбора. Алгоритм работы устройства. Листинг программы.
курсовая работа [1,1 M], добавлен 26.12.2012Схема алгоритма работы устройства сравнения трех чисел, структурная, функциональная и принципиальная схемы. Оценка параметров устройства. Схемы задержки и сброса по питанию, комбинационная схема определения среднего числа. Построение временной диаграммы.
курсовая работа [205,0 K], добавлен 24.06.2013Технические характеристики микропроцессора Aduc 812. Основные блоки электрической структурной схемы: микроконтроллер, клавиатура, индикатор, интерфейс последовательного midi-порта. Выбор элементной базы, описание алгоритма работы устройства и программы.
курсовая работа [68,0 K], добавлен 23.12.2012