ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Програматор ПЗУ (програмний інтерфейс )
         

     

    Інформатика, програмування

    ЗМІСТ

    ОСНОВНІ НАПРЯМКИ ЗАСТОСУВАННЯ обчислювальної техніки У НАВЧАЛЬНОМУ ПРОЦЕСІ 4
    1. ЗАГАЛЬНИЙ РОЗДІЛ 10
    1.1. ХАРАКТЕРИСТИКИ АППАРТНИХ засобів обчислювальної техніки 10
    1.2. ХАРАКТЕРИСТИКИ програмних засобів обчислювальної техніки 16
    1.3. Постановка задачі 17
    2. СПЕЦІАЛЬНИЙ РОЗДІЛ 18
    2.1. Розробка алгоритму ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ 18
    2.2. Розробка універсальних керуючих Програми 19
    2.3. РОЗРОБКА Програмний інтерфейс 22
    2.4. ОПИС процесі налагодження 24
    2.5. Розробка експлуатаційно-методичної документації 24
    2.6. РЕЗУЛЬТАТИ ВИПРОБУВАНЬ 25
    3. ОРГАНІЗАЦІЙНО-ЕКОНОМІЧНИЙ РОЗДІЛ 27
    3.1. Оцінка витрат НА РОЗРОБКУ програмного інтерфейсу для
    Програматори ПЗУ 27
    3.2. АНАЛІЗ ЕФЕКТИВНОСТІ впровадження розроблених програм у навчальних
    ПРОЦЕС 29
    4. ЗАХОДИ З ОХОРОНИ ПРАЦІ. БЕЗПЕКА праці при обслуговуванні
    Програматори 31
    4.1 Вимоги БЕЗПЕКИ до технічних засобів ПЕОМ 31
    4.2. ВИМОГИ БЕЗПЕКИ до мікроклімату в навчальних лабораторіях 32
    4.3. ЗАХОДИ БЕЗПЕКИ ПРИ СЕРВІС Програматори. 33
    ДОДАТОК 1. ПРОГРАМНИЙ
    ІНТЕРФЕЙС ............................................. ............... 34

    ОСНОВНІ НАПРЯМКИ ЗАСТОСУВАННЯ обчислювальної техніки У НАВЧАЛЬНОМУ ПРОЦЕСІ

    Стрімке впровадження у сферу матеріального виробництва новоїінформаційної технології, широка електронізації всіх машин і устаткуваннявимагає сьогодні від багатомільйонної армії фахівців знаннямікропроцесорних засобів і систем, володіння комп'ютерною технікою.

    На даний період час впровадження наукових відкриттів, освоєння новихтехнологій в провідних галузях промисловості стає сумірним зтривалістю навчання у вузі, технікумі. Це вимагає пошуку такихметодів і засобів навчання, які скоротили б відстань міждосягненнями науки, виробничою практикою та змістом освіти.
    Змінюються в значній мірі і мети навчання. Сьогодні професійноважливим для фахівця є вміння самостійно і безперервнопоповнювати, обновляти знання, вести творчий пошук, здатністьвідповідально приймати оригінальні рішення.

    Нові завдання освіти вимагають сучасної технічної бази, і, впершу чергу, широкого впровадження комп'ютерів в навчальному процесі.
    Реалізація навчального процесу, що забезпечує високу освітнюактивність учнів, самостійність їх роботи, індивідуалізацію навчанняв даний час неможлива без широкого застосування обчислювальної технікита дидактичних матеріалів, що забезпечують реальність такого використання.

    Успіхи у справі комп'ютеризації навчального процесу визначаються трьомаістотними факторами: наявністю обчислювальної техніки; виробництвом і розподілом програмного забезпечення; готовністю викладачів методично грамотно використовуватиобчислювальну техніку.

    Певний досвід освоєння та використання електронної обчислювальноїтехніки в навчально-виховному процесі накопичений у Вінницькому технікуміелектронних приладів [7].

    Початок освоєння електронно-обчислювальних машин (ЕОМ) відноситься до
    1977-78 році, коли обчислювальний центр технікуму, оснащений машинами
    «Електроніка-1004», займався статистичною обробкою результатівуспішності та відвідуваності. Це дозволило керівникам технікумущоденно отримувати оперативну інформацію про стан справ у кожному навчальноїгрупі.

    У 1980-1981 році були зроблені перші кроки по використанню ЕОМ длявирішення творчих завдань у період курсового і дипломного проектування.
    Початок цієї роботи поставило перед педагогічним колективом технікуму рядпроблем: необхідність психологічної підготовки викладачів до впровадженняобчислювальної техніки; необхідність розробки методик інженерних розрахунків, орієнтованихна застосування ЕОМ; перегляд методики проведення занять; відсутність інформаційно-методичного та програмного забезпеченняобчислювальної техніки.

    виникли проблеми вирішувалися в технікумі поступово, спочатку роботоюпо впровадженню обчислювальної техніки зайнялися викладачі спеціальнихдисциплін, що добре володіють методикою навчання, з одного боку, і знаютьоснови обчислювальної техніки з іншого. Це дозволило вже в 1980-81 роцірозробити і впровадити в навчальний процес пакет програм «Розрахунок елементівінтегральних мікросхем ». Виконана учнями двох навчальних груп розрахунковачастина курсового проекту показала високу ефективність застосування техніки вкурсовому проектуванні. Проведені в тому ж році відкриті уроки дозволилина практиці показати більшості членів колективу можливість іефективність використання обчислювальної техніки в навчальному процесі. Бувподолано психологічний бар'єр. У роботу по впровадженню обчислювальноїтехніки стали підключатися все нові і нові викладачі. З 1983-84 рокуна ЕОМ проводяться розрахунки функціональних вузлів з предмету «Радіоприймальніпристрої », трудомісткі розрахунки надійності РЕА, економічні розрахунки та ін
    Тільки за 4 роки понад 200 учнів виконали курсові проекти з розрахункамина ЕОМ. Висока точність розрахунків, продуктивність дозволили вивільнитиу них час на творчу, змістовну частину проекту.

    Загальні методичні принципи проведення занять за допомогою ЕОМ,сформульовані в технікумі на основі чотирирічного досвіду, булиперенесені на інші предмети загальноосвітнього, загальнотехнічного іспеціального циклу. Цьому сприяв організований в 1985 роціпостійно діючий семінар для викладачів з програмування тазастосування обчислювальної техніки в навчальному процесі. Для учнів буввведено факультативний курс «Застосування мікропроцесорних засобів і мікро-
    ЕОМ ».

    1984-85 рік став роком масового освоєння програмованихмікрокалькуляторів, які широко використовувалися при виконаннілабораторних і практичних робіт з ТОЕ, фізики, математики,загальнотехнічних і спеціальних дисциплін. Створення прикладних розрахунковихпрограм для програмованих мікрокалькуляторів - невід'ємна частина науково -методичної роботи в технікумі. Більше 30% викладачів пройшлиперепідготовку на факультетах підвищення кваліфікації при провідних навчальнихзакладах мінвуза СРСР та галузевого міністерства [7].

    Впровадження обчислювальної техніки в нашому навчальному закладі - цепланомірний, постійно розвивається. Досвід підтвердив відомеположення про те, що удосконалення методики та програм немає межі.

    У 1982 році покладено початок використанню обчислювальної техніки внауково-технічній творчості. Так при виконанні госп. договірнихекспериментально-конструктивних робіт учні готують програмитрасування друкованих плат для систем автоматичного проектування (САПР),розробляють і налагоджують програми сверловки плат для верстатів з числовимпрограмним управлінням (ЧПУ), проводять типові розрахунки, облік матеріальнихцінностей, документообіг по ЕКВ ведеться з 1987 року за допомогоюавтоматизованої інформаційної системи, створеної на базі СУБД-мікро для
    ДВК.

    Постійна робота учнів з ЕКБ з обчислювальною технікою приноситьсвої плоди, сьогоднішні старшокурсники, які працюють в ЕКВ, вільно володіютьмікрокомп'ютерами на рівні користувача. Можна припустити, щорезультати підготовки з обчислювальної техніки значно зростуть приорганізації безперервного процесу формування професійно важливихякостей користувача ЕОМ у кожного учня, починаючи з вивчення основінформатики та обчислювальної техніки в загальнотехнічних і спеціальнихдисциплінах і закінчуючи використанням її в різних навчальних формахнауково-технічної творчості.

    Програмування - одна з цікавих видів творчої діяльності.
    Важлива організаційна форма науково-технічної творчості - гуртокпрограмування. Заняття в ньому залучають багатьох учнів і даютьпрактичні знання з програмування та користування ЕОМ. Він стаєбазою для підготовки та налагодженню багатьох прикладних програм.

    Автоматизація процесу обробки інформації - одна зі сферефективного застосування обчислювальної техніки. Раціональна організаціяінформаційних ресурсів в технікумі - завдання, яке стоїть передколективом. З цією метою в ЕКБ технікуму ведуться роботи зі створенняавтоматизованих інформаційно-пошукових систем на основімікрокомп'ютерів.

    У 1987 році фрагмент інформаційно-пошукової системи «Банк передовогопедагогічного досвіду »запроваджено в дослідну експлуатацію спільно з кафедроюпедагогіки московського обласного педінституту ім Н.К. Крупської. Пакетпрограм інформаційно - пошукової системи впроваджується при вивченні теми
    «Інформаційне забезпечення професійної діяльності фахівця» вкурсі «основи науково - технічної творчості». Робота учнів зінформаційними фондами на машинах носіях - важливий етап формуваннякультури інформаційної діяльності як викладачів, так і учнів
    [7].

    У 1988 році в технікумі створена гарна учбово-матеріальна база: клас діалогових обчислювальних комплексів;

    2 класу комп'ютерів; більше 300 програмованих калькуляторів

    Широке застосування елементів мікропроцесорної техніки в науково -технічній творчості дозволяє проводити розробки повдосконалення науково-технічних засобів обчислювальної техніки,створення навчально-лабораторного обладнання для вивчення роботи мікро-ЕОМ іпрограмного управління технологічним обладнанням.

    Так у 1985 році було створено тренажер навчальної мікро-ЕОМ "Електроніка-
    ВТЕП мікро ». На тематичній виставці «Інженерно тематичне обладнання»
    ВДНГ СРСР у 1986 році навчальна мікро-ЕОМ відзначена срібною медаллю. Десятьтаких тренажерів впроваджені в навчальний процес в 1986 році [7].

    У 1986 році в технікумі створена локальна мережа діалоговихобчислювальних машин. Її впровадження істотно розширило діалектичніможливості застосування ДВК-1 в умовах групового навчання. У 1987 році
    ЕКБ технікуму створює локальні мережі на замовлення ряду технікумів галузі.

    Призером виставки «Підсумки 11-го всесоюзного огляду-конкурсу на кращуекспериментально-конструктивну роботу учнів ссузів », проведеної в лютому -березні 1987 року на ВДНГ СРСР, став спеціалізований мікрокомп'ютер
    «Спектр», створений у ЕКБ для управління технологічним обладнанням.

    Медалями ВДНГ відзначені пакети програм «Розрахунок елементів інтегральнихсхем »та« Визначення професійної надійності особистості ». Тривикладача технікуму є членами методичної комісії мінвуза СРСРз обчислювальної техніки і науково-технічної творчості.

    Досвідом роботи технікум ділиться на всесоюзних, республіканських іобласних нарадах, семінарах, що проводяться Мінвузу СРСР.

    Масштабність завдань, пов'язаних із впровадженням обчислювальної техніки,висуває на порядок денний питання про доцільність створення на базіпровідних технікумів ряду лабораторій, що займаються розробкою інформаційно -методичного та програмного забезпечення за кожним з напрямків знаступним впровадженням в усі навчальні заклади галузі та системи середньоїспеціальної освіти. Це може стати одним з напрямківекспериментально-конструкторської роботи, що проводиться за госпдоговорами приумови зміцнення ЕКБ фахівцями з системотехніці і системногопрограмування.

    1. ЗАГАЛЬНИЙ РОЗДІЛ

    1.1. Характеристики аппартних засобів обчислювальної техніки

    Коли вимовляють слова «персональний комп'ютер», зазвичаймається на увазі не що інше, як комп'ютер типу IBM PC. Саме американськакомпанія IBM в серпні 1981 року оголосила про випуск самого першогокомп'ютера, що отримав назву Personal Computer, або просто PC. [6]

    Втім, ще до створення IBM PC безліччю різних фірм випускалисякомп'ютери, які було б цілком доречно називати персональними. Навітьвельми далека від електроніки фірма Coca - Cola намагалася випускативласну модель персонального комп'ютера!

    Несумісність численних моделей комп'ютерів була головнимперешкодою для створення досконалих програм універсального застосування.

    Коли IBM вийшла на ринок настільних комп'ютерів, що здававсясумнівним і ризикованим, різнобій серед персональних комп'ютерівдосить швидко пішов на спад. Маленький персональний комп'ютер IBM PC напроцесорі 8088 фірми Intel виявився тим довгоочікуваним стандартом, який зрадістю підтримали численні програмісти і фірми - виробникиприкладного програмного забезпечення: нарешті з'явився комп'ютерсолідної фірми, для якого можна було розробляти й успішно продавативеликими тиражами достатньо складні, вчинені та універсальніпрограми. По суті справи, комп'ютер IBM PC створив не тільки стабільний івеликий ринок персональних комп'ютерів, але і величезний ринок прикладногопрограмного забезпечення, на якому за останні півтора десятиліттярозбагатів безліч венчурних фірм [6].

    Ось яскравий тому приклад. Комп'ютер IBM PC майже з самого початку працювавпід керуванням дискової операційної системи DOS, яку розробила для
    IBM маленька і нікому тоді не відома фірма Microsoft. Сьогодні
    Microsoft - безперечний флагман індустрії програмного забезпечення, одна знайбагатших фірм світу, що випускає не тільки операційні засоби MS-DOS і
    Windows для керування комп'ютерами, але й різні прикладні пакети. Азасновник і керівник Microsoft Білл Гейтс, не дивлячись на молодість, одназ найбагатших людей.

    Зрозуміло, персоналки IBM PC виявилася лише першим кроком у правильномунапрямі. Потім фірма IBM випустила безліч моделей персональнихкомп'ютерів XT, AT, PC/1 і PC/2 на різних процесорах Intel 8086, 80286,
    80386, 80486. Всі ці комп'ютери призначені для роботи під управліннямопераційної системи DOS або в графічному середовищі Windows.

    Безліч інших фірм негайно почали наслідувати IBM і розвиватиїї успіх, випускаючи свої власні моделі персоналок, повністюсумісні з IBM PC, або випускаючи різне периферійне додатковеобладнання для IBM PC. Адже однією з чудових особливостейперсоналки IBM PC була так звана «відкрита архітектура», що дозволяланавіть неспеціалістам легко і просто змінювати пристрій і технічніможливості свого комп'ютера. Для цього часто досить булоскористатися роз'ємами послідовного або паралельного портів,додати на порожніх панельках декілька мікросхем пам'яті, вставити вплату співпроцесор, переставити в інше положення DIP-перемикачі,поміняти за допомогою викрутки блоки, увіткнути або вийняти плату розширення зслоти системної шини. У результаті буквально за кілька хвилин будь-хто міг,не маючи скільки - небудь глибокими знаннями і складним інструментом,побудувати з готових компонентів абсолютно нову персональну комп'ютернусистему з необхідними технічними параметрами [6].

    1.1.1. Основні частини комп'ютера

    Взагалі-то, самий перший персональний комп'ютер створили інженериамериканської фірми Xerox. Саме тієї самої фірми, яка подарувала світукопіювальний апарат, відомий у нас під ім'ям «ксерокс». Це,, що залишився майже непоміченим, історична подія відбулася вдослідницькому центрі фірми Xerox PARC (Palo - Alto Research Center) в
    Пало-Альто, в Каліфорнії. Вже на першій персоналках Xerox двадцять роківтому застосовувався графічний інтерфейс, дуже схожий на сучаснуграфічне середовище Windows [6].

    З тих пір пройшло чимало часу, і зараз діапазон конструктивнихрішень персональних комп'ютерів дуже широкий. Але незважаючи на конструктивнізовнішні відмінності (від підлогових веж до кишенькових моделей), всі персональні виставкидуже схожі один на одного. Іншими словами, якщо «анатомія» комп'ютеріврізна, то їх «фізіологія» практично ідентична.

    Сучасний персональний комп'ютер включає наступні пристрої
    [1]: системний блок, що виконує керування комп'ютером, обчислення; клавіатуру, що дозволяє вводити символи в комп'ютер; монітор (дисплей) для зображення текстової і графічної інформації; накопичувачі (дисководи) на гнучких магнітних дисках (дискетах),використовувані для читання і запису інформації (для транспортування); накопичувач на жорсткому магнітному диску (вінчестер), призначенийдля запису та читання інформації (стаціонарний);
    До системного блоку комп'ютера IBM PC можна підключати різні пристроївводу-виводу інформації, розширюючи тим самим його функціональні можливості.
    Багато пристроїв приєднуються через спеціальні гнізда (рознімання),знаходяться звичайніале на задній панелі системного блоку комп'ютера. Кріммонітора і клавіатури, такими пристроями є: принтер - для виводу на друк текстової та графічної інформації; миша - пристрій, що полегшує введення інформації в комп'ютер; джойстик - маніпулятор у виді укріпленої на шарнірі ручки з кнопкою,вживається в основному для комп'ютерних ігор; плоттер - підключається до комп'ютера для висновку малюнків та іншоїграфічної інформації на папір; Графобудівник - підключається для виведення креслень на папір; сканер - пристрій для зчитування графічної і текстової інформаціїв комп'ютер. Сканери можуть розпізнавати шрифти букв, що дає можливістьшвидко вводити надрукований (а іноді й рукописний) текст в комп'ютер; Стример - пристрій для швидкого збереження всієї інформації,знаходиться на жорсткому диску. Стример записує інформацію на касети змагнітною стрічкою. Звичайна ємність стримера 60 Мбайт;

    CD привід - пристрої для зберігання інформації великих об'ємів; мережевий адаптер - дає можливість підключати комп'ютер в локальнумережу. При цьому користувач може отримувати доступ до даних, що знаходяться вінших комп'ютерах.

    1.1.2. Оперативна пам'ять

    Об'єм доступної оперативної пам'яті - один з найважливіших параметрівбудь-якого комп'ютера. Оперативна пам'ять або оперативний запам'ятовуючийпристрій (ОЗУ або RAM) являє собою сукупність мікросхем насистемній платі, здатних накопичувати і тимчасово зберігати програми іобробляються дані. Ця інформація в міру потреби може швидкозчитуватися з оперативної пам'яті процесором і записуватися туди знову.
    При відключенні живлення вміст оперативної пам'яті повністю стирається івтрачається. Тому після включення комп'ютера програми і дані всякийраз необхідно заново завантажувати в оперативну пам'ять з джерелдовготривалого зберігання інформації. Для довготривалого зберіганняінформації найчастіше застосовуються магнітні та оптичні диски чи іншінакопичувачі цифрової інформації [2].

    У сучасних комп'ютерах застосовується головним чином динамічнаоперативна пам'ять або DRAM (Dynamic Random Access Memory). Вона будується намікросхемах, що вимагають, щоб уникнути втрат періодичного оновленняінформації. Цей процес одержав назву «регенерація пам'яті». Вінреалізується спеціальним контролером, встановленим на материнській платі.
    На періодичну регенерацію даних у мікросхемах динамічної оперативноїпам'яті витрачається деякий час. Тому збої в пам'яті нерідковиявляються однією з поширених проблем у роботі недорогихперсональних комп'ютерів «жовтої» чи «чорної» збірки, навіть якщо в нихвикористовуються зовсім справні мікросхеми динамічної оперативноїпам'яті.

    Обсяг будь-якої комп'ютерної пам'яті, в тому числі і оперативної пам'яті,вимірюється в кілобайтах і мегабайтах. Найменшою одиницею виміруінформаційної ємності і найменшою одиницею поділу пам'яті комп'ютерає байт. Власне байт - це, в свою чергу, сукупність восьминайменших одиниць інформації, які називають битами. Різниця міжнайпростішими стаціонарними двійковими станами, наприклад,
    «Включено»/«вимкнено» або між 0 та 1 складає всього один біт. Байтове
    (або 8 - бітова) структура вимірювання обрана з - за двійковій організаціїобчислювальної техніки. Для передачі або збереження одного будь-якого символу --літери, цифри або знака - потрібно мінімум один байт.

    1 кілобайт дорівнює 1024 байтам, 1 мегабайт - 1024 кілобайтам, 1гігабайт - 1024 мегабайтам.
    Найперші IBM PC мали оперативну пам'ять всього лише 16 Кбайт.
    Наступні моделі персоналок типу IBM PC і PC/XT мали у своєму розпорядженні об'ємомоперативної пам'яті до 640 Кбайт - саме такий максимальний обсяг пам'яті,яким здатна керувати операційна система MS-DOS. А для збільшенняобсягу пам'яті використовувалися спеціальні плати розширення, що дозволялидодатково збільшити об'єм пам'яті до 16 - 64 Мбайт [2].
    Оперативна пам'ять комп'ютера IBM PC із процесором Intel - 8088 або Intel -
    8086 (наприклад, IBM PC XT) може мати розмір не більше 1 Мбайта, оскількиці мікропроцесори можуть звертатися не ніж до 1 Мбайт пам'яті. Ця пам'ятьскладається з двох частин. Перші 640 Кбайт пам'яті можуть використовуватисяприкладними програмами й операційною системою. Інші адреси пам'яті
    ( "Верхня пам'ять") зарезервовані для службових цілей: для збереження частини операційної системи DOS, що забезпечуєтестування комп'ютера, початкове завантаження операційної системи, а такожвиконання основних низькорівневих послуг вводу - виводу; для передачі зображення на екран; для зберігання різних розширень операційної системи, якіпоставляються разом з додатковими пристроями комп'ютера.
    Як правило, тоді говорять про обсяг оперативної пам'яті комп'ютера, томають на увазі саме першу її частину, яка може використовуватисяприкладними програмами й операційною системою.
    Бар'єр 640 Кбайт. Для багатьох програм 640 Кбайт мало (до того ж з цих 640
    Кбайт до 100 Кбайт можуть займати DOS і різні системні програми --драйвери пристроїв і резидентні програми). Тому були розробленірозширена (extended) і додаткова (expanded) пам'яті.
    Як компоненти пам'яті у сучасних комп'ютерах використовуютьсяголовним чином модулі пам'яті з однорядні розташуванням висновків, якіназиваються SIMM. Ці модулі випускаються з 30 і з 72 контактами ємністю 256
    Кбайт, 1 Мбайт, 4 Мбайт, 16 Мбайт або 32 Мбайта.

    1.1.3. Дискова операційна система (DOS)

    Дискова операційна система - це програма, яка завантажуєтьсяпри включенні комп'ютера. Вона робить діалог з користувачем,за допомогою команд (кожна команда означає дію, що DOS повиннавиконати) здійснює управління комп'ютером, його ресурсами (оперативноюпам'яттю, місцем на дисках і т.д.), виводить інформацію на відео монітор,запускає інші (прикладні) програми на виконання. Операційна системазабезпечує користувачу і прикладним програмам зручний спосіб спілкування
    (інтерфейс) із пристроями комп'ютера. Вона виконує також різнідопоміжні дії, наприклад копіювання або друк файлів (файл --це пойменований набір інформації на диску або іншому машинному носії).
    Всі функції з обслуговування таблиці розташування файлів, пошуку інформації вних, виділення місця для файлів на дискетах виконуються операційноїсистемою.

    Головним достоїнством DOS є її здатність керуватипристроями пам'яті на магнітних дисках (саме тому вона названа --дискова операційна система) [7].

    Операційна система здійснює завантаження в оперативну пам'ять всіхпрограм, передає їм керування на початку їх роботи, виконує різнідії за запитом виконуваних програм і звільняє займанупрограмами оперативну пам'ять при їх завершення.

    1.2. Характеристики програмних засобів обчислювальної техніки

    Система програмування Турбо Паскаль (Turbo Pascal), розробленаамериканською корпорацією Борланд (Borland), залишається однією з найбільшпопулярних систем програмування у світі. Цьому сприяють, з одногобоку, простота, яка лежить в основі мови програмування Паскаль, а здругий - працю і талант співробітників корпорації Борланд на чолі з ідеологомі творцем Турбо Паскаля Андерсом Гейлсберг. [3]

    Придуманий швейцарським вченим Никласом Віртом як засіб длянавчання студентів програмуванню, мова Паскаль стараннями А. Гейлсбергперетворився на потужну сучасну професійну систему програмування,якій під силу будь-які завдання - від створення простих програм, до розробкинайскладніших реляційних систем управління базами даних. [4]

    Турбо Паскаль - це універсальна мова. Розвинена систематипів дозволяє легко розробляти адекватні подання для структурданих будь-якої розв'язуваної задачі. У той же час існують в Турбо Паскалізасоби перетворення типів дають можливість гнучко маніпулюватирізними даними.

    Основні оператори мови є хорошою ілюстрацією базовихкеруючих конструкцій структурного програмування. Їх використаннядозволяє записувати складні алгоритми обробки даних в компактній формі.
    Гармонійне включення в структуру мови засобів об'єктно-орієнтованогопрограмування робить перехід від традиційних технологій програмуваннядо об'єктно-орієнтованого для тих, хто програмує на Турбо Паскалі,досить безболісним.

    Система програмування Турбо Паскаль підтримує модульнийпринцип програмування, який лежить в основі всіх сучаснихтехнологій розробок програм. Програма, написана на Турбо Паскалі,звичайно розбивається на модулі, а ті, у свою чергу, складаються з підпрограм.
    [4]

    1.3. Постановка завдання

    Метою завдання є розробка програмного інтерфейсу (ПІ),який повинен пов'язувати персональний комп'ютер і лабораторний макет
    «Програматор ПЗУ».

    ПІ повинен забезпечувати подачу вхідних впливів на всі контакти ІМС
    (шину адреси, шину даних, керуючі сигнали), здійснювати зчитування ізапис даних, використовуючи стандартний порт вводу-виводу LPT (паралельний).

    Вимоги до інтерфейсу: ПІ повинен забезпечувати формування і подачуадреси, що містить шість інформаційних і чотири керуючих біта данихна відповідні контакти програмованої ПЗУ, забезпечити стробуваннячитання/запису інформації. ПІ повинен забезпечити зручний висновок текстовоїінформації на екран для спрощення роботи користувача з програмою.

    2. СПЕЦІАЛЬНИЙ РОЗДІЛ

    2.1. Розробка алгоритму програмного забезпечення

    Структура програмного інтерфейсу була побудована на основіієрархічної системи екранного меню.

    Ця система дозволяє забезпечити для користувача зручний перехід івзаємодія різних рівнів ієрархії даного алгоритму структури меню.

    При розробці алгоритму програмного забезпечення були використанінаступні програмні модулі: модуль головного меню; модуль установки програми; модуль читання ПЗУ; модуль запису ПЗУ; модуль перегляду налаштованої програми.

    Модуль головного меню забезпечує відображення на екрані всіх пунктівменю, і, відповідно, здійснює передачу управління програми з цимпунктів з попередніми збереженням інформаційних змінних і масивів.

    Модуль настройки програми здійснює визначення користувачемвсіх вхідних і вихідних параметрів, які необхідні для подальшоїроботи модулів читання і запису ПЗУ, а також тестування програматора.

    Модулі читання і запису ПЗУ, забезпечує зв'язок програмногоінтерфейсу з апаратною частиною лабораторного макету, та здійснюєосновну зв'язок по роботі з ПЗУ.

    Модуль перегляду налаштованої програми здійснює видачу на екрантексту налаштованої універсальної програми.

    2.2. Розробка універсальної керуючої програми

    Керуюча програма побудована в режимі меню для забезпеченнянайбільшою простоти її використання.

    Програма була реалізована на екрані з роздільною здатністю втекстовому режимі 80x60. Для спрощення програмного алгоритму булирозроблені процедури, які дозволили виводити меню, управляти курсором,працювати з файловою системою DOS.

    1. Процедура WaitRt - чекає вертикального зворотного ходу променя

    2. Процедура Color - установка кольору

    Таблиця 2.1

    Змінні використовуються у процедурі Color

    | Змінна | Призначення |
    | C1 | Колір символу |
    | С2 | Колір екрана |

    3. Процедура Loc - позиція курсору на екрані

    Таблиця 2.2

    Змінні використовуються у процедурі Loc

    | Змінна | Призначення |
    | X | Позиція курсору по X |
    | С2 | Позиція курсору по Y |

    2.2.4. Процедура Wchar - друк символу

    2.2.5. Процедура Shade-створення тіні для вікна.

    2.2.6 Процедура Wrt - висновок тексту на екран.

    2.2.7. Процедура Map - виводимо створений віртуальної Еран на дисплей.

    2.2.8. Процедура Cls - очищення екрана.

    2.2.9. Процедура ScanKey - видає ASCII код натиснутою клавіші.

    2.2.10. Процедура SkipTime - пропускає час (таймер процесора).

    2.2.11. Процедура MoveMan - анімація людини і стрілки.

    2.2.12. Процедура MakeMan - створення людини.

    2.2.13. Процедура LoadFont - завантаження мого шрифту.

    2.2.14. Процедура WaitKey - очікування натискання будь-якої клавіші.

    15. Процедура Window - створення вікон.

    Таблиця 2.3

    Змінні використовуються у процедурі Window

    | Змінна | Призначення |
    | XUL | Позиція лівого верхнього кута по X |
    | YUL | Позиція лівого верхнього кута по Y |
    | XDR | Позиція правого нижнього кута по X |
    | XDR | Позиція правого нижнього кута по Y |

    16. Процедура Morph - створення ефекту "Морфій", плавне преоразованіе одного вікна в інше.

    Таблиця 2.4

    Змінні використовуються у процедурі Morph

    | Змінна | Призначення | < br>| 1 | 2 |
    | XF1 | Позиція лівого верхнього кута по X |
    | | Вихідного вікна |
    | YF1 | Позиція лівого верхнього кута по Y |
    | | Вихідного вікна |
    | XF2 | Позиція правого нижнього кута по X |
    | | Вихідного вікна |
    | YF2 | Позиція правого нижнього кута по Y |
    | | Вихідного вікна |
    | XT1 | Позиція лівого верхнього кута по X |
    | | Одержуваного вікна |

    Продовження таблиці 2.4

    | 1 | 2 |
    | YT1 | Позиція лівого верхнього кута по Y |
    | | Одержуваного вікна |
    | XT2 | Позиція правого нижнього кута по X |
    | | Одержуваного вікна |
    | YT2 | Позиція правого нижнього кута по Y |
    | | Одержуваного вікна |

    17. Процедура MorphL - створення ефекту "Морфій" з останніми координатами.

    Таблиця 2.5

    Змінні використовуються у процедурі MorphL

    | Змінна | Призначення |
    | XF1 | Остання позиція лівого верхнього |
    | | Кута по X |
    | YF1 | Остання позиція лівого верхнього |
    | | Кута по Y |
    | XF2 | Остання позиція правого нижнього |
    | | Кута по X |
    | YF2 | Остання позиція правого нижнього |
    | | Кута по Y |

    2.2.18. Процедура WindowL - створення вікна з останніми координатами.

    19. Процедура 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. Розробка програмного інтерфейсу

    Програмний інтерфейс був розроблений з урахуванням усіх йогоексплуатаційних характеристик. Він повинен відповідати наступним вимогам: повнота і стислість інформації, що відображається; зручне розташування інформації на екрані; оперативність роботи.

    Інтерфейс програмного забезпечення був побудований по ієрархічнійструктурі.

    Рис. 2.1. Інтерфейс програмного забезпечення

    Вся програма побудована на основі типізованих меню, якідозволять легко та інтуїтивно працювати, і не вимагатимуть додатковогочасу від учнів на вивчення інтерфейсу програми. Фон, вікна меню, ітекст відповідають всім вимогам що пред'являються до колірного оформлення;кольорова палітра підібрані так, щоб очі учнів як можна меншевтомлювалися при роботі з програматором. Також був розроблений новий шрифт, щодозволило забезпечити великі символи букв, і русифікований програмнийінтерфейс.

    Кадрові вікна основного меню і всі підпункти меню на кожному рівніієрархії виконані у вигляді вікон з відповідністю кожного вікна йогоінформаційному призначенням.

    міжвіконний перехід здійснюється вибором відповідного пунктупереміщенням по екрану маркера, у вигляді стрілки, позиція якого вказуєна обраний пункт меню. Зворотній перехід в ієрархічному менюздійснюватися вибором останнього пункту меню - «НАЗАД», або натисненнямфункціональної клавіші «ESC».

    Робота з пунктом меню «Робота з ПЗУ» можлива тільки після виборутипу ПЗУ у пункті меню «Вибір ПЗУ», це пов'язано з особливістю роботиапаратної частини лабораторного макета «Програматор ПЗУ».

    2.4. Опис процесу налагодження

    При налагодженні програмного інтерфейсу лабораторного макета буввикористаний крок за кроком режим п'яти основних програмних модуля: модуль меню,модуль читання ПЗУ, модуль запису ПЗП, модуль тестування програматора,модуль файлових операцій.

    У процесі налагодження були використана проміжна друк длявизначення деяких проміжних обчислень і коду що вводяться з клавіатурисимволів і клавіш.

    Була проведена налагодження програми на виявлення орфографічних,сінтаксіче?? ких, логічних і графічних помилок у екранних частинахпрограми.

    Здійснено налагодження програмного інтерфейсу разом з йогоапаратною частиною. Були внесені деякі зміни до програми, пов'язанііз забезпеченням синхронізації роботи програмного інтерфейсу лабораторногомакету з його апаратною частиною.

    2.5. Розробка експлуатаційно-методичної документації

    При експлуатації лабораторного макета "Програматор ПЗУ" з проведеннялабораторних робіт необхідно:

    1. Приєднати інтерфесний продов до програматор і паралельний порт персонального комп'ютера (обидва повинні бути знеструмлені)
    2. Включити харчування копьютера
    3. Включити харчування на лабораторному макеті
    4. Завантажити зараз на комп'ютері програмний інтерфейс
    5. Вставити мікросхему ПЗУ в слот на лабораторному макеті
    6. Ознайомитися з програмою

    7. Вибрати в програмі тип мікросхеми ПЗУ, вставлену в слот лабораторного макета
    8. Провести тестування працездатності програматора
    9. Виконати завдання по роботі з лабораторним макетом
    10. Вийти з програми
    11. Вимкнути лабораторний макет
    12. Вимкнути персональний комп'ютер
    13. Зняти мікросхему ПЗУ зі слота лабораторного макета

    Для ознайомлення з пристроєм і роботою програматора ПЗУкористувачу надана документація.

    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 |

    Розрахунок сировини і матеріалів

    | Найменування | Е

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status