Курсовая работа: Устройство контроля за уровнем аналоговых сигналов

- Преобразования результата АЦП в семисегментный код ;

- принятие решения о выходе уровня входного сигнала за пороговые уровни.

- Вывод преобразованных значений на светодиодные индикаторы(осуществление динамической индикации с заданной частотой)

- выдача сигнальных сообщений на светодиоды и динамик.

Программа содержит следующие участки программы:

INIT – производит перевод всех портов и регистров устройства в исходное состояние;

MAIN – основная программа;

IRQTMR1 - подпрограмма обработки прерывания от таймера1 (для динамической индикации)

IRQTMR2 - подпрограмма обработки прерывания от таймера2

(для звуковой индикации)

INDICATION – подпрограмма обновления состояния индикатора;

BINTOSEVEN – подпрограмма перевода числа из двоичного кода в семисегментный код.

SOUNDINDICATION – подпрограмма звуковой индикации

6.3. Текст программы.

Текстпрограммыприведен в приложении А.

6.4. Технология отладки программы

При разработке и отладке программы была использована бесплатная программа Mplab предоставляемая фирмой Microchip.

MPLAB - это интегрированная среда разработки (IDE) для семейства микроконтроллеров PICmicro фирмы Microchip Technology Incorporated. MPLAB позволяет писать, отлаживать и оптимизировать программы для Ваших разработок. MPLAB включает текстовый редактор, симулятор (виртуальный отладчик), менеджер проектов и поддерживает эмуляторы (внутрисхемные отладчики) MPLAB-ICE и PICMASTER , программаторы PICSTART Plus и PRO MATE II и другие средства и инструменты разработок фирмы Microchip и других фирм.

Инструментальные средства MPLAB, организованные как ниспадающие меню и определяемые быстрые клавиши, позволяют:

- ассемблировать, компилировать исходный текст;

- отлаживать логику работы, наблюдая с помощью симулятора или, в реальном времени, с эмулятором MPLAB-ICE ;

- просматривать переменные в окнах просмотра;

- программировать кристаллы с помощью программаторов PICSTART Plus или PRO MATE II

- и многое другое.

Так как MPLAB не корректно работает с АЦП, отладка программы выполнялась путем замены результата АЦП числами, которые не выходили за пороговые значения(заданными константами К1 и К2) и на числа которые:

а) меньше нижней границы ;

б) больше верхней границы .

6.5. Технология отладки программы

6.5.1. Компиляция (с распечаткой всех файлов, полученных во время компиляции: obj , lst , erl , sym )

В ходе компиляции был получен объектный модуль и НЕХ – файл пригодный для прошивки в память микроконтроллера.

Приведем фрагменты файлов полученных во время компиляции:

Файл KURSOV.lst:

MPASM 02.50.02 Intermediate KURSOV.ASM 4-20-2006 9:09:06 PAGE 1

К-во Просмотров: 485
Бесплатно скачать Курсовая работа: Устройство контроля за уровнем аналоговых сигналов