- •1. Аналіз класів пам’яті змінних
- •2. Аналіз класів пам’яті функцій.
- •3. Концепція типу у мові програмування. Аналіз відомих методів типізації
- •4. Вільні масиви в мові програмування Сі, їх призначення та відмінність від звичайних. Навести приклади опису та застосування.
- •7, 26. Правила формування атрибутів доступу до членів похідного класу в залежності від атрибуту доступу базового класу та заданого атрибуту у списку спадкування.
- •8, 27. Вказівники та динамічна пам’ять. Аналіз методів виділення та звільнення динамічної пам’яті
- •9, 28. Аналіз методів передачі параметрів до підпрограм через локальні та нелокальні середовища
- •10. Зв’язний список та наскрізний прохід по зв’язному списку. Операції над зв’язними списками. Додавання та вилучення елементів у зв’язному списку. Навести приклади.
- •11. Структури даних. Типові статичні та динамічні структури даних. Доступ до даних.
- •12. Аналіз методів подання графів у вигляді динамічних та статичних структур даних. Матриця суміжності
- •13. Парадигма об’єктно-орієнтованого програмування та основні його принципи, їх зміст.
- •14. Порівняльний аналіз статичних та віртуальних методів в об’єктно-орієнтованому програмуванні, їх особливості. Призначення та правила формування конструкторів та деструкторів.
- •15. Правила віртуалізації методів в ооп.
- •16. Поняття технології створення програмного забезпечення та основні технологічні етапи. Приклади технологій.
- •17. Взаємозв’язок імен масивів та вказівників в мові програмування Сі. Операції над вказівниками. Приклади для одно- та двомірних масивів.
- •18. Контейнерні класи та їх призначення
- •19, 29. Вкладені класи та їх призначення.
- •20. Локальні класи та їх призначення
- •23. Абстрактні типи даних, правила і засоби їх формування.
- •30. Математичні моделі біполярного транзистора програми Spice
- •31. Алгоритм розрахунку перехідної характеристики програми Spice
- •32. Алгоритм розрахунку режиму за постійним струмом програми Spice
- •34. Поняття об’єкту в мові vhdl
- •35. Поняття сигналу в мові vhdl. Драйвер сигналу
- •36. Модель дискретного часу в мові vhdl.
- •37. Модель польового транзистора програми Spice
- •38. Архітектурне тіло та об’єкт в мові vhdl
- •39. Призначення та можливості програми spice
- •40. Оператор процесу в мові vhdl
- •41. Створення структурного опису цифрової системи мовою vhdl
- •42. Змінні та сигнали в мові vhdl
- •43. Присвоювання сигналу в мові vhdl
- •44. Планування транзакцій та драйвер сигналу в мові vhdl
- •45. Розрахунок амплітудно-частотної характеристики в програмі Spice.
- •46. Послідовні та паралельні оператори мови vhdl
- •47. Створення примірників компонентів та опис топології цифрового пристрою мовою vhdl
- •48.Опис рівня регістрової передачі мовою vhdl
- •49. Вхідна мова програми Spice
- •50. Модель Еберса-Мола біполярного транзистора
- •51. Модель Гумеля-Пуна біполярного транзистора
- •52. Інерційна та транспортна затримки в мові vhdl
- •53. Принципи роботи системного інтерфейсу isa (8 біт).
- •54. Стандарти систем автоматизації, побудованих на основі системних інтерфейсів.
- •55. Інтерфейс hs-488 ( швидкісний канал спільного користування).
- •57, 66, 70, 71.Канал спільного користування. Структура магістралі. Робота шини. Реалізація інтерфейсу.
- •58, 73. Приладовий інтерфейс (канал загального користування). Адресування приладів на магістралі. Алгоритми обміну інформацією в магістралі.
- •59. Приладовий інтерфейс (канал загального користування). Пошук джерела сигналу “запит на обслуговування”. Послідовне опитування.
- •60. Приладовий інтерфейс (канал загального користування). Пошук джерела сигналу “запит на обслуговування”. Паралельне опитування
- •64. Основні принципи перетворення сигналів. Дискретизація сигналів. Цифро-аналогові перетворювачі.
- •67, 72. Основні принципи перетворення сигналів. Дискретизація сигналів. Цифро-аналогові перетворювачі.
- •65, 68, 69. Аналогово-цифрове перетворення. Принципи роботи. Реалізація інтерфейсу з ibm pc. Реалізація систем збору інформації
67, 72. Основні принципи перетворення сигналів. Дискретизація сигналів. Цифро-аналогові перетворювачі.
Інформація, отримана з фізичного експерименту, має бути перетворена на таку, яку сприймає ЕОМ. Для перетворення аналогових сигналів на двійковий код служать пристрої – аналогово-цифрові перетворювачі (АЦП). Звичайно, будь-який експеримент має бути керованим. У цьому випадку постає протилежне завдання – переведення двійкових кодів в аналоговий сигнал, що вирішується за допомогою цифро-аналогових перетворювачів (ЦАП).
Дискретизація – представлення неперервного аналогового сигналу послідовністю його значень (відліку). Відлік береться, як правило, у рівновіддалені моменти часу. Проміжок часу між моментами відліку називається інтервалом дискретизації. Обернена інтервалу дискретизації величина називається частотою дискретизації.
Зрозуміло, що чим вище частота дискретизації, тим меншою є різниця між аналоговим сигналом та його дискретизованою копією. Спотворення сигналу можна усунути за допомогою фільтра нижніх частот. Таким чином відбувається відновлення аналогового сигналу із дискретизованого. Але відновлення буде точним тільки в випадку, коли частота дискретизації перевищуватиме максимальну частоту вхідного сигналу принаймні вдвічі (теорема Котельникова). Якщо ця умова не виконується, то дискретизація супроводжується спотвореннями, які не усуваються. У результаті дискретизації у частотному спектрі сигналу з'являються додаткові компоненти, розташовані навколо гармонік частоти дискретизації в діапазоні, що дорівнює подвоєній ширині спектра вхідного аналогового сигналу. Якщо максимальна частота в частотному спектрі аналогового сигналу перевищує половину частоти дискретизації, то додаткові компоненти потраплять до смуги частот вхідного аналогового сигналу. У цьому випадку відновити вхідний сигнал без спотворень уже неможливо.
Цифро-аналогові перетворювачі (ЦАП) призначені для перетворення числа, визначеного, як правило у двійковому коді, на напругу або струм, що пропорційні значенню цифрового коду.
ЦАП можна умовно поділити за:
- схемним виконанням;
- типом вихідного сигналу (напруга, струм);
- типом цифрового інтерфейсу (паралельні, послідовні);
- кількістю ЦАП в одній мікросхемі (багатоканальні, одноканальні);
- швидкодією.
4-розрядний ЦАП (Н-розрядний аналогічно):
Подібна базова схема активно використовувалась на початкових етапах виробництва цифро-аналогових перетворювачів. Але в її виконанні є один суттєвий недолік – великий динамічний діапазон опорів.
У випадку з n-розрядним перетворювачем потрібно n+1 резистор, а опір резисторів у колі МЗР в 2n більше опору зворотного зв'язку.
У 8-розрядному ЦАП потрібно 9 резисторів з опорами від 5 КОм до 1,28 МОм (256*5КОм). Значення опорів у такому широкому діапазоні практично неможливо отримати за технологією напівпровідникової мікроелектроніки.
ЦАП на основі резистивної матриці R-2R:
У загальному випадку отримаємо: Uвих = V * (А0 * 1 / 16 + А1 * 1 / 8 + А2 * 1 / 4 + А3 * 1 / 2), де Аі = 1, якщо відповідний ключ (Кi) знаходиться в положенні " 1 "і Аі = 0, якщо відповідний ключ знаходиться в положенні" 0 ". Тобто, замикаючи різними способами ключі К0 ... К3 (або, інакше кажучи, подаючи на вхід чотирьохбітне число A3A2A1A0) ми можемо отримати 24 = 16 різних значень вихідної напруги (від Uвих = 0 до Uвих = V * (1-1 / 16) з кроком D = V * 1 / 16. Таким чином, дана схема являє собою найпростіший паралельний чотирибітний цифро-аналоговий перетворювач.