- •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. Реалізація систем збору інформації
64. Основні принципи перетворення сигналів. Дискретизація сигналів. Цифро-аналогові перетворювачі.
Задча переведення двійкових кодів в аналоговий сигнал вирішується за допомогою цифро-аналогових перетворювачів (ЦАП). Обернена задача вирішується за допомогою (АЦП). Наведемо деякі загальні відомості, що стосуються цих процесі.
У загальному випадку ці процеси можна описати наступними блок-схемами
Дискретизація – представлення неперервного аналогового сигналу послідовністю його значень (відліку). Відлік береться, як правило, у рівновіддалені моменти часу. Проміжок часу між моментами відліку називається інтервалом дискретизації.
Обернена інтервалу дискретизації величина називається частотою дискретизації.
Зрозуміло, що чим вище частота дискретизації, тим меншою є різниця між аналоговим сигналом та його дискретизованою копією. Спотворення сигналу можна усунути за допомогою фільтра нижніх частот. Таким чином відбувається відновлення аналогового сигналу із дискретизованого. Але відновлення буде точним тільки в випадку, коли частота дискретизації перевищуватиме максимальну частоту вхідного сигналу принаймні вдвічі (теорема Котельникова). Якщо ця умова не виконується, то дискретизація супроводжується спотвореннями, які не усуваються. У результаті дискретизації у частотному спектрі сигналу з'являються додаткові компоненти, розташовані навколо гармонік частоти дискретизації в діапазоні, що дорівнює подвоєній ширині спектра вхідного аналогового сигналу. Якщо максимальна частота в частотному спектрі аналогового сигналу перевищує половину частоти дискретизації, то додаткові компоненти потраплять до смуги частот вхідного аналогового сигналу. У цьому випадку відновити вхідний сигнал без спотворень уже неможливо.
Квантування – заміна величин відліків сигналу найближчими значеннями із набору фіксованих величин.
Перейдемо безпосередньо до АЦП:
Цифро-аналогові перетворювачі (ЦАП) призначені для перетворення числа, визначеного, як правило у двійковому коді, на напругу або струм, що пропорційні значенню цифрового коду.
ЦАП можна умовно поділити за:
схемним виконанням;
типом вихідного сигналу (напруга, струм);
типом цифрового інтерфейсу (паралельні, послідовні);
кількістю ЦАП в одній мікросхемі (багатоканальні, одноканальні);
швидкодією.
Наведемо узагальнену схему АЦП і частинний випадок(4 розряди)
П ри замиканні одного з ключів вихідна напруга ЦАП визначається добутком опірної напруги на відношення опорів резистора зворотного зв'язку та резистора матриці, що є в колі даного ключа.
При замиканні кількох ключів одночасно вихідна результуюча напруга визначатиметься сумою внесків від кожного замкненого ключа.
Очевидним недоліком такого ЦАП є вимога наявності опорів у широкому діапазоні. Так для 8-розрядному ЦАП потрібно 9 резисторів з опорами від 5 КОм до 1,28 МОм (256*5КОм). Значення опорів у такому широкому діапазоні практично неможливо отримати за технологією напівпровідникової мікроелектроніки.
Т ому іншим варіантом є ЦАП на основі резистивної матриці R-2R
Якщо вважати, що в цій схемі всього 4 розряди , то буде очевидно, що якщо всі ключі знаходяться в положенні "0", то вихідна напруга буде дорівнювати нулю. Можна порахувати, що якщо ключ нульового розряду встановлений в положення "1", а всі інші в положення "0", то Uвих = V * 1 / 16, якщо ключ першого розряду встановлений в положення "1", а всі інші в положення "0", то Uвих = V * 1 / 8, якщо ключі нульового та першого розрядів встановлені в положення "1", а всі інші в положення "0", то Uвих = V * (1 / 16 +1 / 8), і так далі можа узагальнити на будь-який випадок.
Важливу частину ЦАП складає інтерфейс з іншими приладами. Від нього залежить не тільки зручність підключення, але й форма сигналу на виході. Наприклад, неодночасність подачі вхідних бітів на ЦАП призводить до неконтрольованих викидів напруги на виході при зміні вхідної інформації. Залежно від способу завантаження вхідних даних вони поділяються на ЦАП із послідовним і паралельним інтерфейсами вхідних даних.