Курсовая работа: Разработка микропроцессорного устройства для проверки и диагностики двигателя внутреннего сгорания автомобиля

РЕФЕРАТ

Цель работы: разработка индикатора автомобиля отображения в режиме реального времени кодов неисправностей системы управления двигателем на базе микроконтроллера. Задание режима работы устройства осуществляется при помощи специальных кнопок. Показания работы двигателя отображаются на светодиодном индикаторе.

Содержание работы: в работе выполнено построение структурной схемы, построение функциональной схемы, сформирован алгоритм работы системы, выбор элементной базы, оптимальной для реализации поставленных задач по диапазону характеристик, разработана программа, разработана принципиальная схема устройства.

СОДЕРЖАНИЕ

Введение

1. Описание объекта и функциональная спецификация

2. Описание структуры системы

3. Описание ресурсов МК PIC16F84А

4. Ассемблирование

5. Разработка алгоритма работы устройства

6. Описание функциональных узлов МПС и алгоритма их взаимодействия

7. Описание выбора элементной базы и работы принципиальной схемы

Заключение

Список литературы

Приложение А

ВВЕДЕНИЕ

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

Однокристальные (однокорпусные) микроконтроллеры представляют собой приборы, конструктивно выполненные в виде БИС и включающие в себя следующие составные части: микропроцессор, память программ и память данных, а также программируемые интерфейсные схемы для связи с внешней средой.

Мировая промышленность выпускает огромную номенклатуру микроконтроллеров. По области применения их можно разделить на два класса: специализированные, предназначенные для применения в какой-либо одной конкретной области (контроллер для телефона, контроллер для модема, контроллер автомобиля) и универсальные, которые не имеют конкретной специализации и могут применяться в самых различных областях микроэлектроники, с помощью которых можно создать как любое из перечисленных выше устройств, так и принципиально новое устройство.

Цель курсового проекта – разработать индикатор автомобиля в режиме реального времени кодов неисправностей системы управления двигателем на базе микроконтроллера.

1. Описание объекта и функциональная спецификация

Это устройство предназначено для использования при регулировке холостого хода карбюраторов двигателей внутреннего сгорания. Его можно применять и для контроля частоты вращения вала автомобильных или лодочных двигателей во время движения.

Устройство имеет три разряда индикации с пределом измерения от 60 мин-1 до 7800 мин-1 . Погрешность измерения на пределе 1 секунда равна 30 мин-1 , а на пределе 3 секунды - 10 мин-1 . Нижний предел ограничен погрешностью измерения, а верхний - количеством прерываний между индикацией. Из-за чего индикация разрядов становится прерывистой. Данное устройство напоминает работу тахометра автомобиля, поэтому для простоты введем название «тахометр» (т.е. далее в нашем тексте будет ссылка дана на название «тахометр»).

Поскольку за один оборот коленчатого вала двигателя происходит два искрообразования, то мы подсчитываем за одну секунду 2N импульсов. То есть в два раза большее количество, чем произошло оборотов (N). Чтобы получить значение оборотов в минуту, необходимо умножить значение оборотов за секунду на 60 (Ns х 60 = Nm ). Так как мы подсчитываем число импульсов не N, a 2N, то умножать нужно уже не на 60, а на 30. А поскольку аппаратно мы отбрасываем разряд единиц, то фактически делим значение оборотов на 10. Из этого следует расчетная формула: Nm = 2NS х 3 мин-1 . Где Nm - значение оборотов в минуту, 2NS - число импульсов с прерывателя за одну секунду. Если подсчитывать число импульсов за 3 секунды, то Nm = 2NS мин-1 . Таким образом, подсчитанное число импульсов за секунду достаточно умножить на 3 и перекодировать в двоично-десятичное, чтобы получить значение оборотов в минуту без единиц. А на пределе 3-х секунд просто перекодировать полученное значение. Показания индикатора, равные 100, будут соответствовать значению 1000 мин-1 .

Функциональная спецификация

1. Входы

a. С контактов прерывателя или с выхода коммутатора

b. Переключатель диапазонов измерения

2. Выходы

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

К-во Просмотров: 232
Бесплатно скачать Курсовая работа: Разработка микропроцессорного устройства для проверки и диагностики двигателя внутреннего сгорания автомобиля