DIPLOM1 (664325), страница 3
Текст из файла (страница 3)
2.2.12. Процедура MakeMan - создание человека.
2.2.13. Процедура LoadFont - загрузка моего шрифта.
2.2.14. Процедура WaitKey - ожидание нажатия любой клавиши.
-
Процедура Window - создание окон.
Таблица 2.3
Переменные используемые в процедуре Window
Переменная | Назначение |
XUL | Позиция левого верхнего угла по X |
YUL | Позиция левого верхнего угла по Y |
XDR | Позиция правого нижнего угла по X |
XDR | Позиция правого нижнего угла по Y |
-
Процедура Morph - создание эффекта “Морфий”, плавное преоразование одного окна в другое.
Таблица 2.4
Переменные используемые в процедуре Morph
Переменная | Назначение |
1 | 2 |
XF1 | Позиция левого верхнего угла по X исходного окна |
YF1 | Позиция левого верхнего угла по Y исходного окна |
XF2 | Позиция правого нижнего угла по X исходного окна |
YF2 | Позиция правого нижнего угла по Y исходного окна |
XT1 | Позиция левого верхнего угла по X получаемого окна |
Продолжение таблицы 2.4
1 | 2 |
YT1 | Позиция левого верхнего угла по Y получаемого окна |
XT2 | Позиция правого нижнего угла по X получаемого окна |
YT2 | Позиция правого нижнего угла по Y получаемого окна |
-
Процедура MorphL - создание эффекта “Морфий” с последними координатами.
Таблица 2.5
Переменные используемые в процедуре MorphL
Переменная | Назначение |
XF1 | Последняя позиция левого верхнего угла по X |
YF1 | Последняя позиция левого верхнего угла по Y |
XF2 | Последняя позиция правого нижнего угла по X |
YF2 | Последняя позиция правого нижнего угла по Y |
2.2.18. Процедура WindowL - создание окна с последними координатами.
-
Процедура Menu - работа с меню, выбор пункта меню и перемещение курсора.
Таблица 2.6
Переменные используемые в процедуре Menu
Переменная | Назначение |
X1 | Координаты по X первой строчки меню |
Y1 | Координаты по Y первой строчки меню |
STEPY | Шаг пунктов меню |
ALL | Количество пунктов в меню |
COL | Цвет позиций в меню |
S1...S5 | Название пунктов меню |
2.2.20. Процедура HexL2Str - представление символа в ввиде шестнадцатиричного кода.
2.2.21. Процедура HexB2Str - представление символа в ввиде восьмеричного кода.
2.2.22. Процедура MemEd - редактор текста.
2.2.23. Процедура Ffile - работа с файлами, запись, создание и чтение.
2.2.24. Процедура ReadROM - работа с программатором, чтение и запись данных ПЗУ, тестировнаие устройства.
2.3. Разработка программного интерфейса
Программный интерфейс был разработан с учетом всех его эксплуатационных характеристик. Он должен отвечать следующим требованиям:
полнота и краткость отображаемой информации;
удобное расположение информации на экране;
оперативность работы.
Интерфейс программного обеспечения был построен по иерархической структуре.
Вся программа построена на основе типизированных меню, которые позволят легко и интуитивно работать, и не потребуют дополнительного времени от учащихся на изучение интерфейса программы. Фон, окна меню, и текст отвечают всем требованиям предъявляемым к цветовому оформлению; цветовая палитра подобрана так, чтобы глаза учащихся как можно меньше уставали при работе с программатором. Также был разработан новый шрифт, что позволило обеспечить крупные символы букв, и русифицированный программный интерфейс.
Кадровые окна основного меню и все подпункты меню на каждом уровне иерархии выполнены в виде окон с соответствием каждого окна его информационному назначению.
Межоконный переход осуществляется выбором соответствующего пункта перемещением по экрану маркера, в виде стрелки, позиция которого указывает на выбранный пункт меню. Обратный переход в иерархическом меню осуществляться выбором последнего пункта меню - «НАЗАД», или нажатием функциональной клавиши «ESC».
Работа с пунктом меню «Работа с ПЗУ» возможна только после выбора типа ПЗУ в пункте меню «Выбор ПЗУ», это связанно с особенностью работы аппаратной части лабораторного макета «Программатор ПЗУ».
2.4. Описание процесса отладки
При отладке программного интерфейса лабораторного макета был использован пошаговый режим пяти основных программных модуля: модуль меню, модуль чтения ПЗУ, модуль записи ПЗУ, модуль тестирования программатора, модуль файловых операций.
В процессе отладки были использована промежуточная печать для определения некоторых промежуточных вычислений и кода вводимых с клавиатуры символов и клавиш.
Была произведена отладка программы на выявление орфографических, синтаксических, логических и графических ошибок в экранных частях программы.
Осуществлена отладка программного интерфейса совместно с его аппаратной частью. Были внесены некоторые изменения в программу, связанные с обеспечением синхронизации работы программного интерфейса лабораторного макета с его аппаратной частью.
2.5. Разработка эксплуатационно-методической документации
При эксплуатации лабораторного макета “Програматор ПЗУ” по проведению лабораторных работ необходимо:
-
Подсоединить интерфесный продов к программатору и параллельному порту персонального компьютера (оба должны быть обесточены)
-
Включить питание копьютера
-
Включить питание на лабораторном макете
-
Загрузить на компьютере программный интерфейс
-
Вставить микросхему ПЗУ в слот на лабораторном макете
-
Ознакомиться с программой
-
Выбрать в программе тип микросхемы ПЗУ, вставленную в слот лабораторного макета
-
Провести тестирование работоспособности программатора
-
Выполнить задание по работе с лабораторным макетом
-
Выйти из программы
-
Выключить лабораторный макет
-
Выключить персональный компьютер
-
Снять микросхему ПЗУ со слота лабораторного макета
Для ознакомления с устройством и работой программатора ПЗУ пользователю предоставлена документация.
2.6. Результаты испытаний
В процессе дипломного проектирования были получены следующие результаты:
Был разработан программный интерфейс лабораторного макета «Программатор ПЗУ», который обеспечивает связь аппаратного интерфейса лабораторного макета с последовательным портом (LPT) персонального компьютера IBM PC, позволяет считывать и записывать информацию на микросхемы ПЗУ.
Также программный интерфейс создает удобный режим общения пользователя с программой по принципу экранных меню.
Вся программа реализована на персональном компьютере IBM PC 486 с монитором разрешающей способностью в текстовом режиме 80x60, при палитры 16 цветов.
В ходу отладки программного интерфейса экспериментным путем были установлены минимальные требования к персональному компьютеру:
IBM совместимы персональный компьютер;
процессор 286;
цветной дисплей;
видеоадаптер EGA;
операционная оболочка DOS 3.0 или старше;
объем оперативной памяти 416 Kb;
свободное пространство на жестком диске из расчета: программа (20Kb) + 64Kb*кол. прошивок ПЗУ.
Техническая характеристика программы:
Объем программы на жестком диске | 20 Kb |
Занимаемая память во время исполнения | 17Kb |
Скорость чтения микросхемы ПЗУ | 1Kb/сек. |
Скорость записи прошивки в ПЗУ | 0.5Kb/сек. |
Тестирование программатора | 13 сек |
3. ОРГАНИЗАЦИОННО-ЭКОНОМИЧЕСКИЙ РАЗДЕЛ
3.1. Оценка издержек на разработку программного интерфейса для программатора ПЗУ
3.1.1 Статья I. Материальные ресурсы
Статья I включает стоимость всех видов сырья и материалов, расходуемых на изготовление продукции, а также транспортно-заготовительные расходы.
Расчет сырья и материалов приведен в таблице 3.1.
Таблица 3.1 |
Расчет сырья и материалов
Наименование | Ед. Измерения | Цена, руб. | Норма расходов, шт. | Стоимость, руб. | ||
Операционная система MS-DOS 6.20 | шт. | 342000.00 | 1 | 342000.00 | ||
Язык программирования Borland Turbo Pascal v7.0 | шт. | 570000.00 | 1 | 570000.00 | ||
Итого: | 912000.00 | |||||
(3.1) |
ТЗР=912000.00*1%/100%=9120.00 руб.
Ст.I=912000.00+9120.00=921120.00 руб.
3.1.2. Статья II. Оплата труда
Статья II включает заработную плату основных производственных рабочих, в которые непосредственно на рабочих местах выполняют операции, по обработке продукции.
Определение норм времени на операции приведено в таблице 3.2.
Таблица 3.2 |
Нормы времени
Должность | Стоимость 1 часа | Кол-во часов | Оплата |
Программист | 15000.00 руб. | 60 | 900000.00 руб. |
Отладчик | 5000.00 руб. | 15 | 75000.00 руб. |
Итого: | 975000.00 руб. |
Ст.2=975000.00 руб.
3.1.3 Статья III. Отчисления во внебюджетные фонды
Статья III включает в себя отчисления в пенсионный фонд (28 %), фонд занятости (1.5 %), медицинское страхование (3.6 %), социальное страхование (5.4 %), в фонд образования (1 %) и транспортный налог (1 %).
Всего 40,5 % от начисленной заработной платы.
3.1.4. Статья IV. Расходы на содержание и обслуживание оборудования
Статья IV включает в себя расходы на зарплату вспомогательным рабочим, наладчикам, механикам, стоимость запасных частей, вспомогательных средств и амортизацию.