WWW.REFERATCENTRAL.ORG.UA - Я ТУТ НАВЧАЮСЬ

... відкритий, безкоштовний архів рефератів, курсових, дипломних робіт

ГоловнаТехнічні науки → Канал послідовної передачі даних - Курсова робота

Канал послідовної передачі даних - Курсова робота

12 корпусів К155ТМ2 забезпечують 24 окремих D-тригери. На них почергово з відповідних виходів демультиплексора записуються дані під керівництвом дешифратора.

Тобто на інформаційні D-входи D-тригерів подається паралельний код з виходів демультиплексора, а на управляючі C-входи D-тригерів подається код, сформований дешифратором. Таким чином, при передачі n-го біту на n-му виході дешифратора формується "1", що змушує n-й D-тригер завантажити біт, сформований на n-му виході демультиплексора. Тобто на D-тригерах послідовно побітно збирається 24-розрядне слово, що передається каналом передачі. Слід зазначити, що дані знімаються з інверсних виходів, тому на D-тригерах формуються проінвертовані дані, це означає, що дані для завантаження в вихідні регістри (DDM39-DD41) слід знімати з інверсних виходів.

Одновібратор

Одновібратор задає синхросигнали, він реалізований на мікросхемі К155АГ1, таблиця істинності і функціонування якої приведена нижче (Табл. 3.5) [5, 6].

Таблиця 3.5 Таблиця істинності і функціонування К155АГ1

Входи

Вихід

A1'

A2'

B

Q

L

x

H

L

x

L

H

L

x

x

L

L

H

H

L

H

H

1

H

H

1

H

1

L

x

1

x

L

1

На входи A1' і A2' подано "0", що відповідає сигналу "L". Одновібратор запускається із приходом "1" ("H") на вхід B і не має можливості перезапуску (не реагує на вхідні сигнали доки не завершиться цикл роботи).

На виході Q мікросхеми формуються синхроімпульси, які задаються елементами C1 і R1.

Частота вибирається згідно із загальною затримкою на мікросхемах каналу передачі і пошук буде розглянуто в пункті 5.1 ("Розрахунок часових характеристик каналу"). Відповідно до частоти вибираються і C1, R1.

Лічильник

Технічне завдання вимагає реалізувати передачу 24-розрядних даних, тому з'являється необхідність формувати управляючі сигнали номіналом від 0 до 23 (А1-А5), які будуть керувати послідовністю побітной передачі даних по каналу. По завершенні циклу рахунку процес передачі має завершитись.

Дані задачі реалізує лічильник із модулем рахунку 24. Серія К155 надає лічильник К155ИЕ5, що має модуль рахунку 16 (DD13). Його таблиця істинності і функціонування приведена нижче (Табл. 3.6) [5, 6].

Таблиця 3.6 Таблиця істинності і функціонування К155ИЕ5

Reset in

Output

R01

R02

Q1

Q2

Q3

Q4

1

1

0

0

0

0

0

x

Count

x

0

Count

Вхід С1 є інформаційним, а на С2 заведений сигнал з Q1. При подачі на R01 і R02 "1" лічильник обнулюється.

Для того, щоб розширити лічильник до модуля рахунку 24 використано додатково Т-тригер (DD12), який, з'єднаний послідовно із лічильником (DD13), утворює лічильник з модулем рахунку 32 (вихід Q тригера подається на вхід С1 лічильника) [4].

Т-тригер побудовано на основі мікросхеми К155ТВ1 – JК-тригера із логікою "3 ТАК" на вході. Таблиця істинності і функціонування цього тригеру приведена нижче (Табл. 3.7) [5, 6].

Таблиця 3.7 Таблиця істинності і функціонування К155TB1

P'

S'

C

J

K

Q

Q'

0

1

x

x

x

1

0

1

0

x

x

x

0

1

0

0

x

x

x

UNSTABLE

1

1

1

0

0

Q0

'Q0

1

1

1

1

0

1

0

1

1

1

0

1

0

1

1

1

1

1

1

Toggle

Входи J1-J3, K1-K3, S' об'єднані і на них подано "1". В такій побудові тригер працює як Т-тригер, вхід С є інформаційним і на нього подаються синхросигнали, вхід R' встановлює тригер в "0" [4]. Обмеження модуля рахунку до 24 реалізовано завдяки елементу "8 ТАК – НІ" (DD16) (мікросхема К155ЛА2) [5, 6]. Якщо на всі входи мікросхеми прийшли "1", то на виході схеми буде "0", в інших випадках – буде "1". 23 в двійковому представленні виглядає так: 10111. Тому сигнали А5, А3-А1 з виходів зібраного лічильника подається на входи елемента "8 ТАК – НІ" напряму, а сигнал А4 інвертується (DD10.2). На інші вільні входи елемента завжди подається "1". Цим досягається те, що коли лічильник сформує код 23 (10111), то на всіх входах елемента "ТАК – НІ" будуть всі "1" і мікросхема видасть сигнал "0". Цей сигнал поступить напряму на вхід R' Т-тригера (DD12) і проінвертований інвертором (DD10.1) подається на входи R01 і R02 лічильника (DD13), що означає встановлення повного лічильника в "0" – завершення циклу рахунку [4].

Тригери

Окрім тригера DD12, використаного як Т-тригер для розширення лічильника, схема містить ще два тригери, які працюють як RS-тригери: управляючий тригер (DD6) і тригер індикації (DD42) приймача. Входи J1-J3, K1-K3 об'єднані і на них подано "0", а на вхід С – "1". Згідно із таблицею істинності і функціонування (Табл. 3.7), з приходом "1" на вхід R' і "0" на вхід S' тригер встановлюється в "1", інакше – в "0".

Індикатори

Згідно із технічним завданням передача даних по каналу має супроводжуватись індикацією процесу передачі даних. Ми використали світлодіоди з обох боків каналу передачі даних, що випромінюють світло доки відбувається передача, а коли пристрій в режимі чекання вхідних даних – індикатори неактивні. Це реалізовано підключенням входу світлодіода VD1 послідовно з резистором R2 до виходу Q управляючого тригера DD6 в передатчику, і підключенням світлодіода VD2, послідовно з резистором R3, до тригеру індикації DD42 (він встановлюється в "1" із передачею 0-го біту, і встановлюється в "0" із передачею 23-го біту). Використано світлодіоди АЛ307В, що випромінюють зелене світло [7]. Оскільки пристрій побудовано на ТТЛ-мікросхемах, то на вході світлодіода встановлена напруга 4,5 В.

Технічні характеристики АЛ307В: Uпр (постійна пряма напруга) не більше 2,8 В, Iпр (прямий струм) – 20 мА (Iпрmax = 22 мА) [7]. Згідно із технічними характеристиками діодів вибрано резистори R2 і R3 [8]:

[Ом].

Таким чином, вибираються резистори R2 і R3 типу МЛТ – 0,125–100 Ом +-10% (округлення виконуються в сторону збільшення для отримання запасу надійності).

Loading...

 
 

Цікаве