- •1. Основні теоретичні відомості про лічильникові схеми
- •1.1 Визначення і класифікація схем лічильників
- •1.2 Способи організації порозрядних перенесень. Синхронні та асинхронні лічильники
- •1.3 Схеми асинхронних двійкових підсумовуючих і лічильників, що віднімають, на синхронних і асинхронних тригерах
- •1.4 Двійково-десяткові коди (ддк) і двійково-десяткові лічильники (ддлч)
- •1.5 Організація перенесень між десятковими розрядами в ддлч
- •2 Синтез підсумовуючого синхронного десяткового лічильника з довільним порядком лічення (що працює в коді 5211)
- •2.1 Побудова кодованої таблиці переходів синхронного лічильника
- •2.2 Побудова кодованої таблиці функцій збудження тригерів заданого типу
- •2.3 Одержання функцій збудження тригерів лічильника в досконалій формі
- •2.4 Спільна мінімізація функцій збудження підсумовуючого лічильника
- •2.5 Побудова схеми синхронного підсумовуючого лічильника
- •3 Синтез підсумовуючого асинхронного двійково-десяткового лічильника з довільним порядком лічення (що працює в коді 5211)
- •3.1 Суттєвість метода проектування алч
- •3.2 Побудова часової діаграми (чд) роботи лічильника
- •3.3 Визначення по чд функцій синхронізації тригерів
- •3.4 Спрощення функцій керування асинхронного лічильника по функціях збудження синхронного лічильника
- •3.5 Побудова схеми асинхронного лічильника
- •4. Синтез реверсивного синхронного десяткового лічильника, що працює в коді 5211
- •4.1 Побудова кодованої таблиці переходів реверсивного лічильника
- •4.2 Побудова кодованої таблиці функцій збудження тригерів для рслч
- •4.3 Одержання функцій збудження тригерів лічильника в досконалій формі
- •4.4 Спільна мінімізація функцій збудження реверсивного лічильника
- •4.5 Побудова часової діаграми роботи рслч
- •4.6 Побудова схеми реверсивного лічильника
- •Висновки
- •Перелік посилань
- •Список скорочень
3.1 Суттєвість метода проектування алч
Мета синтезу асинхронних лічильників – виявити можливість керування (синхронізації) деякими тригерами від сусідніх замість використання для цього лічильних сигналів. А оскільки число керуючих сигналів за одиницю часу з виходів сусідніх тригерів менше за число лічильних сигналів, то асинхронна організація керування тригерами приводить до спрощення структури АЛЧ порівняно з СЛЧ. Найбільш просто реалізується керування даним синхронним тригером від сусіднього за так званим двійковим переходом, коли сигнал із виходу сусіднього тригера подається безпосередньо на вхід синхронізації даного тригера, що перетворився в асинхронний T-тригер.
Основою метода синтезу АЛЧ є заздалегідь отримані функції збудження відповідних СЛЧ. При цьому повинні враховуватися функціональні особливості обраного типу синхронного тригера. Внаслідок синтезу асинхронного лічильника знаходяться його функції керування, тобто функції збудження та функції синхронізації тригерів.
Оскільки при синтезі враховуються функціональні особливості та структура елементарного автомату, то алгоритми синтезу асинхронних лічильників для різноманітних типів синхронних тригерів будуть різними. Розглянемо синтез асинхронного лічильника на прикладі проектування десяткового лічильника, працюючого в коді 5211.
3.2 Побудова часової діаграми (чд) роботи лічильника
Побудуємо часову діаграму (ЧД) роботи лічильника по заданому варіанту (рис. 3.1).
Рисунок
3.1
– Часова діаграма СЛЧ
Ця діаграма являється спрощеною, тому що не враховує наявність часових затримок, які обов'язково присутні в реальних логічних елементах (вентилях) і тригерах. За її допомогою можна проаналізувати логіку роботи схеми, тобто побачити стани лічильника й спостерігати переходи з одного стану в іншій.
3.3 Визначення по чд функцій синхронізації тригерів
На ЧД (рис. 3.1) легко виявляються функції синхронізації Ci АЛЧ. Це здійснюється таким чином. Якщо протягом всього циклу рахування i-й тригер встановлюється на одиницю та скидається до нуля тільки в моменти часу, що відповідають спадам (заднім фронтам, скиданню до нуля) j-го тригера, то Ci = Qj. В окремих випадках режими роботи деяких тригерів АЛЧ, синтезованого за наведеним алгоритмом, можуть бути спрощені за допомогою ЧД.
Якщо за ЧД видно, що i-й тригер може керуватися безпосередньо від попереднього (за двійковим переходом), то одержані за алгоритмом функції керування i-го тригера замінюються більш простими: Ci = Qi-1, (режим асинхронного T-тригера).
На ЧД (рис. 3.1) стрілками показано, від яких ближчих змін можуть синхронізуватися відповідні тригери. Для нашого варіанта функції синхронізації утворюються наступними:
C4 = Q3 (двійковий перехід), C3 = Q2, C2 = k, C1 = k.
При побудові схеми асинхронного лічильника для функції синхронізації C4 використовуємо двійковий перехід C4 = Q3 , C3 = Q2. По часовій діаграмі також видно, що перший тригер Q1, Q2, синхронізується від лічених (тактових) сигналів. Це означає, що частини схем для цього тригера у синхронному й асинхронному варіантах лічильниках повинна збігатися.