
- •Оглавление
- •Введение
- •Методы разработки алгоритмов и программ имитационных моделей комбинационных схем и последовательных автоматов с памятью
- •Методы разработки алгоритмов имитационных моделей комбинационных схем
- •Непосредственнее решение функций алгебры логики
- •Метод бинарных функций
- •Решение функции алгебры логики методом адресных переходов
- •Элементы памяти полупроводниковых устройств
- •Классификация триггерных устройств
- •Триггер как элементарный последовательный автомат
- •Наиболее популярные методы разработки алгоритмов и программ имитационных моделей с памятью
- •Асинхронные триггеры
- •Асинхронный rs-триггер
- •Асинхронные s-, r- и e-триггеры
- •Асинхронный d-триггер
- •Асинхронные т-триггеры
- •Асинхронные jk-триггеры с импульсным управлением
- •Асинхронные потенциально управляемые jk-триггеры
- •Синхронные (тактируемые) триггеры
- •Синхронный rs-триггер
- •Синхронный d-триггер
- •Синхронный jk-триггер
- •Универсальные d- и jk-триггеры
- •Примеры схем, построенных с применением jk-триггера к155тв1
- •Пример разработки имитационной модели триггерного устройства
- •Непосредственное решение уравнений, описывающих работу триггерной установки
- •Использование графа состояний триггерного устройства для разработки алгоритма
- •Применение таблицы переходов для решения поставленной задачи
- •Реализация дискретных устройств на микроконтроллерах pic16
- •Введение в программирование микроконтроллеров pic16
- •Краткие сведения об архитектуре микроконтроллеров pic16 и принципе их работы
- •Язык ассемблера pic16
- •Команды пересылки
- •Арифметические команды
- •Булевы операции
- •Битовые операции
- •Операции условного, безусловного переходов и вызова подпрограмм
- •Общий вид программы и типовые приемы программирования
- •Битовая арифметика
- •Ветвление
- •Вызов подпрограммы
- •Использование среды mplab
- •Моделирование комбинационных автоматов
- •Метод непосредственного вычисления фал
- •Метод бинарных функций
- •Метод адресных переходов (табулирование функций)
- •Приложение а. Исходные тексты примеров а.1. Применение метода непосредственного вычисление фал
- •А.2. Применение метода бинарных программ
- •А.3. Применение метода адресных переходов а.3.1. Способ размещения таблицы в пзу
- •А.3.2. Способ размещения таблицы в озу
- •А.4. Модуль hdw_init
- •Приложение б. Краткий справочник инструкций pic16
- •Библиография
- •Имитационное моделирование дискретных устройств
- •620034, Екатеринбург, ул. Колмогорова, 66.
Асинхронный d-триггер
Схема D-триггера и его граф приведены на рис. 1.29 и 1.30. Этот триггер опрокидывается при подаче на вход единицы и возвращается в исходное состояние при появлении на входе нуля.
Рис. 1.29. Асинхронный D-триггер
Рис.1.30. Граф D-триггер
Подобные триггеры используются для формирования прямоугольных импульсов в случаях, когда на входы подаются аналоговые сигналы.
Асинхронные т-триггеры
Схема асинхронного Т-триггера с импульсным управлением представлена на рис. 1.31. Этот триггер имеет только один вход управления. Состояние Т-триггера изменяется на противоположное в момент поступления единицы на его вход. Продолжительность импульса управления должна находиться в следующих пределах: 2tзд.ср. ≤ tи ≤ 3tзд.ср. Если продолжительность импульса меньше указанной, возможна неустойчивая работа триггера. При превышении указанной продолжительности импульса триггер переходит в режим генерации (tзд.ср. – время рабатывания логического элемента).
Рис. 1.31. Т- триггер с импульсным управлением
в базисе ИЛИ-НЕ
Переключение Т – триггера осуществляется подачей короткой единицы на его вход. Устойчивое состояние триггера сохраняется сколь угодно долго при подаче на его вход нуля.
Граф состояний Т – триггера с импульсным управлением показан на рис. 1.32. Переход триггера из одного состояния в другое осуществляется подачей короткой единицы, устойчивое состояние сохраняется при наличии на входе нуля.
Рис. 1.32. Граф состояний Т-триггера с импульсным управлением
Примечание. Примером подобных триггеров могут служить триггеры, на входах которых включены дифференцирующие цепочки. Эти триггеры нашли широкое применение в системах диспетчерской централизации ЧДЦ, «Нева», «Луч» и др.
Потенциальные Т – триггеры изменяют свое состояние в два такта: сначала подается на Т – вход единица, затем ноль. При этом длительность этих импульсов может быть любой.
Варианты потенциальных Т-триггеров приведены на рис. 1.33.
На рис 1.33 d изображён RS-триггер в базисе И-НЕ с прямым и инверсным обозначением входов.
Рис. 1.33. Варианты потенциальных Т-триггеров в базисе И-НЕ
При подаче на Т-вход единицы изменяет свое состояние на противоположное первый триггер, появление нуля на Т – входе приводит к переключению второго триггера (номера состояний графа, приведенного на рис. 1.34 соответствуют номерам строк таблицы состояний 1.7).
Рис. 1.34. Граф асинхронного Т-триггера с
потенциальным управлением
Таблица состояний Т– триггера, изображенного на рис. !.33а
Таблица 1.7
Таблица состояний асинхронного Т-триггера с
потенциальным управлением
Набор |
Входная переменная |
Текущее состояние |
Новое состояние |
Контрольные точки |
||||||
Tn |
Q’n |
Q”n |
Q’n+1 |
Q”n+1 |
R1 |
S1 |
R2 |
S2 |
||
0 |
0 |
0 |
0 |
(0) |
|
1 |
Ø |
0 |
1 |
|
1 |
0 |
0 |
1 |
(0) |
(1) |
1 |
Ø |
Ø |
1 |
|
2 |
0 |
1 |
0 |
(1) |
(0) |
Ø |
1 |
1 |
Ø |
|
3 |
0 |
1 |
1 |
(1) |
0 |
Ø |
1 |
1 |
0 |
|
4 |
1 |
0 |
0 |
|
(0) |
1 |
Ø |
1 |
Ø |
|
5 |
1 |
0 |
1 |
1 |
(1) |
0 |
1 |
Ø |
1 |
|
6 |
1 |
1 |
0 |
0 |
(0) |
1 |
0 |
1 |
Ø |
|
7 |
1 |
1 |
1 |
(1) |
|
Ø |
1 |
Ø |
1 |
Графы и таблицы состояний для всех остальных триггеров рис. 1,33 выглядят аналогично.
Методика разработки алгоритмов управления данными триггерами практически не отличается от рассмотренных выше методов.