- •Пермский Государственный Технический Университет Кафедра ат
- •Курсовой проект по курсу «электроника»
- •Оглавление
- •Введение
- •Обзор существующих счетчиков импульсов
- •Обоснованный выбор структуры счетчика
- •Разработка функциональной схемы счетчика согласно заданному коду
- •Оптимизация с помощью карт Карно
- •Обоснованный выбор типа логики
Обоснованный выбор структуры счетчика
Так как в задании у меня обозначен двоично-десятичный суммирующий счетчик, работающий в коде 8-4-2-1, то мой счетчик выполняет прямой счет, т.е. при поступлении на вход очередного импульса число на выходе счетчика увеличивается на единицу и так как счетчик двоично-десятичный, то модуль счета Kc,в данном случае их 10.
Разработка функциональной схемы счетчика согласно заданному коду
Составление таблицы функционирования счетчика.
Для суммирующего счетчика с Kc= 10 таблица функционирования счетчика будет иметь вид представленный в табл.1
Таб. 1. Таблица функционирования исходного счетчика
№ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
0 |
0 |
|
0 |
0 |
0 |
1 |
|
0 |
0 |
0 |
|
1 |
0 |
0 |
0 |
1 |
|
0 |
0 |
1 |
0 |
|
0 |
0 |
|
|
2 |
0 |
0 |
1 |
0 |
|
0 |
0 |
1 |
1 |
|
0 |
0 |
1 |
|
3 |
0 |
0 |
1 |
1 |
|
0 |
1 |
0 |
0 |
|
0 |
|
|
|
4 |
0 |
1 |
0 |
0 |
|
0 |
1 |
0 |
1 |
|
0 |
1 |
0 |
|
5 |
0 |
1 |
0 |
1 |
|
0 |
1 |
1 |
0 |
|
0 |
1 |
|
|
6 |
0 |
1 |
1 |
0 |
|
0 |
1 |
1 |
1 |
|
0 |
1 |
1 |
|
7 |
0 |
1 |
1 |
1 |
|
1 |
0 |
0 |
0 |
|
|
|
|
|
8 |
1 |
0 |
0 |
0 |
|
1 |
0 |
0 |
1 |
|
1 |
0 |
0 |
|
9 |
1 |
0 |
0 |
1 |
|
0 |
0 |
0 |
0 |
|
|
0 |
0 |
|
Оптимизация с помощью карт Карно
|
00 |
01 |
11 |
10 |
00 |
0 |
1 |
3 |
2 |
01 |
4 |
5 |
7 |
6 |
11 |
- |
- |
- |
- |
10 |
8 |
9 |
- |
- |
F3 |
|
|
Q1 |
|
|
|
F2 |
|
|
Q1 |
|
|
|
F1 |
|
|
Q1 |
|
|
|
F0 |
|
|
Q1 |
|
|
|
0 |
0 |
0 |
0 |
|
|
|
0 |
0 |
▲ |
0 |
|
|
|
0 |
▲ |
▼ |
1 |
|
|
|
▲ |
▼ |
▼ |
▲ |
|
Q2 |
0 |
0 |
▲ |
0 |
|
|
Q2 |
1 |
1 |
▼ |
1 |
|
|
Q2 |
0 |
▲ |
▼ |
1 |
|
|
Q2 |
▲ |
▼ |
▼ |
▲ |
|
|
- |
- |
- |
- |
Q3 |
|
|
- |
- |
- |
- |
Q3 |
|
|
- |
- |
- |
- |
Q3 |
|
|
- |
- |
- |
- |
Q3 |
|
1 |
▼ |
- |
- |
|
|
|
0 |
0 |
- |
- |
|
|
|
0 |
0 |
- |
- |
|
|
|
▲ |
▼ |
- |
- |
|
|
|
Q0 |
|
|
|
|
|
|
Q0 |
|
|
|
|
|
|
Q0 |
|
|
|
|
|
|
Q0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
J3 |
|
|
Q1 |
|
|
|
J2 |
|
|
Q1 |
|
|
|
J1 |
|
|
Q1 |
|
|
|
J0 |
|
|
Q1 |
|
|
|
0 |
0 |
0 |
0 |
|
|
|
0 |
0 |
1 |
0 |
|
|
|
0 |
1 |
X |
X |
|
|
|
1 |
X |
X |
1 |
|
Q2 |
0 |
0 |
1 |
0 |
|
|
Q2 |
X |
X |
X |
X |
|
|
Q2 |
0 |
1 |
X |
X |
|
|
Q2 |
1 |
X |
X |
1 |
|
|
- |
- |
- |
- |
Q3 |
|
|
- |
- |
- |
- |
Q3 |
|
|
- |
- |
- |
- |
Q3 |
|
|
- |
- |
- |
- |
Q3 |
|
X |
X |
- |
- |
|
|
|
0 |
0 |
- |
- |
|
|
|
0 |
0 |
- |
- |
|
|
|
1 |
X |
- |
- |
|
|
|
Q0 |
|
|
|
|
|
|
Q0 |
|
|
|
|
|
|
Q0 |
|
|
|
|
|
|
Q0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
K3 |
|
|
Q1 |
|
|
|
K2 |
|
|
Q1 |
|
|
|
K1 |
|
|
Q1 |
|
|
|
K0 |
|
|
Q1 |
|
|
|
X |
X |
X |
X |
|
|
|
X |
X |
X |
X |
|
|
|
X |
X |
1 |
0 |
|
|
|
X |
1 |
1 |
X |
|
Q2 |
X |
X |
X |
X |
|
|
Q2 |
0 |
0 |
1 |
0 |
|
|
Q2 |
X |
X |
1 |
0 |
|
|
Q2 |
X |
1 |
1 |
X |
|
|
- |
- |
- |
- |
Q3 |
|
|
- |
- |
- |
- |
Q3 |
|
|
- |
- |
- |
- |
Q3 |
|
|
- |
- |
- |
- |
Q3 |
|
0 |
1 |
- |
- |
|
|
|
X |
X |
- |
- |
|
|
|
X |
X |
- |
- |
|
|
|
X |
1 |
- |
- |
|
|
|
Q0 |
|
|
|
|
|
|
Q0 |
|
|
|
|
|
|
Q0 |
|
|
|
|
|
|
Q0 |
|
|
|
С помощью полученных карт Карно составляем минимизированные логические уравнения. Получаем:
_
J3 = Q0* Q1* Q2 J2 = Q0* Q1 J1 = Q0* Q3 J0 = 1
K3 = Q0 K2 = Q0* Q1 K1 = Q0 K0 = 1