Синтез цифрового автомата

Автор: Пользователь скрыл имя, 07 Декабря 2011 в 09:07, курсовая работа

Описание работы

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

Содержание

Техническое задание 2
Введение 4
1. Анализ задания на проектирование, состава заданной серии интегральных микросхем и их основных параметров 5
2. Разработка структурной схемы и алгоритма работы цифрового автомата 7
3. Обоснование и разработка функциональных (логических) схем, функциональных частей цифрового автомата 10
3.1. Разработка генератора тактовых импульсов (датчика временных интервалов) 10
3.2. Обоснование и выбор счетчика 12
3.3. Синтез схемы контроля формирования служебных команд 14
3.4. Разработка формирователя кода 17
3.5. Синтез генератора псевдослучайной последовательности 20
3.6. Проектирование схемы управления 21
4. Расчет эксплуатационных параметров цифрового автомата 25
Приложение 1. Цифровой автомат. Схема электрическая принципиальная. 27
Приложение 2. Цифровой автомат. Перечень элементов. 28
Список литературы 29

Работа содержит 1 файл

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

— 683.00 Кб (Скачать)
 
 
    1. Разработка формирователя кода
 

    Для формирования заданной команды АЮГИНЕ в коде МТК-2 необходим формирователь кода. Указанная комбинация состоит из 30 элементов, которые в последовательном коде, начиная со СР, должны быть переданы в канал связи. 

    Таблица 1.4

    Поставленная  задача может быть решена с помощью 5-разрядного синхронного двоичного  суммирующего счетчика, синтезированного на триггерах, выполняющих функцию счётного Т-триггера. Такой счётчик имеет число состояний j = 2m =32, удовлетворяющее количеству элементов кода служебной команды, необходимых для передачи в канал связи. Таблица истинности 5-разрядного двоичного счётчика и кодировка его состояний j = 0,...,30 элементами двоичных цифр служебной команды АЮГИНЕ в коде МТК-2 приведены в табл. 1.4. На 30 и 31 наборах значение функции формирователя кода F неопределенно, что соответствует возникновению факультативных условий.

   Дальнейший синтез формирователя кода в значительной степени зависит от элементной базы, которая есть в распоряжении разработчика. Например, поставлена задача синтеза формирователя на элементной базе серии 176. В составе серии имеется 5-разрядный асинхронный суммирующий счетчик с переключаемым с 32 на 20 модулем пересчёта с асинхронными потенциальными сбросом в нулевое состояние значением сигнала R=l и предварительной установкой триггеров Q3,…,Q0 в необходимое состояние, с которого начинается счет.

J Q4 Q3 Q2 Q1 Q0 F  
0 0 0 0 0 0 0 А
1 0 0 0 0 1 1
2 0 0 0 1 0 0
3 0 0 0 1 1 1
4 0 0 1 0 0 1
5 0 0 1 0 1 1 Ю
6 0 0 1 1 0 1
7 0 0 1 1 1 0
8 0 1 0 0 0 0
9 0 1 0 0 1 0
10 0 1 0 1 0 1 Г
11 0 1 0 1 1 1
12 0 1 1 0 0 0
13 0 1 1 0 1 0
14 0 1 1 1 0 1
15 0 1 1 1 1 0 И
16 1 0 0 0 0 1
17 1 0 0 0 1 0
18 1 0 0 1 0 1
19 1 0 0 1 1 0
20 1 0 1 0 0 0 Н
21 1 0 1 0 1 1
22 1 0 1 1 0 1
23 1 0 1 1 1 0
24 1 1 0 0 0 0
25 1 1 0 0 1 0 Е
26 1 1 0 1 0 1
27 1 1 0 1 1 0
28 1 1 1 0 0 0
29 1 1 1 0 1 1
30 1 1 1 1 0 X -
31 1 1 1 1 1 X -
 
                   Лист
           
 
17
  Изм   Лист №  докум. Подп. Дата  
 
 

          Q4Q3Q2
        Q1Q0   000 001 011 010 110 111 101 100
        00 0

        0

        4

        1

        12

        0

        8

        0

        24

        0

        28

        0

        20

        0

        16

        1

        01 1

        1

        5

        1

        13

        0

        9

        0

        25

        0

        29

        1

        21

        1

        17

        0

        11 3

        1

        7

        0

        15

        0

        11

        1

        27

        0

        31

        x

        23

        0

        19

        0

        10 2

        0

        6

        1

        14

        1

        10

        1

        26

        1

        30

        x

        22

        1

        18

        1

 
 

 

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

    Необходимо  обратить внимание на входы счётчика, которые непригодны к использованию  при решении данной задачи. Входы  предварительной установки S0,... ,S3 применяются при использовании счётчика для пересчёта по mod 20, поэтому их необходимо соединить с общей шиной (с корпусом). Для выбора режима пересчёта по mod 32 на вход ML необходимо подать лог.1, что можно выполнить подключением вывода 1 ИС к источнику питания Uп= +9В.

    В качестве счётного входа лучше выбрать  вход С2, при этом изменение состояний  счётчика будет происходить по положительному фронту тактовых импульсов. В этом случае вывод 2 ИС подключается к корпусу.

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

                   Лист
           
 
18
  Изм   Лист №  докум. Подп. Дата  
 
 
    Синтез  комбинационной схемы преобразователя  кода выполнен обычным порядком: составление  таблицы истинности (табл. 1.4); минимизация булевой функции методом карты Карно; запись минимизированной функции в базисе заданной серии ИС; анализ полученной функции с целью определения количества и типа необходимых ЛЭ; выполнение функциональной, а затем и принципиальной схем.

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

   

                   Лист
           
 
19
  Изм   Лист №  докум. Подп. Дата  
 
 
    1. Синтез генератора псевдослучайной последовательности
 

    В курсовом проекте для формирования проверочной последовательности двоичных сигналов на выходе ЦА и передачи её по каналу связи необходим генератор псевдослучайной последовательности импульсов (ПСПИ). В качестве такого генератора используют регистры с логической обратной связью. Если обратная связь осуществляется через ЛЭ «Исключающее ИЛИ» (сумматор по модулю 2), то их называют рекуррентными регистрами. Для построения регистра воспользуемся ИС серии КР1533. В соответствии с вариантом задания порождающий полином

    

   
                   Лист
           
 
20
  Изм   Лист №  докум. Подп. Дата  
 
 
    1. Проектирование схемы управления
 

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

  1. Формирование сигнала установки исходного состояния всех 
    функциональных частей ЦА после включения питания.
  2. Формирование сигнала запуска ЦА после нажатия на кнопку «Пуск».

    Формирование  сигнала прекращения работы ЦА в  произвольный 
момент времени после нажатия на кнопку «Стоп».

Рис 1.12 

    В схеме управления могут использоваться RS-, JK- или D-триггеры. Значение сигнала установки исходного состояния (лог.1 или лог.0) определяется типом установочных входов (прямой или инверсный) используемых ИС. Для получения данного сигнала может использоваться свойство триггера изменять своё состояние на противоположное при достижении на установочных входах пороговых значений напряжений соответствующих исполнительных сигналов (лог.0 или лог.1). Для получения на установочном входе триггера изменяющегося напряжения после включения питания могут использоваться дифференцирующие или интегрирующие цепи. Рассмотрим пример синтеза схемы управления, соответствующей структурной схеме ЦА (рис. 1.1).

                   Лист
           
 
21
  Изм   Лист №  докум. Подп. Дата  
 
 
    Синтез  схемы управления начинается с анализа  структурной схемы алгоритма  функционирования ЦА (рис. 1.12).

    На  основании анализа определяется роль схемы управления на отдельных этапах работы ЦА и делается выбор отдельных элементов и устройств, выполняющих коммутацию в строгом соответствии с заданной программой работы. Задача построения схемы управления может быть решена тем или иным путём только после изучения элементной базы заданной серии ИС. На рис. 1.13 приведён пример синтезированной схемы управления ЦА на ИС серии 176 и 1533.

   

Рис. 1.13 

    После включения выключателя Q2 на элементы схемы управления ЦА (кроме мультиплексора КР1533КП7) и на 5-разрядный счетчик К176ИЕ2 подаётся питание +9В, на все остальные элементы схемы ЦА подается питание +5В выключателем Q1.

    Дифференцирующая  цепь C1R1 формирует остроконечный импульс положительной полярности, который при правильном выборе параметров С1 и R1

инвертируется ЛЭ DD1.1. Происходит запуск мультивибратора в ждущем режиме.

                   Лист
           
 
22
  Изм   Лист №  докум. Подп. Дата  
 
 

Сигнал, снимаемый с прямого выхода DD2.1, устанавливает триггер DD3.1 в состояние лог.1.

    Одновременно  импульс положительной полярности с выхода мультивибратора поступает  на все установочные входы счётчиков  и генератор ПСПИ, устанавливая их в исходное состояние (рис. 1.1). Этот же импульс через ЛЭ DD1.2 и DD1.3 устанавливает триггер DD4.1 в состояние лог.0.

    В результате аналоговый ключ DD5.1 переходит в выключенное состояние, отключая генератор ГТИ1 от счётчика СЧ1, а аналоговый ключ DD5.2 переходит во включенное состояние, включая генератор ГТИ2.

    Необходимо  заметить, что для установки всей схемы ЦА в исходное состояние необходимо правильно рассчитать параметры схемы ждущего мультивибратора. Длительность импульса, генерируемого мультивибратором, должна превышать время переходных процессов, необходимое для переключения всех функциональных узлов ЦА. Таким образом, выполняется первый этап работы схемы ЦА после включения питания - установление исходного состояния.

    Для управления пуском ЦА использована схема, собранная на триггере DD3.2.

    Схема позволяет исключить явление  «дребезга» контактов, возникающее при включении кнопки SB1 (см. п.3.2). В исходном состоянии триггер DD3.2 по инверсному выходу находится в состоянии лог.0. При нажатии на кнопку SB1 на выводе 12 триггера формируется импульс положительной полярности, длительность которого определяется временем нажатия на кнопку. Положительный фронт импульса переключает триггер DD4.1 в состояние лог.1, аналоговый ключ DD5.1 включается, обеспечивая поступление секундных импульсов на счетный вход счётчика временного интервала tзд, а в это время на вход ключа DD5.2 поступает сигнал лог. 0 и он закрывается. На рис. 1.14 приведены временные диаграммы, иллюстрирующие работу триггера DD4.1 на всех этапах выполнения программы работы ЦА.

    

Рис. 1.14 

    После пересчёта счётчиком СЧ1 числа импульсов, соответствующих заданному времени задержки включения ЦА, на выходе логической схемы счётчика СЧ1 формируется импульс положительной полярности, поступающий в схему управления на установочный вход R триггера DD3.1. Перепадами напряжений на выходах триггера DD3.1 выполняется отключение генератора ГТИ1 от счётчика СЧ1.

                   Лист
           
 
23
  Изм   Лист №  докум. Подп. Дата  
 
     

    После формирования кода служебной команды  и поступления его в канал  связи, схема контроля формирует  сигнал лог.1, поступающий в схему управления (конт.11 разъёма ХР2) на цифровой коммутатор DD6. В данном случае ИС К1533 КП7 выполняет функции демультиплексора 1-»2. При сигнале А0=1 происходит переключение импульсной последовательности с частотой fT от формирователя кода на генератор ПСПИ. После передачи в канал связи 1620 знаков ПСПИ схема контроля формирует сигнал окончания выполнения программы работы ЦА. Сигнал лог.1 поступает на конт.6 разъёма ХР2 и через ЛЭ DD1.1 производит запуск мультивибратора схемы управления.

    Импульс, формируемый мультивибратором в ждущем режиме, производит установку всех элементов схемы ЦА в исходное состояние по тем же цепям, как это выполнялось после включения питания. Кроме автоматической установки схемы ЦА в исходное состояние на заданных этапах работы, предусмотрено принудительное прекращение работы ЦА в любой момент времени. При нажатии на кнопку SB2 (рис. 1.13) с резистора R5 снимается импульс положительной полярности, который поступает на все элементы схемы управления и установочные входы функциональных частей ЦА. В результате оба генератора импульсов (ГТИ1 и ГТИ2) отключаются от других частей ЦА, и вся схема в целом устанавливается в исходное состояние

    При синтезе схемы управления необходимо выполнить расчёт параметров дифференцирующей цепи [I], так как от их значения зависит возможность переключения ЛЭ DD1.1 и запуск схемы мультивибратора в ждущем режиме. При применении в качестве отдельных элементов готовых микросхем необходимо сделать обоснование их использования и описать особенности функционирования.

                   Лист
           
 
24
  Изм   Лист №  докум. Подп. Дата  
 
 
  1. Расчет эксплуатационных параметров цифрового автомата
 

    В проекте необходимо рассчитать следующие  параметры ЦА:

    Потребляемую  мощность (Рпот).

    Среднее время задержки распространения  сигнала (tзд.р.ср.).

    Мощность, потребляемая ЦА, определяется как  суммарная потребляемая мощность всех ИС цифрового автомата:

,     (1.1)

где n-количество ИС в цифровом автомате; Рпот – потребляемая мощность одной микросхемы.

    Потребляемая мощность Рпот – значение мощности, потребляемой микросхемой от источников питания в заданном режиме. Значение данного параметра иногда приводится в справочной литературе для выбранного режима работы. По этой причине такую потребляемую мощность называют динамической.

    Средняя потребляемая мощность Рпот.ср. – полусумма мощностей, потребляемых цифровой микросхемой от источника питания в двух различных устойчивых состояниях.

Рпот.ср. =Uп(I0пот+ I1пот)/2 ,    (1.2)

    где Un – напряжение источника питания; I0пот, I1пот – токи потребления в состояниях лог. 0 и лог. 1 соответственно.

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

    Среднее время задержки распространения сигнала tзд.р.ср. – интервал времени, равный полусумме времени задержки распространения сигнала при включении и выключении цифровой микросхемы:

tзд.р.ср.=( tзд.р+ tзд.р.)/2     (1.3)

    Знание  значения параметра (1.3) позволяет не только оценить быстродействие микросхемы, но и при необходимости ориентировочно определить допустимую частоту переключения fпер. Среднее время задержки распространения сигнала в ЦА можно определить как сумму значений среднего времени задержки распространения сигнала всех ЛЭ, составляющих наибольший путь прохождения сигналов:

      (1.4)

где k – количество ЛЭ.

    
                   Лист
           
 
25
  Изм   Лист №  докум. Подп. Дата  

Информация о работе Синтез цифрового автомата