КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Лекція 9. Проектування лічильників з довільним періодом
Лічильником називається автомат, призначений для виконання мікрооперації лічби та зберігання слів. Кількість дозволених станів лічильника називають його періодом або модулем. За характером мікрооперації лічби лічильники поділяють на інкрементні, декрементні, реверсивні [1]. У моменти надходження чергового лічильного сигналу стан інкрементного лічильника змінюється на +1, а декрементного на -1. Реверсивний лічильник може виконувати мікрооперацію інкременту або декременту залежно від значення сигналу на вході управління. Залежно від основи системи числення, розрізняють двійкові, двійково-десяткові, двійково-п'ятіркові лічільники тощо. Лічильники бувають асинхронні та синхронні. В асинхронних лічильниках на тактові входи синхронних тригерів або на інформаційні входи асинхронних тригерів надходять сигнали з виходів сусідніх розрядів. Тригери в таких лічильниках спрацьовують не одночасно, оскільки перемикання одних тригерів починається тільки після зміни стану інших. У синхронних лічильниках усі тригери перемикаються одночасно під діянням спільного синхронізуючого сигналу, що надходить на тактові входи усіх тригерів. Для побудови лічильників на потенціальних елементах переважно застосовують синхронні тригери з внутрішньою затримкою. Узагальнена структура синхронного лічильника на JK-тригерах зображена на рисунку 3.11, де Х - лічильний сигнал, Y - сигнал мікрооперації (Y = 1 - інкремент,У = 0 - декремент), Z1,...,Zn - значення розрядів (стан) лічильника. Рисунок 3.11 – Узагальнена структура синхронного лічильника Для встановлення лічильника у початковий стан перед виконанням операції використовують асинхронні входи та тригерів. Комбінаційна схема (КС) формує функції збудження Fі (і=1,...,n) тригерів, що відіграють роль сигналів переносів (Fі - перенос в і-й розряд лічильника). Перемикання тригера молодшого розряду лічильника здійснюється з надходженням кожного лічильного сигналу X, а решти тригерів - тільки у тому випадку, коли всі тригери молодших розрядів встановлені в 1 (інкрементний лічильник) або в 0 (декрементний лічильник). За способом організації переносу (позички) між розрядами лічильники поділяють на такі типи [4]: - з послідовним переносом; - з наскрізним переносом; - з паралельним переносом; - з груповим переносом. У лічильниках з послідовним переносом перенос (позичка) у сусідній старший розряд формується тільки після перемикання тригера в попередньому (молодшому) розряді. Такі лічильники є асинхронними. У цьому випадку тригери перемикаються не одночасно (не синхронно). У випадку наскрізного переносу кола переносу організують таким чином, щоб значення функції переносу і‑го (молодшого) розряду лічильника було аргументом функції переносу і+1 (старшого) розряду. У цьому випадку сигнали переносів для кожного розряду лічильника формуються почергово, починаючи з молодших розрядів. У лічильниках з паралельним (одночасним) переносом аргументами функцій переносів для кожного розряду є сигнали на виходах тригерів попередніх (молодших) розрядів. Переноси для всіх розрядів лічильника формуються одночасно (за умови, що всі логічні елементи у схемі мають однаковий час перемикання). У лічильниках з груповим переносом розряди розбивають на групи і у межах однієї групи організують паралельний перенос, а між групами - послідовний або наскрізний. Синхронні лічильники з довільним періодом можна синтезувати таким чином: 1) визначити кількість розрядів лічильника , де К - період (модуль) лічильника; 2) визначити таблицю функцій збудження заданого типу тригера; 3) скласти таблицю переходів лічильника; 4) знайти значення функції збудження тригерів для кожного рядка таблиці переходів лічильника; 5) одержати МДНФ функцій збудження тригерів; 6) побудувати функціональну схему лічильника. Припустимо, що необхідно побудувати лічильник на синхронних Т-тригерах з періодом К= 6. Вважатимемо, що лічильник може перебувати в таких станах: 000, 001, 010, 011, 110, 111. Знаходимо розрядність лічильника . Складемо таблицю переходів лічильника (табл. 3.18). У таблиці переходів лічильника записуємо коди станів лічильника до надходження чергового лічильного сигналу (момент часу t) і після його надходження (момент часу t+1), а потім для кожного рядка таблиці, порівнюючи тa , записуємо значення FTi (i = 1,2,3) функції збудження. Таблиця 3.18 – Таблиця переходів лічильника
Виконаємо мінімізацію функцій FTi. З таблиці 3.18 визначаємо FT1=1, а для FT2, FT3 побудуємо діаграми Вейча (див. рис. 3.12).
Рисунок 3.12 – Діаграми Вейча мінімізації функцій збудження FТ2 та FТ3 МНДФ функцій збудження має вигляд: (3.18) (3.19)
Функціональна схема лічильника зображена на рисунку 3.13.
Рисунок 3.13 – Функціональна схема лічильника з періодом К=6
Дата добавления: 2014-01-04; Просмотров: 856; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |