Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
Х=12(10) =¿ 1 1 0 0(2);
Х4 Х3 Х2 Х1
Из примера следует, что заданные разряды числа с шагом сдвига “три” сохранены и
произошло умножение исходного числа на «восемь».
8
Счетчик Y1 в схеме устройства сдвига предназначен для параллельного ввода
четырехразрядного числа X = 12.
Согласно заданию на курсовой проект, необходимо разработать логическую схему
четырехразрядного недвоичного счетчика, работающего в режиме сложения, со значением
коэффициента счета Ксч = 14, на триггерах типа Т и расчетного базиса И-НЕ.
Числа в счетчике представлены определенными комбинациями состояний триггера.
При поступлении на вход очередного импульса в суммирующем счетчике устанавливается
новая комбинация, соответствующая числу, на единицу больше предыдущего.
Необходимое число триггеров в счетчике (разрядность) определяется как
минимальное n, удовлетворяющее неравенство:
2n ≥ К сч (2.1)
Отсюда,
n=log 2 К сч (2.2)
n=log 2 14=4
2 0 0 0 1 0 0 1 0 0 0 1 1
3 0 0 1 0 0 0 1 1 0 0 0 1
4 0 0 1 1 0 1 0 0 0 1 1 1
5 0 1 0 0 0 1 0 1 0 0 0 1
6 0 1 0 1 0 1 1 0 0 0 1 1
7 0 1 1 0 0 1 1 1 0 0 0 1
8 0 1 1 1 1 0 0 0 1 1 1 1
9 1 0 0 0 1 0 0 1 0 0 0 1
10
11 1 0 1 0 1 0 1 1 0 0 0 1
12 1 0 1 1 1 1 0 0 0 1 1 1
13 1 1 0 0 1 1 0 1 0 0 0 1
14 1 1 0 1 0 0 0 0 1 1 0 1
Q2
Q
Q4 1 00 01 11 10
Q3
00 1 2 4 3
01 5 6 8 7
11 1 1
- -
10 3 4
1 1 1
9
0 2 1
Т4 Т3 Т2 D1
Т1
0 0 0 0 0 0 1 0 0 1 1 0 1 1 1 1
0 0 1 0 0 0 1 0 0 1 1 0 1 1 1 1
0 1 - - 0 1 - - 0 0 - - 1 1 - -
0 0 0 0 0 0 1 0 0 1 1 0 1 1 1 1
Т1=1; (2.3)
Т1=1; (2.7)
Т 2= (2.8)
´ ´
( Q´ 4∗Q 1 ) V´ ( Q´ 3∗Q1 ) =( Q´ 4∗Q
´ 1 )∗( Q´ 3∗Q1
´ ) =¿ ( Q´ 4|Q 1 )∨( Q´ 3∨Q 1);
Т 3= (2.9)
´´ ´ ´ ´
( Q 2∗Q 1 ) V ( Q 4∗Q 3∗Q 1 )=¿ ( Q 2∗Q1 )∗( Q 4∗Q3∗Q 1 )=¿ ( Q 2|Q1 ) ∨(Q 4|Q3|Q 1)
;
Т 4= (2.10)
´ ´
(Q 4∗Q 3∗Q1)V´ (Q3∗Q 2∗Q 1)=¿ (Q 4∗Q´ 3∗Q1)∗(Q3∗Q´ 2∗Q 1)=¿ ( Q 4|Q 3|Q 1 )∨(Q3|Q 2
.
DD4.1 X 1 =0
S1 TТ
1 Q1
J1
C1
12
K1
1
R1
Q1
DD1.1 DD4.2
DD2.3 S2 TТ
& X =0
Q2 2
& J2
DD1.2
C2
&
K2
Q2
R2
DD5.1
DD1.3 DD3.1 S3 TТ X 3 =1
Q3
& & J3
C3
K3
Q3
R3
DD2.1 DD5.2
& DD3.2 S4 TТ X 4=1
Q4
& J4
DD2.2 C4
&
K4
Q4
R4
Q´ 4Q4Q´ 3Q3Q´ 2Q2Q´ 1Q1
CRS
100
13
Рисунок 2.4 – УГО триггера К564ТМ2.
14
Регистр в схеме сдвигателя двоичных чисел используется для параллельного ввода
управления сигналов S0 и S1, определяющих шаг сдвига.
В курсовом проекте необходимо синтезировать регистр параллельного действия, с
одновременной записью числа во все разряды. Для синтеза регистра выберем триггер
К564ТМ2, УГО и описание которого приведены в подразделе 2.3.
D1
C1 1 →0
R1
D2 1 →0
C2
R2
CRS Rw =1
100
15
к выходам регистра следует дополнительно подключить элементы, выполняющие инверсию
в базисе И-НЕ.
Логическая схема регистра представлена на рисунке 2.6.
Выбираем для схемы регистра следующие микросхемы серии К564:
DD7 К564TM2;
DD8 К564ЛА7.
Y4
y 0= D́∗Ś1∗Ś 0∗x 1 V D∗Ś 1∗S 0∗x 2 V D∗S 1∗Ś0∗x 3 V D∗S1∗S 0∗x 4 ; (7.17)
17
y−2= D∗S1∗ Ś 0∗x 1 V D∗S 1∗S 0∗x 2; (9.19)
x4 y−3
x3 y−2
x2
Сдвигающая y−1
x1
Z7 матрица y0
D конъюкторов
Z
Z56 y2
Z4
S0 Управляющий DC Z0 y3
Z1 S1 Zy24
Zy 5
3
Y =2x ; (2.21)
DC 0
Z 0=0
S0= 1
1 1 Z1 =0
2
S1= 1
2 3 Z2 =0
4
D= 0 Z3 =1
4 5
6 Z 4=0
7
Z5 =0 18
Рисунок 2.9 – УГО дешифратора
Z1 = D́∗Ś1∗S 0 ; (2.23)
Z2 = D́∗S1∗S´0 ; (2.24)
Z3 = D́∗S1∗S 0 ; (2.25)
Z 4=D∗S´1∗Ś0 ; (2.26)
Z7 =D∗S1∗S 0 . (2.29)
´
Z 0= D́∗Ś´1∗S´0= D́∨S´´1∨ Ś0 ; (2.30)
19
´
Z1 = D́∗Ś´1∗S 0= D́∨Ś´1∨S 0 ; (2.31)
´
Z2 = D́∗S´1∗S´0= D́∨S´1∨S´0 (2.32)
´
Z3 = D́∗S´1∗S 0 ;= D́∨S´1∨S0 ; (2.33)
´
Z 4= D∗S´´1∗ Ś0 = D∨ Ś´1∨ S´0 ; (2.34)
´ ´
Z5 = D∗Ś´1∗S 0= D|Ś1|S 0 ; (2.35)
´
Z6 = D∗S´1∗S´0= D∨S´1∨ Ś0 ; (2.36)
20
Рисунок 2.10 – Логическая схема дешифратора в базисе И-НЕ
21
y 1=Z 1∗x 1 V Z 0∗x2 V Z 5∗x 3 V Z 6∗x 4 ; (16.43)
´´ =Z ∨x
y 6= Z 3∗x 4 3
´ 4; (2.48)
´´ V Z ∗x =¿ ¿
y 4 =Z 3∗x2 V Z 2∗x 3 1 4
(2.50)
y 3= Z 3∗x 1 V Z2∗x 2 V´´ Z 1∗x 3 V Z 0∗x 4 =(Z 3∨x 1)∨( Z2 ∨x 2 )∨( Z 1∨x 3)∨(Z 0∨x 4 ); (2.51)
y 2= Z 2∗x 1 V Z 1∗x2 V´´ Z 0∗x 3 V Z 5∗x 4 =( Z 2∨x 1)∨(Z 1∨x 2 )∨(Z 0∨x 3)∨( Z 5∨x 4 ); (2.52)
y 1= Z 1∗x 1 V Z 0∗x2 V´´ Z 5∗x 3 V Z 6∗x 4 =(Z 1∨x 1)∨(Z 0 ∨x2 )∨(Z 5∨x 3 )∨(Z 6∨x 4 ); (2.53)
y 0= Z 0∗x 1 V Z 5∗x 2 V´´ Z 6∗x 3 V Z 7∗x 4 ¿ (Z ¿ ¿ 0∨x 1)∨(Z ¿ ¿ 5∨x2 )∨(Z ¿ ¿ 6∨x3 )∨(Z 7(∨x ) ¿¿¿
2.544);
´´ = Z ∨x
y−3 =Z 7∗x 1 7
´ 1. (2.57)
22
Рисунок 2.11 – Логическая схема сдвигателя в базисе И-НЕ
Логическая схема комбинационного программируемого сдвигателя в базисе И-НЕ
приведена на рисунке 2.11.
Для схемы рисунка 2.11 выберем следующие микросхемы:
23
Регистр в схеме сдвигателя необходим для параллельного вывода результата сдвига,
представляющего собой десятиразрядное слово.
Поэтому необходимо выбрать регистр, осуществляющий параллельную загрузку
данных.
Для этого выберем ИМС регистра K564ИР6.
24
Рисунок 2.13 – Схема управления регистрами
25
3 КОНСТРУКТИВНЫЙ РАЗДЕЛ
26
27
4 ГРАФИЧЕСКИЙ РАЗДЕЛ
28
29
30
ЗАКЛЮЧЕНИЕ
31
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
32