Лабораторная работа №3. «Анализ схем » — КиберПедия 

Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...

Лабораторная работа №3. «Анализ схем »

2019-12-21 138
Лабораторная работа №3. «Анализ схем » 0.00 из 5.00 0 оценок
Заказать работу

Высокий уровень детализации принципиальных схем в значительной степени повышает сложность их восприятия, в то время как для анализа управляющей программы достаточно иметь схему, на которой отображены только программно-доступные компоненты и описано их назначение. Такие схемы будем называть укрупненными функциональными схемами (УФС).

Сформулируем правила преобразования принципиальных схем в УФС:

Прежде чем построить базовые конструкции УФС необходимо сформулировать основные требования, которым они должны удовлетворять. На основе анализа практики обратного проектирования и экспериментов сформулируем следующие требования:

· УФС должна содержать только те функциональные блоки, которые используются в анализируемой управляющей программе;

· Функциональные блоки должны представляться как модели «черного ящика», то есть скрывать те элементы, которые являются несущественными при анализе программно-доступных компонент;

· Имена укрупненных функциональных блоков должны быть такими, чтобы можно было понять смысл их работы, не вникая в лишние подробности и не обращаясь к дополнительной литературе;

· Представление УФС должно базироваться на традиционных правилах, применяемых при разработке высокоуровневых структурно-функциональных моделей, прежде всего, блок-схем и структурных схем устройств. При этом важно обеспечить достаточно полное и расширяемое представление функций структурных блоков и возможность их агрегации.

В ходе экспериментальной работы с конкретными реализациями проектов встроенных систем выявилась целесообразность использования двух видов конструкций УФС: структурно-функциональные схемы и табличные спецификации программно-доступных компонентов этих схем.

Структурно-функциональные схемы представляются размеченным графом, вершинами которого являются укрупненные функциональные блоки (УФБ), обозначаемые прямоугольниками, элементы системы управления, микроконтроллера или микропроцессора. Каждый такой блок может содержать либо функциональный узел принципиальной схемы, либо объединение нескольких таких блоков (в том случае, если для анализа достаточно такого представления). 

Основные элементы УФС приведены в Таблице 1.

Таблица 1.

Основные элементы УФС

Графическое обозначение элемента Описание элемента
Укрупненный функциональный блок (элемент или группа элементов принципиальной схемы). Внутри блока располагается поясняющая текстовая надпись.
Микроконтроллер или микропроцессор, осуществляющий управление
Линия ввода
Линия вывода
Линия ввода/вывода

 

Для улучшения уровня понимания и восприятия схемы допускается использовать стандартные элементы принципиальных схем, установленные ГОСТ или иными стандартами.

Таблица объектов ввода/вывода является сопровождающим элементом размеченного графа. В таблицу помещается информация, используемая на следующих этапах укрупнения для семантического анализа (см. таблицу 2). Эта информация содержит адрес порта ввода/вывода к которому присоединяется элемент окружения, имя разряда в линейке данного порта, назначение разряда и активное значение, которое определяет уровень сигнала управляющей команды с данного разряда данного порта ввода/вывода.

Таблица 2. Структура таблицы объектов ввода/вывода

Название колонки Описание Тип элемента
Адрес Адрес порта ввода/вывода (определяется из схем адресного доступа и схем программно-доступных блоков) Число
Номер разряда Номер разряда (определяется из схем адресного доступа и схем программно-доступных блоков) Число
Имя разряда Символическое имя используемое для формирования макроопределений Идентификатор
Назначение Определяет функцию данного разряда (может заполняться постепенно в ходе семантического анализа) Текст
Активное значение Показывает каким уровнем сигнала (высоким или низким) осуществляется описанная функция разряда Число

 

Продемонстрируем вышеизложенные правила построения УФС и таблиц объектов ввода/вывода а примере анализа принципиальной схемы управления шаговым двигателем (рис. 1).

Укрупненная функциональная схема будет иметь вид, изображенный на рис. 3. 

Рис. 3. УФС управления шаговым двигателем

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

Известно, что микропроцессор или микроконтроллер обменивается с внешним миром посредством своих портов. Следующая таблица объектов ввода/вывода позволяет установить соответствие между номерами разрядов этих портов и подключенных к ним внешних устройств (Таблица 3).

Таблица 3. Таблица объектов ввода/вывода

Порт Разряд Имя разряда Назначение Активное значение
PORTA RA0 MWCS Линия выбора кристалла шины управления  
      Шина управления активна и готова к передаче команды 1
      Шина управления отключена 0
  RA1 MWDI Входная линия шины управления  
      МК готов к приему данных 1
      Ожидание приема данных 0
  RA2 MWDO Выходная линия шины управления  
      Информационный сигнал высокого уровня 1
      Информационный сигнал низкого уровня 0
  RA3 MWCK Тактирующий сигнал шины управления  
      Передача информационного бита 1
      Таймаут 0
PORTB RB0 CW Управление вращением по часовой стрелке  
      Вращение двигателя по часовой стрелке 1
      Остановка вращения по часовой стрелке 0
  RB1 CCW Управление вращением против часовой стрелки  
      Вращение двигателя против часовой стрелки 1
      Остановка вращения против часовой стрелки 0
  RB2 IS1 Первая линия входного переключателя  
      Включен 1
      Выключен 0
  RB 3 IS2 Вторая линия входного переключателя  
      Включен 1
      Выключен 0
  RB 4 IS3 Третья линия входного переключателя  
      Включен 1
      Выключен 0
  RB5 CK Тактирующий сигнал АЦП  
      Передача информационного бита 1
      Таймаут 0
  RB6 BV Входная линия данных от АЦП  
      Информационный сигнал высокого уровня 1
      Информационный сигнал низкого уровня 0
  RB7 CSN Линия выбора кристалла АЦП  
      Ожидание приема данных 1
      МК готов к приему данных от АЦП 0

Поделиться с друзьями:

Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...

Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.013 с.