Читать курсовая по Отсутствует: "Программа формирования ППК для управления двухзвенной КС на ЭОВ6" Страница 3
ППК.
17. Если J≠0, то в БЗППК есть заявки.
18. Обнуляем nmsbpk: в неё будем записывать номер первого свободного БПК (1-го в МСБПК).
19. Задаем цикл для формирования ППК для всех заявок.
20,21,22. Если есть свободный БПК, то переменной nmsbpk присваиваем номер 1-го свободного БПК.
23. Если nmsbpk=0, то свободных БПК нет и переходим на блок 30.
. Если свободные БПК есть, то корректируем значение МСБПК.
25. Выводим скорректированный МСБПК.
26. С помощью данных из РВ формируется БПК.
27. Выводим информацию о том, что все БПК заняты.
28. Выводим содержимое поля заявок. 6. Анализ полученных результатов . Сначала мы вводим исходные данные для трехзвенной КС.
Количество подключенных к КС КПЗ: 1
Номер выхода в который подключен 1-й КПЗ: 3
2. Вводим номер АК, от которого поступила заявка.
Hомер АК от которого поступила заявка: 6
3. Программа формирует регистр вызова, в который записывает: номер
АК, номер КПЗ, ПЛАВ между АК и КПЗ, номер КПЗ.
Содержимое РВ 6
Nak=6
Nкпз=3
Nплаб=5
4. Ищется первый свободный буфер периферийных команд (БПК) и в массиве состояния БПК отмечается занятым. МСБПК
0 0 0 0 0 1 0 1 1
МСБПК новый
0 0 0 0 0 0 0 1 1 . В первый найденный БПК записываются сформированные периферийные команды. 2 3 4 5 - Столбцы
БПК 6
02 1 1
04 3 2 Подключение КПЗ Первая команда включает коммутационный элемент на звене А.
Вторая - служит для подключения КПЗ абоненту А.
1-й столбец - Признак выдачи (ПВ).
Если ПВ=1, то необходимо выдать ПК в управляемый объект.
2-й столбец - Код операции (КО)
КО=0 - Указывает на отлючение коммутационного элемента
3-й столбец - адрес блока ПУУ
Указывает номер АПУУ в котором находится коммутационный элемент.
4-й столбец - адрес вертикали Y коммутатора КП (в данном блоке ПУУ).
5-й столбец - адрес горизонтали Х коммутатора КП (в данном блоке ПУУ).
6. В поле заявок записывается заявка для БПК 1. Поле заявок
0 0 0 0 1 0 0 0 0 0 0 0 0 0 Заключение
периферийный команда вызов алгоритм
Результатом разработанного курсового проекта является программа формирования ППК для управления двухзвенной КС на ЭОВ6 на языке программирования Turbo С++;
Анализ выполнения результатов. Литература
Битнер В.И. Костюкович Н.Ф. Программная организация процессов формирования и выдачи периферийных команд. Методические указания по выполнению лабораторной работы. - Новосибирск.: СибГУТИ, 2001.Дерк Луис. Turbo C++.Справочник- М: 1997.
Приложение 1 Распечатка программы #include
#include
#include
#include
#includezajav;jah=10;na=5;ma=4;ka=3;mb=4;kolbpk=10;kolkpz,i,j,*nvihkpz,*msbpk,ak,nmsbpk,k,m,*pz;()
{rv_struct
{ak,nkpz,plkpz;
} rv[10];=(int*)malloc((na*ka)*sizeof(int));(m=0;m
Похожие работы
Интересная статья: Быстрое написание курсовой работы

(Назад)
(Cкачать работу)