Синтез та дослідження схем лічильників з довільним модулем та порядком лічення

Визначення й класифікація схем лічильників. Організація перенесень між розрядами лічильника. Синхронні й асинхронні лічильники. Побудова кодованої таблиці функцій збудження тригерів заданого типу. Синтез реверсивного синхронного десяткового лічильника.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык украинский
Дата добавления 01.09.2015
Размер файла 375,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Міністерство освіти і науки України

Київський коледж комп'ютерних технологій та економіки Національного авіаційного університету

Випускова комісія спеціальності 5.05010201“Обслуговування комп'ютерних систем і мереж”

КУРСОВИЙ ПРОЕКТ

з Комп'ютерної схемотехніки

на тему “Синтез та дослідження схем лічильників з довільним модулем та порядком лічення”

Студента 3 курсу ______ групи напряму підготовки

6.050102 “Комп'ютерна інженерія” спеціальності

5.05010201 “Обслуговування

комп'ютерних систем і мереж”

Гаммершмідт Дмитра Вікторовича

Керівник проекту доцент,

Параніч В.П.

Київ 2015

Зміст

Список скорочень

1. Основні теоретичні відомості про лічильникові схеми

1.1 Визначення й класифікація схем лічильників

1.2 Способи організації перенесень між розрядами лічильника. Синхронні й асинхронні лічильники

1.3 Схеми асинхронних двійкових підсумовуючих і лічильників, що віднімають, на синхронних і асинхронних тригерах

1.4 Двійково-десяткові коди (ДДК) і двійково-десяткові лічильники (ДДЛч)

2. Синтез підсумовуючого синхронного десяткового лічильника з довільним порядком лічення рахунку, що працює в коді 2421

2.1 Побудова кодованої таблиці переходів синхронного лічильника

2.2 Побудова кодованої таблиці функцій збудження тригерів заданого типу

2.3 Одержання функцій збудження тригерів лічильника в досконалій формі

2.4 Сумісна мінімізація функцій збудження синхронного лічильника

2.5 Побудова схеми синхронного підсумовуючого лічильника

3. Синтез підсумовуючого асинхронного десяткового лічильника з довільним порядком лічення, що працює в коді 2421

3.1 Побудова часової діаграми роботи лічильника

3.2 Визначення по ЧД функцій синхронізації тригерів

3.3 Побудова схеми асинхронного лічильника

4. Синтез реверсивного синхронного десяткового лічильника, що працює

4.1 Побудова кодованої таблиці переходів реверсивного лічильника

4.2 Побудова кодованої таблиці функцій збудження Т-тригерів

4.3 Одержання функцій збудження тригерів лічильника в досконалій формі

4.4 Спільна мінімізація функцій збудження реверсивного лічильника

4.5 Побудова часової діаграми роботи РСЛч

4.6 Побудова схеми реверсивного лічильника

Додаток А - Схема принципова синхронного лічильника, що працює в

Додаток Б - Схема принципова асинхронного лічильника,

Додаток В - Схема принципова реверсивного лічильника,

Список скорочень

ЛЧ - лічильник У0 - установка в нуль (скидання в нуль)

У1 - установка в одиницю АЛЧ - асинхронний лічильник СЛЧ - синхронний лічильник

РСЛЧ - реверсивний синхронний лічильник ВД - тимчасова діаграма ГІ - генератор імпульсів

ГОІ - генератор одиночних імпульсів ДВ - діаграма Вейча ДДК - двійково-десятковий код

ДЕ - десятковий еквівалент ДДНФ - досконала диз'юнктивна нормальна форма

ДКНФ - досконала кон'юнктивна нормальна форма КТФЗ - кодована таблиця функцій збудження ЛЕ - логічний елемент ЛУ - логічна умова

МДНФ - мінімальна диз'юнктивна нормальна форма ОФ - операторна форма СП - сигнал перенесення СЧ - система числення ТІ - таблиця істинності

ТКСП - таблиця кодів сигналів перенесення ТФВ - таблиця функцій збудження УТП - умовна таблиця переходів ЕА - елементарний автомат (тригер)

ЕОМ - електронно-обчислювальна машина.

ШД- шина даних.

ВСТУП

Сучасний фахівець може успішно вирішувати важливі задачі науково-технічного прогресу і управління виробництвом тільки тоді, коли отримані ним знання зуміє творчо застосувати в своїй практичній діяльності. Важливим етапом закріплення отриманих знань, показником уміння використати їх на практиці є робота над курсовим проектом.

Основні цілі, що переслідуються при виконанні студентами курсового проекту з дисципліни “Комп'ютерна схемотехніка”, полягають в наступному:

? закріпити, розширити і узагальнити теоретичні знання, отримані при вивченні теоретичної частини курсу;

? ознайомити студентів з методикою проектування і розрахунку різних електронних вузлів і пристроїв сучасної комп'ютерної схемотехніки, цифрової автоматики і систем управління;

? прищепити студентам навички роботи зі спеціальною технічною і довідковою літературою, а також ознайомити їх з основними вимогами ДЕСТ і стандартів ЄСКД;

? навчити студентів вибирати найбільш прийнятний варіант структурної, функціональної і принципової схем, а якщо зажадається, то і конструкції пристрою, зурахуванням питань економічності надійності, ергономіки і т.д.;

? доповнити дисципліни, що раніше вивчалися новими даними про конкретне застосування елементів і пристроїв сучасної комп'ютерної схемотехніки, цифрової автоматики і систем управління;

? прищепити студентам навички, необхідні для виконання дипломного проекту.

1. ОСНОВНІ ТЕОРЕТИЧНІ ВІДОМОСТІ ПРО ЛІЧИЛЬНИКОВІ СХЕМИ

1.1 Визначення та класифікація лічильників

Лічильником (ЛЧ) називають цифровий автомат для зберігання довільного n-розрядного числа, що дозволяє збільшити (зменшити) це число на одиницю чи задану константу та часто має ланцюги установки нуля. Лічильники можуть виконувати також функції прийому і видачі чисел.

Максимальне число стійких внутрішніх станів лічильника називають його модулем N. Модуль - це максимальне число одиничних вхідних (лічильних сигналів), які може рахувати лічильник. Число тригерів (елементарних автоматів), необхідних для побудови лічильника, дорівнює числу його розрядів та визначається з формули n=]log2N[. Дужки ][ означають округлення в бік більшого цілого числа (округлення нагору).

Вхідний сигнал обумовлює перехід лічильника з одного стійкого стану в іншій. Номери станів відраховуються від деякого початкового (нульового) стану.

Звичайно передбачається можливість переходу лічильника з довільного стану в початковий під дією спеціального керуючого сигналу установки до нуля (У0). Крім того, лічильник може встановлюватися в початковий стан після завершення одного циклу роботи - підрахунку числа вхідних сигналів, яке дорівнює модулю лічильника.

За функціональними ознаками лічильники класифікуються наступним чином.

За модулем лічення ЛЧ поділяють:

- на двійкові лічильники або лічильники за модулем N, де N = 2n (n = .=.1, 2, 3, ...), тобто модуль двійкового лічильника дорівнює цілому ступеню числа 2;

- на недвійкові лічильники або лічильники за модулем М (лічильники з довільним модулем), де 2n -1 < M < 2n .

За напрямом рахування розрізняють:

- прості лічильники (тільки підсумовуючі або тільки віднімальні);

- реверсивні лічильники.

За видом порозрядного переносу (перенесення) розрізняють лічильники:

-з послідовним перенесенням (асинхронні лічильники);

- з паралельним або одночасним перенесенням (синхронні лічильники);

- з паралельно-послідовним (комбінованим) перенесенням.

За порядком зміни станів ЛЧ діляться на:

- лічильники з природничим порядком лічення;

- лічильники з довільним порядком лічення.

Прості лічильники можуть рахувати тільки в одному напрямку, тобто або тільки додавати вхідні сигнали до коду, що сформувався у лічильнику, або тільки віднімати вхідні сигнали з цього коду. Реверсивні лічильники залежно від керуючих сигналів можуть, таким чином, лічити як в прямому, так і в зворотному напрямах.

Основні характеристики лічильників, які визначають їх швидкодію - розділювальна здатність та час встановлення (реєстрації) коду лічильника. Під розділювальною здатністю розуміють мінімально допустимий період Т прямування вхідних сигналів, за яким лічильник працює без збоїв. Час встановлення коду являє собою інтервал часу між моментом надходження вхідного сигналу та моментом закінчення самого довгого перехідного процесу в схемі при переході до нового стійкого стану.

Важливим окремим випадком лічильників з довільним модулем є двійково-десяткові (або просто десяткові) лічильники з модулем лічення 23<M<24. Для представлення однієї десяткової цифри двійково-десятковий лічильник повинен утримувати не менш як чотири тригери. Але оскільки чотирирозрядним лічильником можна представити 16 різноманітних станів, то синтез таких лічильників полягає у виключенні шести надмірних станів та забезпеченню обраного порядку перерахунку 10 станів, що залишились.

1.2 Асинхронні та синхронні лічильники

Проблема швидкодії лічильників вирішується використанням різноманітних методів перенесення міжрозрядної інформації. Простіше є послідовне перенесення, яке забезпечує найменшу швидкодію. Суть цього методу полягає в тому, що розповсюджуються в наступні. Робота кожного наступного розряду можлива тільки після закінчення роботи попереднього.

Лічильники з послідовним перенесенням називають асинхронними.

Асинхронні лічильники можуть будуватися як на асинхронних (нетактованих), так і на синхронних (тактованих) тригерах з лічильним входом (T-тригер). Схема двійкового підсумовуючого асинхронного лічильника (АЛЧ) на асинхронних T-тригерах показана на рис. 1.1, а.

Лічильні сигнали k подаються на лічильний вхід першого тригера, на входи інших тригерів подаються сигнали з прямих виходів сусідніх молодших тригерів.

Кожний T-тригер є лічильником з модулем N = 2. Послідовним з'єднанням n таких тригерів за допомогою ланцюгів перенесення отримують модуль N = 2n.

Для побудови віднімаючого асинхронного лічильника організують ланцюги позики підімкненням входів тригерів до інверсних виходів сусідніх молодших тригерів (наведіть схему).

Схема асинхронного лічильника на синхронних T-тригерах (рис.1.1,б) отримується підімкненням входів синхронізації до прямих виходів сусідніх тригерів. На інформаційні входи T в цьому випадку постійно подається рівень одиниці. Обидві розглянуті схеми мають ланцюг асинхронного скидання лічильника до нуля.

Рис. 1.1 - Двійкові АЛЧ на асинхронних (а) і синхронних (б) тригерах та їх часова діаграма роботи (в)

Часова діаграма роботи двійкових лічильників без врахування часових затримок зображена на рис. 1.1, в. Легко помітити, що лічильник за модулем N є дільником частоти вхідних лічильних сигналів в N разів, бо на виході i-го тригера з'являється лише 2i-й сигнал щодо числа сигналів k, які надійшли на вхід лічильника.

Максимальна швидкодія лічильника забезпечується паралельним перенесенням, яке реалізується за допомогою логічних елементів І, що вводяться в кожний розряд лічильника. Функції цих елементів полягають в тому, що за їх допомогою аналізується стан усіх молодших розрядів і залежно від комбінації їх станів виробляється сигнал перенесення.

Лічильники з паралельними перенесеннями називають синхронними (СЛЧ), бо всі тригери в них спрацьовують одночасно (синхронно) незалежно від їх розміщення в схемі та від початкового стану лічильника. На рис. 1.2, а зображена схема двійкового СЛЧ на синхронних T-тригерах. Лічильний сигнал подається на входи синхронізації всіх тригерів лічильника разом. Вихідні сигнали перенесення pi формуються в кожному розряді одночасно з допомогою схем І як незалежні функції стану всіх молодших розрядів лічильника:

Як буде показано далі, в лічильниках з довільним порядком лічення функції перенесення формуються із станів не тільки молодших, але і старших розрядів, в загальному випадку - із станів довільних розрядів.

Рис. 1.2 - Двійковий СЛЧ на T-тригерах (а) і реальних JK-тригерах (б)

Із виразу (1.1) та рис. 1.2, а видно, що число входів ЛЕ І зростає зі збільшенням розрядності лічильника. Оскільки число входів в реальних ЛЕ скінченне та навантажувальна спроможність виходів тригерів обмежена, то розрядність лічильників з паралельним перенесенням звичайно невелика і на практиці не перевищує чотирьох.

Реальні JK-тригери на інтегральних елементах мають по три кон'юнктивних зв'язаних входи J та K ( J = J1·J2·J3 та K = K1·K2·K3), що дозволяє здійснити паралельне перенесення без додаткових ЛЕ І в групі з чотирьох тригерів. Тому паралельне перенесення в лічильниках інколи називають груповим. Схему чотирирозрядного СЛЧ на реальних JK-тригерах зображено на рис. 1.2, б.

Багаторозрядний лічильник підвищеної швидкодії розбивають на групи, кожна з яких містить не більше чотирьох тригерів. Групи поєднують між собою послідовно. При цьому останній тригер попередньої групи є джерелом синхронних сигналів для наступної. Такий метод організації перенесень називають паралельно-послідовним (або частково-груповим). З його допомогою забезпечується синхронний режим роботи всередині кожної групи і послідовна передача інформації від групи до групи.

Порівнюючи методи перенесень, визначимо, що перевагою асинхронних лічильників є простота їх структури. До недоліків АЛЧ відносяться:

- низька швидкодія через великий час установки коду;

- можливість появи проміжних нестійких станів при установці нового коду в лічильнику.

Справді, час установки tуст в асинхронних лічильниках зростає зі збільшенням числа n тригерів: tуст = n·tm, де tm - час затримки сигналу тригером. Крім того, при переході від одного коду до іншого асинхронний лічильник на короткий час може встановлюватися в проміжні нестійкі стани. Наприклад, перехід лічильника на рис. 1.1, а із стану 3(10) в стан 4(10) пов'язаний з послідовним проходженням крізь наступні стани: 110(2) > 010(2) > 000(2) > 001(2) (тут старший двійковий розряд згідно із схемою лічильника - правий). Якщо паралельний код з тригерів лічильника подається на дешифратор, то через зазначене неодночасне спрацьовування тригерів на виході останнього можлива поява коротких невірних сигналів.

Цих недоліків позбавлені синхронні лічильники, час встановлення яких не залежить від величини n та дорівнює tуст = ti + tт, де ti , tm - відповідно є час затримки сигналу на ЛЕ І та тригері. Структурна організація синхронних лічильників є найскладнішою.

Лічильники з частково-груповим перенесенням за швидкодією та складністю займають проміжне місце між синхронними та асинхронними.

1.3 Проектування простих синхронних лічильників з довільним порядком лічення

1.3.1 Двійково-десяткові коди та їх властивості

Лічильники з довільним порядком лічення відрізняються від лічильників з природним порядком лічення тим, що з приходом чергового вхідного сигналу k десятковий номер їх внутрішнього стану змінюється на значення, відмінне від одиниці. Причини, що спонукають використання таких лічильників, такі:

- можливість спрощення схеми дешифратора станів лічильника;

- можливість відрізнення всіх довільних станів лічильника взагалі без дешифратора (наприклад, в лічильниках з унітарним кодуванням - кільцевих регістрах, в яких циркулює всього одна одиниця);

- принципова можливість повного усунення критичних змагань в лічильнику при використанні сусіднього циклічного кодування станів.

В лічильниках з природним порядком лічення при переході від одного двійкового числа до сусіднього більшого чи меншого двійкового числа може виникати зміна цифр одночасно в декількох розрядах. Це інколи приводить до значних помилок при знятті закодованих кутових та лінійних переміщень.

Ефективним засобом боротьби з помилками такого роду є використання спеціальних кодів, які називають відбитими (рефлексними). Відмінна особливість цих кодів полягає в тому, що сусідні кодові набори різняться цифрою тільки в одному розряді.

В лічильниках з сусіднім кодуванням будь-які два послідовні стани будуть відрізнятися тільки в одному розряді. Послідовні стани таких лічильників відтворюються на діаграмі Вейча переміщенням з будь-якої її клітинки в будь-яку сусідню (суміжну) з нею. Для даного лічильника можна представити 24 варіантів сусіднього кодування.

Для зручності сприймання людиною-оператором цифрова вимірювальна інформація має бути представлена в десятковому коді. В цьому випадку для передачі, обробки та зберігання даних звичайно використовують двійково-десяткові коди, які легко перетворюються в десятковий код та просто реалізуються технічними засобами. Ці властивості обумовлюють широке застосування двійково-десяткових кодів в інформаційно-вимірювальних системах (IВС) і цифрових пристроях вимірювання та обробки даних.

В двійково-десяткових кодах кожна десяткова цифра представляється групою цифр, що складається з чотирьох двійкових розрядів - двійковою тетрадою. Така група дозволяє сформувати 16 різноманітних наборів.

В десятковій системі використовують тільки 10 цифр, тобто шість наборів надмірні. Оскільки надмірними можуть бути будь-які шість наборів, то це приводить до великого числа варіантів побудови двійково-десяткових кодів, частина з яких наведена у табл. 1.1.

Нехай кожна десяткова цифра N представляється у вигляді

N = 1·q1 + 2·q2 + 3·q3 + 4·q4, (1.2)

де i (i = 1, 2, 3, 4) - двійкова цифра (0 або 1); qi - вага i-го розряду.

Зрозуміло, що для кодування всіх десяткових цифр необхідно, щоб сума ваг була не менш як 9. Двійково-десяткові коди зображаються означенням ваги всіх чотирьох розрядів, наприклад, код 8421, код 7321, тощо (табл. 1.1).

Таблиця 1.1 - Деякі двійково-десяткові коди

Десяткове число 138(10) в коді 8421 зображається у вигляді

0001 0011 1000(2-10), а в коді 4321 - 0001 0100 1101(2-10).

Особливу групу складають самодоповнювальні двійково-десяткові коди.

Характерна особливість цих кодів - сума двійкового коду будь-якої десяткової цифри та її інверсного двійкового коду (що отримується заміною нулів на одиниці та навпаки) має дорівнювати двійковому коду цифри 9. Такі коди дозволяють легко виявити перенесення в старшу тетраду і отримати зворотний чи доповняльний коди при десятковому додаванні.

Всі перелічені двійково-десяткові коди називають зваженими. Кожному розряду в таких кодах поставлена у відповідність певна вага. Використання зважених двійково-десяткових кодів полегшує переведення чисел з одної системи числення в іншу. Однак розрізняють двійково-десяткові коди, що називають незваженими, в яких вага розрядів не визначена, наприклад, код “з надміром 3”.

1.3.2 Синтез простих синхронних двійково-десяткових лічильників з довільним порядком лічення

Синтез будь-яких синхронних двійкових та недвійкових лічильників з природним та довільним порядком лічення проводиться однаково за допомогою загального методу синтезу цифрових автоматів.

Розглянемо особливості проектування синхронних лічильників з довільним модулем та порядком лічення на прикладі синтезу двійково-десяткових лічильників для одного десяткового розряду.

Початковими даними для синтезу є кодована таблиця переходів (КТП) проектованого лічильника і умовна таблиця переходів (УТП) обраного типу елементарного автомату (тригера). Суть синтезу полягає в визначенні функцій збудження кожного окремого тригера та побудові за одержаними функціями схеми синхронного лічильника.

2. СИНТЕЗ ПІДСУМОВУЮЧОГО СИНХРОННОГО ДЕСЯТКОВОГО ЛІЧИЛЬНИКА З ДОВІЛЬНИМ ПОРЯДКОМ ЛІЧЕННЯ РАХУНКУ (ЩО ПРАЦЮЄ В КОДІ 2421)

2.1 Побудова кодованої таблиці переходів синхронного лічильника

Складемо кодовану таблицю переходів КТП (табл. 2.2) лічильника в обраному коді, в якій наведені всі можливі переходи лічильника з одного стану в інший.

Таблиця 2.1 УТП Т-тригера

Таблиця 2.2 - КТП СЛЧ

2.2 Побудова кодованої таблиці функцій збудження тригерів заданого типу

За КТП СЛЧ (табл. 2.2) та УТП (табл. 2.1) будуємо кодовану таблицю функцій збудження КТФЗ (табл. 2.3).

лічильник синхронний кодований тригер

Сигнал k в синхронних лічильниках подається на входи синхронізації всіх тригерів одночасно. Оскільки прості лічильники (підсумовуючі або віднімаючи) виконують тільки одну мікро операцію, на яку орієнтована їх структура, то вони не містять керуючих шин . Скидання лічильника до нуля будемо здійснювати за допомогою асинхронних установочних входів Ка тригерів. За КТП СЛЧ (таблиця 2.2) та УТП (таблиця 2.1) будуємо кодовану таблицю функцій збудження КТФЗ (таблиця 2.3), з якої вибираємо функції збудження тригерів в досконалих формах.

Таблиця 2.3 КТФЗ СЛЧ

0

1

2

3

4

5

6

7

8

9

I4

0

0

1

*

*

0

1

*

*

*

K4

*

*

*

0

1

*

*

0

0

1

I3

0

0

0

0

1

*

*

*

*

*

K3

*

*

*

*

*

0

0

0

0

1

I2

0

1

*

1

*

1

*

1

*

1

K2

*

*

1

*

1

*

1

*

0

*

I1

1

*

1

*

1

*

1

*

1

*

K1

*

1

*

1

*

1

*

1

*

1

2.3. Отримання функції збудження Т-триггера в досконалих формах

Отримаємо функції збудження JK-триггера в досконалих формах за допомогою таблиці 2.3 (КТФЗ ССЧ)

JK4=?(2,4,6,9)=&(0,1,3,5,7,8)

JK3=?(4,9)=&( 0,1,2,3,5,6,7,8)

JK2=?(1,2,3,4,5,6,7,,9)=&(0,8)

JK1=?(0, 1,2,3,4,5,6,7,8,9)

2.4 Сумісна мінімізація функцій збудження синхронного двійково-десяткового лічильника

Проводимо спільну мінімізацію функцій збудження за допомогою діаграм Вейча:

МДНФ функцій збудження тригерів проектованого синхронного лічильника мають такий вигляд:

J4=Q4 J3= J2=

K4=Q4 K3= K2=

Схема спроектованого синхронного лічильника на JK-тригерах показана в додатку А.

3. СИНТЕЗ ПІДСУМОВУЮЧОГО АСИНХРОННОГО ДЕСЯТКОВОГО ЛІЧИЛЬНИКА З ДОВІЛЬНИМ ПОРЯДКОМ ЛІЧЕННЯ, ЩО ПРАЦЮЄ В КОДІ 2421 Суть метода проектування АЛЧ

На основі синхронних тригерів можна будувати не тільки довільні синхронні, але і асинхронні лічильники. Асинхронні лічильники відрізняються при цьому від синхронних тим, що на синхровходи C деяких тригерів надходять не лічильні сигнали, а сигнали з виходів логічних елементів, зв'язаних з виходами сусідніх тригерів, або безпосередньо з виходів сусідніх тригерів.

Мета синтезу асинхронних лічильників - виявити можливість керування (синхронізації) деякими тригерами від сусідніх замість використання для цього лічильних сигналів. А оскільки число керуючих сигналів за одиницю часу з виходів сусідніх тригерів (через ділення частоти кожним тригером в 2 рази) менше за число лічильних сигналів, то асинхронна організація керування тригерами приводить до спрощення структури АЛЧ порівняно з СЛЧ. Найбільш просто реалізується керування даним синхронним тригером від сусіднього за так званим двійковим переходом, коли сигнал із виходу сусіднього тригера подається безпосередньо на вхід синхронізації даного тригера, що перетворився в асинхронний Т-тригер.

3.1 Побудова часової діаграми (ЧД) роботи лічильника

На ЧД виявляються функції синхронізації Ci АЛЧ. Це здійснюється таким чином. Якщо протягом всього циклу рахування i-й тригер встановлюється на одиницю та скидається до нуля тільки в моменти часу, що відповідають спадам (заднім фронтам, скиданню до нуля) j-го тригера, то Ci = Qj. В окремих випадках режими роботи деяких тригерів АЛЧ, синтезованого за наведеним алгоритмом, можуть бути спрощені за допомогою ЧД. Якщо за ЧД видно, що i-й тригер може керуватися безпосередньо від попереднього (за двійковим переходом), то одержані за алгоритмом функції керування i-го тригера замінюються більш простими: C4=k, C3=Q2, C2=k, C1=k.

Розглянемо синтез десяткового АЛЧ, працюючого в коді 2421. По часовій діаграмі (рис. 3.1) визначаємо функцій збудження тригерів.

Рис. 3.1 - Часова діаграма АЛЧ на JK-тригерах

3.2 Визначення по ЧД функцій синхронізації тригерів

На ЧД (рисунок 3.1) видно від яких найближчих змін можуть синхронізуватися відповідні тригера. Видно, що функції синхронізації, отримані алгоритмічно і за допомогою ЧД, повністю збігаються.

C1=K; C2=Q1; C3=Q2; C4=Q2

3.3 Побудова схеми асинхронного лічильника

Схема синтезованого лічильника АЛЧ на JK-триггерах показана в додатку Б.

4. Синтез реверсивного синхронного десяткового лічильника в коді 2421

4.1 Побудова кодованої таблиці переходів реверсивного лічильника

Синтез реверсивних синхронних лічильників принципово нічим не відрізняється від синтезу простих синхронних лічильників. Різниця полягає тільки в кодованій таблиці переходів, яка в реверсивних лічильниках містить два стани переходів: один - для мікрооперації складання, інший - для мікрооперації віднімання. По властивостях JK-триггера кодована таблиця функції збудження буде аналогічна кодованій таблиці переходів реверсивного синхронного лічильника.

Таблиця 2.4

4.2 Побудова кодованої таблиці функцій збудження реверсивного лічильника

Кодована таблиця функцій збудження реверсивного СЛЧ на JK-триггерах, побудована відповідно до таблиці 2.4 і з властивостями автомата (або його УТП - таблиця. 2.1), приведена в таблиці 2.5.

Таблиця 2.5 - КТФЗ РСЛЧ на JK-тригерах

0

1

2

3

4

5

6

7

8

9

I4

1

1

1

*

*

1

1

*

*

*

K4

*

*

*

1

1

*

*

1

1

1

I3

1

1

1

1

1

*

*

*

*

*

K3

*

*

*

*

*

1

1

1

1

1

I2

1

1

*

1

*

1

*

1

*

1

K2

*

*

1

*

1

*

1

*

1

*

I1

1

*

1

*

1

*

1

*

1

*

K1

*

1

*

1

*

1

*

1

*

1

4.3 Отримання функцій збудження реверсивного лічильника в досконалій формі

Не повністю певні функції збудження тригерів, отримані з таблиці 2.5 в досконалих формах, мають вигляд:

JK4=?(0, 1,2,3,4,5,6,7,8,9))

JK3=?(0, 1,2,3,4,5,6,7,8,9))

JK2=?(0, 1,2,3,4,5,6,7,8,9))

JK1=?(0, 1,2,3,4,5,6,7,8,9)

4.4 Спільна мінімізація функцій збудження реверсивного лічильника

Спільна мінімізація отриманих функцій визначаеться за допомогою діаграм Вейча :

Інші етапи проектування аж до побудови принципової схеми реверсивного лічильника в цілому ідентичні розглянутим раніше й проводяться аналогічно.

4.5 Побудова тимчасової діаграми роботи РСЛЧ

Десяткові цифри в коді 2421

Малюнок 4.1 - Тимчасова діаграма роботи функції реверсивного лічильника на JK-тригерах

Побудова Схеми РСЛЧ:

Зі всього вище отриманого ми можемо побудувати реверсивний лічильник.

Схему реверсивного лічильника наведено в додатку В

Висновок

У даному курсовому проекті реалізований синхронний і асинхронний двійково-десятковий лічильники на jk-триггерах для коду 2421, а також реверсивного лічильника для підсумовування і віднімання. Синхронний лічильник під час створення курсового проекту був перевірений на стенді. Також я опанував методи синтезу, отримав навики в створенні, наладці і експериментальному дослідженні різноманітних схем лічильників.

Список використаної літератури

1. Бабич М.П., Жуков І.А. Комп'ютерна схемотехніка. Навчальний посібник. - К.:НАУ, 2002. - 508 с.

2. Бабич М.П., Жуков І.А., Яременко К.П., Журавель С.В. Комп'ютерна схемотехніка. Курсове проектування: Навчально-методичний посібник. - К: НАУ, 2004. - 160 с.

3. Алексенко А.Г., Шагурин И.И. Микросхемотехника. Учебное пособие для ВУЗов. - М.: «Радио и связь». 1990, - 496 с.

4. Угрюмов Е.П. Цифровая схемотехника. Учебное пособие. - СП.: БХВ Петербург, 2001. - 528 с.

5. Каган Б.М. Электронные вычислительные машины и системы. Учебное пособие для ВУЗов. - М.: Энергоатомиздат. 1985. - 552с.

6. Бабич Н.П., Андреев В.И., Жуков И.А. Схемотехника ЭВМ. Лаб. раб. 1, 2. К.: КМУГА, 1995. - 43с.

7. Бабич Н.П., Андреев В.И., Жуков И.А. Схемотехника ЭВМ. Лаб.раб. 3, 4, 5. К.: КМУГА, 1995. - 95 с.

8. Бабич Н.П., Андреев В.И., Жуков И.А., Уваров В.П. Схемотехника ЭВМ. Лаб.раб. 6, 7. К.: КМУГА, 1995. - 55 с.

9. Бабич Н.П., Нагорный Л.Я., Ефимец В.Н. Компьютерная схемотехника. Лаб.раб. 6, 7. - К.: КМУГА, 1998. - 55 с.

10. Бабич Н.П., Нагорный Л.Я., Жуков И.А. Компьютерная схемотехника. Лаб.раб. - К.: КМУГА, 1998. - 52 с.

11. Бабич Н.П. Компьютерная схемотехника. Лаб. раб. 11. - К.: КМУГА, 1999-56 с.

12. ДСТУ 3212-95. Мікросхеми інтегровані. Класифікація та система умовних позначень.

13. ДСТУ 2399-94. Системи обробки інформації. Логічні пристрої, схеми, сигнали. Терміни та визначення.

14. ДСТУ 2383-94. Мікросхеми інтегровані. Терміни, визначення та літерні позначення електричних параметрів.

ДОДАТКИ

ДОДАТОК А

ДОДАТОК Б

ДОДАТОК В

Размещено на Allbest.ru

...

Подобные документы

  • Сутність схемотехніки. Синтез двійково-десяткового лічильника. Будування і моделювання його функціональної схеми за допомогою ППП "OrCad". Дослідження лічильника, визначення його мінімального періоду, максимальної тактової частоти та часу реєстрації.

    курсовая работа [540,5 K], добавлен 14.03.2013

  • Задання режиму роботи погромного лічильника. Дослідження базової схеми ТТЛ та побудова тригера. Розрахунок керуючого сигналу на виході позики кінцевого лічильника двох послідовно з'єднаних реверсивних лічильників за 51-тим синхронізуючим сигналом.

    контрольная работа [1,5 M], добавлен 14.12.2012

  • Розробка комп'ютерних схем різного призначення: шифратори, дешифратори, мультиплексори, лічильники та регістри. Загальні характеристики електронних цифрових схем по булевих виразах. Розрахунок лічильника та регістрів. Значення логічних сигналів.

    курсовая работа [616,7 K], добавлен 12.05.2014

  • Граф-схеми алгоритмів. Серія інтегральних мікросхем для побудови принципових схем синтезованих автоматів. Структурний синтез автомата Мура. Функції збудження тригерів та вихідних сигналів. Кодування станів. Можлива кількість перемикань тригерів.

    курсовая работа [36,9 K], добавлен 28.02.2009

  • Граф-схема автомата Мура та Мілі. Структурний синтез автомата Мура. Кодування станів. Функції збудження тригерів та вихідних сигналів. Переведеня у базис. Структурний синтез автомата Мілі. Кодування станів. Функції збудження тригерів та вихідних сигналів.

    курсовая работа [114,6 K], добавлен 28.02.2009

  • Головною метою синтезу ЦА з пам’яттю є визначення всіх його можливих станів та переходів, відповідно заданому алгоритму функціонування, та отримання функцій збудження всіх входів тригерів, з яких складається автомат. Варіанти можливих реалізацій ЦА.

    лекция [91,1 K], добавлен 13.04.2008

  • Порядок розробки спеціальної програми-лічильника для підрахування кількості людей, що відвідали сайт, значення даного скрипта для діяльності власника сайту. Опис вигляду лічильника в браузері, його структура та основні елементи, принцип і зміст роботи.

    реферат [24,3 K], добавлен 14.01.2010

  • Общая структура и принцип функционирования синхронного управляющего автомата. Анализ граф схемы алгоритма управляющего автомата и детализация блока памяти. Структурный синтез логического преобразователя и разработка электрической функциональной схемы.

    курсовая работа [222,6 K], добавлен 19.02.2013

  • Граф-схема алгоритму. Серія інтегральних мікросхем. Структурний синтез автомата Мура. Розмітка станів ГСА. Таблиця переходів автомата. Кодування станів. Функції збудження тригерів та вихідних сигналів. Аналіз канонічного методу структурного синтезу.

    курсовая работа [30,6 K], добавлен 28.02.2009

  • Определение состава аппаратной части компьютера Samsung NP355V4C-S01RU с помощью программного обеспечения и стандартных средств Windows. Построение логической структуры. Синтез комбинационного устройства в базисах логических элементов И-НЕ, ИЛИ-НЕ.

    курсовая работа [648,0 K], добавлен 10.12.2013

  • Таблиця істинності логічних функцій пристрою, який необхідно синтезувати. Отримання логічних функцій пристрою та їх мінімізація за допомогою діаграм Вейча. Побудова та аналіз структурної схеми пристрою в програмі AFDK з логічними елементами до 3-х входів.

    курсовая работа [320,4 K], добавлен 03.05.2015

  • Дослідження функцій програми Pattern maker для вишивання хрестиком. Аналіз створення, зберігання та редагування схем, перетворення сканованої фотографії. Вивчення ручного запуску дизайну і малювання стібків, підбору ниток, вставки графічного об’єкту.

    курсовая работа [5,1 M], добавлен 27.12.2011

  • Разработка кодера и декодера кода Рида-Соломона. Общая характеристика структурных схем кодека циклического РС-кода. Синтез кодирующего и декодирующего устройства. Проектирование структурной, функциональной и принципиальной схемы кодера и декодера.

    курсовая работа [937,5 K], добавлен 24.03.2013

  • Структури тригерних пристроїв в логічному базисі І-НЕ з потенційним представленням інформації. Особливості будови тригера - пристрою, що може знаходитись в одному з двох стійких станів і переходить з одного стану в другий під дією зовнішніх сигналів.

    контрольная работа [1,1 M], добавлен 07.03.2011

  • Структурна і функціональна схема комутації мікросхеми. Синтез T-тригера та D-тригера на основі універсального JК-тригера. Завантаження в тригер сигналу. Робота в статичному режимі. Контроль станів тригера до виходів. Сигнали з тумблерних регістрів.

    лабораторная работа [835,2 K], добавлен 19.03.2011

  • Генезис програмувальних логічних інтегральних схем, їх класифікація та архітектура. Призначення системи автоматизованого проектування MAX+PLUS II. Теоретичні відомості про тригери. Програми реалізації тригерів в інтегрованому середовищі MAX+PLUS II.

    дипломная работа [1,6 M], добавлен 20.07.2010

  • Булева функція п’яти змінних. Граф-схема керуючих автоматів Мілі і Мура. Синтез комбінаційної схеми для булевої функції. Мінімізація БФ заданими методами. Схема с мінімальною ціною по Квайну. Граф-схеми алгоритмів. Кількість перемикань тригерів.

    курсовая работа [168,5 K], добавлен 28.02.2009

  • Современные программные комплексы для создания электронных схем: AutoCAD MEP, Компас, Proteus VSM. Стандартные библиотеки графических элементов для создания схем коммуникаций. Создание электронных схем энергоресурсосбережения на примере завода Буммаш.

    курсовая работа [2,4 M], добавлен 20.06.2013

  • Структура електронної таблиці. Опис технології організації і заповнення таблиці, технології форматування таблиці. Фільтрація даних, розширений фільтр. Побудова графіків і діаграм. Розширений фільтр за критерієм "формула". Розрахунковий вигляд таблиці.

    курсовая работа [155,3 K], добавлен 22.12.2013

  • Мова VHDL. Створення проекту для моделювання цифрових і аналогових схем. Синтез і моделювання комбінаційних пристроїв, заданих в табличній формі, за допомогою системи Active-HDL 6.1. Створення ієрархічних структур при проектуванні складних пристроїв.

    реферат [287,3 K], добавлен 14.02.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.