Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МПССА КП-18.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
1.24 Mб
Скачать
  1. Инструкция по эксплуатации контроллера

Для начала работы необходимо открыть в среде Proteus файл дизайна KursProj-18.DSN. Далее необходимо выбрать длительность фаз 1 и 0 сигнала «Start/Stop», изменив указанные параметры в соответствующем генераторе импульсов (см. рисунок 8). По умолчанию значения таковы: 1 мкс на фазу логической 1 и 300 с (5 минут) на фазу логического 0.

  1. Задание параметров сигнала «Start/Stop»

Затем, нужно задать нужную частоту входных импульсов для сигнала «Mileage» («Пробег») (см. рисунок 9).

  1. Задание параметров сигнала «Mileage»

По умолчанию частота данного сигнала равна 1 Гц.

И, наконец, нужно задать требуемую частоту в диапазоне (1-500 Гц) для измерения – сигнал «Fuel» («Топливо») (см. рисунок 10).

  1. Задание параметров сигнала «Fuel»

По умолчанию частота данного сигнала равна 150 Гц.

После этого можно запустить систему, нажав на значок Play в нижнем левом углу окна. После этого дождаться, когда появится соответствующее сообщение (см. рисунок 11).

  1. Все устройства включены

Теперь система запущена и выполняет свои функции согласно заданию:

  • По перепаду из 1 в 0 сигнала «Start/Stop» начинаются замер длины пути автомобиля (число импульсов сигнала Mileage) и количества израсходованного им топлива (пропорционально частоте сигнала «Fuel»).

  • Каждую секунду эти данные выводятся на ЖКИ, и через каждые 10 км записываются во внешнюю память через интерфейс SPI.

  • Как только произошёл перепад из 0 в 1 сигнала «Start/Stop» или пробег достиг 1000 км, система прекращает работу.

Можно убедиться в правильности выводимых данных, наблюдая за значениями, отображаемыми ЖКИ, а также нажав на значок паузы справа от кнопки запуска и посмотрев содержимое внешней памяти (см. рисунок 12).

  1. Результаты работы программы

Заключение

В ходе выполнения курсового проекта был разработан алгоритм работы, структура и принципиальная схема системы, предназначенной для подсчёта пробега и расхода топлива автомобиля. Система измеряет длину пути движения автомобиля, расход топлива, а потом выводит эти данные на ЖКИ и записывает во внешнюю флэш-память с определённой периодичностью.

Программа была написана на языке программирования Си, с помощью среды программирования CodeVision AVR и отлажена в Proteus 7.1 Professional.

Объем памяти программ: 4820 байт.

Объем памяти данных: 16 байт.

При частоте ОМК 8МГц время выполнения:

  • инициализации основной программы: 27,14 мс.

  • подпрограммы обработки прерывания INT0: 94 мкс.

  • подпрограммы обработки прерывания INT1: 875 нс.

  • подпрограммы обработки прерывания от СТ1: 2,9 мс.

  • подпрограммы очистки внешней памяти: 7 мкс.

Список использованных источников

  1. Иоффе, В. Г. Структурная организация однокристальных микроконтро-ллеров [Текст]/ В. Г. Иоффе. – Самара: Издательство СГАУ, 2011. – 65с.

  2. Иоффе, В. Г. Методические указания к курсовому проектированию по дисциплине «Микропроцессорные средства систем автоматизации» [Текст]/ В. Г. Иоффе. – Самара: Издательство СГАУ, 2012. – 21с.

  3. Datasheet AT25F512A [Электронный ресурс]. –  http://www.atmel.com/Images/doc1440.pdf‎ .

  4. Иоффе, В. Г. Отображение информации на жидкокристаллических индикаторах с контроллером HD-44780 [Текст]/ В. Г. Иоффе. – Самара: Издательство СГАУ, 2011. – 23с.

  5. Datasheet LM016L [Электронный ресурс]. –  http://www.alldatasheet.com/datasheet-pdf/pdf/146552/HITACHI/LM016L.html.

  6. Datasheet ATtiny88 [Электронный ресурс]. –  http://www.atmel.com/Images/doc8008.pdf.

  7. CodeVision AVR [Электронный ресурс]. – http://cxem.net/software/codevisionavr.php.

  8. СТО СГАУ 02068410-004-2007. Общие требования к учебным текстовым документам [Текст] – Самара: Издательство СГАУ,2007. – 30с.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]