Курсовая работа: Компаратор аналогових сигналов
Однокристальные микроконтроллеры (ОМК) позволяют существенно расширить интеллектуальные возможности различного рода устройств и систем. Они представляют собой, по сути, специализированные однокристальные микроЭВМ, содержащие для связи с внешней средой встроенные периферийные узлы и устройства, набор которых во многом определяет их функциональные возможности и области применения.
Они стали сегодня одним из самых распространенных элементов программируемой логики. Более двух третей мирового рынка микропроцессорных средств в настоящее время составляют именно однокристальные микроконтроллеры.
В структуру ОМК семейства PIC заложено много различных функциональных особенностей, делающих их самыми высокопроизводительными, микропотребляющими, помехозащищенными, программируемыми пользователем 8-ми битными микроконтроллерами. Благодаря этим особенностям ОМК семейства PIC могут обрабатывать аппаратно-программным способом как дискретные, так и аналоговые сигналы, а также формировать различного рода управляющие сигналы, а также осуществлять связь между собой и ЭВМ, находящейся на более высоком иерархическом уровне в системе.
Существует два принципиально разных подхода к проектированию цифровых устройств: использование принципа схемной логики или использование принципа программируемой логики.
Для выполнения задачи измерения временных интервалов наиболее подходящее является использование микроконтроллеров что позволяет оперативно изменять параметры настроек системы измерения.
1. Выбор и обоснование основных технических решений
1.1 Детализация исходного ТЗ и постановка задачи
Заданную выходную задачу можно разбить на 3 глобальных задачи:
1. Задача приема входных данных.
2. Задача обработки входных данных и принятие решения.
3. Выдача управляющего сигнала на объект управления.
В свою очередь задача приема входных данных содержит в себе 4 задачи малой размерности:
1. Обеспечение необходимых уровней входных сигналов;
2. Цикл ожидания;
3. Чтение порта ОМК;
4. Запись в РОН.
Задача обработки входных данных и принятия решения реализуется на основе 2 подзадач:
1. Чтение константы из ПЗУ;
2. Сравнение константы с РОН.
Задача выдачи управляющего сигнала на объект управления реализуется на задаче малой размерности – запись управляющего сигнала в выходной порт ОМК.
1.2. Возможные пути решения поставленной задачи (аппаратный или програманый)
Все МКУ разрабатываются с помощью программных и аппаратных способов реализации.
Преимущества аппаратной реализации заключаются в том, что:
а) использование специальных БИС упрощает разработку и обеспечивает высокое быстродействие системы в целом;
б) уменьшается время на разработку и отладку устройства.
Преимущества программной реализации такие;
а) меньшая стоимость и потребляемая мощность системы ;
б) меньшее количество компонент в системе, а значит выше надежность системы в целом;
в) время жизни системы значительно выше по сравнению с аппаратной
Цикл ожидания входных данных реализуем программно, так как в ТЗ строгих рамок к быстродействию системы нет и программный способ намного проще аппаратной реализации. Остальные задачи малой размерности: чтение порта ОМК и запись в РОН реализуемы только программно.
Глобальная задача обработки входных данных и принятия решения будет реализована программным путем, так как именно для этого предназначен микроконтроллер. Если же входные данные обрабатывать аппаратно (собрать схему на жесткой логике), тогда ТЗ теряет свой смысл, в нем оговорено спроектировать микроконтроллерное устройство, а значит для МК останется только задача выдачи управляющего сигнала (один бит информации). Такое сложное и мощное устройство как МК использовать только для этой цели не рационально. Поэтому обработкой входных сигналов будет заниматься МК под управлением соответствующей программы.