Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекции

.pdf
Скачиваний:
24
Добавлен:
12.04.2015
Размер:
2.62 Mб
Скачать

Логические устройства последовательного типа

241

5.9.8. Регистры

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

Параллельный регистр отличается тем, что запись двоичного числа осуществляется в нём параллельным кодом, т.е. во все разряды регистра одновременно. Они принимают, хранят и передают информацию в виде двоичного числа, в связи с чем называются регистрами памяти. N-разрядный регистр содержит N-триггеров. Пример выполнения 3-разрядного регистра на D-триггерах приведён на рисунке 5.47, где X, Y и Z – информационные входы, С – тактовый вход.

(D1)

X

D

T

Q1

 

 

 

 

 

 

 

 

 

 

 

 

C

 

 

 

 

 

 

 

 

Y

 

 

 

 

 

 

 

 

 

 

(D2)

D

T

Q2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

 

 

 

 

 

 

 

Z

 

 

 

 

 

 

 

(D3)

D

T

 

 

 

 

 

 

Q3

 

 

 

 

 

C

Т

Рис. 5.47

Во время фронта импульса Т срабатывают сразу все триггеры: Q(n 1)1 X , Q(n 1)2 Y , Q(n 1)3 Z . Информация считывается с выходов Q1, Q2, Q3. Здесь изображён один канал поступления информации. В общем случае их может быть несколько, при этом ка-

242

Интегральные логические и цифровые устройства

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

Последовательный регистр (сдвигающий регистр или регистр сдвига) отличается тем, что запись числа в нём производится последовательным кодом, т.е. число поступает по одному входу. Значения разрядов передаются последовательно. Сам регистр состоит из последовательно соединенных ячеек памяти, в качестве которых используются D-триггеры (рис. 5.48).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Т

 

1

 

 

 

 

2

 

 

 

3

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Q1

 

 

Q2

 

 

 

Q3

X

 

 

1

0

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

X

Т

 

 

 

Т

 

 

 

 

Т

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

1

 

 

D

 

 

 

D

 

 

 

D

 

 

 

Q1

 

 

 

 

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

 

 

C

 

 

 

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

Q2

 

 

 

 

 

 

 

 

 

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Q3

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 5.48

 

 

 

 

 

 

 

 

 

 

Рис. 5.49

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

При поступлении первого импульса Т в момент его фронта в каждом триггере записывается значение логического сигнала на его входе: Q(n 1)1 X (у нас Х=1), Q(n 1)2 Qn1 (Qn1 0 в момент прихода первого импульса), Q(n 1)3 Qn2 (Qn2=0). С приходом второго

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

имеем: Q(n 2)1 X 0, Q(n 2)2

Q(n 1)1 1; Q(n 2)3 Q(n 1)2 0. Тре-

тий импульс С дает:

Q(n 3)1 X 1;

Q(n 3)2 Q(n 2)1 0;

Q(n 3)3 Q(n 2)2 1. Соответствующие временные диаграммы при-

ведены на рисунке 5.49. В общем случае n-разрядное число регистр запоминает за n тактовых импульсов. При этом последовательный код, поступивший на вход регистра, преобразуется в параллельный

Логические устройства последовательного типа

243

(у нас это число 101, причем читать начинаем со старшего разряда, т.е. с Q3). С поступлением каждого тактового импульса Т информация сдвигается в регистре на один разряд, что равносильно умножению кода на 2 (действительно, 010 – это 2, а 100 – это 4).

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

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

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

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

5.10.ПОНЯТИЕ О МИКРОПРОЦЕССОРЕ

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

Это противоречие возможностей технологии и узкой специализации снимается созданием программируемых цифровых и логических устройств, т.е. устройств многофункциональных. В основе таких устройств лежит использование так называемых арифметикологических устройств (АЛУ), выполняемых в виде отдельных БИС либо входящих в состав более сложных БИС. АЛУ (рис. 5.50) вы-

244

Интегральные логические и цифровые устройства

полняют арифметические и логические операции над n-разрядными входными кодами (обычно n = 4,8 или 16).

 

P0

ALU

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A1

 

 

 

 

 

 

 

 

 

 

 

 

A2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F1

 

 

 

A3

 

 

 

 

 

 

 

 

 

 

 

A4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F2

 

 

 

B1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B2

 

 

 

 

 

 

 

 

 

 

 

 

B3

 

 

F3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F4

 

 

M

 

 

 

 

 

 

 

 

 

S0

 

 

P4

 

 

 

 

 

 

S1

 

 

 

 

 

 

 

 

 

 

 

 

S2

 

 

 

 

 

 

 

 

 

 

 

 

S3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 5.50

На рисунке это A(A1,A2,A3,A4) и В(B1,B2,B3,B4). Сигналы, подаваемые на направляющие входы М, S0 , S1, S2, S3, определяют, какая операция должна быть выполнена над входными величинами. В АЛУ может быть подан сигнал переноса из внешней цепи P0 1, который добавляется в младший разряд входных данных АЛУ. Результат снимается с выходов F(F1, F2, F3, F4) и выхода P4 (сигнал переполнения – сигнал переноса из старшего разряда). Совокупность сигналов на входах однозначно определяет совокупность сигналов на выходах, в связи с чем АЛУ является классическим комбинационным устройством. При управляющем сигнале М = 0 АЛУ выполняет арифметические операции: сложение А и В, вычитание, увеличение или уменьшение числа А, пересылка А и В со входа на выход, сдвиги влево (умножение на 2) или вправо (деление на 2) и др. А какая именно из этих операций должна выпол-

Понятие о микропроцессоре

245

няться, определяется комбинацией сигналов S0...S3. При М = 1 АЛУ выполняет логические операции над числами А и В (причем сразу во всех разрядах одна и та же операция). Очевидна ограниченность операций и недостатки АЛУ, к примеру, нет операций умножения и деления на произвольный коэффициент; работа только с двумя переменными А и В; ограниченность разрядности n. Причем ограничение разрядности n – число технологическое, нельзя в ИМС обеспечить более 40–60 выводов. Преодоление этих ограничений достигнуто в микропроцессорах.

Микропроцессоры МП – это устройства цифровой обработки информации, осуществляемой по программе, задаваемой управляющими сигналами, включая ввод и вывод. Его работа основана на последовательном выполнении в АЛУ ряда операций в соответствии с программой. Упрощенная структурная схема МП приведена на рисунке 5.51, где помимо АЛУ и буферных регистров данных А и В показано сверхоперативное запоминающее устройство (СОЗУ) – РОН, хранящее m чисел, каждое из n разрядов.

Запись

РОН (СОЗУ)

Fi

Pn

m слов по

 

 

n разрядов

S

АЛУ

 

УУ

 

 

A

B

 

Регистр

Регистр

 

А

В

Считывание

 

 

 

Рис. 5.51

 

246

Интегральные логические и цифровые устройства

Буферные регистры А и В служат для кратковременного хранения чисел А и В во время выполнения операций АЛУ. УУ – устройство управления, задающее режим работы всех элементов МП. РОН связаны с АЛУ двумя внутренними магистралями (это n-про- водные линии), по которым передаются n-разрядные двоичные числа.

В отличие от АЛУ микропроцессор выполняет операции потактно. Числа А и В передаются по магистрали из РОН в буферные регистры А и В, затем по команде АЛУ выполняет положенную операцию, а результат ее по другой магистрали передается в РОН – обычно в специальный регистр, называемый аккумулятором (предыдущий результат при этом стирается).

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

МикроЭВМ – устройства, содержащие МП, запоминающие устройства (ЗУ), органы управления и средства связи с периферийными устройствами (интерфейс). Вообще бывают МП, которые выполняют только логические операции, поэтому название ЭВМ не всегда подходит (или не всегда точно). Более точное название – это микропроцессорные системы. Когда микроЭВМ служит целям управления каким-то объектом или процессом, то она дополнительно снабжается различного рода датчиками, преобразователями (ЦАП, АЦП), исполнительными устройствами и т.д. Вот вся эта совокупность и называется микропроцессорной системой. Упрощенная структурная схема микроЭВМ показана на рисунке 5.52. Она содержит устройства ввода УВв и устройства вывода УВыв, центральный микропроцессор МП, запоминающее устройство ЗУ и порты ввода, вывода, генератор тактовых сигналов ГТС.

 

 

 

 

 

 

Понятие о микропроцессоре

 

 

 

247

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Магистраль адресов (МА)

 

 

 

 

 

 

Програм.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ЗУ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

данные

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

УВв

 

Порт

 

 

 

 

 

 

 

 

 

Порт

 

УВыв

 

 

 

 

 

 

ГТС

 

МП

 

ОЗУ

ПЗУ

 

 

 

 

 

 

ввода

 

 

 

 

 

вывода

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Магистраль данных (МД)

Магистраль управления (МУ)

Команды

Рис. 5.52

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

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

248

Интегральные логические и цифровые устройства

Для передачи информации между элементами используются: магистраль адресов (МА) (16-разрядная проводная связь); магистраль данных (МД) (8-разрядная); магистраль управления (МУ). Для подключения того или иного элемента к магистрали используют буферные усилители, которые имеют три состояния: 1) передача данных в магистраль; 2) прием данных из магистрали; 3) отключение от магистрали. Тот или иной режим определяется сигналами управления.

При недостаточности разрядности МД используются числа двойной длины, передаваемые поочередно по n разрядам, при этом быстродействие снижается.

Чтобы МП не зависел от быстродействия УВв, данные и программа записываются в основную память микроЭВМ, там же хранятся промежуточные и окончательные результаты работы МП до их вывода. Объем ОЗУ составляет единицы и десятки килобайт (1 Кбайт =210байт, т.е. 1024 восьмиразрядных слов). Используется и внешняя память ПЗУ, обычно в виде магнитных дисков (1 диск – 3 млн бит) или кассет.

Процесс обработки информации представляет собой следующее: 1) считывание команды из памяти. Номер ячейки памяти, где хранится первая команда, заносится в специальный счетчик команд. После выполнения команды код, записанный в счетчике, автоматически увеличивается на 1, что обеспечивает последовательное выполнение команд программы; 2) при каждом положении счетчика команд происходит считывание из памяти следующей информации (1, 2 или 3 байта): код операции, которая выполняется в соответствии с данной командой, и число, над которым выполняется данная команда (или адреса ячеек, в которых записано число); 3) выполнение команды.

После выполнения команды считывается команда из следующей ячейки памяти и цикл повторяется.

УУ в составе МП с помощью ГТС обеспечивает требуемую последовательность выполнения операций. Частота ГТС лежит в пределах 0.5 40 МГц. Одна команда выполняется за несколько периодов тактовых импульсов. Время выполнения одной команды –

Понятие о микропроцессоре

249

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

Задание программы может быть записано в двоичном коде, но это оказалось неудобным на практике, поэтому применяют шестнадцатиричную систему счисления, содержащую 16 символов, каждому из которых соответствует 4-разрядное число в двоичном коде. Еще более удобной оказалась запись программы на языке Ассемблер, который допускает запись команд в форме, отражающей их смысл. Возможно применение и других языков более высокого уровня.

6. ИНФОРМАЦИОННО-ИЗМЕРИТЕЛЬНАЯ ТЕХНИКА

6.1.ОСНОВНЫЕ ПОНЯТИЯ И ОПРЕДЕЛЕНИЯ

Измерение – это определение значения физической величины с помощью средств измерения, т.е. это способ количественного познания свойств физических объектов.

Физическая величина – это свойство общее в качественном отношении у ряда объектов, но разное в количественном отношении у каждого из них.

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

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

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