Примеры курсовых работ от Бунько Е. Б. (ахмедшин-2 часть)

Посмотреть архив целиком

Система секвенций, описывающих граф (этап логического проектирования - логического программирования).

На этапе логического проектирования происходит переход от первичного языка описания логического алгоритма к промежуточному языку, который обладает нужными нам положительными свойствами. Этот язык называется язык систем секвенций.

Мы составляем аналитическую форму графа операций в виде системы конъюктивных секвенций, упрощающую переход от первичного графического описания к управляющей программе. При этом в левой части секвенционных операторов содержится конъюкция, состоящая из логических переменных, кодирующих позиции, из которых ведет данный переход и логических переменных, взвешивающих данный переход. В правой части содержится конъюкция, состоящая из логических переменных, кодирующая позиции, в которые ведет данный переход и логических переменных, взвешивающих эти позиции.

Это преобразование соответствует принципу локальности преобразований.
























Граф-схема алгоритма, реализующая систему секвенций .




















Программа управления в системе команд МКП-1.

Адрес

Команда

Описание команды

000

260А

Активизация счетчика А

001

2800

Запись числа 00 в счетчик А

002

0601

Выключить нагрузку Y1 по адресу Z01

003

0602

Выключить нагрузку Y2 по адресу Z02

004

0603

Выключить нагрузку Y3 по адресу Z03

005

0504

Включить нагрузку Y4 по адресу Z04

006

0401

Проверка датчика X1 по адресу Е01 на 1

007

0405

Проверка датчика X5 по адресу Е05 на 1

008

0304

Проверка датчика X4 по адресу Е04 на 0

009

1201

Прямой вывод БУ на адрес Z01

00А

1202

Прямой вывод БУ на адрес Z02

00В

1203

Прямой вывод БУ на адрес Z03

00С

1304

Инверсный вывод БУ на адрес Z04

00D

2700

Переход на адрес 00F если БУ=0

00E

0В02

Инкремент счетчика А

00F

0402

Проверка датчика X2 по адресу Е02 на 1

010

0602

Выключить нагрузку Y2 по адресу Z02

011

0603

Выключить нагрузку Y3 по адресу Z03

012

0605

Выключить нагрузку Y5 по адресу Z05

013

0А13

Переход на адрес 014 если БУ=0

014

2700

Инкремент счётчика А

015

0403

Проверка датчика Х3 по адресу Е03 на 1

016

0602

Выключить нагрузку Y2 по адресу Z02

017

0503

Включить нагрузку Y3 по адресу Z03

018

0605

Выключить нагрузку Y5 по адресу Z05

019

0А19

Переход на адрес 01А если БУ=0

01А

2700

Инкремент счётчика А

01В

0306

Проверка датчика X6 по адресу Е06 на 0

01С

0401

Проверка датчика Х1 по адресу Е01 на 1

01D

1Е06

Установка БУ как значение датчика Х6 по адресу Е06

01Е

0А06

Переход на адрес 009 если БУ=1

01F

0901

Безусловный переход на адрес 001













Заключение.


Данная управляющая программа написана для микроконтроллера МКП-1 в кодах входного языка и обеспечивает выполнение заданного алгоритма управления внешним оборудованием.

Управляющая программа хранится в энергозависимом запоминающимся устройстве (ЭНЗУ) МКП-1. Объем модуля ЭНЗУ составляет 512 байт и позволяет осуществить запись 256 команд. Адресное пространство каждого модуля образует одну зону памяти, а каждая зона памяти делится на 2 страницы памяти, таким образом, объем каждой страницы памяти составляет 256 байт, что позволяет записать в нее 128 команд. Каждая команда МКП-1 в физической памяти занимает 2 байта.

В курсовой работе разработана микропроцессорная система управления отрезным станком. Составлена программа для микропроцессора МКП-1. На каждом этапе проектирования соблюдался принцип локальности преобразований.

Проведен расчет объема занимаемой программой памяти.

Время выполнения одной команды в МКП-1 примерно 0,0003с, количество переходов в программе – 5, следовательно, быстродействие равно 0,036 с.






Случайные файлы

Файл
28819-1.rtf
138623.rtf
ref-19448.DOC
186872.rtf
139283.rtf




Чтобы не видеть здесь видео-рекламу достаточно стать зарегистрированным пользователем.
Чтобы не видеть никакую рекламу на сайте, нужно стать VIP-пользователем.
Это можно сделать совершенно бесплатно. Читайте подробности тут.