Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

411.14.8 ПЗ Розроб

Работа добавлена на сайт samzan.net: 2016-03-13

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 10.5.2024

Змн.

Арк.

№ докум.

Підпис

Дата

Арк.

     2

КППІ 5.05010201.411.14.8 ПЗ

Розроб. б.

Самарасінгхе К В.

Перевір.

Краснюк О.М.

Н. Контр.

Клига Л.Ф.

Затверд.

КППІ 411-ОКС

Літ.

Аркушів

23

Змн.

Арк.

№ докум.

Підпис

Дата

Арк.

     2

КППІ 5.05010201.411.14.8 ПЗ

Розроб. б.

Самарасінгхе К В.

Перевір.

Краснюк О.М.

Н. Контр.

Клига Л.Ф.

Затверд.

КППІ 411-ОКС

Літ.

Аркушів

23

Міністерство освіти і науки України

ПЕРВОМАЙСЬКИЙ ПОЛІТЕХНІЧНИЙ КОЛЕДЖ

Первомайського політехнічного інституту

Національного університету кораблебудування імені адмірала Макарова

КУРСОВА РОБОТА

з дисципліни «Системне програмування»

на тему: «Розробка програми тестування струйних принтерів:друк у чорно-білому растровому режимі.»

Студента 4 курсу 411-ОКС групи

галузі знань

6.050102 «Інформатика та обчислювальна техніка»

спеціальності 5.05010201 – «Обслуговування комп’ютерних систем і мереж»

Самарасінгхе К.В.

Керівник: викладач відділення «Обслуглвування комп’ютерних систем» Краснюк О.М.

Оцінка:    _________________

Члени комісії     _______________  Краснюк О.М.

_______________  Калашніков О.В.

_______________  Клига Л.Ф.

м. Первомайськ – 2013 рік


ЗМІСТ

Вступ

3

1 Призначення та будова струменевого принтера

4

1.1 Пристрій для подачі паперу

5

2 Струменевий принтер Epson

7

2.1 Пристрій сучасного струменевого принтера Epson

7

2.2 Конструкція принтерів Epson Stylus 

9

3 Методи створення програми

10

3.1 Вибір мови програмування

10

3.2 Етапи створення програми

11

3.3 Основний модуль програми

13

Висновок

15

Література

16

Лістинг програми

17


ВСТУП

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

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

.

1.  ПРИЗНАЧЕННЯ, БУДОВА ТА ТЕХНІЧНА ХАРАКТЕРИСТИКА ПРИЛАДУ

 

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

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

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

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

1.1 ПРИСТРІЙ ДЛЯ ПОДАЧІ ПАПЕРУ

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

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

Конструктивно пристрій для подачі паперу виконується по-різному в різних типах принтерів, однак існують дві основні схеми, ті чи інші варіанти яких використовуються найбільш часто. Кожна з цих схем по-своєму зручна, і, в той же час, кожна не вільна від деяких недоліків. Схеми з верхньою подачею паперу вимагають наявності достатньої зони обслуговування зверху корпуса принтера, тому такі принтери мало придатні (або іноді навіть зовсім не придатні) для установки в нішах з обмеженою висотою. Розташований знизу приймальний лоток часто робиться відкидним, а іноді і зовсім відсутній. При такому пристрої принтер займає менше місця на робочому столі, що іноді важливо. Така конструкція використовується в принтерах Epson. У схемах з нижньою подачею приймальний лоток розташовується так, що забезпечує максимум зручностей при експлуатації. Така схема розташування лотків характерна для більшості струменевих принтерів, що випускаються під торговою маркою HP. Непотрібність верхньої зони обслуговування дозволяє встановлювати цей принтер в нішах обмеженою висоти (рівній висоті самого принтера). До недоліків таких принтерів слід віднести те, що вони займають більше місця на робочому столі. Іноді це компенсується можливістю складати приймальний і робить лотки в неробочий стан. У таких випадках, для приведення принтера в працездатний стан необхідні допоміжні операції по приведенню лотків в робоче положення. У більшості принтерів HP лотки не складаються, що забезпечує постійну готовність до роботи.


2  СТРУМЕНЕВИЙ ПРИНТЕР EPSON

2.1  ПРИСТРІЙ СУЧАСНОГО СТРУМЕНЕВОГО ПРИНТЕРА - МЕХАНІЧНА СХЕМА

Схема механічного пристрою сучасного струменевого принтера на прикладі Epson R1900 зображено на рисунку 1.

Рисунок 1 механічна схема

Тут показані всі основні вузли і механізми , датчики і деталі струменевого принтера.

  1. Передній вал протягання паперу
  2. Задній вал протягання паперу
  3. Основний вал подачі паперу
  4. Стрічка енкодера ( прозора смужка з ризиками)
  5. Датчик відкриття кришки принтера
  6. Фотодатчик початку паперу ( "око" )
  7. Фотодатчик калібрування головки
  8. каретка принтера
  9. Відсік парковки каретки
  10. Кроковий двигун помпи
  11. Датчик установки лотка для CD
  12. Шахта каретки
  13. Фотодатчик енкодера основного вала подачі паперу ( зчитує ризики з прозорого диска енкодера )
  14. Диск енкодера основного вала подачі паперу (прозорий диск з ризиками )
  15. Двигун основного вала подачі паперу
  16. Датчики управління двигуном PG
  17. Двигун PG
  18. Датчик позиції паперу ( датчик ASF )
  19. Ремінь переміщення каретки (ремінь ГРМ)
  20. Фотодатчик енкодера ( на каретці )
  21. Ролик захоплення (LD ролик)
  22. Ролик відділення листа (Ролик гальмування )
  23. Датчик кінця аркуша
  24. Кроковий двигун вузла подачі паперу
  25. Двигун переміщення каретки

2.2 КОНСТРУКЦІЯ ПРИНТЕРІВ EPSON STYLUS

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

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


3  МЕТОДИ СТВОРЕННЯ ПРОГРАМИ

3.1 ВИБІР МОВИ ПРОГРАМУВАННЯ

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

Мова Асемблера є мовою компілюючого типу, тобто програма, написана мовою асемблера, не може бути безпосередньо виконана або інтерпретована, і повинна бути попередньо відкомпільована правильніше сказати “асембльована”, оскільки під компіляцією програми звичайно розуміють її переклад з мови високого рівня в машинний код, а мова асемблера є мовою низького рівня і перекладається в машинний код практично 1:1 у виконуваний код. Програма, яка виконує таке перетворення, називається асемблером.

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

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

3.2 ЕТАПИ СТВОРЕННЯ ПРОГРАМИ

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

1) Підготовка початкового тексту програми;

2) Асемблювання програми(отримання об'єктного коду);

3) Компоновка програми(отримання виконуваного файлу);

4) Відладка програми(знаходження помилок).

Ці етапи циклічно повторюються.

Підготовка лістингу програми.

Текст програми на мові асемблера записується в один або кілька файлів, імена файлів і їх розширення можуть бути будь-які, прийнято для файлів які містять програми мовою асемблера прийнято використовувати розширення *.asm. Для файлів визначених констант і повних типів розширення *.inc. Ці файли є текстовими їх можна набрати в будь-якому текстовому редакторі. Можна також використати інтегровані середовища для розробки програм, при програмуванні зручно виділяти один каталог для збереження всіх файлів програми і звідти запускати всі необхідні програми для підготовки, асемблювання та компонування програми. При використанні стандартних редакторів тексту, редаговані тексти треба зберігати у вигляді звичайних файлів у форматі ASCII, це означає, що ці файли треба зберігати без додаткових символів, ці символи часто вставляють в текст різні спеціалізовані редактори, наприклад WORD.

Асемблювання програми.

Підготовлений текст мови асемблер є початковим для спеціальних програм, які називаються асемблерами, далі програма асемблера. Задача програми асемблера перетворити текст програми у форму двійкових команд, останні можуть вже бути виконанні мікропроцесором. Після асемблювання дістають так звані файли об'єктних модулів, які мають відповідні розширення *.obj. Для отримання об'єктних файлів необхідного виконати відповідну програму асемблера masm фірми Microsoft, або tasm фірми Borland. В обох випадках після команди вказується ім'я файлу : masm prog1.asm, tasm prog1.asm.

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

Компоновка програми.

Текст програми може знаходитись в декількох файлах, змінні які описані в цих файлах можуть використовуватися спільно, якщо такі файли асемблюються окремо, то не можливо дістати повну інформацію, для того, щоб генерувати виконавчий код. Тому процес підготовки програми обов'язково включає в себе етап компоновки. На цьому етапі визначають всі невідомі, при окремому асемблювані, адреси всіх змінних або функцій, які використовуються спільно. Процес об'єднання об'єктних модулів в один файл виконується спец. програмою, яка називається компоновщиком. Це може бути програма link фірми Microsoft, або tlink фірми Borland, отримуваний виконуваний файл має розширення *.exe, або *.com. Компановщику треба передати імена відповідних об'єктних файлів.

Відладка програми.

За винятком початкових простих програм практично всі програми на мові асемблера мають потребу в відладці. Для відладки можна використовувати різні відладчики, наприклад tg386-Turbo Debuger фірми Borland. Сучасні відладчики дозволяють в процесі відладки контролювати значення регістрів загального призначення, а також значення змінних і змінювати їх в процесі відладки, можна переглядати зміст різних ділянок пам'яті, можна контролювати виконання покроково, або розставляти точки зупинки.

3.2 ОСНОВНИЙ МОДУЛЬ ПРОГРАМИ

Основний модуль програми містить такі команди

  1.  GrabRusFont - зчитати шрифт з відеопам'яті .
  2.  SetCursorPosition - приховати курсор.
  3.  MShowColorText- вивести текстові повідомлення на екран.
  4.  ShowRusFont- відобразити шрифт.
  5.  SI,offset PrnInitialization - ініціалізувати принтер.
  6.  SI,offset SelectGraphicsMode - графічний режим друку.
  7.  SI,offset MonochromeSelection - монохромний режим.
  8.  SI,offset SetResolution – розширення єкрана 360x360.
  9.  PrintingString - скинути лічильник рядків растра.
  10.  PrintRasterData - задати довжину рядка 40 байт.
  11.  PrintingByte - скинути лічильник байтів.

3.3 ОСНОВНИЙ МОДУЛЬ ПРОГРАМИ

Основний цикл

1 . Друк здійснюється в инверсной формі (світлі точки екрану при друку відображаються чорними і навпаки).

2 . Висновок зображення на принтер виконується по рядках растра , зліва направо , зверху вниз.

3 . Задаємо довжину рядка 40 байт ( 320 / 8 ).

4 . Виконуємо скидання лічильник байтів.

5 . Цикл по друкували байтам.

1 . лічильник точок у байті.

2 . обнулити байт.

6 . Цикл по друкували точкам.

1 . зрушити розряди вліво.

2 . колір точки.

3 . пропустити чорну крапку.

4 . поставити " точку.

7 . Перейти на наступну точку.

8 . Вивести байт на принтер.

9 . Перейти до наступного байту.

10 . Перейти на наступний рядок растра принтера.

11 . Послати на принтер команду повернення каретки.

12 . Перейти на наступний рядок екранного зображення.

13 . Послати на принтер коди завершення сторінки.

14 . ініціалізувати принтер.

15 . Перевстановити текстовий режим.

16 . Приховати курсор - прибрати за нижню межу екрану.

17 . Вивести повідомлення про завершення друку.

18 . Перевстановити текстовий режим.

19 . Підключити процедури виведення даних на екран.

20 . Підключити процедури виведення символу і посилки.

21 . Підключити процедури для захоплення російського шрифту і відображення його в режимі 320x200.


ВИСНОВОК


ЛІТЕРАТУРА


ЛІСТИНГ ПРОГРАМИ

IDEAL

P386

LOCALS

MODEL MEDIUM

; Подключить файл мнемонических обозначений

; кодов управляющих клавиш и цветовых кодов

include "list1_03.inc"

; Подключить файл макросов

include "list1_04.inc"

SEGMENT sseg para stack 'STACK'  

DB 400h DUP(?)

ENDS

DATASEG

; Номер печатаемой строки изображения

PrintingString DW ?

; Номер печатаемого байта

PrintingByte DW ?

; Текстовые сообщения

Txt1 DB LIGHTCYAN,0,19

    DB "ПЕЧАТЬ КОДОВОЙ ТАБЛИЦЫ РУССКОГО ШРИФТА DOS",0

    DB LIGHTCYAN,2,23

    DB "НА СТРУЙНОМ ПРИНТЕРЕ EPSON STYLUS",0

    DB LIGHTGREEN,12,11

    DB "Включите принтер, вставьте "

    DB "бумагу, установите режим ON-LINE",0

    DB LIGHTGREEN,14,17

    DB "(будет произведен переход в графический режим)",0

    DB YELLOW,24,14,"Нажмите любую клавишу и "

    DB "ждите завершения печати",0

Txt2 DB LIGHTGREEN,12,28,"Печать шрифта завершена",0

    DB YELLOW,24,29,"Нажмите любую клавишу",0

; КОМАНДЫ ДЛЯ ПРИНТЕРА

; Инициализировать принтер

PrnInitialization   DB 2, 1Bh,'@'

; Установить графический режим

SelectGraphicsMode  DB 6, 1Bh,'(','G',1,0,1

; Выбор монохромного режима

MonochromeSelection DB 7, 1Bh,'(','K',1,0,0,1

; Выбор разрешения 360x360

SetResolution       DB 9, 1Bh,'(','D',4,0,14,1,1,1

; Печать растровой графики (320 точек в строке)

PrintRasterData     DB 8, 1Bh,'.',0,10,10,1,64,1

; Перевод строки

SetRelVertPosition  DB 7, 1Bh,'(','v',2,0,1,0

ENDS

CODESEG

;*****************************

;* Основной модуль программы *

;*****************************

PROC EpsonStylus_BW

       mov     AX,DGROUP

       mov     DS,AX

       mov     [CS:MainDataSeg],AX

; Считать шрифт из видеопамяти

       call    GrabRusFont

; Установить текстовый режим и очистить экран

       mov     AX,3

       int     10h

; Скрыть курсор - убрать за нижнюю границу экрана

       mov     [ScreenString],25

       mov     [ScreenColumn],0

       call    SetCursorPosition

; Вывести текстовые сообщения на экран

       MShowColorText 5,Txt1

       call    GetChar

; Установить видеорежим VGA 320x200, 256 цветов

       mov     AX,13h

       int     10h

; Отобразить шрифт

       call    ShowRusFont

; Инициализировать принтер

       mov     SI,offset PrnInitialization

       call    OutCommandToLPT1

; Включить графический режим печати

       mov     SI,offset SelectGraphicsMode

       call    OutCommandToLPT1

; Выборать монохромный режим

       mov     SI,offset MonochromeSelection

       call    OutCommandToLPT1

; Выборать разрешение 360x360

       mov     SI,offset SetResolution

       call    OutCommandToLPT1

; Настроить пару регистров ES:DI на видеопамять

       mov     AX,0A000h

       mov     ES,AX

       xor     DI,DI  ;обнулить DI

; Сбросить счетчик строк растра

       mov     [PrintingString],0

; ОСНОВНОЙ ЦИКЛ (ПО ПЕЧАТАЕМЫМ СТРОКАМ)

; Печать осуществляется в инверсной форме (светлые точки

; экрана при печати отображаются черными и наоборот).

; Вывод изображения на принтер выполняется по строкам

; растра, слева направо, сверху вниз.

@@P0:

; Задать длину строки 40 байт (320/8)

       mov     SI,offset PrintRasterData

       call    OutCommandToLPT1

; Сбросить счетчик байтов

       mov     [PrintingByte],0

; Цикл по печатаемым байтам

@@P1:   mov     CX,8   ;счетчик точек в байте

       xor     AL,AL  ;обнулить байт

; Цикл по печатаемым точкам

@@P2:   shl     AL,1   ;сдвинуть разряды влево

       cmp     [byte ptr ES:DI],0 ;цвет точки?

       je      @@P3   ;пропустить черную точку

       or      AL,1   ;"поставить" точку

@@P3:   ; Перейти на следующую точку

       inc     DI

       loop    @@P2

       ; Вывести байт на принтер

       call    OutCharToLPT1

       ; Перейти к следующему байту

       inc     [PrintingByte]

       cmp     [PrintingByte],40

       jl      @@P1

; Перейти на следующую строку растра принтера

       mov     SI,offset SetRelVertPosition

       call    OutCommandToLPT1

; Послать на принтер команду возврата каретки

       mov     AL,0Dh

       call    OutCharToLPT1

; Перейти на следующую строку экранного изображения

       inc     [PrintingString]

       cmp     [PrintingString],160

       jl      @@P0

; Послать на принтер коды завершения страницы

       mov     AL,0Ch ;перевод формата

       call    OutCharToLPT1

; Инициализировать принтер

       mov     SI,offset PrnInitialization

       call    OutCommandToLPT1

; Переустановить текстовый режим

       mov     ax,3

       int     10h

; Скрыть курсор - убрать за нижнюю границу экрана

       call    SetCursorPosition

; Вывести сообщение о завершении печати

       MShowColorString Txt1

       MShowColorText 2,Txt2

       call    GetChar

@@End:  ; Переустановить текстовый режим

       mov     ax,3

       int     10h

       ; Выход в DOS

       mov     AH,4Ch

       int     21h

ENDP EpsonStylus_BW

ENDS

 

; Подключить процедуры вывода данных на экран

include "list1_02.inc"

; Подключить процедуры вывода символа и посылки

; команды на принтер

include "list7_01.inc"

; Подключить процедуры для захвата русского шрифта и

; отображения его в режиме 320x200

include "list7_04.inc"

END




1. Нейрокогнітивні розлади при шизофренії- патогенез, клініка, діагностика, терапія
2. ~оры~тар ~аза~станны~ ~ызыл кітабы Ма~саты- ~аза~станны~ ~сімдіктері мен жануарларын ~ор~ау шаралары
3. Специфика и суть религии как особого типа мировоззрения
4. Количество суждения
5. Органы, осуществляющие оперативно-розыскную деятельность, их права и обязанности
6. Психология национальной идентичности
7. Династия Рюриковичей
8. Управление маркетинговой деятельностью на предприятии
9. Тема- Ревізія привода УМП ІІ.html
10. стаття Роберта Кріза і Стогни Буку.html
11. Реферат- Психология толпы
12. вариантов поведения в данных ситуациях
13. Русская идея- рубежи обороны
14. Факторы, определяющие значимость клиента для коммерческого банка
15. ТАЛАНТ2014 8 ФЕВРАЛЯ
16. поклонении новым божества
17. тема и система наук
18. Об основах охраны труда в РФ Правил по охране труда в организациях по хранению и переработке зерна
19. Электрохимический синтез низкоплотных углеродных материалов для очистки воды
20. манипуляция Манипулятивные технологии