русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Построение блока памяти для МПУ на базе микропроцессора Intel 8085 A (МП 1821).


Дата добавления: 2015-08-06; просмотров: 1481; Нарушение авторских прав


При построении блока памяти решают следующие задачи:

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
07FFh
ОЗУ 0800h
0FFFh

3)Выбор аппаратных средств памяти

Теперь нужно выбрать ПЗУ и ОЗУ что бы реализовать нужные объемы исходя из объема адресного пространства выделенного под ОЗУ и ПЗУ. Если кто то знает про это допишите или исправте)

23. Система прерываний предназначена для приема, приоритетной обработки и обслуживания запросов прерываний (ЗП). В общем случае запросы прерывания могут формироваться по коммандам программы, внутренними или внешними источниками.



Исходной информацией при проэктировании системы прерываний явл. Число обслуживаемых запросов прерываний, распределение их приоритетов, время на обслуживание и т. д..

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

24. Источники ЗП идентифицируют 2-мя основными способами – опроса и векторного.

При идентификации способом опроса процессор читает содержимое регистра ЗП и анализирует каждый разряд прочитанного слова, начиная, например, со старшего разряда. Источник идентифицируется по позиции, занимаемой запросом в прочитанном слове. Если в анализируемом разряде установлено единичное значение, то оно идентифицируется как ЗП. Способ опроса прост в реализации, так как для его реализации дополнительно требуется лишь аппаратурные затраты для программного чтения содержимого регистра ЗП. Однако для идентификации многих источников необходимы большие затраты времени.

 

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

 

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



<== предыдущая лекция | следующая лекция ==>
Средства синхронизации МП intel 8085 | Построение программных каналов ввода и вывода по опросу. Алгоритм взаимодействия микропроцессора и каналов по опросу


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.068 сек.