Меню
Главная
Авторизация/Регистрация
 
Главная arrow Техника arrow Блок управления для бальнеологической ванны

Разработка функционального алгоритма и программы микропроцессорного блока

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

Правила выполнения блок-схем определяются следующими документами:

ГОСТ 19.002-80. Схемы алгоритмов и программ. Правила выполнения. [9]

ГОСТ 19.003-80. Схемы алгоритмов и программ. Обозначения условные графические. [10]

ГОСТ 19.701-90. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения. [11]

По составленному алгоритму можно написать программу управления микропроцессорным блоком. Для написания программы использовалось средство разработки Arduino. Программа написана на языке C.

Для упрощения разработки программы и добавления необходимого функционала, подключим следующую библиотеку - LiquidCrystal. h для работы с текстовыми жидкокристаллическими экранами.

Для реализации процедуры "Светотерапия" используется PWM выход с определённой настройкой параметров.

Далее необходимо задать параметры портов ввода/вывода.

На порт PC5 у нас подключены кнопки "LEFT", "RIGHT", "UP", "DOWN". Кнопки подключены таким образом, что при нажатии на них на вывод микроконтроллера придет определённое напряжение которое приведено в таблице 3. После выполнения команды типа analogRead (0) можно узнать какая из кнопок нажата. Если не нажата ни одна из кнопок на pin PC5 подается через подтягивающий резистор R5 напряжение 5В.

Таблица 8 - Значение напряжений для кнопок

Кнопка

PB2, PB3, PB4, PB5

LEFT

2,01 В

DOWN

1,26 В

UP

0,49 В

RIGHT

0,00 В

На порты PD2, PD3, PB7, PD5 - PD7, PB0 подключен LCD дисплей с матрицей 16х2 символов. Дальнейшая настройка и работа с дисплеем происходит с помощью библиотеки LiquidCrystal. h.

В теле программы напишем код для вывода основных надписей:

  • 1) в первой строке будет выводиться "Choose option: " для выбора определённых параметров;
  • 2) во второй строке будут выводиться настраиваемые параметры.

Таблица 8 - пример отображения информации на LCD дисплее.

С

h

o

o

s

e

O

p

t

i

o

n

:

F

U

G

O

f

f

Листинг программы см. Приложение Б.

 
Если Вы заметили ошибку в тексте выделите слово и нажмите Shift + Enter
< Предыдущая   СОДЕРЖАНИЕ   Следующая >
 
Предметы
Агропромышленность
Банковское дело
БЖД
Бухучет и аудит
География
Документоведение
Естествознание
Журналистика
Информатика
История
Культурология
Литература
Логика
Логистика
Маркетинг
Математика, химия, физика
Медицина
Менеджмент
Недвижимость
Педагогика
Политология
Право
Психология
Религиоведение
Социология
Статистика
Страховое дело
Техника
Товароведение
Туризм
Философия
Финансы
Экология
Экономика
Этика и эстетика
Прочее