Проектирование микропроцессорной системы на основе микропроцессора I 8086

Автор работы: Пользователь скрыл имя, 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
Список литературы……………

Содержимое работы - 1 файл

Курсовая работа разработка микропроцессорной системы.doc

— 600.50 Кб (Скачать файл)

Министерство науки и образования  Республики Казахстан

Многопрофильный колледж

Северо-Казахстанского государственного университета

имени академика  М. Козыбаева 
 
 
 

Пояснительная записка

к  курсовому проекту

по дисциплине: «Цифровые устройства и микропроцессорные системы»

на тему: «Проектирование микропроцессорной системы на основе микропроцессора I 8086 »

Вариант № 16 
 
 
 
 

                Выполнил: студент гр. РЭС-к-09

                         Сафронов С.В

                  Проверил: преподаватель

                Михайлова А.Н 
                 
                 

_________________                                       ______.______          _________

оценка                                                                       дата                подпись 
 

Петропавловск 2010

    Содержание 

    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

    Список  литературы…………………………………………………………28

    Приложение А 
 

 

    1. Введение

    Целью дисциплины «Цифровые устройства и  микропроцессоры» является изучение принципов построения цифровых устройств различной функциональной сложности – от логических элементов до микропроцессоров и микро - ЭВМ.

    Компактная  микроэлектронная “память” широко применяется  в современной электронной аппаратуре самого различного назначения. В ПК  память определяют как функциональную часть, предназначенную для записи, хранения и выдачи команд и обрабатываемых данных. Комплекс технических средств, реализующих функцию памяти, называют запоминающим устройством (ЗУ). Для обеспечения работы процессора (микропроцессора) необходимы программа, т. е. последовательность команд, и данные, над которыми процессор производит предписываемые командами операции. Команды и данные поступают в основную память ЭВМ через устройство ввода, на выходе которого они получают цифровую форму представления, т. е. форму кодовых комбинаций О и 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