Читаем Поиск неисправностей в электронике полностью

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

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

Машинные циклы и синхронизация

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

Цикл выполнения любой инструкции начинается с помещения адреса ячейки в памяти, но которому расположен код следующей инструкции, на шину адреса. Дешифраторы адреса выбирают ИС, в которой находится адрес. Когда ЦПУ готов принять код операции, он активирует управляющую шину, подавая сигнал типа RD (чтение), который запускает выходные буферы схемы памяти с тремя состояниями, и на шину подается код операции. Когда импульс RD заканчивается, код операции запоминается в регистре инструкций внутри ЦПУ.

Система синхронизации и управления декодирует инструкцию и определяет, требует ли она операндов. Если да, то они выбираются из следующих ячеек памяти таким же образом, что и код операции. Когда все части инструкции переданы в ЦПУ, начинается выполнение инструкции: считывание величины из памяти или устройства ввода-вывода, инкрементирование величины во внутреннем регистре или запись величины из ЦПУ в память или выходной порт. Важно понимать, что в разные периоды во время выполнения цикла инструкции шина данных может содержать коды инструкций, информацию об адресе, величины данных, и иногда ничего не значащий «цифровой мусор». Для анализа имеющихся сигналов необходимо очень хорошо понимать синхронизацию микропроцессора. Для описания этого достаточно сложного процесса в 8 и 16-битовых шинах используются специальные временные диаграммы (рис. 9.6).

Рис. 9.6.Временная диаграмма шины микропроцессора

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

Шина данных образована восемью отдельными линиями, каждая из которых может иметь высокий, низкий или переменный уровень. Переменное состояние возникает тогда, когда все подключенные к шине приборы находятся в третьем состоянии с высоким импедансом (бездействуют). Это состояние с высоким импедансом представляется горизонтальной линией на среднем уровне между высоким и низким. Когда выходы включаются, временная диаграмма расширяется, показывая, что все 8 бит стабильны и имеют уровень высокий или низкий. Их величина в этом интервале может быть показана в виде шестнадцатеричного числа. Сигналы дешифратора ПЗУ и ОЗУ, которые идут к входам выбора ИМС, и сигналы линий RD и WD представляют собой однобитовые сигналы и выглядят, как и на всех остальных временных диаграммах.

Перейти на страницу:

Все книги серии В помощь радиолюбителю

Самоучитель по радиоэлектронике
Самоучитель по радиоэлектронике

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

Михаил Николаевич Николаенко

Техника / Радиоэлектроника
Как освоить радиоэлектронику с нуля
Как освоить радиоэлектронику с нуля

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

В. В. Дригалкин , Владимир Владимирович Дригалкин

Сделай сам / Техника / Радиоэлектроника / Дом и досуг
Как превратить персональный компьютер в измерительный комплекс
Как превратить персональный компьютер в измерительный комплекс

Книга Патрика Гёлля «Как превратить персональный компьютер в измерительный комплекс» позволяет создать на базе IBM PC-совместимого персонального компьютера систему сбора и обработки информации о различных физических процессах. Тем самым ПК превращается в мощный измерительный прибор. Область применения виртуального измерительного комплекса шире, чем у обычного измерительного прибора, поскольку виртуальный комплекс можно перепрограммировать и оптимизировать для конкретных задач.В книге рассказывается о создании системы сбора и обработки данных, состоящей из датчиков физических величин (тока, давления, температуры и т. д.), интерфейсного устройства (как правило, аналого-цифрового преобразователя) и программных средств, позволяющих обрабатывать и интерпретировать собранную информацию. Схемы и рекомендации, приведенные в книге, позволяют собрать все рассмотренные устройства самостоятельно. Программное обеспечение и драйверы устройств, находящиеся на сервере www.dmk.ru, позволяют сразу перейти к разработке информационной системы, даже если у вас нет практических навыков в области радиоэлектроники. Современные технические и программные решения, предлагаемые автором книги, надежны и проверены на практике. Они, без сомнения, будут полезны всем, кто разрабатывает дешевые и экономичные системы сбора и обработки информации.Книга предназначена для специалистов в различных областях (радиоэлектроника, акустика, геофизика, термодинамика и т. д.) и радиолюбителей, а также для преподавателей физики и информатики школ и высших учебных заведений.

Патрик Гёлль

Техника / Радиоэлектроника / Прочая компьютерная литература / Книги по IT

Похожие книги

Электроника для начинающих (2-е издание)
Электроника для начинающих (2-е издание)

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

Чарльз Платт

Радиоэлектроника / Технические науки
Электроника для начинающих
Электроника для начинающих

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

Паоло Аливерти , Чарльз Платт

Радиоэлектроника / Технические науки
Искусство схемотехники. Том 3 (Изд.4-е)
Искусство схемотехники. Том 3 (Изд.4-е)

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

Пауль Хоровиц , Уинфилд Хилл

Техника / Радиоэлектроника