Сабақтың тақырыбы: Кодерлер және дешифраторлар. Мақсаты, құрылымы, қолданылуы Негізгі ақпарат



бет2/5
Дата13.12.2022
өлшемі192,02 Kb.
#56876
түріСабақ
1   2   3   4   5
Декодер бит кеңейтімі
Дешифраторлардың сыйымдылығын кеңейтудің жалпы жағдайы 3.4-суретте көрсетілген. Сол жақтағы (схема бойынша) дешифратор V кірісінде 1-логика арқылы үнемі белсендіріледі. DC0 ... DC15 дешифраторларының кез келгені оның адрестік кірістеріндегі кодтар арқылы іске қосылуы (таңдалуы) мүмкін. Олардың әрқайсысының 0 ... 15 шығыстарының біреуін таңдау 1, 2, 4, 8 аралас кірістеріндегі кодпен анықталады. Осылайша, 256 (28) шығыстың кез келгенін сегіз- бит коды, оның төрт биті дешифратор нөмірін таңдайды, ал төртеуі - оның шығу нөмірі.
Декодерлерді қолдану
Дешифратордың негізгі мақсаты – құрылғыда орналасқан жиынтықтан бір объектіні таңдау (адрес, инициализация). Күріш. 3.5 осы қолданбаны суреттейді. Әрбір объектіге белгілі бір адрес (нөмір) беріледі. Дешифратор кірістеріне екілік адрес коды келгенде, сәйкес элемент онымен байланысты дешифратор шығысында логикалық 0 пайда болуына байланысты іске қосылады, ал қалған элементтер блокталған күйде қалады.
Дешифратордың кірістерінде белгілі бір код пайда болған кезде, мысалы, кез келген параметрдің (температура, кернеу және т. ол көрсетілген блок арқылы қалыпты деңгейге жеткізілуі керек.
Адрестелген құрылғылардың саны аз болса, көптеген декодер шығыстары жұмыссыз қалады. Бұл жағдайда дешифратор чипін емес, оның фрагментін логикалық элементтермен жүзеге асыру үшін (атап айтқанда, экономикалық себептер бойынша) мақсатқа сай болуы мүмкін.
Логикалық функцияларды дешифраторда іске асыруға болады. Мысалы, y = />3 x2 />1 + />3 x2 x 1 + x3 />2 x 1 болсын. Логикалық айнымалылар дешифратордың адрестік кірістеріне беріледі. Бірінші конъюнкция (оның салмағы 2-ге тең) №2 шығысты, екіншісі - №3 шығысты, үшінші - №5 шығысты қоздырады. y = 1 шарты осы конъюнкциялардың кез келгені болған кезде орын алуы керек болғандықтан, 2, 3 және 5 шығыстары дизъюнкция арқылы біріктірілуі керек.
Кодерлер
Кодер құрылымы.
Кодер дешифраторға кері мәселені шешеді: атап айтқанда, оның шығыстарында қозған ақпарат кірісінің ондық санына сәйкес келетін екілік код орнатылады.
Шығу кезінде табиғи екілік кодты алу үшін шифрлағышты құрастыру кезінде мұндай кодтың ең аз маңызды разрядындағы бірлік тақ ондық разрядтар 1, 3, 5, 7, ... болатыны ескеріледі, яғни ең аз мәнді разрядтың шығысы 1 болуы керек, егер ол №1 кірісте болса немесе №3 кірісте болса және т.б. Сондықтан көрсетілген сандар астындағы кірістер НЕМЕСЕ элементі арқылы ең аз маңызды разрядтың шығысына қосылады. Екілік кодтың екінші санындағы бірлік ондық 2, 3, 6, 7, .. цифрларына ие; НЕМЕСЕ элементі арқылы осы сандары бар кірістер кодтың екінші цифры орнатылған кодтаушының шығысына қосылуы керек. Сол сияқты, НЕМЕСЕ элементі арқылы 4, 5, 6, 7, ... кірістері үшінші бит орнатылған шығысқа қосылуы керек, өйткені олардың кодтарында осы битте біреу бар және т.б.
Кодер тізбегін құруға болады, мұнда E - операцияны қосу кірісі, ал E0 - шығыс, логикалық 0 ешқандай ақпарат кірісінің қозбағанын көрсетеді. Кодерлердің сыйымдылығын (каскадты) кеңейту үшін келесі кодтаудың Е кірісі алдыңғысының E0 шығысына қосылады. Алдыңғы кодтаушының ақпараттық кірістері іске қосылмаса (E0=0), онда келесі кодтаушы жұмыс істеуге рұқсат етіледі.


Достарыңызбен бөлісу:
1   2   3   4   5




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет