- •6 Беззнаковые двоичные коды.
- •7. Кодовое представление рациональных чисел в мпу
- •13.Средства управления операциями чтения,записи в блоке процессора intel 8085a
- •14. Микропроцессор intel 8085a его характеристика, назначение выводов
- •20. Средства синхронизации мп intel 8085
- •22. Построение блока памяти для мпу на базе микропроцессора Intel 8085 a (мп 1821).
- •26. Построение программных каналов ввода и вывода по опросу. Алгоритм взаимодействия микропроцессора и каналов по опросу
- •27. Построение программных каналов ввода и вывода по прерыванию. Алгоритм взаимодействия мп и каналов по прерыванию.
- •29. Структурная схема микропроцессорного контроллера ввода, вывода и обработки аналоговых данных.
- •30. Общий алгоритм работы микропроцессорного контроллера ввода, вывода и обработки аналоговых данных.
22. Построение блока памяти для мпу на базе микропроцессора Intel 8085 a (мп 1821).
При построении блока памяти решают следующие задачи:
1)определение организации памяти (вычисления её объема и разрядности ячеек памяти);
Объем памяти = 64 кбайт разрядность ячеек в связи с 16 разрядной шиной адреса будет 16 разрядная.
2) распределение адресного пространства между памятью программ и памятью данных;
Блоком памяти в проектируемом устройстве являются ПЗУ и ОЗУ. В первом хранятся коды программы, а во втором – вводимые, промежуточные и выводимые данные.
Аппаратным путем ячейкам памяти ПЗУ и ОЗУ можно присвоить любые адреса, начиная от 0 до 65535, но при этом надо учитывать то обстоятельство, что при включении питания и после сброса микропроцессор всегда начинает считывать код команды, расположенный в ячейке с адресом 0000H.
В связи с этим обстоятельством целесообразно под ПЗУ отвести ячейки памяти с адресами 0000h до 07FFh. Нижний адрес ОЗУ в этом случае 2048 (0800h), верхняя граница в 2 Кбайт соответствует адресу 4095 (0FFFh). В таблице 1 представлена карта памяти.
Таблица 1 – Карта памяти
|
Тип ЗУ |
ША |
А15 |
А14 |
А13 |
А12 |
А11 |
А10 |
А9 |
А8 |
А7 |
А6 |
А5 |
А4 |
А3 |
А2 |
А1 |
А0 |
|
ПЗУ |
0000h |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
07FFh |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
|
ОЗУ |
0800h |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
0FFFh |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
3)Выбор аппаратных средств памяти
Т
еперь
нужно выбрать ПЗУ и ОЗУ что бы реализовать
нужные объемы исходя из объема адресного
пространства выделенного под ОЗУ и
ПЗУ. Если кто
то знает про это допишите или исправте)
23. Система прерываний предназначена для приема, приоритетной обработки и обслуживания запросов прерываний (ЗП). В общем случае запросы прерывания могут формироваться по коммандам программы, внутренними или внешними источниками.
Исходной информацией при проэктировании системы прерываний явл. Число обслуживаемых запросов прерываний, распределение их приоритетов, время на обслуживание и т. д..
При проэктировании системы прерываний от внешних источников решают задачи приема запросов прерываний и формирования сигналла прерывания для процессора; запрета и разрешения приема запросов прерываний во время выполнения программ; идентификации источников ЗП; передачи управления подпрограммам обслуживания ЗП; сохранения текущего состояния процессора при переходе к подпрограммам обслуживания ЗП и его восстановления после завершения подпрограммы; обработки приоритетов ЗП; сопряжения средств системы прерываний с процессором.
24. Источники ЗП идентифицируют 2-мя основными способами – опроса и векторного.
При идентификации способом опроса процессор читает содержимое регистра ЗП и анализирует каждый разряд прочитанного слова, начиная, например, со старшего разряда. Источник идентифицируется по позиции, занимаемой запросом в прочитанном слове. Если в анализируемом разряде установлено единичное значение, то оно идентифицируется как ЗП. Способ опроса прост в реализации, так как для его реализации дополнительно требуется лишь аппаратурные затраты для программного чтения содержимого регистра ЗП. Однако для идентификации многих источников необходимы большие затраты времени.
При векторном способе идентификации для каждого ЗП внешним устройством выдается его идентификатор, обычно в двоичном коде. По этому коду определяется вектор прерывания, располагаемый в запоминающем устройстве и представляющий собой информацию, необходимую для работы подпрограммы обслуживания прерывания. Идентификатор прерывания формируется двоичным шифратором, на вход которого подаются ЗП (рис. 4.1), и запоминается в регистре вектора прерывания (обычно по сигналу прерывания). Идентификатор прерывания читается МП через шину данных по сигналу подтверждения прерывания. Векторный способ идентификации ЗП требует более сложных аппаратурных затрат, однако время идентификации существенно меньше, чем в способе опроса, и не зависит от числа источников прерывания.

25. Построение системы ввода-вывода данных для МПУ. Назначениие, исходные данные и задачи, решаемые при его проектированнии. Классификация каналов ввода-вывода, их сравнительная характерисика.







