Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.ru
Читальный зал -->  Отладка микропроцессорных систем 

1 2 3 4 5 6 [ 7 ] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82

fMpv, idH-


Синхронизация шина адреса

5>

-MREQ

Шина СЕННЫХ


ЗУГ8

Z80-PI0

Линии ее

5>

MREfl RD Синхронизация

Z30-PX0

Ланш ВВ

Ло Т П+12Е

-SB +£В

Преа5разсВагпель ппстояинвев напряжения В постоянное напри- А J + ErV-1 женце

.+58

Рис. i.l4. Микроконтроллер на основе микропроцессора Z80

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

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

К микропроцессору подключен системный генератор, реализованный на микросхеме 8224 фирмы Intel. Он формирует сигналы с частотой 2 МГц, которые синхронизируют все операции микропроцессора. Вместо простых



портов ВВ применяются программируемые интерфейсные микросхемы, что повышает гибкость применения системы. Микросхемы программируемого ввода-вывода РЮ фирмы Zilog для своей работы требуют сигналы синхронизации. Обычно РЮ рассчитаны на способ ВВ, отображенного на ВВ, но в данном микроконтроллере они отображены на адресное пространство памяти, при этом устраняется необходимость использования дополнительного дешифратора адреса для портов ВВ. На плате микроконтроллера имеются проводные перемычки для использования микросхем ПЗУ емкостью 1К или 2К. Изменив схему коммутации выходов дешифратора адреса 74LS138, в системе можно применять электрически программируемые ПЗУ 2732 емкостью 4К.

Небольшое ЗУПВ емкостью 256 байт реализовано, на двух микросхемах 2112А статической памяти; оно предназначено для организации стека и для временного хранения вычисленных значений переменных. Чтобы получить ЗУПВ емкостью 1К, можно применить микросхемы 2114А.

Как видно из рисунка, микроконтроллер имеет ПЗУ емкостью 1К или 2К, ЗУПВ емкостью 256 байт и 32 линии ВВ. С учетом микросхемы преобразователя постоянного напряжения в постоянное напряжение, дающего питание -12 и-5 В для микросхемы 2708, микроконтроллер реализован на 10 корпусах микросхем и может быть размещен на одной печатной плате типа Eurocard (Европлата).

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

1.7. Уровни программирования

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



, код ОПЕРАЦИИ > , < ОПЕРАНД > , < ОПЕРАНД > Часть команды КОП (код операции) несет информацию о типе выполняемой операции, например ADD (сложить), SUBTRACT (вычесть) или MOVE (переслать), а также может содержать информацию о местонахождении участвующих в операции чисел. В приведенном типичном формате обрабатываемые числа храниться как часть команды. Обычно для перекрытия всего диапазона команд, которые может выполнять компьютер, требуется несколько форматов. Возможен, например, формат < КОП > , ( АДРЕС > , в котором команда заставляет программу перейти к несмежной ячейке памяти, опреде ляемой АДРЕСОМ. Каждая часть команды должна -храниться в машине как совокупность двоичных кодов; машина различает коды-приказы (коды операций) и собственно числа (операнды или адреса), размещая их в памяти в определенном порядке, соответствующем форматам команд.

В большинстве компьютеров рассмотренное представление образует низший уровень, на котором оператор может программировать машину. Он называется программированием в МАШИННОМ КОДЕ и реализуется за грузкой в память соответствующих двоичных чисел, которые машина воспринимает как коды операций и значения данных, ассоциируемые с каждой командой. Для упрощения программирования обычно допускается ввод чисел в системах счисления с большими основаниями, которые тесно связаны с двоичной системой, например в восьмеричной или шестнадцатеричной. Как пример программирования на этом уровне предположим, что необходимо прибавить десятичное число 12 к внутреннему регистру ЦП, который мы назовем регистром А. Пусть машина воспринимает 16-ричный код Св как код операции. Команду следует загрузить в две смежные ячейки памяти в виде чисел С6 и ОС, где ОС есть 16-ричный эквивалент десятичного числа 12. При выполнении команды к предыдущему содержимому регистра А будет прибавлено число 12 с образованием нового резуль-

Хотя уровень машинного кода обычно является низшим уровнем, доступным программисту, компьютеры работают на еще более низком уровне программирования, называемом МИКРОКОДОМ. Каждая команда из системы команд машины, например, ранее упоминавшаяся



1 2 3 4 5 6 [ 7 ] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82



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



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.