Чтение онлайн

на главную - закладки

Жанры

Справочное пособие по цифровой электронике
Шрифт:

Если длительность выходного импульса не совпадает с ожидаемой (особенно в схемах с электролитическим времязадающим конденсатором), приходится проверять постоянные напряжения на входах Порог и Разряд (см. рис. 4.6). Для измерения следует пользоваться только вольтметром с очень высоким входным сопротивлением.

Обычные мультиметры со входным сопротивлением около 20 кОм/В для таких измерений не подходят, так как сильно изменяют постоянные времени заряда и разряда.

Глава 5

Микропроцессоры

В этой главе рассмотрим основные характеристики четырех наиболее распространенных 8-битных

микропроцессоров и некоторые приемы поиска неисправностей в микропроцессорных системах. Глава начинается с общего введения в микропроцессоры и микропроцессорные системы, рассчитанного на читателей, которые с ними еще не знакомы.

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

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

Микропроцессоры в зависимости от размера двоичных чисел, которыми они оперируют, можно разделить на два класса. Большинство современных микропроцессоров выполняют операции над группами из 8 или 16 двоичных разрядов (бит). Очевидно, 16-битные микропроцессоры оказываются мощнее 8-битных. В ряде случаев их применения выбирать между этими двумя классами почти не приходится. Например, относительные стоимость и сложность 16-битных микропроцессоров препятствуют их использованию в системах управления. Поэтому будем ориентироваться на 8-, а не на 16-битные микропроцессоры.

8-битный микропроцессор вводит и выводит данные группами по 8 бит, называемых байтами. Данные передаются по восьми отдельным линиям D0—D7, образующим шину данных. Микропроцессоры определяют источник данных (откуда их нужно считать) и их получатель (куда данные нужно записать), указывая местоположение данных в форме уникального адреса. Для этого адресный двоичный набор помещается на шину адреса. В 8-битных микропроцессорах шина адреса всегда состоит из 16 отдельных линий А0—А15.

Адреса, по которым считываются и записываются данные, могут относиться к системной памяти (например, ЗУПВ или ПЗУ) либо к вводу-выводу (ВВ). Распределение адресного диапазона 64К в 8-битных микропроцессорах удобно показывать с помощью карты памяти.

Еще одна шина применяется для определения направления передачи данных (т. е. указания операции считывания или записи) и некоторых общих служебных функций, например сброса. Эта шина называется шиной управления и в зависимости от типа микропроцессора состоит из 5—15 линий.

Первое поколение 8-битных микропроцессоров появилось в середине 70-х годов, начиная с микросхемы 8008 фирмы Intel. По тому времени она казалась удивительным прибором, который мог заменить множество других микросхем и адресовать «огромную» память 16К байт.

По современным меркам микропроцессор 8008

выглядит довольно «слабым» по своим возможностям. Затем появился более «удачный» микропроцессор 8080, выполненный по NMOП-технологии (микропроцессор 8008 выпускался по РМОП-технологии). Микропроцессор 8080 имеет 16 линий адреса, обеспечивающих адресацию памяти 64К байт, и 78 команд, находящихся в распоряжении программиста. На базе этого микропроцессора были разработаны более совершенные микропроцессоры 8085 и Z80.

Наряду с фирмой Intel к производству микропроцессоров подключились и другие фирмы, например Motorola (микропроцессор 6800) и MOS Technology (микропроцессор 6502). В последующие годы было затрачено много усилий на переход к 16- и 32-битным микропроцессорам. Несмотря на новейшие разработки, первые образцы микропроцессоров, а также их модификации довольно широко применяются и в настоящее время. Цены на них значительно снизились, и теперь можно собрать микропроцессорную систему (состоящую из центрального процессора и ряда вспомогательных микросхем) за умеренную плату. Например, основой системы управления микроклиматом почти наверняка будет микропроцессор или однокристальный микрокомпьютер. Такая система не только выполнит все традиционные функции, но и обеспечит более сложные средства обработки данных, а также хранение их с возможностью использования в последующем и даже передаст информацию в удаленный компьютер. Сэкономленное при проектировании аппаратных средств время целесообразно посвятить программному обеспечению проекта, а последующие улучшения свести к замене программного ПЗУ.

5.1. Внутренняя архитектура

Главными внутренними элементами микропроцессора являются:

• регистры для временного хранения команд, данных и адресов;

• арифметико-логическое устройство (АЛУ), которое реализует множество арифметических и логических функций;

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

Конечно, внутреннее устройство (или архитектура) микропроцессоров разных семейств различно, но в них имеется и много общих элементов. Например, в основных микропроцессорных семействах заметна тенденция сохранить «совместимость вверх» в части их внутренней архитектуры и системы команд, что, безусловно, делает новые приборы более привлекательными для потребителей.

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

Особенно важную роль в микропроцессоре играют следующие регистры.

Программный счетчик или указатель команды. Программный счетчик PC или указатель команды IP в 8-битном микропроцессоре — это 16-битный регистр, содержащий адрес следующего командного байта. При выборке каждого командного байта производится автоматический инкремент программного счетчика.

Аккумулятор А функционирует как регистр-источник и регистр-получатель; он одновременно является и источником одного из байт данных, которые требуются для операции АЛУ, и местом, куда помещается результат операции АЛУ. Разумеется, в 8-битных микропроцессорах длина аккумулятора составляет 8 бит.

Поделиться:
Популярные книги

Кодекс Охотника XXVIII

Винокуров Юрий
28. Кодекс Охотника
Фантастика:
фэнтези
боевая фантастика
попаданцы
5.00
рейтинг книги
Кодекс Охотника XXVIII

Мое ускорение

Иванов Дмитрий
5. Девяностые
Фантастика:
попаданцы
альтернативная история
6.33
рейтинг книги
Мое ускорение

Двойник Короля 2

Скабер Артемий
2. Двойник Короля
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Двойник Короля 2

Неудержимый. Книга III

Боярский Андрей
3. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Неудержимый. Книга III

Миллионщик

Шимохин Дмитрий
3. Подкидыш
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Миллионщик

Ваше Сиятельство 2

Моури Эрли
2. Ваше Сиятельство
Фантастика:
фэнтези
альтернативная история
аниме
5.00
рейтинг книги
Ваше Сиятельство 2

Третий Генерал: Том IV

Зот Бакалавр
3. Третий Генерал
Фантастика:
городское фэнтези
попаданцы
аниме
5.00
рейтинг книги
Третий Генерал: Том IV

Бастард Императора. Том 6

Орлов Андрей Юрьевич
6. Бастард Императора
Фантастика:
городское фэнтези
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Бастард Императора. Том 6

Вперед в прошлое!

Ратманов Денис
1. Вперед в прошлое
Фантастика:
попаданцы
5.00
рейтинг книги
Вперед в прошлое!

Имя нам Легион. Том 3

Дорничев Дмитрий
3. Меж двух миров
Фантастика:
боевая фантастика
рпг
аниме
5.00
рейтинг книги
Имя нам Легион. Том 3

Бестужев. Служба Государевой Безопасности

Измайлов Сергей
1. Граф Бестужев
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Бестужев. Служба Государевой Безопасности

Хозяйка забытой усадьбы

Воронцова Александра
5. Королевская охота
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Хозяйка забытой усадьбы

Камень. Книга пятая

Минин Станислав
5. Камень
Фантастика:
боевая фантастика
6.43
рейтинг книги
Камень. Книга пятая

Королевская кровь-13. Часть 1

Котова Ирина Владимировна
14. Королевская кровь
Фантастика:
городское фэнтези
фэнтези
эпическая фантастика
5.00
рейтинг книги
Королевская кровь-13. Часть 1