Поиск неисправностей в электронике - [93]

Шрифт
Интервал

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


Шины и логические устройства с тремя состояниями

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

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

Шина адреса состоит из 16-ти или более проводников, которые начинаются от ЦПУ и указывают, к какой ячейке памяти или к какому устройству ввода/вывода происходит обращение в настоящий момент.

Набор проводников, которые несут двоичную информацию кили от микропроцессора, — это шина данных. Количество проводников здесь обычно такое же, как и длина слова микропроцессора.

Шина управления несет информацию о времени и синхронизирует все операции периферийных устройств с работой ЦПУ. Число проводников и названия сигналов различаются в зависимости от типа микропроцессора и конкретного применения.

Рассмотрим проблему соединения нескольких ИМС памяти и устройств ввода-вывода с использованием одного набора из восьми линий передачи данных, как показано на рис. 9.5.



Рис. 9.5.Микрокомпьютерная система


Если каждый из выводов выхода данных ОЗУ, ПЗУ и ИМС ввода-вывода имеет два состояния (высокий и низкий), будет невозможно соединить устройства параллельно, как это показано на рисунке. Любой выходной контакт с низким уровнем может находиться в противоречии с выходными сигналами других ИМС, которые могут иметь высокий уровень. Для решения этой проблемы все приборы, подключаемые к шине, имеют специальные выходы с тремя состояниями: логический высокий уровень, логический низкий уровень, состояние высокого импеданса. Когда прибор с гремя состояниями не действует, его выходы находятся в третьем состоянии, что электрически равносильно полному удалению прибора их схемы. При запуске устройства, на выходные контакты подастся уровень ВЫСОКИЙ или НИЗКИЙ.

Шина адреса используется для определения, к какой именно ИМС происходит обращение в соответствии с текущим адресом, выдаваемым ЦПУ. Это очень похоже на то, как мы находим конкретный квартал в городе и нужное здание.

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

 Адресная шина на рис. 9.5 представлена в виде «жгута» проводов, в котором неразличимы отдельные проводники. Это обычный метод изображения шин на диаграммах. Когда провод входит или отходит от жгута, он помечается своим номером, названием или символом идущего по нему сигнала.


Инструкции и машинный код

Теперь, когда некоторые основные аппаратные схемы описаны и даны определения многих терминов, мы можем начать рассматривать, как же в действительности работает микрокомпьютер. Понимание того, как должна функционировать система, что можно ожидать, абсолютно необходимо для правильной диагностики проблем. Чтобы заставить компьютер сделать нечто полезное, его надо запрограммировать, то есть организовать набор допустимых команд или инструкций, представляющих двоичный код, расположенный в памяти ЭВМ, которым должен следовать компьютер. Ест и машина работает только с данными длиной 8 бит, то код инструкции ограничен 8 битами и общее количество возможных инструкций не превышает 256 (2>8).

Полная инструкция состоит, по меньшей мере, из одного слова, которое называется кодом операции и представляет инструкцию для ЦПУ, в которые иногда включаются также величины данных или адреса, расположенные в памяти непосредственно после кода операции. Эти величины называются операндами. Код операции указывает задачу ЦПУ, а операнды — место назначения. Некоторые операции не требуют операндов, другие могут использовать одну или более ячеек памяти для хранения своих операндов.

Когда в память занесен полный список инструкций, они образуют программу в машинном коде. Машинный код — это единственный язык, который понимает компьютер. Каждый тип микропроцессора имеет свой уникальный язык машинных инструкций. Программисты используют обычно языки высокого уровня для организации инструкций, например BASIC и С. Компьютерная программа, называемая компилятор


Рекомендуем почитать
Юный техник, 2013 № 11

Популярный детский и юношеский журнал.


Современная архитектура Японии. Традиции восприятия пространства

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


В поисках марсианских сокровищ и приключений

«Новый Марс» — это проект жизни на Марсе через 200 лет. Вторая книга, которая окажется на Марсе. Первая — «Будущее освоение Марса, или Заповедник „Земля“». «Новый Марс» включает в себя 2 части: «Марсианская практика в лето 2210» и «В поисках марсианских сокровищ и приключений». Перед вами продолжение художественной повести с далеко ведущей целью: превращение планеты Земля в ядро глобального галактического Заповедника!


Поистине светлая идея. Эдисон. Электрическое освещение

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


Юный техник, 2001 № 08

Популярный детский и юношеский журнал.


6000 изобретений XX и XXI веков, изменившие мир

Данное издание представляет собой энциклопедию изобретений и инноваций, сделанных в XX и XXI веках. Точные даты, имена ученых и новаторов и названия изобретений дадут полное представление о том, какой огромный скачок человечество сделало за 110 лет. В этой энциклопедии читатель найдет год и имя изобретателя практически любой вещи, определившей привычный бытовой уклад современного человека. В статьях от «конвейерного автомобилестроения» до «фторографен» раскрыты тайны изобретений таких вещей, как боксерские шорты, памперсы, плюшевый медвежонок, целлофан, шариковый дезодорант, титан, акваланг, компьютерная мышь и многое другое, без чего просто немыслима сегодняшняя жизнь.Все изобретения, сделанные в период с 1901 по 2010 год, отсортированы по десятилетиям, годам и расположены в алфавитном порядке, что делает поиск интересующей статьи очень легким и быстрым.


В помощь радиолюбителю. Выпуск 8

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


В помощь радиолюбителю. Выпуск 9

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


Как освоить радиоэлектронику с нуля. Учимся собирать конструкции любой сложности

Если у вас есть огромное желание дружить с электроникой, если вы хотите создавать свои самоделки, но не знаете, с чего начать, — воспользуйтесь самоучителем «Как освоить радиоэлектронику с нуля. Учимся собирать конструкции любой сложности». Эта книга поможет модернизировать и дополнить некоторые основные схемы. Вы узнаете, как читать принципиальные схемы, работать с паяльником, и создадите немало интересных самоделок.Вы научитесь пользоваться измерительным прибором, разрабатывать и создавать печатные платы, узнаете секреты многих профессиональных радиолюбителей.


В помощь радиолюбителю. Выпуск 10

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