• Сервис онлайн-записи на собственном Telegram-боте
    Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое расписание, но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
    Для новых пользователей первый месяц бесплатно.
    Чат-бот для мастеров и специалистов, который упрощает ведение записей:
    Сам записывает клиентов и напоминает им о визите;
    Персонализирует скидки, чаевые, кэшбэк и предоплаты;
    Увеличивает доходимость и помогает больше зарабатывать;
    Начать пользоваться сервисом
  • Как продвинуть сайт на первые места?
    Вы создали или только планируете создать свой сайт, но не знаете, как продвигать? Продвижение сайта – это не просто процесс, а целый комплекс мероприятий, направленных на увеличение его посещаемости и повышение его позиций в поисковых системах.
    Ускорение продвижения
    Если вам трудно попасть на первые места в поиске самостоятельно, попробуйте технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Если ни один запрос у вас не продвинется в Топ10 за месяц, то в SeoHammer за бустер вернут деньги.
    Начать продвижение сайта

Главное меню

Карта сайта
Главная
Курсовые работы
Отчеты по практикам
Лабораторные работы
Методические пособия
Рефераты
Дипломы
Лекции



Проектирование системы управления микроволновой печью

Алгоритм работы

Логическая блок-схема приведена на рисунке 17, блок-схема обработки прерывания по таймеру Т/С 0 – на рисунке 18, блок-схема обработки прерывания по таймеру Т/С 1 представлена на рисунке 19.

Рисунок 19 – Обработка прерывания по таймеру Т/С 1

Разработка рабочей программы

Написание и отладка программы производились в программе ProView фирмы Franklin Software Inc [9].

ProView фирмы Franklin Software Inc. – интегрированная среда разработки программного обеспечения для однокристальных микроконтроллеров семейства Intel 8051 и его клонов.

Она включает в себя всё, что нужно для создания, редактирования, компиляции, трансляции, компоновки, загрузки и отладки программ:

  • стандартный интерфейс Windows;
  • полнофункциональный редактор исходных текстов с выделением синтаксических элементов цветом;
  • организатор проекта;
  • транслятор с языка C;
  • ассемблер;
  • отладчик;
  • встроенную справочную систему.

Среда разработки подобна Visual C++ Microsoft и Borland C++ для Windows.

ProView объединяет все этапы разработки прикладной программы в единый рекурсивный процесс, когда в любой момент времени возможен быстрый возврат к любому предыдущему этапу.

Программу можно поделить на четыре блока:

  • инициализация данных;
  • основной бесконечный цикл;
  • обработка прерывания по таймеру Т/С 0;
  • обработка прерывания по таймеру Т/С 1.

В первом блоке инициализируются данные и запускается таймер Т/С 0, отвечающий за обновление индикаторов и опрос клавиатуры. Основной бесконечный цикл отвечает за обновление 3-х байтов, в которых содержится визуальное значение мощности.

Главная же часть программы содержится в третьем блоке. Прерывание вызывается с частотой 700 Гц, чтобы обеспечить своевременное обновление значений на семи индикаторах (три индикатора отвечают за мощность, остальные отображают время), незаметное для человеческого глаза.

Параллельно с обновлением значений производится опрос клавиатуры. Если клавиша была нажата, то определяется, какая и допустимо ли действие, которое должно быть вызвано нажатием данной кнопки (например, нельзя увеличить максимальную мощность). Если действие допустимо, то оно производится. Возможные действия: увеличение/уменьшение мощности, увеличение времени, включение микроволновой печи, выключение, сброс времени. В случае включения печи, происходит запуск таймера Т/С 1, который отвечает за обратный отсчет времени, в течение работы микроволновой печи.

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

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