Автор работы: Пользователь скрыл имя, 18 Декабря 2011 в 11:30, курсовая работа
Целью дисциплины «Цифровые устройства и микропроцессоры» является изучение принципов построения цифровых устройств различной функциональной сложности – от логических элементов до микропроцессоров и микро - ЭВМ.
1. Введение……………………………………………………….….….……4
2. Общая структура МПС…………………………………………...………5
3. 16-разрядный микропроцессор i8086………...………………………….7
3.1 Система команд………………………………………………………….9
4.Внутренняя структура ……………………………………………..….....10
5. Устройства памяти……………………………………………...……….16
6. ОЗУ. Принципы построения…………………………………………….18
7.Постоянные запоминающие устройства (ПЗУ)………………………...20
8.Цифро-аналоговые преобразователи (ЦАП)........................……………22
9.Разработка функциональной схемы модуля ввода/вывода……………24
10 Заключение………………………………………………………………27
Список литературы……………
Министерство науки и
Многопрофильный колледж
Северо-Казахстанского государственного университета
имени академика
М. Козыбаева
Пояснительная записка
к курсовому проекту
по дисциплине: «Цифровые устройства и микропроцессорные системы»
на тему: «Проектирование микропроцессорной системы на основе микропроцессора I 8086 »
Вариант № 16
Выполнил: студент гр. РЭС-к-09
Сафронов С.В
Проверил: преподаватель
Михайлова
А.Н
_________________
оценка
Петропавловск 2010
Содержание
1.
Введение……………………………………………………….
2. Общая структура МПС…………………………………………...………5
3. 16-разрядный микропроцессор i8086………...………………………….7
3.1 Система команд………………………………………………………….9
4.Внутренняя
структура ……………………………………………..…
5.
Устройства памяти……………………………………………...……….
6.
ОЗУ. Принципы построения………………
7.Постоянные запоминающие устройства (ПЗУ)………………………...20
8.Цифро-аналоговые
преобразователи (ЦАП)........................…
9.Разработка функциональной схемы модуля ввода/вывода……………24
10
Заключение……………………………………………………
Список
литературы……………………………………………………
Приложение
А
1. Введение
Целью дисциплины «Цифровые устройства и микропроцессоры» является изучение принципов построения цифровых устройств различной функциональной сложности – от логических элементов до микропроцессоров и микро - ЭВМ.
Компактная
микроэлектронная “память” широко применяется
в современной электронной
Данной курсовая работа посвящена изучению блока памяти. А именно, задача состоит в построении пространства памяти заданного объема и конфигурации.
2. Общая структура МПС
Микропроцессор (МП) – центральная часть любой микропроцессорной системы (МПС) – включает в себя арифметико-логическое устройство (АЛУ) и центральное управляющее устройство (ЦУУ), реализующее командный цикл. МП может функционировать только в составе МПС, включающей в себя, кроме МП, память, устройства ввода/вывода, вспомогательные схемы (тактовый генератор, контроллеры прерываний и прямого доступа к памяти (ПДП), шинные формирователи, регистры-защелки и др.
В любой МПС можно выделить следующие основные части (подсистемы):
Рисунок
1 – Структура МПС с интерфейсом
"Общая шина"
Связь между процессором и другими устройствами МПС может осуществляться по принципам радиальных связей, общей шины или комбинированным способом. В однопроцессорных МПС, особенно 8- и 16-разрядных, наибольшее распространение получил принцип связи "Общая шина", при котором все устройства подключаются к интерфейсу одинаковым образом (Рисунок 1).
Все сигналы интерфейса делятся на три основные группы – данных, адреса и управления. Многочисленные разновидности интерфейсов "Общая шина" обеспечивают передачу по раздельным или мультиплексированным линиям (шинам). Например, интерфейс Microbus, с которым работают большинство 8-разрядных МПС на базе i8080, передает адрес и данные по раздельным шинам, но некоторые управляющие сигналы передаются по шине данных. Интерфейс Q-bus, используемый в микро-ЭВМ фирмы DEC (отечественный аналог – микропроцессоры серии К1801) имеет мультиплексированную шину адреса/данных, по которой эта информация передается с разделением во времени. Естественно, что при наличии мультиплексированной шины в состав линий управления необходимо включать специальный сигнал, идентифицирующий тип информации на шине.
Обмен информацией по интерфейсу производится между двумя устройствами, одно из которых является активным, а другое – пассивным. Активное устройство формирует адреса пассивных устройств и управляющие сигналы. Активным устройством выступает, как правило, процессор, а пассивным – всегда память и некоторые ВУ. Однако иногда быстродействующие ВУ могут выступать в качестве задатчика (активного устройства) на интерфейсе, управляя обменом с памятью.
Концепция
"Общей шины" предполагает, что
обращения ко всем устройствам МПС
производится в едином адресном пространстве,
однако, в целях расширения числа
адресуемых объектов, в некоторых системах
искусственно разделяют адресные пространства
памяти и ВУ, а иногда даже и памяти программ
и памяти данных.
3.16-разрядный микропроцессор i8086
Первый 16-разрядный процессор i8086 фирма Intel выпустила в 1978 году. Частота - 5 Мгц, производительность - 0,33 MIPS для инструкций с 16-битными операндами (позже появились процессоры 8 и 10 МГц). Технология 3 мкм, 29 000 транзисторов. Адресуемая память 1 Мбайт. Через год появился i8088 - тот же процессор, но с 8-разрядной шиной данных. С него началась история IBM PC, неразрывно связанная со всем дальнейшим развитием процессоров Intel, Массовое распространение и открытость архитектуры IBM PC привели к лавинообразным темпам появления нового программного обеспечения, разрабатываемого крупными, средними и мелкими фирмами, а также энтузиастами-одиночками. Технический прогресс тогда и сейчас был бы немыслим без развития процессоров, но, с учетом огромного объема уже существующего программного обеспечения для PC, уже тогда возник принцип обратной программной совместимости - старые программы должны работать на новых процессорах. Таким образом, все нововведения в архитектуре последующих процессоров должны были пристраиваться к существующему ядру.
16-разрядный МП i8086 явился дальнейшим развитием линии однокристальных МП, начатой i8080. Наряду с увеличением разрядности в i8086 реализован ряд новых архитектурных решений:
расширена система команд (по набору операций и способам адресации);
архитектура МП ориентирована на мультипроцессорную работу. Разработана группа вспомогательных БИС (контроллеров и специализированных процессоров) для организации мультимикропроцессорных систем различной конфигурации;
начато движение в сторону совмещения во времени выполнения различных операций. МП включает два параллельно работающих устройства
обработки данных и связи с магистралью, что позволяет совместить во времени процессы обработки информации и передачи ее по магистрали;
введена новая (по сравнению с i8080) организация памяти, которая далее использовалась во всех старших моделях семейства INTEL - сегментация памяти.
Для сохранения преемственности модели с i8080 в i8086 предусмотрено два режима работы - "минимальный" и "максимальный", причем в минимальном режиме i8086 работает просто как достаточно быстрый 16-разрядный i8080 с расширенной системой команд (архитектура МПС на базе i8086-min напоминает архитектуру на базе i8080).
Максимальный режим ориентирован на работу i8086 в составе мультимикропроцессорных систем, в которых, помимо нескольких центральных процессоров i8086, могут функционировать специализированные процессоры ввода/вывода i8089, сопроцессоры "плавающей арифметики" i8087.
Определим более четко введенные выше понятия:
Центральный процессор – поддерживает собственный командный цикл, выполняет программу, хранящуюся в системной памяти, по сбросу системы управление, как правило, передается центральному процессору (или одному из ЦП, если их несколько в системе).
Специализированный процессор – поддерживает собственный командный цикл, выполняет программу, хранящуюся в системной памяти, но инициализируется только по команде ЦП, по окончании выполнения программы сообщает ЦП о завершении работы.
Сопроцессор не поддерживает собственный командный цикл, выполняет команды, выбираемые для него ЦП из общего потока команд. По сути дела сопроцессор является расширением ЦП.
3.1 Система команд
В системе команд микропроцессора 8086 насчитывалось 98 инструкций: 19 команд передачи данных, 38 команд обработки данных, 24 команды различных условных и безусловных переходов и 17 команд управления ЦПУ.
Каждая команда состояла из кода операции (так называемый опкод) и операндов. Обычно на опкод отводился первый байт команды и три средних бита второго байта или же (в случае однобайтной команды) старшая часть первого байта команды. Всего же различных вариантов команд в i8086 насчитывается почти 4000.
По назначению команды микропроцессора I8086 разделяют на 6 групп:
1 Команды передачи данных: MOV, XCHG, PUSH, POP, PUSHF, POPF, LEA, LDS, LES, LAHF, SAHF, XLAT, IN.
2 Арифметические команды: ADD, ADC, INC, AAA, DAA, SUB, SBB, DEC, NEG, CMP, AAS, DAS, MUL, IMUL, DIV, IDIV, AAM, AAD.
3 Логические команды: NOT,SHL / SAL,SHR,SAR,ROL ,ROR,RCL,RCR,
AND, TEST,OR,XOR.
4 Команды манипуляции цепочками: CMPS, LODS, MOVS, REP, SCAS, STOS.
5 Команды передачи управления: JMP, CALL, RET, LOOP/LOOPE, LOOPZ, LOOPNE/LOOPNZ, JCXZ, JE/JZ, JNE/JNZ, JL/JNGE, JLE/JNG, JB/JNAE, JBE/JNA, JP/JPE, JNP/JPO, JO, JNO, JS, JNS, JG/JNLE, JGE/JNL, JA/JNBE, JAE/JNB.
Информация о работе Проектирование микропроцессорной системы на основе микропроцессора I 8086