русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Методические указания


Дата добавления: 2014-11-27; просмотров: 1578; Нарушение авторских прав


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

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

Рисунок 1

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

Триггеры бывают переключающимися уровнем и фронтом тактирующего сигнала. Несмотря на большое разнообразие триггеров, практически все триггеры строятся на базе RS-триггеров, который является простейшим триггером. УГО RS – триггера показано на рисунке 2.

Рисунок 2

Один из входов триггера называется установочным входом и обозначается буквой S, а другой – входом сброса и обозначается буквой R. Триггер имеет два симметричных выхода: прямой и`инверсный .

В таблице состояний триггера (таблица 2) В таблице это состояние триггера до подачи управляющего сигнала обозначено Q0. Если на обоих входах триггера имеются уровни логического 0 – это состояние соответствует режиму хранения. При подаче на вход R уровня логической 1 триггер переключается в состояние 0, а при подаче управляющего сигнала 1 на вход S – в состояние 1. При подаче на входы R и S одновременно уровня 1 триггер будет находиться в неопределенном состоянии a. Таблица 2
S R Q0 Q
a
a

 



Схема RS-триггера, реализованного на элементах ИЛИ-НЕ и управляемая уровнем логической 1, приведена на рисунке 3,а, а схема RS-триггера, реализованного в базисах И-НЕ и управляемая низким уровнем, приведена на рисунке 3,б.

Ассинхронные RS-триггеры при наличии помех часто работают ненадежно. Например, короткие импульсы помехи, попадающие на R- и S-входы, могут изменить состояние триггера. Для повышения помехоустойчивости и устранения «состязаний» используют синхронный RS-триггер, УГО которого на принципиальных и функциональных схемах и его реализация на базе RS-триггера приведены на рисунках 4,а и 4,б.

R     S  
 

а б

Рисунок 3

а б в

Рисунок 4

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

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

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

Для устойчивой работы RS-триггера, в том числе и в схемах с обратными связями, необходимо, чтобы сигналы Q(t) и (t) изменялись только тогда, когда его входы заперты, т.е. синхросигнал уже прекратился. Это требование выполняется в двухступенчатых триггерах (MS-триггерах), УГО которого на принципиальных и функциональных схемах и его реализация на базе синхронного RS-триггера приведены на рисунках 5,а и 5,б. Символ ТТ в поле УГО означает, что триггер двухступенчатый.MS-триггер состоит из двух секций, соединенных каскадно. Для ведущего триггера используется обычная синхронизация, в то время как для ведомого триггера импульс синхронизации инвертируется.

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

а б в

Рисунок 5

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

 

Рисунок 6

 

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

УГО D-триггера приведено на рисунке 7,а. На рисунке 7,б приведена функциональная схема D-триггера на основе синхронного двухступенчатого RS-триггера.

 

ТТ

а б

Рисунок 7

Рисунок 8     На рисунке 8 приведено обозначение D-триггера К1533ТМ2, выпускаемого промышленностью в виде интегральной микросхемы (ИМС). Обычно, в одном корпусе ИМС содержится два D-триггера, управляемых фронтом. D-триггеры в интегральном исполнении имеют также дополнительные асинхронные входы управления S и R (входы “предустановки” и “очистки”).
Среди триггеров особое место занимают JK-триггеры, имеющие более широкие функциональные возможности. Упрощенная таблица состояний JK-триггера (таблица 3) содержит четыре строки. Схема, полученная путем синтеза JK-триггера из двухступенчатого RS-триггера, приведена на рисунке 9,а. Таблица 3
J K Q
Q

 

     

Обозначение JK-триггера на функциональных схемах приведено на рисунке 9,б. Выпускаемые промышленностью ИМС JK-триггеры могут иметь несколько входов (до трех) J и такое же количество входов K, объединенных схемами конъюнкций (рисунок 9,в).

TT

а б в

Рисунок 9

Т-триггер – это счетный триггер. Он имеет один вход, куда подают тактирующие (счетные) импульсы. Каждый синхроимпульс меняет состояние Т-триггера на обратное (аналогично состоянию JK-триггера при комбинации входных переменных J=1 и K=1). Частота следования импульсов на выходе счетного триггера в два раза меньше частоты входных синхроимпульсов, что позволяет их использовать в качестве делителей частоты. Для реализации делителя частоты на четыре потребуется два триггера, соединенных последовательно и т.д.

Т-триггеры строятся только на базе двухступенчатых (RS, D, JK) триггеров. На рисунках 10,а и 10,б приведены схемы Т-триггера построенные на основе JK-триггера и D-триггера Он переключение состояния счетного триггера происходит в моменты поступления передних фронтов синхроимпульсов.

а б

Рисунок 10

Наиболее распространенным узлом цифровой техники и устройств автоматики являются регистры. Регистры строятся на базе синхронных одно- и двухступенчатых RS и D-триггеров. Регистры могут быть реализованы также на базе JK-триггеров.

Регистры с параллельным приемом и выдачей информации служат для хранения информации и называются регистрами памяти или хранения. Запись новой информации в регистр осуществляется после установки на входах D0 ... Dm новой цифровой комбинации при поступлении синхроимпульса С. Количество разрядов записываемой цифровой информации определяется разрядностью регистра, которая, в свою очередь, определяется количеством триггеров, образующих этот регистр. Регистры памяти могут быть реализованы на D-триггерах, если информация поступает на входы регистра в виде однофазных сигналов и на RS-триггерах, если информация поступает в виде парафазных сигналов. В некоторых случаях регистры могут иметь вход для установки выходов в состояние “0”. Этот асинхронный вход называют входом R “сброса” триггеров регистра. На рис. 3.26 приведены схемы четырехразрядных регистров памяти на D- и RS-триггерах, синхронизируемых уровнем и фронтом синхроимпульсов (обычно четыре триггера объединены в одном корпусе ИМС).

На рисунке 12 показаны регистры хранения на D-триггерах, синхронизируемых фронтом (а) и на RS-триггерах, синхронизируемых фронтом (б). На рисунке 12,в показано УГО регистра.

а б в

Рисунок 12

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

На рисунке 13,а и 13,б приведены схемы четырехразрядных регистров сдвига, реализованных на D- и RS-триггерах, а временные диаграммы, поясняющие работу регистра сдвига, приведены на рисунке 14.

Рисунок 13

Рисунок 14

Контрольные вопросы

1. Чем определяется быстродействие триггера?

2. Начертить схему электрическую функциональную RS-триггера на логических элементах ИЛИ-НЕ или И-НЕ и пояснить его работу.

3. Почему JK-триггер называют универсальным?

4. Поясните работу D-триггера. Начертите условное графическое обозначение D-триггера и временные диаграммы его работы со статическим и динамическим входами синхронизации.

5. Какой характерной особенностью обладает периодическая последовательность импульсов на выходе Т-триггера?

6. Каким преимуществом обладают двухступенчатый триггер?

7. Каково назначение регистров?

8. По каким признакам классифицируют регистры?

9. Чем определяется разрядность регистров?

10. Как работает параллельный регистр?

11. Каким образом осуществить операции умножения и деления в двоичной системе счисления в реверсивном регистре?

12. Как произвести с помощью регистра преобразование последовательного кода числа в параллельный код и обратно?

13. Как обозначаются регистры на схемах электрических функциональных и принципиальных?


Лабораторная работа № 11



<== предыдущая лекция | следующая лекция ==>
Экспериментальная часть | Экспериментальная часть


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.054 сек.