- •Содержание
- •2.2 Обработка прерываний
- •1. Задание на проектирование
- •Общие сведения
- •Техническое задание на проектирование
- •Варианты заданий
- •Организация подсистемы прерываний
- •Выбор элементной базы
- •Формирование управляющего воздействия y2
- •Формирование управляющего воздействия y3
- •Светодиодная индикация
- •1.3.7 Реализуемый алгоритм
- •Требования к оформлению
- •2. Основные этапы разработки
- •2.1 Разработка микропроцессорного модуля
- •2.1.1 Описание элементной базы мпм
- •2.1.1.1 Микропроцессор i82386sx
- •2.1.1.2 Реализация системного контроллера
- •2.1.1.3 Шинные формирователи шин адреса и данных
- •2.1.1.4 Генератор тактовых импульсов и схема сброса
- •2.2 Реализация подсистемы прерываний
- •2.3 Разработка модуля ввода-вывода
- •2.3.1 Параллельно-программируемый адаптер кр580вв55
- •2.4 Разработка модуля таймера
- •2.6 Распределение адресного пространства ввода/вывода
- •2.7 Разработка по
- •Номер студента в групповом журнале _______________
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
Литература
а) основная литература:
-
Цилькер Б. Я., Орлов С. А. Организация ЭВМ и систем: Учебник для вузов. – СПб.: Питер, 2004. – 668 с.: ил.
-
Организация ЭВМ. 5-е изд./К. Хамахер, З. Вранешич, С. Заки.- СПб.: Питер; Киев: Издательская группа BHV, 2003. – 848 с.: ил.
-
Гук М. Аппаратные средства IBM PC. Энциклопедия. 2-е изд. – СПб.: Питер. 2001. – 928 с.: ил.
б) дополнительная литература:
-
Бикташев Р.А., Чернышев Н.И. Организация ЭВМ и систем: Учеб. пособие.- Пенза: Изд- во Пенз. гос. технол. акад., 2005. – 148 с.
-
Бойко В.И. и др. Схемотехника электронных систем. Микропроцессоры и микроконтроллеры./ Авторы: В. И Бойко, А.Н. Гуржий, В.Я. Жуйков, А.А. Зори, В.М. Спивак, Т.А. Терещенко, Ю.С. Петергеря.- СПб.: БХВ-Петербург, 2004. – 464 с.: ил.
-
Микропроцессоры и микропроцессорные комплекты интегральных микросхем. Справочник/ Т1. Под ред Шахнова В.А. М., ”Радио и связь”,1987 г.
-
Щелкунов Н.Н. Дианов А.П. Микропроцессорные средства и системы: М. Радио и связь, 1989 г.
-
Лебедев О.Н. Микросхемы памяти и их применение: М. Радио и связь, 1990 г.- 159 c.
-
Лебедев О.Н. Применение микросхем памяти в электронных устройствах: М. Радио и связь, 1994 г.- 216 c.
-
Петровский И.И., Прибыльский А.В. и др. Логические ИС КР1533, КР1554. Справочник. В двух частях. ТОО ”Бином”, 1993.
-
Компьютеры на СБИС: В 2-х кн. Кн. 2: Пер. с япон./ Мотоока Т., Сакаути М., Харикоси Х. И др.- М.: Мир, 1988.- 336с.
-
Шагурин И.И., Бердышев Е.М. Процессоры семейства Intel P6. Архитектура, программирование, интерфейс.- М.: Горячая линия - Телеком, 2000.- 248 с.
-
Карасев В. В., Кисилев А.В. Современные микропроцессоры- 3-е изд., перераб и доп. СПб.: БХВ- Петербург, 2003. -448 с.
11. Таненбаум Э. Архитектура компьютера. 4-е изд. СПб.: Питер, 2003.-704 с.
Приложение
УТВЕРЖДАЮ Зав. каф. «ВМиС»
______________________
______________________
ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА КУРСОВОЕ ПРОЕКТИРОВАНИЕ
Разработать микропроцессорную систему управления объектом. Микропроцессор - I82386SX. Тактовая частота - 16 МГц. X - входная шина (8 разрядов); Y1 - выходная шина (4 разряда); Y2, Y3 - выходные линии; K – константа, выдаваемая с тумблеров (8 разрядов).
