Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Копия Методичка-2010_Версия от 22.09.10.doc
Скачиваний:
62
Добавлен:
18.11.2018
Размер:
3 Мб
Скачать
☆

2.6 Распределение адресного пространства ввода/вывода

В разрабатываемой МПС используется две микросхемы УВВ –ППА и ПИТ, в каждой из которых реализованы по четыре адресуемых устройства. Для микросхемы ППА это, соответственно, порты A, B и C (PA, PB и PC), а также регистр управляющего слова ППА (CWPPA). Для микросхемы ПИТ – это три таймера (T0, T1 и T2) и регистр управляющего слова ПИТ (CWPIT).

Таким образом, из 256 адресов адресного пространства ввода/вывода (АПУВВ), доступных МП, используется только 8.

Как и при распределении АПП, распределение адресов АПУВВ целесообразно произвести исходя из простоты реализации дешифратора АПУВВ. При дешифрации только разряда A3 ША МП возможно следующее распределение АПУВВ (см. рисунок 24).

Рисунок 24 – Распределение АПУВВ

Отметим, что при дешифрации только разряда A3 ША МП, эти восемь используемых адресов будут многократно (32 раза) отображаться на оставшуюся часть АПУВВ и при введении в МПС дополнительных УВВ необходим более сложный дешифратор.

2.7 Разработка по

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

Например, при обращении к УВВ с помощью команд IN и OUT, нецелесообразно использование числовых значений адресов УВВ, выделенных им в АПУВВ. Гораздо удобнее в тексте программы указывать символические имена этих устройств, кратко обозначающих их названия или выполняемые ими функции. Для связи символических имен с их числовыми значениями используется директива EQU.

Используем введенные при распределении АПП и АПУВВ символические имена устройств ППА и ПИТ и присвоенные им значения адресов. При этом получим следующее начало программы:

PA EQU 0

PB EQU 1

PC EQU 2

CWPPA EQU 3

T0 EQU 4

T1 EQU 5

T2 EQU 6

CWPIT EQU 7

MEM EQU 32768

STACK EQU 33791

Для управления размещением команд программы по адресам ячеек ПЗУ необходимо использовать директиву ORG (адрес начала).

ORG 0 ;Разместить 1-ю команду программы, в ЯП с адресом 0000H.

JMP START; Перейти к выполнению команды по метке START

ORG 24; Разметить следующие команды в адресном поле RST3

JMP PREP; Перейти к выполнению прерывающей подпрограммы

ORG 64; Разместить 1-ю команду основной программы, начиная

; с адреса 40H

START: LXI SP, STACK; Занести в УС число 33791

Литература

а) основная литература:

  1. Цилькер Б. Я., Орлов С. А. Организация ЭВМ и систем: Учебник для вузов. – СПб.: Питер, 2004. – 668 с.: ил.

  2. Организация ЭВМ. 5-е изд./К. Хамахер, З. Вранешич, С. Заки.- СПб.: Питер; Киев: Издательская группа BHV, 2003. – 848 с.: ил.

  3. Гук М. Аппаратные средства IBM PC. Энциклопедия. 2-е изд. – СПб.: Питер. 2001. – 928 с.: ил.

б) дополнительная литература:

  1. Бикташев Р.А., Чернышев Н.И. Организация ЭВМ и систем: Учеб. пособие.- Пенза: Изд- во Пенз. гос. технол. акад., 2005. – 148 с.

  2. Бойко В.И. и др. Схемотехника электронных систем. Микропроцессоры и микроконтроллеры./ Авторы: В. И Бойко, А.Н. Гуржий, В.Я. Жуйков, А.А. Зори, В.М. Спивак, Т.А. Терещенко, Ю.С. Петергеря.- СПб.: БХВ-Петербург, 2004. – 464 с.: ил.

  3. Микропроцессоры и микропроцессорные комплекты интегральных микросхем. Справочник/ Т1. Под ред Шахнова В.А. М., ”Радио и связь”,1987 г.

  4. Щелкунов Н.Н. Дианов А.П. Микропроцессорные средства и системы: М. Радио и связь, 1989 г.

  5. Лебедев О.Н. Микросхемы памяти и их применение: М. Радио и связь, 1990 г.- 159 c.

  6. Лебедев О.Н. Применение микросхем памяти в электронных устройствах: М. Радио и связь, 1994 г.- 216 c.

  7. Петровский И.И., Прибыльский А.В. и др. Логические ИС КР1533, КР1554. Справочник. В двух частях. ТОО ”Бином”, 1993.

  8. Компьютеры на СБИС: В 2-х кн. Кн. 2: Пер. с япон./ Мотоока Т., Сакаути М., Харикоси Х. И др.- М.: Мир, 1988.- 336с.

  9. Шагурин И.И., Бердышев Е.М. Процессоры семейства Intel P6. Архитектура, программирование, интерфейс.- М.: Горячая линия - Телеком, 2000.- 248 с.

  10. Карасев В. В., Кисилев А.В. Современные микропроцессоры- 3-е изд., перераб и доп. СПб.: БХВ- Петербург, 2003. -448 с.

11. Таненбаум Э. Архитектура компьютера. 4-е изд. СПб.: Питер, 2003.-704 с.

Приложение

УТВЕРЖДАЮ Зав. каф. «ВМиС»

______________________

______________________

ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА КУРСОВОЕ ПРОЕКТИРОВАНИЕ

Разработать микропроцессорную систему управления объектом. Микропроцессор - I82386SX. Тактовая частота - 16 МГц. X - входная шина (8 разрядов); Y1 - выходная шина (4 разряда); Y2, Y3 - выходные линии; K – константа, выдаваемая с тумблеров (8 разрядов).