
- •Методична розробка (конспект лекцій)
- •1.1. Інформаційні основи цифрової схемотехніки та інформаційні міри.
- •Інформатика, інформація, сигнали та їхнє представлення.
- •Інформаційні міри.
- •1.2.Системи числення і кодування чисел.
- •1.2.1. Принципи побудови систем числення.
- •1.2.2. Переведення чисел з однієї системи числення в іншу.
- •1.2.3. Спеціальні системи числення.
- •1.2.4. Кодування від’ємних чисел.
- •1.3.Арифметичні операції з числами.
- •1.3.2. Арифметичні операції множення та ділення.
- •1.4. Логічні основи цифрової схемотехніки.
- •1.4.1. Булева алгебра.
- •1.4.2. Основні булеві (перемикальні) функції.
- •1.4.3. Закони, властивості й тотожності.
- •1.4.4. Аналітичне представлення булевих функцій.
- •1.4.5. Мінімізація булевих функцій.
- •Правила мінімізації
- •1.5. Основні характеристики цифрових мікросхем.
- •1.5.1. Поняття елементів, вузлів і пристроїв.
- •1.5.2. Характеристики логічних елементів.
- •1.5.3. Маркування логічних елементів.
- •2.1. Діодні і діодно-транзисторні логічні елементи.
- •2.1.1. Загальні відомості.
- •2.1.2. Діодні логічні елементи. Діодний елемент чи.
- •Діодний елемент і
- •2.1.3. Діодно – транзисторні логічні елементи (дтл). Діодно - транзисторний елемент не.
- •Діодно – транзисторний елемент не – чи.
- •2.2. Транзисторні логічні елементи.
- •2.2.1. Транзисторна логіка (тл).
- •2.2.2. Інтегральна інжекційна логіка ( л). Елемент не – чи.
- •2.2.3. Транзисторно – транзисторні логічні елементи (ттл).
- •Елемент не – і з простим інвертором.
- •2.2.4. Принцип роботи транзисторів Шотки.
- •2.2.5. Логічні елементи емітерно – зв’язкової логіки (езл).
- •2.2.6. Логічні елементи на мон – та мен – транзисторах.
- •2.3. Імпульсна і потенціально – імпульсна системи елементів.
- •2.3.1. Імпульсна система елементів.
- •2.3.2. Потенціально – імпульсна система елементів.
- •2.4. Магнітна схемотехніка.
- •2.4.1.Магнітні схеми на кільцевих осердях.
- •2.4.2. Магнітні елементи із складним магнітопроводом.
- •2.4.3.Поняття про кріоелектронні магнітні елементи.
- •2.5. Тригери.
- •2.5.1. Загальні відомості.
- •2.5.2. Асинхронні та синхронні rs- тригери. Асинхронні rs- тригери.
- •Синхронні rs- тригери.
- •Двоступеневі rs- тригери.
- •3. Накопичувальні і комбінаційні вузли цифрової
- •3.1.Регістри.
- •3.1.1.Загальна характеристика регістрів.
- •3.1.2.Однофазний і парафазний спосіб записування інформації.
- •3.1.3.Мікрооперації в регістрах. Логічні мікрооперації.
- •Мікрооперації зсуву.
- •3.2. Лічильники.
- •3.2.1.Загальна характеристика лічильників.
- •3.2.2. Двійкові лічильники.
- •3.2.3.Двійково – десяткові лічильники.
- •3.3. Дешифратори і шифратори.
- •3.3.2.Основи побудови дешифраторів. Лінійні дешифратори на два входи і чотири виходи.
- •Пірамідальні дешифратори.
- •Прямокутні дешифратори.
- •3.3.3. Загальні відомості про шифратори.
- •3.3.4. Каскадування шифраторів.
- •3.4. Мультиплексори і демультиплексори.
- •Мультиплексори. Загальна характеристика мультиплексорів.
- •Каскадування мультиплексорів.
- •Мультиплексування шин.
- •3.4.2. Демультиплексори. Загальна характеристика демультиплексорів.
- •Каскадування демультиплексорів.
- •Демультиплексування шин.
- •3.5. Схеми порівняння і контролю.
- •3.5.1.Схеми порівняння. Загальні відомості.
- •Схеми порівняння слів з константою.
- •Схеми порівняння двійкових слів а і в.
- •3.5.2. Схеми контролю парності.
- •3.6. Перетворювачі кодів.
- •Перетворювач прямого коду в обернений.
- •Перетворювач двійково-десяткових чисел в код семисегментного індикатора.
- •3.7. Двійкові суматори.
- •3.7.1. Загальна характеристика суматорів.
- •3.7.2.Однрозрядні суматори.
- •3.7.3.Багаторозрядні суматори.
- •4. Цифро – аналогові та аналого – цифрові перетворювачі.
- •4.1. Елементи цап і ацп.
- •4.1.1. Загальні відомості про перетворювачі інформації.
- •4.2.2. Основні елементи цап і ацп. Електронні ключі.
- •Генератор прямокутних імпульсів.
- •Генератор пилоподібної напруги.
- •4.2 Цифро – аналогові перетворювачі.
- •4.2.1.Загальна характеристика цап.
- •4.2.2.Основні схеми цап.
- •4.2.3.Основні параметри і характеристики цап.
- •4.3. Аналого – цифрові перетворювачі інформації.
- •4.3.1. Загальна характеристика ацп.
- •4.3.2.Основні схеми ацп. Компаратор.
- •Ацп послідовної лічби.
- •Ацп паралельної дії.
- •Ацп «Напруга – код».
- •Ацп «Частота - код».
- •4.3.3. Основні параметри і характеристики ацп.
3.6. Перетворювачі кодів.
Загальна характеристика перетворювачів кодів.
Перетворювачем кодів називається функціональний вузол, призначений для перетворення двійкового коду з однієї форми в іншу.
Для подання інформації використовують різноманітні двійкові та двійково – десяткові коди: прямий, обернений, доповняльний і їхні модифікації. Використання різноманітних кодів забезпечує:
- простоту виконання арифметико – логічних операцій;
- зручність переведення чисел з десяткової системи у двійковий код;
- надійність виконання заданих алгоритмів функціонування і ефективний
контроль результатів обчислень;
- зменшення апаратних витрат при побудові цифрових пристроїв.
Найбільш поширеними є прямий, обернений і доповняльний коди, які забезпечують представлення знака числа і заміну операції віднімання додаванням. До перетворювачів коду відносяться шифратори і дешифратори, однак за традицією ці функціональні вузли виділені в окремі самостійні класи.
Прямий, обернений і доповняльний коди використовуються для записування знака числа, заміни операції віднімання чисел додаванням їхніх кодів, а також для визначення переповнення розрядної сітки. Для представлення знака числа у них відводиться знаковий розряд, який розташовується зліва від числа і відділяється комою. У знаковий розряд записується нуль – для позитивного числа і одиниця – для негативного числа. (Дивись заняття 2, четверте питання). Приклади запису кодів наведені у таблиці.
Коди для додатних чисел |
Коди для від’ємних чисел |
||||||
Десят- ковий
|
прямий |
обер- нений |
допов- няльний |
десят- ковий
|
прямий |
обер –нений |
допов- няльний |
+ 0 |
0,000 |
0,000 |
0,000 |
- 0 |
1,000 |
1,111 |
0,000 |
+ 1 |
0,001 |
0,001 |
0,001 |
- 1 |
1,001 |
1,110 |
1,111 |
+ 2 |
0,010 |
0,010 |
0,010 |
- 2 |
1,010 |
1.101 |
1,110 |
+ 3 |
0,011 |
0,011 |
0,011 |
- 3 |
1,011 |
1,100 |
1.101 |
+ 4 |
0,100 |
0,100 |
0,100 |
- 4 |
1,100 |
1,011 |
1,100 |
+ 5 |
0,101 |
0,101 |
0,101 |
- 5 |
1,101 |
1,010 |
1,011 |
+ 6 |
0,110 |
0,110 |
0,110 |
- 6 |
1,110 |
1,001 |
1,010 |
+ 7 |
0,111 |
0,111 |
0,111 |
- 7 |
1,111 |
1,000 |
1,001 |
Перетворювач прямого коду в обернений.
У прямому двійковому коді [Х]ПР = ХЗН Хn-1… Х1 один розряд, звичайно старший, відображає знак числа ХЗН, інші розряди відображають значення коефіцієнтів при 2 . При цьому для додатного числа ХЗН = 0, а для від’ємного числа ХЗН = 1.
Обернений код додатного двійкового числа збігається з прямим кодом, а для від’ємного числа цифрові розряди прямого коду інвертуються.
У процесі перетворення прямого коду в обернений значення знакового розряду ХЗН використовуються як керуючий сигнал, що забезпечує отримання такого виразу: Yi = ЗН Xi \/ ХЗН i = ХЗН Xi , де Yi – значення i - го розряду оберненого коду; Xi – значення i - го розряду додатного вхідного числа (ХЗН = 0); i – значення i - го розряду від’ємного вхідного числа (ХЗН = 1).
Схема п’ятирозрядного перетворювача прямого коду в обернений, побудована на елементах “Виключальне ЧИ” показана на Мал. 3.62. Сигнал ХЗН передається напряму на вихід YЗН та одночасно на входи логічних елементів разом з сигналами Х4 Х3 Х2 Х1.
Для додатного числа керуючий знаковий розряд ХЗН дорівнює нулю і на виході схеми сигнали YЗНY4 Y3 Y2Y1 повторюють вхідні сигнали. Тобто прямий код дорівнює оберненому.
Для від’ємного числа керуючий знаковий розряд ХЗН дорівнює одиниці. І логічні елементи складають за модулем два сигнал ХЗН з сигналами Х4 Х3 Х2 Х1. На виході схеми з’являється обернений код YЗНY4 Y3 Y2Y1 вхідного числа. (Розібрати приклади для чисел + 1111, + 1001, + 1100, + 0011, - 1011, -0111, - 0001 та інш.).
Що стосується отримання доповняльного коду, то для додатного числа він збігається з його прямим і оберненим кодами. Доповняльний код від’ємного двійкового числа утворюється з його оберненого коду додаванням до молодшого розряду одиниці. Таким чином, операція перетворення прямого коду в доповняльний не є порозрядною і виконується значно складніше, ніж отримання оберненого коду.