Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Изменение выходного сигнала (перезапись) триггера Q будет происходить при переходе С из 1 в 0, т.е. задним фронтом сигнала С.



Задание

на курсовой проект

 

по дисциплине МДК 01.02 Проектирование цифровых устройств
Студент(ка) Саковец Владислав Юрьевич
     

(ФИО )

дневное отделение, курс группа ТК-31
(дневное, заочное)        
Тема Разработка логической схемы и моделирование работы RS –триггера
           

 

Содержание

  Введение
Постановка задачи
1.1 Описание задачи
1.2 1.3 Цель проектирования заданного устройства Назначение, применение и классификация цифрового устройства
Формализация задачи
2.1 Разработка таблицы истинности и УГО (условное графическое отображение) заданного устройства
2.2 Составление функции СДНФ (совершенная дизъюнктивная нормальная форма ) устройства
3.1 Проектирование цифрового устройства Разработка функциональной схемы
3.2 3.3 Построение временной диаграммы работы устройства Пояснение принципа работы проектируемого устройства
Моделирование устройства с использованием программного обеспечения
3.1 Выбор САПР для проектирования устройства
3.2 Построение модели устройства
3.3 Анализ результатов моделирования цифрового устройства
Заключение
Литература
Приложения
Графическая часть
1, 5 листа формата А1

 

 

Дата выдачи задания   Дата выполнения задания
« 11 » января 2017 г.   « 02 » июня 2017 г.  
Руководитель курсового проекта   / Б.А. Головкин /  
                                 

 

Рассмотрено на заседании цикловой комиссии специальностей 09.02.01, 09.02.03

Протокол № 5 от « 11 » января 2017 г.  
Председатель цикловой комиссии   / Н.Г. Плотникова /
                       

 


 

 

 

1.

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

Основными данными для проектирования устройства являются функция внешних переходов триггера, и условия переключения его выходного сигнала по отношению к синхросигналу С. Функцию внешних переходов RS-триггера определяется следующим образом:

S=1, R=0 то Q=1

S=0, R=1 то Q=0

S=0, R=0 то Qt+1=Qt (хранение)

S=1, R=1 то X (запретное состояние)

Условие переключения определим следующим образом:

Изменение выходного сигнала (перезапись) триггера Q будет происходить при переходе С из 1 в 0, т.е. задним фронтом сигнала С.

Схематично процесс работы двухступенчатого триггера можно представить следующим образом (Рис.2):

Рис.2

Заполним таблицу внутренних состояний и переходов триггерного устройства (Табл.8). Заполнение происходит по следующим правилам:

С=0 – триггер отключен; входы RS меняются как угодно, на выходе ничего нет

С=1 – R и S остаются неизменными

C меняется из 0 в 1 (0-> 1) – R и S не меняются

C меняется из 1 в 0 (1-> 0) – R и S могут изменяться, при этом может меняться выход триггера в соответствии со значением входных данных (перезапись)

Таблица 8. Внутренние состояния и переходы триггерного устройства

№ состояния Состояние сигналов CSR Q выхода
               
  (1)       - - -    
    (2)     - -   -  
      (3)   - Х - -  
        (4)   - - -  
  - - -   (5) - - -  
  - - Х - - (6) - -  
  -   - - - - (7) -  
    - - - - - - (8)  
  (9)       - - -    
    (10)     - -   -  
      (11)   - Х - -  
        (12)   - - -  
  - - -   (13) - - -  
  - - Х - - (14) - -  
  -   - - - - (15) -  
    - - - - - - (16)  


Количество внутренних состояний триггера можно сократить, объединения строки таблицы. Наиболее целесообразным является объединение строк (1, 2, 3, 4, 7, 8), (5, 6), (9, 10, 11, 12, 13, 16), (14, 15). Минимизированная таблица внутренних состояний и переходов RS-триггера имеет следующий вид (табл.9):

Таблица 9. Минимизированная таблица внутренних состояний и переходов RS-триггера

№ состояния CSR Q
               
1, 2, 3, 4, 7, 8 (1) (2) (3) (4)     (7) (8)  
5, 6 - -     (5) (6) - -  
9, 10, 11, 12, 13, 16 (9) (10) (11) (12) (13)     (16)  
14, 15 -     - - (14) (15) -  

Так как число внутренних состояний уменьшилось до S=4, то для кодирования этих состояний достаточно k=log S=2 внутренних переменных. Обозначим их как y1 и y2

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

Составим граф-схему отвечающей условию, что коды соседних состояний отличаются значениями не более чем в одном разряде (рис.3).

 
 

y1=0; y2=0 y1=0; y2=1

 
 

y1=1; y2=0 y1=1; y2=1

Рис.3

где 00, 01, 11, 10 – коды внутренних состояний 1, 2, 3, 4 соответственно. Эти коды определяются значением переменных y1, y2, например, код 01 соответствует значениям y1=0 и y2=1.

Минимизированная таблица имеет вид (табл.10)

Таблица 10. Минимизированная таблица двух переменных

№ состояния CSR Q
               
1, 2, 3, 4, 7, 8 (1) (1) (1) (1)   X (1) (1)  
5, 6 - - X   (2) (2) - -  
9, 10, 11, 12, 13, 16 (3) (3) (3) (3) (3) X   (3)  
14, 15 -   X - - (4) (4) -  

Так как число внутренних состояний уменьшилось до 4, то для кодирования этих состояний достаточно двух (k=log 4=2) внутренних переменных. Обозначим их как y1 и y2.

В соответствии с выбранным вариантом кодирования состояния триггера, минимизированная таблица RS-триггера (табл.11), будет представлять собой совокупность двух таблиц, каждая из которых определяет одну из функций y1 или y2.

Таблица 11. Минимизированная таблица RS-триггера

Код внутреннего состояния y1, y2 CSR Q  
       
            X        
  - - X       - -    
            X        
  -   X - -     -    


Данные таблицы 11 позволяют описать поведение переменных y1 (табл.12) и y2(табл.13) в виде карт Карно:

Таблица 12. Карта Карно переменной y1

y1y2\CRS CSR
               
            X    
  - - X     - -
            X    
  -   X - -     -

Таблица 13. Карта Карно переменной y2

y1y2\CRS CSR
               
          X    
  - - X       - -
            X    
  -   X - -     -

В процессе склеивания получим следующие уравнения:

y1=y1y2+y2 +y1C=y1(y2+C)+y2

y2=y2 +y2 + 1CS=y2( + )+ 1CS

Перед построением схемы преобразуем уравнения в требуемый базис. В базисе И-НЕ эти выражения будут иметь вид:

y1=y1(y2+C)+y2 =y1( 2* )*y2*

y2=y2( + )+ 1CS=y2(R*C)* 1CS

Схема проектируемого RS-триггера, построенного по полученным выражениям с использованием логических элементов 2И-НЕ, показано на рис.4.


2.

Триггер - устройство, предназначенное для хранения значения одной логической переменной (или значения одноразрядного двоичного числа, при хранении многоразрядных двоичных чисел для запоминания значения каждого разряда числа используется отдельный триггер). В соответствии с этим триггер имеет два состояния: одно из них обозначается как состояние лог. 0, другое - состояние лог. 1.

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

Основой счетчика всегда является линейка из нескольких последовательно соединенных триггеров. Обычно между триггерами дополнительно вводятся обратные связи, позволяющие получать отличный от 2n (n – число триггеров) коэффициент деления. Так, счетчик содержащий в своем составе четыре триггера (обычно это самый распространенный вариант) имеет максимальный коэффициент деления 16. Для получения коэффициента деления 10 в схему счетчика вводятся обратные связи. В этом случае коэффициент деления будет определяться по следующему выражению: ; Здесь в круглых скобках записано число 6 в двоичной форме (0110). Следовательно, обратная связь, необходимая для получения коэффициента деления 10 подается на второй и третий триггеры.

Для получения счетчика с заданным коэффициентом деления K следует руководствоваться условием: ; При коэффициенте деления 16 в этом случае требуется четыре триггера, выходной код такого счетчика будет всегда находиться в интервале от 0000 до 1111. При введении обратных связей в триггеры 2 и 3 счетчик останавливает счет при достижении выходного кода, равного 1001 (9). Промышленность выпускает четырехтриггерные счетчики в двух вариантах: с обратными связями во втором и третьем триггерах (десятичный счетчик) и без них (двоичный счетчик).


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

Рассмотрим для примера структуру четырехтриггерного двоично-десятичного счетчика К155ИЕ2, схема которого показана на рисунке 24 (материал почти без изменений взят из справочника по ИМС).

Счетчик состоит из четы­рех комбинированных триггеров типа JK. Первый триггер может работать самостоятельно и образует делитель входной последовательности импульсов с коэффициентом деления 2. Тактовый вход первого триггера С0 инверс­ный динамический, поэтому переключение триггера происходит спадом входного импульса. Осталь­ные три триггера образуют синхронный делитель на пять. Тактовые входы С1 инверсные динами­ческие, управляются синхронно спадом входного импульса.

Счетчик имеет два входа R для синхронного сброса (обну­ления), а также два синхронных входа предварительной установки двоичного кода (1001 =9). Входы R и S с логикой 2И-НЕ на входе. Входы синх­ронного сброса R1 и R2 запрещают действие импульсов по всем тактовым входам и входам предварительной установки. Импульс, поданный на вход R, производит сброс данных по всем триггерам одновременно. Подача напряжения на входы S1 и S2 запрещает прохождение тактовых сигналов, а также сигналов от входов R1 и R2 на счетчик. Так как выход первого триггера внут­ренне не соединен с последующими тремя триггерами, то возможны три независимых режима работы счетчика: двоично-десятичный режим, режим счетчика-делителя частоты на 10 и режим деления на пять.

При использовании К155ИЕ2 как двоично-десятичного счетчика с весом двоичных разрядов 8-4-2-1 необходимо выход первого триггера соединить с тактовым входом трех триггеров внешней перемычкой. Входная последовательность импульсов подается на тактовый вход первого триггера. При использовании К155ИЕ2 как счетчика-делителя входной частоты на 10 необходимо выход последнего триггера соединить с тактовым входом первого триггера внешней перемычкой. Входная тактовая последова­тельность подается на тактовый вход трех последующих триг­геров, а выходная последовательность снимается с выхода первого триггера. Выходная последовательность имеет вид меандра (скважность равна 2).

При использовании счетчика как дели­теля на 2 и на 5 внешние перемычки не нужны. В случае деления частоты на два входная последовательность подается на тактовый вход пер­вого триггера, а выходная снимается с выхода первого триггера. Три последующих триггера образуют делитель на 5. Вход­ная последовательность пода­ется на синхронный тактовый вход трех триггеров, а выходная снимается с выхода третьего триггера. Оба делителя работают неза­висимо.

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

ввода и вывода из регистра хранимой информации;

преобразования кода числа, хранящегося в регистре;

сдвига числа влево или вправо на определенное число раз­рядов;

преобразования последовательного кода числа в парал­лельный и наоборот;

Сброс регистра.

Регистры классифицируют по способам ввода информации в регистр и ее вывода:

· параллельные (регистры памяти);

· последовательные (регистры сдвига);

· параллельно-последовательные.

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

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

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

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

Виды классификации триггеров приведены на рис. 1.2.

       
     
       
   
а
 
       
     
 
Асинхронные
   
       

Триггеры
Управляемые фронтом

 
Синхронные

           
         
         
           
           
         

б

Рис. 1.2. Классификация триггеров по способу организации

логических связей (а) и по способу приема информации (б)

По способу организации логических связей (рис. 1.2, а) применяются триггеры различных типов: RS, D, T, JK и др. Кроме того, используются комбинированные триггеры (например, RST-, JKRS-, DRS-триггеры), в которых совмещается несколько типов, и со сложной входной логикой, в которых сигналы различных входов связаны логическими зависимостями (например, JK-триггер с группами входов J = J1 J2 J3, K = K1 K2 K3 или J = , т. е. эти входы объединены операцией конъюнкции). RS-триггер имеет два входа – S и R, на которые недопустима одновременная подача сигналов. D-триггер имеет один вход, его состояние определяет входной сигнал, но с задержкой, определяемой тактовым (синхронизирующим) импульсом. Т-триггер со счетным входом меняет свое состояние каждый раз при поступлении входного сигнала. JK-триггер подобен RS-триггеру, имеет два логических входа J (установка «1») и К (установка «0»), но в отличие от RS-триггера допускает подачу сигналов на входы J и K, т. е. J = К = 1. В этом режиме JK-триггер работает как счетный относительно тактовых импульсов.

По способу записи информации (рис. 1.2, б) триггеры подразделяются на асинхронные (нетактируемые) и синхронные (тактируемые). По способу синхронизации различают триггеры со статистическим управлением записью информации, когда триггер срабатывает при установке на его синхронизирующем входе «С» уровня «1» или «0» (в зависимости от элементной базы), и с динамическим управлением записью, когда триггер срабатывает во время нарастания или спада синхроимпульса, т. е. по фронту (рис. 1.3).


По количеству тактовых входов различают триггеры одно-, двух- и многотактные. По характеру переключения триггеры делятся на одно- и двухступенчатые (MS-схемы – Master-Slave – хозяин – слуга). Аббревиатура MS отражает работу триггера: входная ступень вырабатывает новое условие, а выходная его копирует. Временные процессы в синхронных триггерах и условные обозначения синхронизирующих входов показаны на рис. 1.3.

RS-триггер

Схема асинхронного RS-триггера на элементах ИЛИ-НЕ приведена на рис. 1.4, а последовательность его работы при различных воздействиях на входах S и R - в табл. 1.1.

При подаче на оба входа триггера логической «1» S = R = 1, на обоих выходах формируется «0» (эта комбинация запрещена и не используется).

Согласно второй строке табл. 1.1 (таблицы истинности) при S = 1 и R = 0 на выходе Q устанавливается «1», а на выходе – «0». В этом случае говорят, что триггер установлен в состояние «1».

                                           
                                         
                                         
                                           
   
в
                                     
                                           
   
а
                                     
                                           
                                         
                                           
                               
                                           

C

               
             
             
               
 
б
           
               
   
г
         
               

Рис. 1.3. Диаграммы работы и обозначения синхронных триггеров:

Таблица 1.1

Таблица состояний для асинхронного RS-триггера

Режим работы Вход Выход
S R Qt–1 Qt
Запрет Установка «1» Установка «0» Хранение     0/1 0/1 0/1 0/1 - 1/1 0/0 0/1

Согласно третьей строке табл. 1.1 при S = 0, R = 1 происходит сброс сигнала по выходу Q, и на нем устанавливается уровень «0». Триггер установлен в состояние «0».

Согласно четвертой строке табл. 1.1, когда S = R = 0, триггер находится в состоянии покоя (хранения), т. е. на выходах Q и сохраняются прежние значения.

Временные диаграммы сигналов для асинхронного триггера и его условное обозначение приведены на рис. 1.5.

Синхронный RS-триггер отличается от асинхронного наличием дополнительного, так называемого синхронизирующего входа.

Работа синхронного RS-триггера представ-лена в табл. 1.2.

Временные диаграммы работы синхронного RS-триггера приведены на рис. 1.6. В верхней строке диаграммы (см. рис. 1.6) изображены входные синхросигналы, из анализа которых следует, что синхроимпульс «1» не оказывает никакого влияния на выходные сигналы Q и , если S = R = 0; в момент прохождения синхроимпульса «1» триггер находится в режиме хранения.

А б

Рис. 1.5. Временные диаграммы сигналов

асинхронного RS-триггера (а) и его условное обозначение (б)

В момент подачи «1» на вход S триггер остается в прежнем состоянии, такое состояние сохраняется до прихода синхроимпульса 2, который переключает триггер, Q = 1, = 0. Триггер находится в режиме хранения, синхроимпульс 3 не влияет на его состояние. Затем «1» подается на вход R, по переднему фронту синхроимпульса 4 происходит переключение триггера. Из анализа диаграмм (см. рис. 1.6, а) следует, что состояние синхронного RS-триггера меняется только в момент прихода синхроимпульса и если на одном из входов (R или S) присутствует «1», в противном случае триггер находится в режиме хранения (см. рис. 1.6, а, синхроимпульс 4).

Таблица 1.2

Таблица истинности синхронного триггера

Режим работы Вход Выход
С S R Qt–1 Qt
Хранение Установка «0» Установка «1» Запрещенное состояние       0/1 0/1 0/1 0/1 0/1 0/0 1/1 Х/Х

А б

Рис. 1.6. Временная диаграмма работы

синхронного RS-тригггера (а) и его условное обозначение (б)

D-триггер

Синхронный D-триггер функционирует в соответствии с таблицей состояний (табл. 1.3). Условное графическое обозначение синхронного D-триггера представлено на рис. 1.7.

Из анализа данных табл. 1.3 следует, что при отсутствии синхросигнала (С = 0), состояние триггера в момент времени t остается неизменным, т. е. Qt = Qt - 1. При наличии синхросигнала С = 1 триггер передает на выход сигнал, поступивший в предыдущем такте, т. е. Qt = Dt - 1. Временные диаграммы работы синхронного D-триггера приведены на рис. 1.7. Диаграмма отображает состояние триггера в момент t в зависимости от значений сигналов на входах С и D и состояние триггера Qt - 1 – в момент времени t - 1.

Таблица 1.3

Таблица состояний синхронного D-триггера

Такт Qt Такт Qt
Ct Dt Qt - 1 Ct Dt Qt - 1
               

А б

Рис. 1.7. Временная диаграмма работы

синхронного D-тригггера (а) и его условное обозначение (б)

JK-триггер

JK-триггер имеет два логических входа: J (установка «1») и К (установка «0»). Синхронизируемый JK-триггер имеет дополнительный вход С для приема синхроимпульсов и является универсальным по сравнению с RS-тригге-ром. Путем наложения запрета на некоторые комбинации входных сигналов или незначительных изменений соединений внешних выводов из JK-триггера можно получить триггеры другого типа, такие как RS, T, D и т. д.

Асинхронный JK-триггер получается из асинхронного RS-триггера путем добавления схемы управления, которая кроме сигналов на входах J и K учитывает также сигналы на выходе триггера, т. е. учитывает его состояние. Это достигается введением дополнительных связей между входом и выходом триггера (рис. 1.8).

Предположим, что в триггере записана информация: Q = 1, = 0. Если на входе J появится «1», а на входе К – «0», то на выходах 3 и 4 элементов схемы установится «1», так как К = 0; Q = 1; J = 1, = 0. Поскольку записанная в триггере информация соответствует комбинации сигналов J = 1 и К = 0, то его состояние не изменится. Если триггер находится в состоянии Q = 0, = 1, то он перейдет в состояние Q = 1, = 0. Состояние триггера не изменится, когда на входах будет комбинация сигналов J = 0, K = 0.

А б

Рис. 1.8. Схема асинхронного JK-триггера

на элементах И-НЕ (а) и его условное обозначение (б)

Независимо от предшествующего состояния JK-триггер меняет состояние, когда на его входе появятся сигналы J = K = 1.

Триггер установится в состояние Q = 0, = 1 при подаче на его входы сигналов J = 0, K = 1 (независимо от состояния триггера). Работа асинхронного JK-триггера происходит соответственно таблице истинности (табл. 1.4).

Таблица 1.4

Таблица истинности асинхронного JK-триггера


Поделиться:



Популярное:

  1. A. Оказание помощи при различных травмах и повреждениях.
  2. A. особая форма восприятия и познания другого человека, основанная на формировании по отношению к нему устойчивого позитивного чувства
  3. B передачи выходного вала компоненты
  4. B. Принципы единогласия и компенсации
  5. Cочетания кнопок при наборе текста
  6. D-технология построения чертежа. Типовые объемные тела: призма, цилиндр, конус, сфера, тор, клин. Построение тел выдавливанием и вращением. Разрезы, сечения.
  7. Do //внешний цикл - изменение аргумента
  8. EP 3302 Экономика предприятия
  9. Exercise 5: Образуйте сравнительные степени прилагательных.
  10. H. Приглаживание волос, одергивание одежды и другие подобные жесты
  11. I. «Движение при закрытой автоблокировке (по путевой записке).
  12. I. Если глагол в главном предложении имеет форму настоящего или будущего времени, то в придаточном предложении может употребляться любое время, которое требуется по смыслу.


Последнее изменение этой страницы: 2017-03-11; Просмотров: 1020; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.11 с.)
Главная | Случайная страница | Обратная связь