Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Кафедра радіоелектронних пристроїв та систем (РЕПС)

Інформація про роботу

Рік:
2007
Тип роботи:
Курсова робота
Предмет:
Цифрові пристрої та мікропроцесори
Група:
РТС-4

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України Національний університет «Львівська політехніка» Кафедра РЕПС КУРСОВА РОБОТА з дисципліни “Цифрові пристрої та мікропроцесори” на тему: Виконала: ст. гр. РТС – 4 Перевірив: ЛЬВІВ 2007 ЗМІСТ Технічне завдання----------------------------------------------------------------------------2 Вступ--------------------------------------------------------------------------------------------3 Генератор тактових сигналів (КР580ГФ24)-----------------------------------------4 Мікропроцесорний комплект серії КР580---------------------------------------------7 Програмований пристрій вводу – виводу паралельної інформації-------------10 Експериментальні розрахунки----------------------------------------------------------13 Принципова схема пристрою-----------------------------------------------------------16 Проектування програмного забезпечення-------------------------------------------17 Список використаної літератури----------------------------------------------------24 1. ТЕХНІЧНЕ ЗАВДАННЯ. Розробити апаратну частину та написати програму на мові асемблера для МП системи, яка реалізує такі функції: 1. формує за допомогою ЦАП вихідну напругу:  EMBED Equation.3 ; 2. опитує двоклавішну клавіатуру, перша клавіша якої вибирає період повторення функції з ряду T, 2T, 4T, а друга задає амплітуду вихідної напруги з ряду A, A/2, A/4;  EMBED Equation.3 ; 3. виводить на два сегментові індикатори інформацію про період повторення: цифри 1, 2, 4- відповідають T, 2T, 4T та про амплітуду: цифри 1, 2, 4 – відповідають A, A/2, A/4.  EMBED Equation.3 . 2. ВСТУП. Мікропроцесор – це однокристальний, восьмирозрядний мікропроцесор, який немає розширення розрядності. Мікропроцесорна система представляє собою систему обробки інформації та управління, яка реалізована на основі сучасної елементної бази та принципу програмного управління. Отже мікропроцесорні системи – це цифрові системи обробки інформації та управління, функціональні можливості яких визначаються програмним забезпеченням, а взаємний зв’язок із внутрішнім середовищем забезпечується зовнішніми пристроями. Мікропроцесорна система складається з наступних пристроїв: процесора, який виконує основні функції управління та обробки інформації; запам’ятовуючого пристрою, призначеного для зберігання даних і програм; пристроїв вводу/виводу, які забезпечують взаємозв’язок із зовнішнім середовищем. Пристрої мікропроцесорної системи з’єднані між собою внутрісистемним інтерфейсом та взаємодіють по адресному принципу – всі підпорядковані пристрої та їх складові частини мають адреси які неповторюються, і по яких звертаються пристрої, які виконують функції управління. Мікропроцесорні системи представляють собою комплекс апаратних і програмних засобів, призначених для побудови мікропроцесорної системи. Мікропроцесор КР580 складається з дванадцяти мікросхем. Мікропроцесор КР580 виконаний по технології метал-окис-провідник і призначений для побудови 8-розрядних мікропроцесорних систем широкого призначення. Комплект складається з одно кристального 8-розрядного мікропроцесора загального призначення КР580ВМ80А, що адресує 64-Кілобайтний адресний простір пам’яті і 256-байтний простір вводу/виводу, з частотою синхронізації до 2,5 МГц і мінімальним часом виконання команди 1,6 мкс. Він має 16-розрядний канал адрес та 8-розрядний канад даних. В даному мікропроцесорі реалізуються п’ять основних функцій: запис даних у пам’ять системи (MEMW); читання даних з пам’яті (MEMR); запис даних у пристрої виводу (I/OW); читання даних з пристрою вводу (I/OR); виконання операцій із внутрішніми регістрами мікропроцесора. Крім основних функцій є ще і наступні три додаткові функції мікропроцесорної системи: переривання; прямий доступ до пам’яті; очікування. На мікропроцесорах КР580 також можна реалізований комплекс мікропроцесорних засобів керуючої обчислювальної техніки МСУВТ В7. 3. ГЕНЕРАТОР ТАКТОВИХ СИГНАЛІВ (КР580ГФ24). Генератор тактових імпульсів (ГТІ) – видає сигнали, котрі синхронізують дії, що виконуються мікропроцесором у певній послідовності. Табличне представлення часових діаграм імпульсів. Таблиця № 1 Рис. 1. Часові діаграми послідовностей тактових імпульсів F1 та F2. Для роботи генератора необхідно подати живлення +5В та +12 В віл джерела постійного струму та під'єднати зовнішній кварцовий резонатор. Частота кварцового резонатора повинна бути у 9 раз більшою ніж частота вихідних тактових імпульсів Р1 або Р2. Якщо частота тактових імпульсів дорівнює 2 МГц, то частота кварцового резонатора має бути 18 МГц. Це обумовлене тим, що генератор містить дільник частоти з коефіцієнтом ділення 9. До складу генератора тактових імпульсів входять: задаючий генератор; формувач послідовностей імпульсів; вузли призначені для того, щоб виконувати різні додаткові функції. Даний вище згадуваний генератор тактових імпульсів має інтегральне виконання. Рис. 2. Генератор тактових імпульсів ГФ24 разом із системним контролером КР580ВК28 та шинним формувачем, суттєво спрощують задачу організації центрального процесора на основі мікропроцесора КР580ВМ80.  Рис. 3. Підключення генератора синхроімпульсів ГФ24 до мікропроцесора. 4.МІКРОПРОЦЕСОРНИЙ КОМПЛЕКТ СЕРІЇ КР580. До складу мікропроцесора КР580 входять: -ВМ80, -ИК80А – восьми розрядний паралельний мікропроцесор; –ВВ51, -ИК51 – програмований універсальний прийомо-передавач послідовних слів; –ВИ53 – програмований інтегральний таймер; –ВВ55, -ИК55 – програмований пристрій вводу – виводу паралельної інформації; –ВТ57, -ИК57 – програмований пристрій прямого доступу до пам’яті; –ВН59 – програмований блок пріоритетних переривань; –ГФ24 – генератор тактових сигналів; –ВК28 – системний контролер; –ВА86/87 – двонапрямлений шинний формувач; – ИР82/83 – буферний регістр; – ВГ75 – програмований контролер відео терміналу; – ВВ79 – програмований контролер клавіатури. Сигнали відповідають рівням ТТЛ логіки. Фіксований набір команд – 58. Мікропроцесор є одно кристальним, тобто його не можна нарощувати, він є восьми розрядним і немає розширення розрядності. Після зчитування команди з пам’яті він її виконує. Він має 16-розрядну шину адрес, 8-розрядну шину даних та шину керування.  Рис. 4. Структура одно кристального 8-розрядного мікропроцесора. На даному рисунку можна побачити що в основу мікропроцесора входять такі складові: - арифметико-логічного пристрою (АЛП); - множини регістрів; - схеми управління; - внутрішньої шини даних (ВШД). Арифметико-логічний пристрій призначений обробки даних. Він має два входи та один вихід, через які вводяться і виводяться дані. Буферні регістри приймають дані з внутрішньої шини даних. Регістри мікропроцесора можна розділити на регістри багатоцільового та спеціального призначення. Регістри багатоцільового призначення можуть використовуватися програмістом за його розсудом. Це так званні регістри В,С,D,Е,Н,L. До регістрів спеціального призначення належать - А, F, РК, РД, РАП,W, Z, РС,SР. Акумулятор - є основним регістром мікропроцесора під час різних маніпуляцій з даними, він призначений для зберігання даних, що надходять з арифметико-логічного пристрою або з внутрішньої шини даних. Розрядність акумулятора відповідає довжині слова мікропроцесора. Лічильник команд (РС) - це один з найбільш важливих регістрів він задає послідовність, згідно якої команди мікропроцесора повинні надходити у пам'ять. Лічильник команд також може одержувати адреси команд з будь-якого вузла мікропроцесора, під'єднаного до внутрішньої шини даних. Регістр адреси пам'яті (РАП) - вказує адресу пам'яті, яка буде використана мікропроцесором, при кожному звертанні до пам'яті або порту вводу-виводу. Його вихід називають шиною адреси. Деякі команди надають можливість змінювати вміст регістра адреси пам'яті шляхом виконання обчислень. В мікропроцесорі розрядність лічильника команд та регістра адреси пам'яті однакова. Регістр команд (РК) призначений для зберігання коду команди, яка виконується. Він з'єднаний з внутрішньої шини даних і може лише приймати дані. Розрядність регістра команд така ж як і розрядність мікропроцесора. Регістр стану (Р) - призначений для зберігання деяких перевірок, що здійснюються в процесі виконання програми. Рис. 5. Формат регістра F 8-розрядного однокристального мікропроцесора. Зазвичай 8-розрядний МП має шість 8-розрядних програмно доступних регістрів В, С, D, Е, Н, L, які можна використовувати окремо і незалежно. Також вони можуть використовуватися як три 16-розрядні програмно доступні пари ВС, DЕ, НL, які можуть позначатися В, D, Н. Рис. 6. Часова діаграма синхроімпульсів мікропроцесора 5. ПРОГРАМОВАНИЙ ПРИСТРІЙ ВВОДУ – ВИВОДУ ПАРАЛЕЛЬНОЇ ІНФОРМАЦІЇ (КР580ВВ55). Програмований пристрій вводу – виводу паралельної інформації найчастіше використовують для спряження стандартних периферійних пристроїв із системною шиноо мікропроцесорної системи. Мікросхема КР580ВВ55 виконана в пластмасовому корпусі з 40 виводами. Рис. 7. Для спряження з зовнішніми пристроями мікросхема має 24 виводи, які можуть програмно використовуватися двома групами А і В по 12 виводів у трьох режимах роботи. Режим 0 - кожна група по 12 виводів може бути запрограмована на простий ввід або вивід. Режим 1 - по 8 виводів кожної групи можуть бути запрограмовані на стробований ввід або вивід, а решта 4 виводи використовують для управління програмним обміном або обміном за перериванням. Режим 2 - група з 8 виводів порту А являє собою двонапрямлений 8-розрядний канал даних, що керується сигналами 5 виводів порту С. Схеми управління групами виводів А і В призначені для приймання та зберігання керуючого слова, яке задає режим роботи інтерфейсу. В регістр керуючого слова РКС можна також заносити слово встановлення або скидання будь-якого розряду регістрів порту С. Тому регістри порту С можуть використовуватися для формування керуючих сигналів при виводі інформації. Ознакою керуючого слова є логічна 1 в розряді D7 регістра керуючого слова, а ознакою слова встановлення - скидання - логічний 0 в тому ж розряді. Передача інформації через буфер шини даних здійснюється за командами мікропроцесора IN N або OUT N. Схема управління R/ керує всіма внутрішніми та зовнішніми переміщеннями слів даних, керуючих слів та слів стану. Керування відбувається під дією зовнішніх сигналів, що надходять на входи мікросхеми:  - вхід вибирання даної мікросхеми; сигнал низького рівня на цьому вході дозволяє обмін між МП та інтерфейсом;  - низький рівень на цьому вході дозволяє передавати дані з інтерфейсу на ШД;  - низький рівень сигналу на цьому вході дозволяє переміщувати дані з шини даних в один з портів інтерфейсу або в регістр керуючого слова; Рис. 8. А0, А1 - входи сигналів вибору одного з портів інтерфейсу або регістр керуючого слова, при цьому існує така відповідність: 00 - порт А; 01 - порт В; 10 - порт С; 11 - регістр керуючого слова. RESET - вхід сигналу встановлення в початковий стан, який обнулює всi внутрішні регістри інтерфейсу, а порти А, В, С переводить в режим вводу. інформації в режимі 0. Отже, вид обміну інформацією між шиною даних та пристроями вводу - виводу залежить від сигналів , , A1,А0. Залежність обміну інформацією від вхідних керуючих сигналів. Таблиця № 2.  Примітка: * - означає, що в даній клітинці стан немає значення. 5.ЕКСПЕРИМЕНТАЛЬНІ РОЗРАХУНКИ.. Згідно із технічним завданням потрібно було виконати, на базі мікропроцесорного комплекту серії КР580, програмну та апаратну частину генератора низької частоти. Задана наступна форма сигналу:  EMBED Equation.3  Задані параметри:  EMBED Equation.3  В  EMBED Equation.3   EMBED Equation.3  Також вказано, що потрібно використовувати динамічну індикацію.   с  В          EMBED Mathcad  Рис. 9. Графічне відображення функції. Масив відліків: 80H, 83H, 86H, 89H, 8CH, 8FH, 92H, 95H, 98H, 9CH, 9FH, 0A2H, 0A5H, 0A8H, 0ABH, 0AEH, 0B0H, 0B3H, 0B6H, 0B9H, 0BCH, 0BFH, 0C1H, 0C4H, 0C7H, 0C9H, 0CCH, 0CEH, 0D1H, 0D3H, 0D5H, 0D8H, 0DAH, 0DCH, 0DEH, 0E0H, 0E2H, 0E4H, 0E6H, 0E8H, 0EAH, 0ECH, 0EDH, 0EFH, 0F0H, 0F2H, 0F3H, 0F4H, 0F6H, 0F7H, 0F8H, 0F9H, 0FAH, 0FBH, 0FCH, 0FCH, 0FDH, 0FEH, 0FEH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FEH, 0FEH, 0FDH, 0FCH, 0FCH, 0FBH, 0FAH, 0F9H, 0F8H, 0F7H, 0F6H, 0F5H, 0F3H, 0F2H, 0F0H, 0EFH, 0EDH, 0ECH, 0EAH, 0E8H, 0E6H, 0E4H, 0E3H, 0E1H, 0DEH, 0DCH, 0DAH, 0D8H, 0D6H, 0D3H, 0D1H, 0CEH, 0CCH, 0C9H, 0C7H, C4H, 0C1H, 0BFH, 0BCH, 0B9H, 0B6H, 0B4H, 0B1H, 0AEH, 0ABH, 0A8H, 0A5H, 0A2H, 9FH, 9CH, 99H, 96H, 92H, 8FH, 8CH, 89H, 86H, 83H, 80H, 7DH, 79H, 76H, 73H, 70H, 6DH, 6AH, 67H, 64H, 61H, 5EH, 5BH, 58H, 55H, 52H, 4FH, 4CH, 49H, 46H, 43H, 41H, 3EH, 3BH, 39H, 36H, 33H, 31H, 2EH, 2CH, 2AH, 27H, 25H, 23H, 21H, 1FH, 1DH, 1BH, 19H, 17H, 15H, 14H, 12H, 10H, 0FH, 0DH, 0CH, 0BH, 9H, 8H, 7H, 6H, 5H, 4H, 3H, 3H, 2H, 1H, 1H, 0H, 0H, 0H, 0H, 0H, 0H, 0H, 0H, 0H, 0H, 0H, 1H, 1H, 2H, 3H, 3H, 4H, 5H, 6H, 7H, 8H, 9H, 0AH, 0CH, 0DH, 0EH, 10H, 12H, 13H, 15H, 17H, 18H, 1AH, 1CH, 1EH, 20H, 23H, 25H, 27H, 29H, 2CH, 2EH, 30H, 33H, 35H, 38H, 3BH, 3DH, 40H, 43H, 46H, 48H, 4BH, 4EH, 51H, 54H, 57H, 5AH, 5DH, 60H, 63H, 66H, 69H, 6CH, 6FH, 73H, 76H, 79H, 7CH, 7FH. Обчислення констант: tn=171.5 мкс – час виконання головної програми T=59 мс – період повторення сигналу =T/N = 59/256 = 0.231 мс = 231 мкс tз=- tn=0.231-0.171=0.06 мс = 60 мкс CONST=60/12=5 T=118 мс – період повторення сигналу =N/T = 118/256 = 0.461 мс = 461 мкс tз=- tn=0.461 -0.171=0.291 мс = 291 мкс CONST=291/12=24 T=236 мс – період повторення сигналу =N/T = 236/256 = 0.922 мс = 922 мкс tз=- tn=0.922-0.171=0.751 мс = 751 мкс CONST=751/12=62 6. ПРИНЦИПОВА СХЕМА ПРИСТРОЮ.  7. ПРОЕКТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ. Головна управляюча программа: Підпрограма опитування клавіатури. Початок підпрограми матиме такий вигляд: KLAV: IN KLAVA ; Ввести байт даних з порту клавіатури ANI 03H ; перевірити чи натиснені клавіші JZ Kp ; якщо ні - перехід на Kp CPI 02H ; Перевірити, чи натиснена клавіша зміни періоду JZ Zt ; якшо так - змінити період ; якщо ні - перейти на Kp LDA AMPL ; Зміна амплітуди RLC STA AMPL CPI 08H JNZ Kp MVI A,01H ; Якщо AMPL=8 STA AMPL ; занести в AMPL 1 JMP Kp ; якщо ні - перейти на Kp Zt: LDA Tp ; Зміна періоду RLC STA Tp CPI 08H JNZ Kp MVI A,01H STA Tp Kp: LXI H,Fp ; Присвоїти К значення Fp(Fp=2256) SHLD K RET ; Вихід з підпрограми Змінній К присвоюємо деяке значення F в тому випадку, якщо підпрограма опитування клавіатури визначає натиснення будь-якої із клавіш,. Програмна реалізація часових затримок: Часові затримки можна програмно реалізувати наступним чином: WAIT: DCX B ;Зменшити ВС MOV A,B ;якщо ВС!=0 ORA C ;перехід на мітку WAIT, JNZ WAIT ;інакше - кінець Програма в циклі виконує зменшення регістрової пари ВС, поки остання не буде дорівнювати нулю.Один прохід програми виконуються за 24 такти, що при тактовій частоті 2,МГц складав 12мкс. Таким чином, для того щоб задати деякий час затримки в регістрову пару ВС необхідно записати число CONST, яке можна визначити як: CONST=tз/12мс Час виконання одного проходу головної програми повинен становити dt=Т/N. Однак це не означає , що можна автоматично прирівняти tз=dt.Оскільки головна програма виконується за дея-кий час tn, то tз=dt-tn. Час виконаня програми tp, може бути визначений тільки після того, як вона буде повністю написана. Час виконання підпрограми обробки клавіатури не враховується. Нехай головна програма виконується за час tп=З00мкС, задано що Т=200мС, N=200; тоді dt=Т/N-1мС. Звідси можна визначити час затримки tз і значення CONST для різних значень змінної. Повний текст програми Блок опису змінних .EQU AMPL,200FH ; Адреса змінної, яка містить значення амплітуди .EQU Tp,2010H ; Адреса змінної, яка містить значення періоду .EQU Fp,10F2H .EQU K,2002H .EQU NV,20F0H ; Адреса змінної, яка містить номер відліку .EQU N,256 ; Кількість відліків .EQU DAC,00H ; Порт ЦАП .EQU INDYK,01H ; Порт індикатора .EQU KLAVA,10H ; Порт клавіатури ;----------------------------------------------------------------- .ORG 2701H .DB 7DH,52H,00H,4DH ; Коди чисел 1,2,4 для індикатора ; 1 = 0111 1101 ; 2 = 0101 0010 ; 4 = 0100 1101 Блок ініціалізації .ORG 0 LXI SP,2800H ; Об’явити стек LXI H,AMPL MVI A,01H ; Присвоїти AMPL значення 1 MOV M,A INX H MOV M,A ; Присвоїти Tp значення 1 MVI A,81H ; Запрограмувати паралельний OUT 03H ; інтерфейс ;----------------------------------------------------------------- STARTNV:MVI A,00H STA NV ; Присвоїти NV=0(NV-номер відліка) ;Перевірити чи К=0 STARTK: LHLD K MOV A,H CPI 00H ;Перевірити чи К=0 JZ STKL ;Якщо К=0 то перейти на підпр. опит. клав. DCX H ;інакше - зменшити К на 1 SHLD K JMP START ;Перейти на START ;----------------------------------------------------------------- STKL: CALL KLAV ;Опитування клавіатури ; Вивід на індикатори значення AMPL та Tp START:MVI B,27H ; 2701h - адреса коду для виводу значення LDA AMPL ; амплітуди чи періоду на індикатор MOV C,A LDAX B OUT INDYK ; Вивести значення амплітуди(1,2,4) на індикатор ; 1 = 0111 1101 ; 2 = 0101 0010 ; 4 = 0100 1101 LDA Tp MOV C,A LDAX B XRI 80H ; Декодування значення періоду OUT INDYK ; Вивести значення періоду(1,2,4) на індикатор ; 1 = 1111 1101 ; 2 = 1101 0010 ; 4 = 1100 1101 ;----------------------------------------------------------------- ; Вивід значення відліку сигналу на ЦАП LDA NV MOV D,A MVI B,04H MOV C,D LDAX B MOV D,A A1: LDA AMPL CPI 01H ; Якщо AMPL=1 - вивести значення відліку JNZ A2 MOV A,D OUT DAC JMP T1 A2: CPI 02 ; Якщо AMPL=2 - вивести значення відліку/2 JZ A3 MOV A,D RRC ; Поділити значення відліку на 2 ANI 7FH ; Замаскувати 2 старших розряда А OUT DAC ; Вивести значення відліку/2 JMP T1 A3: MOV A,D ; Якщо AMPL=4 - вивести значення відліку/4 RRC ; Поділити значення відліку на 2 RRC ; Поділити значення відліку на 2 ANI 3FH ; Замаскувати 2 старших розряда А OUT DAC ; Вивести значення відліку/4 JMP T1 ;----------------------------------------------------------------- ; Організація затримки T1: LDA Tp ; Якщо Tp=1 – затримка dT CPI 01H JZ T2 LXI B,0CH CALL WAIT JMP NPP T2: CPI 02H ; Якщо Tp=2 – затримка 2*dT JZ T3 LXI B,40H CALL WAIT JMP NPP T3: LXI B,6EH ; Якщо Tp=4 – затримка 4*dT CALL WAIT ;----------------------------------------------------------------- ; Організація переходу до наступного відліку NPP: LDA NV INR A ;Збільшити індекс для масиву значень відліків STA NV CPI N ;Перевірити чи номер відліку=N (N=256) JZ STARTNV ;якщо так - перейти на STARTNV JMP STARTK ;інакше перейти на STARTK ;----------------------------------------------------------------- ; Підпрограма опитування клавіатури .ORG 0700H KLAV: IN KLAVA ; Ввести байт даних з порту клавіатури ANI 03H ; перевірити чи натиснеі клавіші JZ Kp ; якщо ні - перехід на Kp CPI 02H ; Перевірити, чи натиснена клавіша зміни періоду JZ Zt ; якшо так - змінити період ; якщо ні - перейти на Kp LDA AMPL ; Зміна амплітуди RLC STA AMPL CPI 08H JNZ Kp MVI A,01H ; Якщо AMPL=8 STA AMPL ; занести в AMPL 1 JMP Kp ; якщо ні - перейти на Kp Zt: LDA Tp ; Зміна періоду RLC STA Tp CPI 08H JNZ Kp MVI A,01H STA Tp Kp: LXI H,Fp ; Присвоїти К значення Fp(Fp=10F2H) SHLD K RET ; Вихід з підпрограми ;----------------------------------------------------------------- ; Підпрограма затримки .ORG 0750H WAIT: DCX B MOV A,B ORA C JNZ WAIT ;----------------------------------------------------------------- 9. СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ. Белов А. В. Самоучитель по микропроцесорной технике. – СПб.: Наука и техника, 2003 – 224 с.: ил Артюхов В. Г., Будняк А. А., Лапий В. Ю. Проектирование микропроцесорной электровычислительной аппаратуры: Справочник – К.: Техника, 1988. – 263 с. Погорелый, Слободянюк. Програмное обеспечение микропроцесорных систем. Справачник – К.: Техника, 1988. – с. 5 – 45. Основні елементи мікропроцесорної системи: Методичні вказівки до лабораторної роботи з дисципліни «Цифрові пристрої і мікропроцесори»/ Укл. Ю. І. Шаповалов, В. А. Новиков, В. Г. Протасович. – Львів: ЛПІ, 1993. – 28 с. Програмування мікропроцесорних систем: Методичні вказівки до лабораторної роботи з дисципліни «Цифрові пристрої і мікропроцесори»/ Укл. Ю. І. Шаповалов, П. В. Тимощук – Львів: ДУ “ЛП”, 2000. – 24 с. 
Антиботан аватар за замовчуванням

01.01.1970 03:01-

Коментарі

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

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!