Рефераты - Афоризмы - Словари
Русские, белорусские и английские сочинения
Русские и белорусские изложения

Разработка модели триггерного устройства на базе микросхем типа К564 с последующим использованием выходов

Работа из раздела: «Коммуникации, связь, цифровые приборы и радиоэлектроника»

31

Московский Государственный Технический Университет

им. Н. Э. Баумана

Калужский филиал

Кафедра ЭИУ2-КФ «Компьютерные системы и сети»

Курсовая работа

«Разработка модели триггерного устройства на базе микросхем типа К564 с последующим использованием выходов»

по курсу «Основы автоматизации проектирования»

Калуга, 2008

Содержание

Техническое задание

Введение

Конструкторская часть

Проектирование триггера

Этап абстрактного синтеза

Этап структурного синтеза

Проектирование печатной платы

Технологическая часть

Общие сведения о системе P-CAD

Создание условно-графического обозначения элементов

Разработка посадочного места элементов

Создание библиотеки компонентов

Моделирование триггера. Временная диаграмма работы

Моделирование дополнительного элемента-счетчика К564ИЕ9

Разработка принципиальной электрической схемы

Проектирование печатной платы

Литература

Техническое задание

Разработать триггер, характеристическая таблица состояний которого приведена в таблице:

X1

X2

Q(t+1)

0

0

0

0

1

1

0

1

1

В качестве ЭЗЯ используется RS-триггер, выполненный в базисе И-НЕ.

Триггер изменяет состояние выхода при переходе сигналов “С”, Х1, Х2:

01 - то есть по положительному фронту, при этом:

триггер устанавливать в соответствующее состояние переходом сигнала “С”. Временное соотношение появления сигналов “С”, Х1, Х2 показано на временной диаграмме “а”;

триггер устанавливать в соответствующее состояние переходами сигналов Х1 и Х2 при наличии сигнала “С” (то есть С=1) в соответствии с временной диаграммой “b”.

“a” “b

рис.1

Введение

Общая методика схемотехнического проектирования триггеров.

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

Проектирование триггера будем осуществлять с использованием канонического метода синтеза.

Канонический метод структурного синтеза применительно к триггерам позволяет свести задачу их синтеза к задаче структурного синтеза комбинационных схем. Результатом канонического метода структурного синтеза является система логических уравнений, выражающая зависимость сигналов функций возбуждения элементарных ЗЯ (hR, hS) от сигналов на входе триггера и сигналов с выхода ЗЯ.

Метод включает в себя следующие процедуры этапов абстрактного и структурного синтеза:

Этап абстрактного синтеза:

Выбор элементарной ЗЯ, на которой реализуется триггер.

Определение характеристической таблицы для выбранной ЗЯ.

Составление первичной таблицы переходов.

Сокращение первичной таблицы переходов.

Составление граф-схемы переходов.

Кодирование внутренних состояний триггера.

Составление обобщенной таблицы переходов триггера во времени.

Этап структурного синтеза триггера:

Получение и минимизация функций возбуждения ЗЯ.

Составление структурной схемы триггера.

Конструкторская часть

Проектирование триггера

Проектирование первого триггера осуществляется по условию, т.е. триггер устанавливать в соответствующее состояние переходом сигнала С. Одновременное изменение сигналов С и любого из Х запрещено.

Этап абстрактного синтеза

Тип ЭЗЯ: В качестве ЭЗЯ задан RS-триггер, выполненный в базисе И-НЕ.

Характеристическая таблица функций возбуждения RS-триггера

Полная таблица состояний триггера будет иметь вид:

Таблица 1

N

hS hR Qn

Qn+1

0

0 0 0

0

1

0 0 1

0

2

0 1 0

0

3

0 1 1

1

4

1 0 0

0

5

1 0 1

1

6

1 1 0

1

7

1 1 1

0

По полученной таблице состояний триггера табл.1 определим характеристическую таблицу функций возбуждения триггера (Табл.2). Число строк этой таблицы равно 4, а количество столбцов (для функций возбуждения) равно числу логических входов триггера. Из полной таблицы переходов найдём значения для hS и hR, которые вызывают переход триггера из состояния 0 в состояние 0. Комбинация состояния 00 встречается три раза. Эта комбинация возможна при сигналах: 00, 01, 10. Переменная R принимает произвольное значение (0 или 1), и переменная S принимает произвольное значение(0 или 1). Переход триггера из состояния 0 в состояние 1 происходит один раз при сигнале 11, то есть R=1, а S=1. Переход триггера из состояния 1 в состояние 0 происходит два раза при сигнале 00, 11. Переход триггера из состояния 1 в состояние 1 происходит два раза при сигналах: 01, 10. Подставим полученные значения R и S в таблицу и получим окончательную таблицу возбуждения RS-триггера в базисе И-НЕ.

Характеристическая таблица функций возбуждения RS-триггера в выбранном базисе имеет следующий вид:

Таблица 2

Qn

Qn+1

hS

hR

0

0

1

--

0

1

0

1

1

0

1

0

1

1

--

1

Составление первичной таблицы переходов

Так как всего может быть 8 наборов сигналов СХ1Х2, в первичной таблице будет 8 столбцов и 16 строк с устойчивыми состояниями. На первом шаге этапа в первичную таблицу переходов заносим все устойчивые состояния, соответствующие всем наборам входных сигналов.

Прежде чем находить переходы между устойчивыми состояниями, которые совершает триггер при изменении состояния входов, введём понятие действующего (эффективного) сигнала С, Х1 и Х2 ().

В данном случае, действующим сигналом является переход 10 на любом входе. Обозначим действующие сигналы через . Теперь можно записать, что:

если на входах С, Х1 и Х2 имеет место переход 10;

если на входах С, Х1 и Х2 имеет место переходы 00, 01 и 11.

Кроме того, имеет место условие, что одновременное изменение сигнала C с сигналами Х1 и Х2 недопустимо.

Далее, в соответствии с таблицей 1, заполняем первичную таблицу переходов:

Таблица 3

№ сост.

С Х1 Х2

Q

000

001

010

011

100

101

110

111

1

(1)

2

3

4

5

--

--

--

0

2

1

(2)

3

4

--

6

--

--

3

1

2

(3)

4

--

--

7

--

4

1

2

3

(4)

--

--

--

16

5

1

--

--

--

(5)

6

7

8

6

--

2

--

--

5

(6)

7

8

7

--

--

3

--

5

6

(7)

8

8

--

--

--

4

5

6

7

(8)

9

(9)

10

11

12

5

--

--

--

1

10

9

(10)

11

12

--

14

--

--

11

9

10

(11)

12

--

--

15

--

12

9

10

11

(12)

--

--

--

8

13

9

--

--

--

(13)

14

15

16

14

--

10

--

--

13

(14)

15

16

15

--

--

11

--

13

14

(15)

16

16

--

--

--

12

13

14

15

(16)

Сокращение первичной таблицы переходов

Сокращённая таблица переходов получается из первичной таблицы с помощью объединения строк с совместимыми состояниями.

Состояния называются совместимыми, если значения входов для этих строк одинаковы, а номера состояний, записанные в соответствующих столбцах, совпадают или друг с другом, или с фиктивными состояниями “Ф” (для не полностью определённых цифровых автоматов).

При объединении строк (состояний) необходимо придерживаться следующих правил:

а) если объединяются одинаковые номера состояний в скобках и без них, то результирующее состояние должно быть в скобках;

б) если объединяются фиктивные состояния и состояния, соответствующие какому-либо номеру, то в строке сокращённой таблицы пишется этот номер.

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

Обозначив каждую группу состояний любым номером состояния из группы совместимых состояний (например, номерами первых состояний) и заменяя на них остальные совместимые с ними состояния, получаем конечную сокращённую таблицу переходов.

Сокращённая таблица переходов будет иметь следующий вид:

Таблица 4

№ сост.

С Х1 Х2

Q1

000

001

010

011

100

101

110

111

1

(1)

(1)

(1)

2

(1)

(1)

(1)

(1)

0

2

1

1

1

(2)

-

-

-

10

9

(9)

10

10

(9)

1

-

-

1

1

10

9

(10)

(10)

9

(10)

(10)

(10)

(10)

Граф-схема переходов

Граф переходов составляется в соответствии с сокращённой таблицей переходов 4. Из табл. 4 видно, что, находясь в первом состоянии, равным 1, триггер не меняет его, если входной набор СХ1Х2 =000, 001, 010, 100, 101, 110, 111 и меняет на 2 набор при наборах СХ1Х2 =011.

Таким образом, граф-схема переходов имеет вид:

Кодирование внутренних состояний триггера

Для кодирования внутренних состояний табл.5 необходимы две ЭЗЯ с переменными Q1 и Q2, выражающими одновременно внутренние переменные триггерного устройства.

Известно, что когда две (или более) внутренние переменные одновременно изменяются в течение перехода из одного состояния в другое, то говорят, что имеет место состязания между изменяющимися переменными. Если желаемое состояние зависит от последовательности изменений переменных, то имеет место критическое состязание, приводящее к сбоям.

Способ кодирования, устраняющий состязания, называется противогоночным. При соседнем кодировании состояний, состязания всегда отсутствуют. Здесь любые два последовательных состояния кодируются наборами, отличающимися состояниями лишь одной ЭЗЯ.

Проведём соседнее кодирование внутренних состояний так, как показано на графе переходов (в знаменателе).

Обобщённая таблица переходов триггера во времени

Обобщённая таблица переходов составляется с использованием граф-схемы переходов (Табл. 5) имеет вид:

Таблица 5

С

Х1

Х2

t

t+1

hS1

hR1

hS2

hR2

Q1

Q2

Q1

Q2

0

0

0

0

0

0

0

0

1

-

1

-

1

0

0

0

0

1

0

0

1

-

1

0

2

0

0

0

1

0

1

0

-

1

1

-

3

0

0

0

1

1

1

0

-

1

1

0

4

0

0

1

0

0

0

0

1

-

1

-

5

0

0

1

0

1

0

0

1

-

1

0

6

0

0

1

1

0

1

1

-

1

0

1

7

0

0

1

1

1

1

1

-

1

-

1

8

0

1

0

0

0

0

0

1

-

1

-

9

0

1

0

0

1

0

0

1

-

1

0

10

0

1

0

1

0

1

1

-

1

0

1

11

0

1

0

1

1

1

1

-

1

-

1

12

0

1

1

0

0

0

1

1

-

0

1

13

0

1

1

0

1

0

1

1

-

-

1

14

0

1

1

1

0

1

0

-

1

1

-

15

0

1

1

1

1

1

0

-

1

1

0

16

1

0

0

0

0

0

0

1

-

1

-

17

1

0

0

0

1

-

-

-

-

-

-

18

1

0

0

1

0

0

0

1

0

1

-

19

1

0

0

1

1

1

1

-

1

-

1

20

1

0

1

0

0

0

0

1

-

1

-

21

1

0

1

0

1

-

-

-

-

-

-

22

1

0

1

1

0

-

-

-

-

-

-

23

1

0

1

1

1

1

1

-

1

-

1

24

1

1

0

0

0

0

0

1

-

1

-

25

1

1

0

0

1

-

-

-

-

-

-

26

1

1

0

1

0

-

-

-

-

-

-

27

1

1

0

1

1

1

1

-

1

-

1

28

1

1

1

0

0

0

0

1

-

1

-

29

1

1

1

0

1

1

1

0

1

-

1

30

1

1

1

1

0

0

0

1

0

1

-

31

1

1

1

1

1

1

1

-

1

-

1

Этап абстрактного синтеза

Этап структурного синтеза

Представлением триггерного устройства обобщённой таблицей переходов во времени заканчивается этап абстрактного синтеза.

Этап структурного синтеза.

Получение и минимизация функций возбуждения ЭЗЯ

Составляем карты Карно для hS1, hR1, hS2, hR2,

Q1Q2

h2S

10

1

0

1

0

-

1

-

1

11

1

-

1

-

-

-

-

-

01

1

1

-

1

-

-

-

-

00

1

1

0

1

1

1

1

1

000

001

011

010

110

111

101

100

cx1x2

Q1Q2

h1S

10

-

-

-

-

-

1

-

1

11

-

-

-

-

-

-

-

-

01

1

1

1

1

-

0

-

-

00

1

1

1

1

1

1

1

1

000

001

011

010

110

111

101

100

cx1x2

Q1Q2

h2R

10

-

1

-

1

-

-

-

-

11

0

1

0

1

1

1

1

1

01

0

0

1

0

-

1

-

-

00

-

-

1

-

-

-

-

-

000

001

011

010

110

111

101

100

cx1x2

Q1Q2

h1R

10

1

1

1

1

-

0

-

0

11

1

1

1

1

1

1

1

1

01

-

-

-

-

-

1

-

-

00

-

-

-

-

-

-

-

-

000

001

011

010

110

111

101

100

cx1x2

Составление функциональной схемы триггерного устройства

Рис. 2 Структурная схема триггера.

Проектирование печатной платы

Разработанный триггер реализован на микросхемах серии К564. Размеры посадочных мест под данные микросхемы зависят от габаритных и установочных размеров корпусов микросхем. Исходные размеры взяты по ГОСТ 17467-72.

Все использованные микросхемы реализованы в корпусах типа 301ПЛ14, имеющих следующие размеры:

А

L

a

k

t

6,5

19,5

5,0

3,2

2,5

Счетчик реализован в корпусе типа 201.16-6

А

L

a

k

t

6,5

19,5

5,0

3,5

2,5

Параметры сопряжения микросхем серии К564:

Параметр

ИС

К564 (UCC=5В)

UOL,В

0,01

UOH,В

4,99

IIL,мА

5*10-5

IIH,мкА

0,05

IOL,мА

0,01…3

IOH,мкА

0,01…1,6

UCC,В

3…15

UIL,В

1,5

UIH

3,5

Технологическая часть

Создание условно-графического обозначения элементов производится в соответствие с ГОСТ. Для автоматизации данного этапа разработки используется редактор Symbol Editor, входящий в пакет программ P-Cad 2002.

Для реализации спроектированного триггера были созданы следующие компоненты:

- 6ИЛИ - для К564ЛН3:

Рис 3. УГО элемента К564ЛН3.

- 2И-НЕ - для К564ЛА7:

Рис 4. УГО элемента К564ЛА7.

- 3И-НЕ для К564ЛА9:

Рис 5. УГО элемента К564ЛА9.

- 4И-НЕ для К564ЛА8:

Рис 6. УГО элемента К564ЛА8.

- 6НЕ для К564ЛН2:

Рис 7. УГО элемента К564ЛН2.

Каждый из этих элементов должен располагаться в специальном слое. Для этого в Pattern Editor предусмотрена возможность смены текущего слоя печатной платы. На этом этапе были созданы посадочные места для микросхем К564 со штыревыми выводами. Посадочные места для микросхем имеют следующий вид:

Рис 8. Пример штыревого посадочного места.

Для счетчика создаётся, как и для всех элементов, УГО, посадочное место и библиотечный элемент. Посадочное место будет несколько иным из-за количества ножек = 16.

Рис. 14 Штыревое посадочное место для счетчика ИС К564ИЕ9

При моделировании данного счетчика в качестве входных сигналов С, Е, R используются значения C, Q2, HR2.

Временные диаграммы работы счетчика будут иметь вид:

Рис 15. Временные диаграммы работы счетчика.

ref.by 2006—2025
contextus@mail.ru