63176 (588906), страница 6
Текст из файла (страница 6)
R2 = A R2 = A
SAVE SAVE
Процедура HHH
Начало
R
4 = 1, 10
Конец
LOAD
RBYTE2 = A
A = RBYTE1
Бит 7
аккумулятора
включен?
A
= RBYTE1
A = RBYTE1
A = A and 1
R0 = A
A = RBYTE2
Бит 0
аккумулятора
включен?
MOVX @R0,A
A = RBYTE2
A = RBYTE2
A = A and 127
CBYTE = A
Вывод в порт Вывод в порт
Р1 аккумулятора Р2 аккумулятора
Процедура LOAD
Начало
R2 = 0
R5 = 8
С = 0 A = R2
Уровень С = С R5 = R5-1
на входе INT RRC A A = R5
высокий?
R3 = 1,14
Нет В
аккумуляторе
ноль?
CHH
Уровень
на входе INT
высокий?
C = 0 R2 = A
A = R2 R5 = R5-1
RRC A A = R5
NOP
LOAD
RBYTE2 = A
A = RBYTE1
В
Нет аккумуляторе
ноль?
Да
A = R2
Конец
Процедура SAVE
Начало
A = CBYTE
A = A or 128 HHH
Вывод в порт R3 = R3 - 1
Р2 аккумулятора A = R3
NOP
NOP В Нет
NOP аккумуляторе
ноль?
HHH
Да
R3 = 8
A = R2 А = CBYTE
RRC A A = A and 127
R2 = A
Ввод в порт Р2
аккумулятора
Флаг «С»
включен?
ННН
Конец
A = CBYTE A = CBYTE
A = A and 127 A = A or 128
Вывод в порт Р2 Вывод в порт Р2
аккумулятора аккумулятора
байтом идет сам байт информации, а адрес получателя заложен в младших битах команды управления.
-
Программа измерения параметров двухполюсников
Данная программа является составной частью пакета программ для программно-технического комплекса ПТК-3. Основной задачей данной программы является обеспечение взаимодействия оператора и исследуемого образца путем передачи сигналов по цепочке: персональный компьютер - интерфейс связи - образец, в обоих направлениях. Для обеспечения работы программы в составе пакета программ применено объектно-ориентированное программирование на языке высокого уровня Pascal. Данная программа осуществляет измерение двухполюсников с сохранением информации на магнитном носителе в базе данны радиоэлементов. Листинг программы представлен в прил. 19 и 20, а алгоритм программы на рис. 16. В связи с размерами программы алгоритм дан с низкой детализацией.
Алгоритм работы программы «Двухполюсник»
Начало
Нет
Калибровать?
Ввод из
Да ИБДТ
PR1, Ввод f, Rk
Расчет fk, b, Ck, Lk, Zk
Данные
Проверить Нет калибровки в Нет
тестер? ИБДТ записать?
Да Да
Массив данных Запись в
многократных ИБДТ
измерений одного
образца
Статистическая
обработка
результатов
Измерения
выполнять?
Режим Да Нет
нормальный?
Да
Н
ет
Измерение партии
Установите и устра- образцов и выдача
ните причины результатов на
нестабильности дисплей
Нет Запись в
ИБДТ?
Да
Запись в
ИБДТ
Конец
-
Программа для измерения четырехполюсников
Данная программа, также как и вышеописанная, является составной частью пакета программ для снятия параметров радиоэлементов. Данная программная часть является реализацией алгоритма по измерению четырехполюсников. Программа построена в соответствии с концепцией структурного программирования с реализацией обмена с базой данных радиоэлементов. Одной из отличительных особенностей программы является возможность сохранения данных калибровки на магнитном носителе при соответствующе настроенной аппаратной части, что приводит к значительному уменьшению времени на измерение элементов.
Программа формально разбита на несколько частей. Одна из основных частей осуществляет взаимодействие с интерфейсом связи через последовательный порт персонального компьютера типа IBM-PC, в связи с этим были использовано непосредственное программирование порта через функции BIOS’а с программированием на языке низкого уровня - ассемблера. Часть осуществляющая большое количество математических вычислений реализована полностью на Pascal’е с использованием объектно-ориентированной математической библиотеке из комплекта поставки объектно-ориентированной библиотеке Turbo-professional.
Листинг программы представлен в прил.21, а алгоритм программы на рис.17. В связи с большим объемом программы, алгоритм представлен с низкой детализацией.
Алгоритм программы для измерения четырехполюсников
Начало
Нет
Калибровать
ФК2-12?
Да
PR1
Расчет fk, b
ИГ Нет
калибровать?
Да
PRR1 Ввод
Ввод f[3],r k[2] файла с данными
Расчет ck1[3],ck2[3],lk[3] калибровки
lk2[3],yk1[3],yk2[3]
PRX (Опыты Х.Х.)
В пространстве f[3]
Расчет ka1[2,3],ka2[2,3]
k01[2,3],k02[2,3],k0[2,2,3]
Занести Нет
результаты в
ИБДК?
Д а
Запись
результатов в
ИБДК
Сообщение
Тестер к измерению
ПЧП подготовлен
Нужен Нет
контроль
режима?
Да
PRK
Ввод
размера партии
N
j = 1,3
l = 1,N
Запись файла
k = 1,4 в ИБДЭ
Измерение
матрицы U
Расчеты матриц К и Y
Конец
-
Предложения по организации информационной базы данных радиоэлементов
В предыдущих пунктах были рассмотрены вопросы программного измерения параметров двух- и четырехполюсных элементов. Это накладывает свой отпечаток на вопрос сбора и обработки большого объема информации.
Для сбора информации о элементах должна использоваться соответствующая программа - для измерения двух- или четырехполюсных радиоэлементов.
Для хранения большого объема информации с возможностью быстрого доступа к ней необходимо использование специализированных систем управления базами данных (СУБД). В данный момент разработанно большое количество СУБД как в России, так и за рубежом.
Из наиболее популярных СУБД разработанных в России является реляционная СУБД «Линтер» воронежской фирмы Релекс. Из разработанных за рубежом - информационная среда разработчика баз данных АCESS фирмы Microsoft и дальнейшая модернизация языка высокого уровня Pascal для работы в среде Windows - Delfy.
Любая из представленных СУБД позволяет решить поставленный вопрос по хранению и доступу к информации.
Единственное ограничение на использование зарубежных СУБД заключается в цене лецензионной копии, которая составляет 200 - 400 долларов США. При этом цена разработки Релекса составляет примерно 50 долларов США. В связи с этим решение о применении той или иной СУБД должен принимать соответственно разработчик информационной базы данных радиоэлементов.
Применение в качестве ядра СУБД программы рассчитанную на работу в среде Windows не является недостатком, а наоборот позволяет реализовать многозадачный режим работы компьютера. Данный режим позволит псевдопараллельно работать с программой измерения РЭ и СУБД.
В связи со всем вышесказанным можно сделать следующий вывод: для информационной базы данных РЭ необходимо использование СУБД, желательно рассчитанной на работу в среде Windows, программа осуществляющая взаимодействие пользователя с СУБД должна обеспечивать дружественный интерфейс и контекстную систему помощи.
-
-
Организационно экономическая часть
-
Определение трудоемкости темы
Таблица 7
Расчет трудоемкости разработки рабочих чертежей
Виды работ | Кол-во чертежей шт. | Норма времени на 1 чертеж, чел.-ч | Трудоемкость разработки рабочих чертежей, чел.-ч |
Принцип. Схемы | 64 | 4,0 | 256 |
Монтажные схемы | 32 | 2,5 | 80 |
Алгоритмические схемы | 48 | 3.0 | 144 |
Эскизы конструкции | 16 | 3,5 | 56 |
Всего | 160 | 536 |
Трудоемкость разработки рабочих чертежей
Тррч = t*Кнов*Ксер*Кусл.п*Кп.т = 536*1.3*1.2*1.0*0.7=585 чел.-ч
Таблица 8
Общая трудоемкость ОКР
Стадии | Удельный вес, % | Трудоемкость, чел.-ч |
1 | 2 | 3 |
Техническое предложение | 5 | 266 |
Эскизное проектирование | 18 | 957 |
Техническое проектирование | 32 | 1702 |
в том числе изготовление и отработка макета конструкции | 16 | 850 |
Разработка рабочей документации | 45 | 2393 |
в том числе разрабоолните6тка рабочих чертежей | 11 | 585 |
испытания опытного образца | 7 | 372 |
корректировка КД по результатам испытаний | 4 | 213 |
Итого | 100 | 5318 |
-
-
Определение состава исполнителей по теме
Расчет колличества исполнителей