Поиск

Полнотекстовый поиск:
Где искать:
везде
только в названии
только в тексте
Выводить:
описание
слова в тексте
только заголовок

Рекомендуем ознакомиться

Коммуникации и связь->Реферат
1887 – на запрошення Пастера Мечніков переїхав до Парижа, де організував лабораторію при Пастерівському університеті, якою завідував до самої смерті. ...полностью>>
Коммуникации и связь->Реферат
Народився в селi Іванівка Харківської губернії. Закінчив Харківський університет (1864 р.). Працював у Новоросійському (1867—1868 рр.) та Петербурзько...полностью>>
Коммуникации и связь->Реферат
Теплова обробка спричинює хімічні зміни в продуктах і підвищує засвоюваність їжі. Так, під час теплової обробки тваринні і рослинні білки денатуруютьс...полностью>>
Коммуникации и связь->Курсовая работа
Теория автоматов – это теория, на которой основаны экспериментальные методы исследования в кибернетике. При подходе к теории автоматов, как к части те...полностью>>

Главная > Дипломная работа >Коммуникации и связь

Сохрани ссылку в одной из сетей:

5.1.2 Технические характеристики

Постановка задачи.

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

Требования к системе

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

как можно более быстрый процессор, с частотой не менее 1000 МГц;

операционная система Windows XP, 2000;

наличие свободного места на жестком диске для выполнения всех операций программы;

ОЗУ 128 Мб.

5.2 Блок-схема алгоритма программы управления микроконтроллером

Блок-схема алгоритма управляющей программы микроконтроллера изображена на рисунке 5.1.

При включении устройства (микроконтроллера) происходит инициализация переменных, портов и периферии микроконтроллера (таймеры, порты ввода/вывода, прерывания), загрузка констант. При генерации прерывания микроконтроллер переходит к выполнению выбранной подпрограммы. Работа микроконтроллера завершается при выключении устройства.

Рисунок 5.1 - Блок-схема алгоритма программы управления микроконтроллером

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

Блок-схема алгоритма подпрограммы изображена на рисунке 5.2.

После запуска сигнала на начало преобразования в модуле АЦП производится выбор первого канала АЦП, и актививируется прием данных по шине SPI. Информация с первого канала АЦП считывается и помещается в буфер АЦП. Затем та же последовательность операций совершается последовательно для второго и третьего каналов АЦП. Заполнение буфера происходит до тех пор, пока не будут заполнены все 256 ячеек буфера. Затем заполнение начинается с нулевой ячейки.

Рисунок 5.2 - Блок-схема подпрограммызаполнения буфера АЦП

Подпрограмма подсчета действительного среднеквадратического значения RMS. Блок-схема алгоритма подпрограммы изображена на рисунке 5.3. Через каждые 78 мкс, когда все 256 ячеек буфера уже заполнены микроконтроллер производит подсчет RMS по формуле:

Подпрограмма подсчета временных интервалов внешних контактов.

Блок-схема алгоритма данной подпрограммы изображена на рисунке 5.4. Подсчет временных интервалов внешних контактов необходим для точного определения времени срабатывания электронных расцепителей автоматических выключателей.

Рисунок 5.3 - Блок-схема подпрограммы подсчета RMS

Рисунок 5.4 - Блок-схема подпрограммы подсчета временных интервалов внешних контактов

При замыкании контакта К1 (клеммы запуска счета секундомера) запускается таймер. Остановка таймера происходит при замыкании контакта К2 (клеммы останова счета секундомера). Таким образом, предусмотрена возможность измерения времени срабатывания контактов, времени возврата, подсчета длительности замкнутого или разомкнутого состояния, фиксации разновременности срабатывания и отпускания контактов.

Подпрограмма обслуживания меню.

Блок-схема алгоритма данной подпрограммы показана на рисунке 5.5.

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

Рисунок 5.5 - Блок-схема подпрограммы обслуживания меню

В режиме работы с меню индикатор отображает две строки с пунктами меню. Перемещение указателя по пунктам меню осуществляется кнопками клавиатуры «↑» и «↓». Кнопка «┘» осуществляет выбор выделенного пункта меню и переход в подменю. Выход из подменю в предыдущее меню осуществляется кнопкой «←».

Полный список всех пунктов главного меню приведен в таблице 5.1.

Таблица 5.1 - Список пунктов главного меню

Наименование

Описание

Секундомер

Запуск

Режимы запуска секундомера

От К1

Производится запуск счета секундомера при замыкании контактов клемм К1

От ПУСК

Производится запуск счета секундомера после нажатия кнопки «ПУСК»

Нет запуска

Отключение секундомера

Фиксация

Режимы фиксации счета секундомера

От К2

Производится фиксация счета секундомера при изменении состояния контактов клемм К2: если контакты К2 при запуске секундомера были разомкнуты, то фиксация происходит при замыкании клемм К2 и, наоборот, если клеммы были замкнуты в момент пуска секундомера, то фиксация счета происходит при размыкании клемм К2

По отсечке

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

Нет фиксации

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

Время выдачи тока

Ручной режим

Подача напряжения на вход трансформаторных блоков начинается при нажатии кнопки ПУСК, и прекращается при нажатии кнопки СТОП

Автоматический режим

Подача напряжения на вход трансформаторных блоков прекращается автоматически, после окончания счета секундомера

100 мс

Выдача тока производится в течение 100 мс

Режим измерения PA1

Режим «1»

Варианты включения обмоток трансформатора: один блок, одна обмотка; один блок, две обмотки параллельно; два блока, все обмотки параллельно.

Режим «2»

Варианты включения обмоток трансформатора: один блок, две обмотки последовательно; два блока, последовательно-параллельно.

Режим «3»

Варианты включения обмоток трансформатора: два блока, все обмотки последовательно

Предел измерения

PA1

3 кА

Пределы измерения тока для килоамперметра PA1

30 кА

PA2

2 А

Пределы измерения тока для амперметра PА2

20 А

PV1

2,5 В

Пределы измерения напряжения для вольтметра PV1

25 В

250 В

500 В

Настройка

Калибровка

Производится калибровка устройства

Для выхода из любого меню выбора параметра служит кнопка «←». Подчеркнутые в списке параметры являются параметрами по умолчанию, которые устанавливаются при включении РЕТОМ-30КА.

Переход индикатора в режим измерения из режима работы с меню осуществляется нажатием кнопки «←» из главного меню. Переход из режима работы с меню в режим измерения, осуществляется нажатием кнопки «┘».

Подпрограмма обслуживания клавиатуры.

Блок-схема алгоритма данной подпрограммы показана на рисунке 5.6.

Рисунок 5.6 - Блок-схема подпрограммы обслуживания клавиатуры

При генерации прерывания таймера происходит чтение физического регистра клавиатуры. Затем обновляется программный регистр клавиатуры.

Клавиатура расположена на лицевой панели регулировочного блока под индикатором. Она содержит 4 кнопки: «↑», «↓», «┘», «←». С помощью них можно осуществить все действия, необходимые при работе с меню.

Для создания программного обеспечения была выбрана интегрированная среда разработки IAR Embedded Workbench ARM 4.40a – удобный инструмент для программирования микроконтроллеров, созданный фирмой IAR Systems. Это отладочная среда, в которую входят компилятор с языка Си, ассемблер, компоновщик и отладчик. Встроенный редактор специально настроен на синтаксис языка Си, имеются дополнительные утилиты и встроенная система помощи, которыеупрощают написание программы.

Исходный код основных модулей программы управления микроконтроллером представлен в приложении Г.

5.4 Выводы по главе

В программной части дипломного проекта был описан алгоритм программы управления для микроконтроллера, приведены его блок-схемы. На основе описанного алгоритма разработано программное обеспечение для микроконтроллера LPC2148. Программа разрабатывалась в интегрированной среде разработки IAR Embedded Workbench ARM 4.40a.

6. Конструкторская часть



Загрузить файл

Похожие страницы:

  1. Автоматический быстродействующий выключатель постоянного тока

    Реферат >> Коммуникации и связь
    ... автоматического выключателя являются его малое собственное время отключения и большая ограничивающая способность дугогасительного устройства ...
  2. Устройство ЛАДА 2110 (ВАЗ 2110)

    Конспект >> Транспорт
    ... цепь питания первичной обмотки катушки зажигания, преобразуя управляющие импульсы датчика в импульсы тока в катушке ... колесными цилиндрами и автоматической регулировкой зазора между колодками и барабаном. Устройство автоматической регулировки зазора ...
  3. Автоматическая автозаправочная станция на 250 заправок в сутки

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

    Книга >> Промышленность, производство
    ... управляющего воздействия; автоматический контроль исправности цепи включения выключателя ... первичных параметров в логические переменные – отсутствие тока ... проверки работоспособности с устройством может кратковременно сопрягаться диагностирующий модуль ...
  5. Электрические аппараты (1)

    Учебное пособие >> Физика
    ... действие контактные устройства в контакторах, пускателях, автоматических выключателях; электромагниты ... проводить проверку по ... разомкнуты и ток в управляемой цепи равен ... низкого модуля упругости. ... сопротивлении пропорционально первичному току в контролируемой ...

Хочу больше похожих работ...

Generated in 0.0011820793151855