Поиск

Полнотекстовый поиск:
Где искать:
везде
только в названии
только в тексте
Выводить:
описание
слова в тексте
только заголовок

Рекомендуем ознакомиться

Информатика->Реферат
Счисление, нумерация, - это совокупность приемов представления натуральных чисел В любой системе счисления некоторые символы ( слова или знаки ) служа...полностью>>
Информатика->Лабораторная работа
Программа, создаваемая в среде Delphi в процессе проектирования приложения, основана на модульном принципе Главная программа состоит из объявления спи...полностью>>
Информатика->Лабораторная работа
Запустите Delphi и создайте новый проект (см лаб раб №1) В окне Save As создайте новую папку для файлов проекта, папку назовите "Вещественное деление"...полностью>>
Информатика->Лабораторная работа
Задание 1 (Калькулятор) Создайте приложение, обеспечивающее ввод двух целых чисел и выполнение над ними арифметических операций сложения, умножения и ...полностью>>

Главная > Реферат >Информатика

Сохрани ссылку в одной из сетей:

1Введение

Настоящий документ определяет организацию функционирования контрольно-проверочной программы пульта МФПУ.

2Назначение и выполняемые функции

Программа преднозначена для выполнения следующих функций.

  1. Выдача на ЖКИ МФПУ и терминал МПР инструкций пользователю по проведению контроля ( с предложением выбрать определенный набор тестов ).

  2. Контроль аппаратуры модуля МПР.

  3. Контроль связи модуля МПР с другими модулями в составе МФПУ.

  4. Контроль аппаратуры модулей в составе МФПУ, не имеющих собственных процессоров.

  5. Запуск контрольно-проверочных программ процессоров МВВ, МДК и МКК.

  6. Запуск программ связи с пользователем, требующих его участия.

  7. Отображение результатов контроля на ЖКП МФПУ.

  8. Подробное отображение хода и результатов контроля на терминале технологического компьютера.

3Состав СПО

СПО должно состоять из функционально-законченных программных комплексов ( ПК ), каждый из которых подразделяется на программные компоненты ( ПКт ). ПКт в свою очередь могут подразделяться на функционально-законченные программные модули ( ПМ ) .

СПО должно состоять из следующих программных комплексов:

  • ПК « Управляющая программа »;

  • ПК « Отображение на ЖКП »;

  • ПК « Тестирование МПР »;

  • ПК « Тестирование МКК »;

  • ПК « Тестирование МДК »;

  • ПК « Тестирование МВВ »;

  • ПК « Тестирование МБД »;

  • ПК « Тестирование МДС »;

  • ПК « Тестирование МСП »;

В первой версии программные комплексы «Тестирование МВВ», «Тестирование МБД», «Тестирование МДС», «Тестирование МСП», а также ряд компонентов из состава программных комплексов «Тестирование МПР», «Тестирование МДК» и «Тестирование МКК» должны представлять собой пустые функции, содержание которых будет определяться в последующих версиях программы.

4Описание форматов данных

5Описание алгоритмов

5.1ПК « Управляющая программа »

5.1.1Состав ПК

ПЕРЕЧЕНЬ СОКРАЩЕНИЙ

ЖКП - Жидко-кристаллическая панель

КПП - Контрольно-проверочная программа

МБД - Модуль базы данных

МВВ - Модуль ввода-вывода

МДК - Модуль дисплейного контроллера

МДС - Модуль дискретных сигналов

МКК - Модуль контроллера клавиатуры

МПР - Модуль процессора

МФПУ - Многофункциональный пульт управления

ОЗУ - Оперативное запоминающее устройство

ПЗУ - Постоянное запоминающее устройство

ПО - Программное обеспечение

ППЗУ - Перепрограммируемое ПЗУ

РК - Разовая команда

СПО - Специальное программное обеспечение

ТК - Технологический компьютер

КИВШ.00224-01 13

УТВЕРЖДАЮ

Главный конструктор ОАО УКБП

_____________ В.П.Деревянкин

"__"____________ 2000 г.

Многофункциональный пульт управления МФПУ

Специальное программное обеспечение модуля МПР

Демонстрационная программа

ОПИСАНИЕ ПРОГРАММЫ

Лист утверждения

КИВШ.00224-02 13-ЛУ

Начальник НИО-14

_____________ Ю.А.Куликов

"__"____________ 2000 г.

Ведущий программист

_____________ Д.Ю.Маврин

"__"____________ 2000 г

2000 г.

УТВЕРЖДЕН

КИВШ.00224-02 13-ЛУ

Многофункциональный пульт управления МФПУ

Специальное программное обеспечение модуля МПР

Демонстрационная программа

ОПИСАНИЕ ПРОГРАММЫ

КИВШ.00224-02 13

Листов 23

Литера

2000г.

Аннотация

В настоящем документе приводится описание версии 2 «Демонстрационной программы», выступающей в роли специального программного обеспечения модуля МПР пульта МФПУ.

Версия 2 включает в себя дополнительно к версии 1 программные компоненты взаимодействия с модулем МВВ. Кроме того изменены некоторые функции взаимодействия с МДК в соответствии с новой редакцией протокола взаимодействия, добавлены функции, обеспечивающие обмен с МДК в кадре «План полета».

Содержание

Аннотация 2

Содержание 3

1 Общие сведения 4

2 Функциональное назначение 4

3 Описание логической структуры 5

4 Используемые технические средства 18

5 Вызов и загрузка 19

6 Входные и выходные данные 20

Перечень сокращений 21

Лист регистрации изменений 22

1Общие сведения

Обозначение: КИВШ.00224-02

Полное наименование: Многофункциональный пульт управления МФПУ. Специальное программное обеспечение модуля МПР. Демонстрационная программа.

Краткое наименование: Демонстрационная программа.

Язык программирования: Си-плюс-плюс.

2Функциональное назначение

Вторая версия «Демонстрационной программы» поставляется УКБП в МИЭА со вторым комплектом пульта МФПУ. На ее основе МИЭА может вести разработку оригинального специального программного обеспечения процессора МПР пульта МФПУ.

Программа предназначена для демонстрации:

  • технологии разработки программного обеспечения процессора МПР ( формирование исходного текста, трансляция, загрузка в память МПР, запуск на выполнение );

  • приемов программирования обмена информацией с МКК, МДК и технологическим оборудованием;

  • приемов формирования базы данных МВВ, инициализации МВВ и обмена информации с ним;

  • работы МФПУ с кадрами «Общие установки» и «План полета».

При входе в программу на ЖКП выводится изображение кадра «Общие установки». При этом происходит инициализация модуля МВВ под управлением оператора, работающего за терминалом технологического компьютера.

По окончании инициализации в поле «Максимальный крен» кадра «Общие установки» отображается информация из ячейки 2 двухпроцессорного ОЗУ. При соответствующей настройке МВВ значение в этой ячейке может приниматься по любой из КЛС.

По нажатию пользователем функциональных клавиш МФПУ изменяется режим отображения ( цвета, метры/футы и т.п., возврат в исходное состояние ). По нажатию пользователем клавиш-цифр вводится значение «максимального крена».

По нажатию клавиши <ПОЛТ> на ЖКП выводится кадр «План полета». В этом кадре реакция программы на нажатия клавиш МФПУ должна соответствовать протоколу взаимодействия МПР и МДК. Возврат в кадр «Общие установки» - по нажатию клавиши <СБ>.

3Описание логической структуры

3.1Состав программного обеспечения

Программа включает в себя:

  1. головную функцию – диспетчер программы.

  2. набор функций языка Си/Си-плюс-плюс, обеспечивающих доступ к расширенной памяти для взаимодействия с модулями МДК и МВВ;

  3. набор функций вывода на ЖКП через МДК;

  4. набор функций реализации кадра «Общие установки»;

  5. набор функций реализации кадра «План полета»;

  6. набор функций управления таймером;

  7. набор функций обмена с МВВ;

  8. набор функций инициализации МВВ;

  9. набор функций контроля МВВ;

3.2Описание головной функции программы

Головная функция содержится в файле demo.exe.

Имя: void main ()

Назначение: диспетчер программы

Действия:

  • выводит сообщение о начале работы на ТК,

  • инициализирует МДК,

  • инициализирует МВВ,

  • выводит на ЖКП кадр №36 и устанавливает его параметры в исходное состояние,

  • отслеживает нажатия кнопок МФПУ и по ним запускает соответствующие функции управляющей программы,

  • после каждого изменения обновляет картинку на ЖКП,

  • по окончании работы останавливает МДК.

3.3Описание функций доступа к расширенной памяти

Функции доступа к расширенной памяти содержатся в файле Ext.cpp

Имя: void init15 ( )

Назначение: инициализация постоянной части данных для Int15h.

Имя: uint CtenExtV ( ulong adr, void* znc, uint dlina )

Назначение: чтение массива данных длиной dlina байт из расширенной памяти.

Параметры: адрес чтения; адрес записи, длина посылки.

Возврат: код ошибки ( 0 – успех ).

Действия:

  • устанавливает параметры Int15 на соответствующий сегмент памяти,

  • производит чтение при помощи функции BIOS Int15.

Имя: uint CtenExt ( ulong adr, uint *znc )

Назначение: чтение 16-разрядного слова из расширенной памяти.

Параметры: адрес чтения; адрес записи.

Возврат: код ошибки ( 0 – успех ).

Действия: вызывает функцию CtenExtV с соответствующими параметрами.

Имя: uint CtenMdk ( ulong adr, uint *znc )

Назначение: чтение 16-разрядного слова из расширенной памяти МДК.

Параметры: битовый адрес чтения; адрес записи.

Возврат: код ошибки ( 0 – успех ).

Действия: вызывает функцию CtenExtV с соответствующими параметрами.

Имя: uint ZapisExtV ( ulong adr, void* znc, uint dlina )

Назначение: запись массива данных длиной dlina байт в расширенную память.

Параметры: адрес записи; адрес чтения, длина посылки.

Возврат: код ошибки ( 0 – успех ).

Действия:

  • устанавливает параметры Int15 на соответствующий сегмент памяти,

  • производит чтение при помощи функции BIOS Int15.

Имя: uint ZapisExt ( ulong adr, uint *znc )

Назначение: запись 16-разрядного слова в расширенную память.

Параметры: адрес записи; адрес чтения.

Возврат: код ошибки ( 0 – успех ).

Действия: вызывает функцию ZapisExtV с соответствующими параметрами.

Имя: uint ZapisMdk ( ulong adr, uint *znc )

Назначение: запись 16-разрядного слова в расширенную память МДК.

Параметры: битовый адрес записи; адрес чтения.

Возврат: код ошибки ( 0 – успех ).

Действия: вызывает функцию ZapisExtV с соответствующими параметрами.

Имя: ulong adrMdk ( ulong adr )

Назначение: изменение формата адреса МДК.

Параметры: адрес в битовом формате МДК,

Возврат: адрес в байтовом формате МПР.

Действия: переводит адрес из битового формата МДК в обычный байтовый путем сдвига и прибавления смещения.

3.4Описание функций вывода на ЖКП через МДК

Функции вывода на ЖКП содержатся в файле Zki.cpp.

Для обращения к регистрам модуля МДК используются функции доступа к расширенной памяти, описанные в подразделе 3.1.

Имя: void checkZki ( void )

Назначение: обновление информации на ЖКП с проверкой готовности

Имя: void kadrZki ( int nKadr )

Назначение: вывод на ЖКП постоянной части нового кадра.

Параметр: номер кадра

Действия:

  • устанавливает соответствующее значение в память МДК,

  • обновляет картинку на ЖКП.

Имя: void puskZki ( )

Назначение: инициализация МДК.

Имя: void stopZki ( )

Назначение: останов МДК.

3.5Описание функций реализации кадра «Общие установки»

Функции реализации кадра «Общие установки» содержатся в файле demo.cpp.



Загрузить файл

Похожие страницы:

  1. Разработка модели обучения школьному курсу стереометрии на модульной основе

    Тесты >> Педагогика
    ... КОНСТАТИРУЮЩЕГО И КОНТРОЛЬНОГО СРЕЗОВ ВЫВОДЫ ПО ... Использование системного подхода в разработке модульного обучения (Андреева М.В., ... самоуправления. Модульные программы и модули строятся с ... , последовательно вводить все более ... тесты, т.е. проверочные работы, ...
  2. Разработка интерактивных моделей микромира и методика их использования при изучении школьного курса

    Курсовая работа >> Химия
    ... , кроме контрольного; В ... должны предоставлять возможность ввода ответа в ... информационно – моделирующие модули соответствующих объектов ... для проверки выводов, сделанных ... средне». Пример такого проверочного задания следующий: ... разработку такого рода программ, ...
  3. Ввод и вывод информации

    Реферат >> Информатика
    ... контрольно-курсовой работе представлена тема “Устройства Ввода/вывода информации”. Устройства вывода ... виде одного модуля (аналогичное ... с разработкой фирмой ... организациях для вывода проверочных копий. ... , корректировку и отладку программ; - ввод данных и команд в ...
  4. Сети связи и системы коммутации

    Шпаргалка >> Информатика, программирование
    ... В пределах каждой зоны (области) вводится единая 7-значная нумерация, причем каждой ... . больше 2 - СЕ значащая. 4. Проверочные разряды, формируются на передающем конце ... /Imej(φu-φi)=|zВ|ejφв. zВ=Um/Im- модуль zВ; характеризующий соотношение амплитуд U и I ...
  5. Основная образовательная программа начального общего образования ГБОУ ЦО

    Реферат >> Банковское дело
    ... Программы рабочих учебных программ, курсов, модулей и метапрограмм 4.3. Программа ... программы Необходимость разработки образовательной программы ... продуктов: всех контрольно-проверочных и диагностических работ ... ввода информации в компьютер: ввод ... делать выводы, ...

Хочу больше похожих работ...

Generated in 0.0068018436431885