В
Логические схемы с памятью, судя по названию, отвечают на входные сигналы различным способом, в зависимости от их предыдущего состояния. Другими словами, они реагируют на последовательность входных сигналов. Это придает другое измерение анализу таких схем, где учитывается время и предыдущее состояние.
В этой главе описаны некоторые типичные логические схемы с памятью, а также методы их тестирования и оценки их действия. Описываются различные элементы, которые используются для построения схем с памятью, а также их применение для построения более сложных схем. Поскольку в данной главе рассматриваются различные приборы и системы, здесь указаны некоторые простейшие способы контроля работоспособности с применением минимума оборудования, а также более сложные методы тестирования. Представленный учебный пример демонстрирует применение схем комбинированной логики и схем с памятью.
Всем нам хорошо знакомая
Мы считаем в десятичной системе: от 0 до 9. Для представления следующей величины нам необходимо использовать вторую цифру, расположенную на одну позицию влево, которая представляет собой число, кратное 10, показывающее, сколько раз мы посчитали до десяти (от 0 до 9). Каждый раз, когда мы досчитали от 0 до 9, следующий разряд увеличивается на единицу (инкрементируется), а в младшем разряде опять появляется 0, свидетельствующий о переходе на новый десяток.
Сталкиваясь с большими двоичными числами, трудно отслеживать нули и единицы. Один из способов решения этой проблемы заключается в преобразовании двоичных чисел в десятичные с помощью сложения удельного веса разрядов, в которых находятся 1. Например:
8 4 2 1
1 1 0 1 - двоичное = 8 + 4 + 1 = 13 — десятичное
При больших двоичных числах такое преобразование становится сложным и порождает много ошибок. Более простой и распространенный способ представления больших двоичных чисел заключается в их преобразовании в шестнадцатеричную систему счисления.
Причина привлекательности шестнадцатеричной системы заключается в том, что преобразование чисел между ней и двоичной системами счисления выполняется очень просто. Для преобразования двоичного числа в шестнадцатеричное двоичное число делится на группы по 4 бита, начиная с наименее значимого бита (правого). Каждая группа из 4 битов затем непосредственно преобразуется в эквивалентный шестнадцатеричный символ, как указано в табл. 8.1. Приведенный ниже пример иллюстрирует типичное преобразование.
1010011101 — > 10 1001 1101 —> 29D
Базовые элементы, которые были рассмотрены в
Дешифраторы