Цифровой автомат

                        ЗАДАНИЕ  на курсовое проектирование

По предмету  Вычислительная техника

Студентки 4 курса 4 ЭСС группы Смоленского колледжа телекоммуникаций (филиал) СПГУТ  Бардышевой Анне Юрьевне.

Тема проекта (работы): Цифровой автомат

Исходные данные:

Вариант № 7

Алгоритм № 7

Серия микросхем  К564

Тип триггера ТВ1

В курсовом проекте должны быть представлены:

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

Введение

  1. Описательный раздел
    1. Основные понятия о цифровом аппарате

1.2  Понятия алгоритма  и графа

  1. Расчетный раздел
    1. Алгоритм функционирования цифрового автомата
    2. Построение графа функционирования МПА
    3. Таблица функционирования МПА
    4. Синтез дешифратора
    5. Техника безопасности

Литература

Лист  1. Цифровой автомат.

 Схема электрическая  принципиальная.

2. Перечень  элементов.

Дата выдачи____________

Срок окончания_________

Преподаватель-руководитель курсового проектирования_______________________

Председатель (предметной)цикловой комиссии_______________________________

 

                                                           

 СОДЕРЖАНИЕ

Введение                                                                                                                   3

  1. Описательный раздел                                                                                 4                              

1.1 Основные понятия о  цифровом автомате                                                4

1.2 Понятия алгоритма и  графа                                                                       5

2. Расчетный раздел                                                                                         6

2.1 Алгоритм функционирования  цифрового автомата                               6

2.2 Построение графа функционирования  МПА                                          8

2.3 Таблица функционирования  МПА                                                           8

2.4 Синтез дешифратора                                                                                 13

2.5 Охрана труда                                                                                              14

 Литература                                                                                                        17

 

 

 

 

 

 

 

 

 

 

 

 

 

 

    ВВЕДЕНИЕ

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

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

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

Процессорное устройство синтезируется в виде соединения двух устройств : операционного и  управляющего.

Существует два принципиально  разных подхода в проектировании микропрограммного  автомата( управляющего устройства) : использование принципа схемной логики или принципа программируемой  логики.

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

Устройства, построенные  по такому принципу, способны обеспечивать наивысшее быстродействие при  заданном типе технологии элементов.

Микропроцессорные устройства обеспечили широкое использование  цифровых методов  в различных технических направления

 

 

    1. ОПИСАТЕЛЬНЫЙ РАЗДЕЛ

     1.1 ОСНОВНЫЕ  ПОНЯТИЯ О ЦИФРОВОМ АВТОМАТЕ

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

На вход комбинационной схемы  управления триггерами поступают комбинации входных сигналов X1 , Х 2   …   Хк,  комбинации сигналов, отражающих состояние памяти  Q1, Q2  …   Qm   С учетом этих множеств комбинационная схема формирует серии сигналов триггеров образуют внутреннее состояние цифрового автомата, которые принято обозначать буквой  а.    Комбинационная схема формирования выходных сигналов создаёт сигналы Y1, Y2  … Yр,    которые могут использоваться для управления некоторыми узлами, для активизации процессов в других схемах                                                                                  



   Ху1


 S1, R1                      Q1


   Хк S2, R2                             Qу2




                                       Sn, RQm  ур




 




 

  Рисунок 1.  Управляющее устройство со схемной логикой.

 

   1.2  ПОНЯТИЕ АЛГОРИТМА И ГРАФА.

Последовательность действий автомата по формированию выходных сигналов и сигналов управления триггерами с  учётом входных сигналов может быть задана с помощью алгоритма. Алгоритм фактически является формализованным  представлением задачи по построению цифрового устройства, где определены группы выходных  сигналов для инициализации  устройств схемы (например, операционного  устройства процессора в зависимости  поступления тех или иных входных  сигналов - Х). Задавать цифровой автомат удобно с помощью графа. Графом называют непустое конечное множество узлов ( вершин) вместе с множеством дуг (ветвей), соединяющих пары различных узлов. Граф обычно представляется в наглядной форме,  при этом вершины изображаются точками или кругами, которые помечаются с целью идентификации, а ветви изображаются линиями, соединяющими соответствующие узлы. Если каждой дуге также приписано направление, то такой граф называется ориентированным. Если направления не указаны, то граф называется неориентированным. Данные представления полезны в виду их наглядности. Вершины обычно соответствуют объектам некоторого вида (В цифровом автомате - внутренним состоянием), а дуги – физическим или логическим связям между ними. Таким образом, графы можно использовать для математического моднлирования самых разнообразных систем и структур: электрических схем, вычислительных сетей и т.д.

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. РАСЧЕТНЫЙ РАЗДЕЛ,

2.1 Алгоритм функционирования  цифрового автомата.

                                                                               а0



 

 

                                                                            а1


  


     а2 


      0     1


 


                                                                               


                             а3                                                                                            а5                                                                        


                                             а4                                                                                                  а6


                                                     


 а4 а6


 0    1 1 0


                                                                                                                 


 

                                                                        а8


 а7                                                                                                     



                                                           а9    


 

 

                                                                          

                                                          а10

                          0                                                   1   

                                                                                                                                       

       

 


 


  а11


 

Рисунок 2  0 1



             а0

По заданному алгоритму  определяем множество внутренних состояний  цифрового автомата, а множества  выходных сигналов У и входных  сигналов Х заданы алгоритмом. В  предлагаемой работе задание формализовано  и представлено в виде алгоритма, где блок РЕШЕНИЕ - указывает, какой  входной сигнал (признак) определяет условие перехода, блок ПРОЦЕСС –  какие выходные сигналы при данном переходе должен сформировать автомат. После каждого перехода фиксируется  состояние цифрового автомата.  По приведённому алгоритму при выборе состояний необходимо учитывать  следующие рекомендации: - исходное состояние соответствует заданию,

- следующие состояния  выбираются в порядке возрастания  после каждого блока ПРОЦЕСС (для кодирования достаточно использовать  4-х разрядный код 8- 4-2-1),

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

Исходное состояние цифрового  автомата задано а0.      Это значит, что автомат находится  в состоянии а0 в момент действия сигнала начальной установки. Выход из этого состояния происходит под действием внешнего сигнала. Перед блоком 3 отмечается следующее состояние а 1 , и далее по порядку возрастания: перед блоком 4- а2 перед блоком 7 – а3, перед блоком 9 – а 4, и т.д. Место на алгоритме , где автомат фиксирует внутреннее состояние, отмечено символом «Х» и проставлено буквенное обозначение с соответствующим  индексом.

Далее эти состояния кодируются, т.е. буквенному обозначению присваивается двоичный код. В принципе это может быть любой код из известных, но чтобы кодовые комбинации имели  меньше разрядов и следовательно меньше было триггеров, удобнее взять двоичный код8-4-2-1.                          

Соответствие кодовых  комбинаций внутренним состоянием приведено  в таблице 1.

 

Состояние автомата

Двоичный код

а0

0000

а1

0001

а2

0010

а3

0011

а4

0100

а5

0101

а6

0110

а7

0111

а8

1000

а9

1001

а10

1010

а11

1011


 

2.2 ПОСТРОЕНИЕ ГРАФА ФУНКЦИОНАРОВАНИЯ  МПА

 

      Так как для задания цифрового автомата удобно использовать граф, то перейдем к его построению. Состояние устройства в графе будет соответствовать вершинам (узлам графа),- обозначено кружками и внутри проставлено буквенное обозначение состояния. Узлы соединяются с дугами, которые показывают направление перехода.

На дугах записываются условия перехода, под действием  которого он имеет место, и выходные сигналы, которые при этом должны быть сформированы. Так как переключение триггеров происходит либо по фронту, либо по срезу синхронизирующего  сигнала, будем считать , что до наступления  следующего активного уровня изменения  входных сигналов не происходит, а, следовательно, и значение выходных сигналов y1…yр не изменяется.

Граф (рис.3) строится на основе алгоритма и читать его следует  так: автомат находится в исходном состоянии а0 , а затем под действием внешнего событияон изменяет своё состояние на а1, при этом переходе должны быть сформированы выходные сигналы y5, y6.Затем следует переход из а1 в состояние а2 с формированием выходных сигналов y1, y2, y6. Аналогично следует читать и весь граф.

Граф перехода автомата представлен  на рисунке 3.

 

2.3 ТАБЛИЦА ФУНКЦИОНИРОВАНИЯ  МПА.

 

После построения графа переходим  к заполнению таблицы функционированию комбинационного  узла автомата (табл.3).

Для фиксации двоичного кода (таблица 1) требуется построить регистр  (на  рисунке 1- память) на триггерах, заданных по варианту. Описание их приведено в пояснительной записке ниже. Начальное состояние задано и оно соответствует нулевой комбинации. В составе заданной серии микросхем имеется триггер К564ТВ1- JK-триггер. Этот триггер имеет входы предварительной установки-R и S.

Триггеры по своей структуре  являются двухступенчатыми. Это очень  важное их достоинств, в частности, для построения схем цифровых автоматов.

Переход автомата из одного состояния в другое происходит под  действием входных сигналов (на рисунке x1…x5). Изменение входных сигналов допускается только после окончания всех переходных процессов в автомате.  Переход автомата  в новое состояние связан с переключением триггеров.

Для дальнейших расчетов потребуется  таблица переходов триггеров.

Таблица 2 соответствует  JK- триггеру.

 

Таблица 2.

переход

J

K

0-0

0

-

0-1

1

-

1-0

-

1

1-1

-

0


 

Число триггеров для построения регистра состояний равно разрядности  кодовой комбинации состояния (таблица 1). В нашем примере четыре триггера.

Заполняется таблица 3 по графу  переходов автомата( рис.3).  Пример заполнения первой строки: исходное состояние автомата а0 (столбец 1), затем следует переход в состояние а1( столбец 6). Этот переход безусловный(столбцы 11-15-прочерк)при этом переходе должны быть сформированы выходные сигналы у5,у6 (столбцы 28, 29). Заполняем вторую строку:  автомат из состояния а1 (столбец 1)переходит в состояние а2 (столбец 6). При этом переходе должны быть сформированы выходные сигналы у1,у26, ( столбцы 24-30). В столбцы 2-5 и 7-10 записываются кодовые комбинации состояний из таблицы 1.

Затем переходим к заполнению столбцов 16-23. Для этого понадобится таблица 2. Сравниваем исходное состояние триггеров с их новым и определяем тип перехода. Далее по таблице 2 находим значения сигналов  J и K и записываем в столбцы 16-23. Сравнение проводим построчно для первого триггера. Начнём с первой строки. Триггер находится в состоянии 0 (столбец 5), его новое состояние 1 (столбец 10). По таблице 2 находим, что для перехода 0-1 надо подать сигналы J=1, K= -(безразлично).Заносим эти значения в столбцы 22и 23 и т.д.

После заполнения таблицы 3 переходим к записи логических выражений. У автомата Мили выходные сигналы и сигналы управления памятью  являются функцией исходног состояния и внешних условий.

Покажем порядок записи функций  по таблице 3.

Выходной сигнал у1 должен быть сформирован, если автомат находится в состоянии а1 или в состоянии а3 и признак х2=0, или в состоянии а2, или в состоянии а5 и признак х2= 1, в состоянии а4 и признак х4=0, или в состоянии а6 и признак х3=0, или в состоянии а8, или в состоянии а10 и признак х1=1.

 

 

 

 



                                                                              У56 


 


 

                                                У1, У2, У6

 


                                Х2, У4, У6                                                                                         Х2, У13, У5                                                




 У1, У3 У15       Х5


 

     Х42, У37

Х3237


 Х1235                          Х41,УХ3137




                                                                                У234 


 

                                                                                                У154


 

  У246


 

 

                                                                                  Х1312


 

 

 

 Х5


 

 

    Рисунок 3

Состояние автомата

Условия перехода

Сигналы управления триггерами

Выходные сигналы

Исходное

Новое

a

Q4

 

Q3

 

Q2

 

Q1

a

Q4

 

Q3

 

Q2

 

Q1

x1

x2

x3

x4

x5

J4

K4

J3

K3

J2

K2

J1

K1

y1

y2

y3

y4

y5

y6

y7

a0

0

0

0

0

a1

0

0

0

1

-

-

-

-

-

0

-

0

-

0

-

1

-

0

0

0

0

1

1

0

a1

0

0

0

1

a2

0

0

1

0

-

-

-

-

-

0

-

0

-

1

-

-

1

1

1

0

0

0

1

0

a2

0

0

1

0

a3

0

0

1

1

-

-

-

-

-

0

-

0

-

-

0

1

-

0

0

0

1

0

1

0

a3

0

0

1

1

a3

0

0

1

1

-

0

-

-

-

0

-

1

-

-

1

-

1

1

0

1

0

0

0

0

а2

0

0

1

0

a4

0

1

0

0

-

-

-

-

-

0

-

1

-

-

1

1

-

1

0

1

0

1

0

0

а5

0

1

0

1

а5

0

1

0

1

-

1

-

-

-

0

-

-

0

1

-

-

1

1

0

0

0

1

0

0

a4

0

1

0

0

a6

0

1

1

0

-

-

-

1

-

0

-

-

0

1

-

1

-

0

1

1

0

0

0

1

a4

0

1

0

0

a7

0

1

1

1

-

-

-

0

-

0

-

-

0

1

-

1

-

1

0

0

0

0

1

0

a6

0

1

1

0

a7

0

1

1

1

-

-

1

-

-

0

-

-

0

-

0

1

-

0

1

1

0

0

0

1

a6

0

1

1

0

a8

1

0

0

0

-

-

0

-

-

1

-

-

1

-

1

0

-

1

0

1

0

0

0

1

a8

1

0

0

0

a9

1

0

0

1

-

-

-

-

-

-

0

0

-

0

-

1

-

1

0

0

1

1

0

0

a7

0

1

1

1

a9

1

0

0

1

-

-

-

-

-

1

-

-

1

-

1

-

0

0

1

1

1

0

0

0

a9

1

0

0

1

a10

1

0

1

0

-

-

-

-

-

-

0

0

-

1

-

-

1

0

1

0

1

0

1

0

a10

1

0

1

0

a11

1

0

1

1

1

-

-

-

-

-

0

0

-

-

0

1

-

1

1

1

0

0

0

0

a10

1

0

1

0

a3

0

0

1

1

0

-

-

-

-

-

1

0

-

-

0

1

-

0

1

1

0

1

0

0

a11

1

0

1

1

a1

0

0

0

1

-

-

-

-

1

-

1

0

-

-

1

-

0

0

0

0

0

0

0

0

a11

1

0

1

1

a0

0

0

0

0

-

-

-

-

0

-

1

0

-

-

1

-

1

0

0

0

0

0

0

0


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Уравнения для  выходных сигналов имеют вид :

Y1= a1 v a3 v a2x2 v a5 v a4x4 v a6x3 v a8 va10x1                                                     (1)                                                                            


Y2= a1 v a4x4 v a6x3 v a7 v a9 v a10x1 v a10x1 =                                                                                       (2)                                                                                                     


      a1 v a4x4 v a6x3 v a7 v a9 v a10

y3= a3 v a2x2 v a4x4 v a6x3 v a6x3 v a7 v a10x3 v a10x3=                                                                                   


    a3 v a2x2 a4x4 v a6 v a7 v a10                                                                      (3) 

y4= a2x2 v a8 v a7 v a9          (4)


y5= a0 v a2x2 v a5 v a8 v a10x1                                                                                                                               (5)                                                                                                                                                                     


y6= a0 v a1 v a2x2 v a4x4 v a9                                                                                  (6)                                                                         


y7= a4x4 v a6x3 v a6x3 = a4x4 v a6                                                                           (7)                                                                     


 

 

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

J4= a6x3 v a7     (8)


K4= a10x1 v a11x5 v a11x5 =a10x1 v a11                                                                       (9)                                         


J3= a3 v a2x2                                                                                                            (10)       

K3= a6x3 v a7                                                                                                            (11)


J2=a1 v a5 v a4x4 v a9=a1 v a5 v a4 v a9                                                                      (12)


K2= a3 v a2x2 v a6x3 v a7 v a11x5 v a11x5= a3 v a2x2 v a6x3 v a7 v a11                                     (13) 


J1= a0 v a2x2 v a2x2 v a4x4 v a4x4 v a6x3 v a8 v a10x1 v a10x1=


  a0 v a2 v a4 v a6x3 v a8 v a10                                                                                    (14)           

K1=a1 v a3 v a5 v a9 v a11x5                                                                                     (15)


Функции 2, 3, 7, 9, 12, 13, 14 были упрощены используя закон склеивания.        

 

 

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

Ниже приведены принципиальная схема разрабатываемового устройства   и перечень элементов.

2.4 СИНТЕЗ ДЕШИФРАТОРА

Так как в заданной серии  микросхемы дешифратора на 12 выходов, синтезируем его на логических элементах.

Приведем таблицу функционирования дешифратора.

 

           8

          Х4

         4

         Х3

2

Х2 

        1

       Х1

      Nвых

0

0

0

0

       0

0

0

0

1

       1

0

0

1

0

       2

0

0

1

1

       3

0

1

0

0

       4

0

1

0

1

       5

0

1

1

0

       6

0

1

1

1

       7

1

0

0

0

       8

1

0

0

1

       9

1

0

1

0

      10

1

0

1

1

11


    

По таблице функционирования записываем логические выражения.  

у0 =х1 х2х3х4                                         у6= х1х2х3х4    


у1 = х1х2х3ху7=х1х2х3х4


у2= х1х2х3ху8= х1х2х3х4


у3= х1х2х3ху9= х1х2х3х4


у4= х1х2х3ху10= х1х2х3х4


у51х2х3ху11= х1х2х3х4


                         

 

 


DD1


&



&



&


 

&



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.5 ОХРАНА ТРУДА.

Перед началом работы нужно  проверить исправность вилок, питающих проводов.  Проверка наличия напряжения на блоках осуществляется вольтметром. При  обнаружении напряжения на корпусе, отключить машину и сообщить технику.  Около каждого оборудования должны висеть инструкции технической эксплуатации и техники безопасности для обслуживающего персонала. В помещении, где находиться аппаратура, температура должна быть в пределах нормы, 10- 20 О  С. В помещении должно быть два вида освещения: естественное и искусственное. В помещениях с повышенной опасностью должны применяться электроприборы с напряжением равным 24 и 42 В. Электрическое устройство должно быть установлено в сухом, хорошо  освещенным помещении. После работы с оборудованием следует использовать только исправный инструмент.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Поз.обознач.

              Наименование

  Кол.

     Примечание

 

                Микросхемы

   
       

DD1-DD6

 К 564ЛА8

6

 

DD7,8,10, 11

 К564ЛН1

4

 

DD9,12, 13

К564ЛА7

3

 

DD14,19,22,26

К5643ЛН1

4

 

DD16, 17, 24

К564ЛЕ6

3

 

DD15,18, 20

К564ЛЕ5

3

 

DD21,25

К564ЛЕ10

2

 

DD23,27,28

К564ЛЕ5

3

 

DD29,30

К564ТВ1

2

 
       
       
       
       

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

         

Цифровой автомат

         

Изм.

Лист.

№ докум.

Подпись

Дата

Схема электрическая принципиальная перечень элементов

Литер.

Лист

Листов

         

2

2

Разработал

       

Проверил