Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »Коммуникации и связь

Разработка управляющей микро-ЭВМ на базе микропроцессора Z80

Тип: курсовая работа
Категория: Коммуникации и связь
Скачать
Купить
Характеристика микропроцессора Z80, его достоинства и система команд. Проектирование интерфейса, структурной схемы и алгоритма работы управляющей микро-ЭВМ. Разработка модулей памяти, генератора тактового импульса, контроллера, ввода/вывода и индикатора.
Краткое сожержание материала:

Размещено на

38

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

1. РАСШИФРОВКА И АНАЛИЗ ТЕХНИЧЕСКОГО ЗАДАНИЯ

2. РАЗРАБОТКА ПРОЦЕССОРНОГО МОДУЛЯ, ИНТЕРФЕЙСА И СТРУКТУРНОЙ СХЕМЫ

2.1 Однокристальная микро-ЭВМ Z80

2.1.1 Основные параметры микро-ЭВМ Z80

2.1.2 Цоколевка и описание выводов микро-ЭВМ Z80

2.1.3 Структура микро-ЭВМ

2.2 Разработка структурной схемы

3. РАЗРАБОТКА ПОДСИСТЕМЫ ПАМЯТИ

3.1 Модуль ОЗУ

3.2 Модуль ПЗУ

4. РАЗРАБОТКА СИСТЕМЫ ВВОДА/ВЫВОДА

4.1 Модуль генератора тактового импульса

4.2 Контроллер клавиатуры и дисплея КР580ВВ79

4.3 Интерфейс ввода/вывода

4.4 Модуль индикатора

5. РАЗРАБОТКА АЛГОРИТМА РАБОТЫ УПРАВЛЯЮЩЕЙ МИКРО-ЭВМ

6. РЕАЛИЗАЦИЯ МПС НА БАЗЕ МК

ЗАКЛЮЧЕНИЕ

СПИСОК ЛИТЕРАТУРЫ

ВВЕДЕНИЕ

Микропроцессор - процессор (устройство, отвечающее за выполнение арифметических, логических операций и операций управления, записанных в машинном коде), реализованный в виде одной микросхемы или комплекта из нескольких специализированных микросхем (в отличие от реализации процессора в виде электрической схемы на элементной базе общего назначения или в виде программной модели). Первые микропроцессоры появились в 1970-х годах и применялись в электронных калькуляторах, в них использовалась двоично-десятичная арифметика 4-битных слов. Вскоре их стали встраивать и в другие устройства, например терминалы, принтеры и различную автоматику. Доступные 8-битные микропроцессоры с 16-битной адресацией позволили в середине 1970-х годов создать первые бытовые микрокомпьютеры.

Микроконтроллер - микросхема, предназначенная для управления электронными устройствами. Типичный микроконтроллер сочетает в себе функции процессора и периферийных устройств, содержит ОЗУ или ПЗУ. По сути, это однокристальный компьютер, способный выполнять простые задачи.

В микроконтроллерах незначительная емкость памяти, физическое и логическое разделение памяти программ (ПЗУ) и памяти (ОЗУ), упрощенная и ориентированная на задачи управления система команд, примитивные методы адресации команд и данных, а также специфическая организация ввода/вывода информации предопределяет область их использования в качестве специализированных вычислителей, включенных в контур управления объектом или процессом. Структурная организация, набор команд и аппаратурно-программные средства ввода/вывода информации микроконтроллеров лучше всего приспособлены для решения задач управления и регулирования в приборах, устройствах и системах автоматики, а не для решения задач обработки данных.

Целью курсового проекта является разработка микропроцессорной управляющей микро ЭВМ, реализующей заданные взаимодействия с объектом управления (ОУ) и разработка программных средств системы, обеспечивающих выполнение заданного алгоритма управления.

1. РАСШИФРОВКА И АНАЛИЗ ТЕХНИЧЕСКОГО ЗАДАНИЯ

Управляющая микро-ЭВМ проектируется на базе однокристальной микро-ЭВМ и включает в себя следующие основные устройства:

• процессорный модуль;

• память, состоящую из ОЗУ и ПЗУ;

• устройства параллельного ввода/вывода для связи с ОУ;

• блок последовательного канала для связи с ЭВМ верхнего уровня;

• программируемый системный таймер;

• контроллер прерываний;

• контроллер прямого доступа в память;

• пульт управления.

Базовый микропроцессор (микро-ЭВМ), на основе которого требуется построить управляющую микро-ЭВМ - Z80.

Тип БИС, на которой должен быть реализован блок оперативного запоминающего устройства (ОЗУ) - КР537РУ10.

Тип БИС, на которой должен быть реализован блок постоянного запоминающего устройства (ПЗУ) -К541РТ2.

2. РАЗРАБОТКА ПРОЦЕССОРНОГО МОДУЛЯ, ИНТЕРФЕЙСА И СТРУКТУРНОЙ СХЕМЫ

2.1 Однокристальная микро-ЭВМ Z80

2.1.1 Основные параметры микро-ЭВМ Z80

Zilog Z80 - 8-разрядный микропроцессор, разработанный и производимый фирмой Zilog с 1976 года. Он широко использовался в персональных компьютерах, а также во встраиваемых и военных системах. Z80 вместе с 6502 были доминирующими ЦПУ на рынке 8-разрядных компьютеров с середины 1970-х по середину 1980-х годов. Z80 и его наследники являются одним из наиболее распространённых семейств микропроцессоров.

Z80 имел ряд улучшений по сравнению с 8080:

• расширенный набор команд, включая побитовые операции, поблочное копирование, поблочный ввод/вывод, инструкции поиска

• новые регистры IX и IY, и инструкции для них

• новые режимы прерываний

• два отдельных блока регистров, между которыми можно быстро переключаться, например, для быстрой реакции на прерывания

• единственный 5-вольтовый источник питания

• встроенная схема регенерации динамической памяти

• требовалось меньшее количество других микросхем для обслуживания процессора

• значительно меньшая цена

Необычно большое, для 8-разрядного процессора, количество процессорных регистров позволяло в ряде случаев строить схемы микроконтроллеров вообще без ОЗУ, используя, например, большую часть «альтернативного» набора регистров для оперативного запоминания данных.

Благодаря этим преимуществам, Z80 быстро опередил 8080 на рынке и в итоге стал одним из самых популярных 8-разрядных процессоров.

Первые модели Z80 работали на тактовой частоте 2,5 МГц, со временем максимальная частота для первоначального дизайна была доведена до 8 МГц, и до 20 МГц в КМОП - версии, минимальная частота составляла порядка 1МГц.

Z80 является однокристальным микропроцессором третьего поколения, оперирующим 8-разрядными данными и 16-разрядными адресами. Максимальный объём прямо адресуемой памяти и прямо адресуемого пространства ввода вывода - по 64 Кбайта (пространство ввода-вывода микропроцессора 8080 составляет 256 байт).

Система команд микропроцессора Z80 включает 158 инструкций, из которых 78 полностью аналогичны командам микропроцессора 8080, хотя и имеют другие мнемоники. Помимо традиционных для 8-разрядных микропроцессоров арифметико-логических команд, у Z80 имеются инструкции, работавшие с отдельными битами, а также облегчающие обработку символьной информации.

Выпускались микропроцессоры с различными рабочими тактовыми частотами от 2,5 до 8 МГц (у 8080A - 2,5 МГц), что обеспечивало очень высокое по тем временам быстродействие (команда сложения типа “регистр-регистр” выполнялась за 4 такта, что на частоте 8 МГц составляло 2 млн. операций в секунду). Советский аналог Z80 - микропроцессор КР1858ВМ1 - работает на тактовой частоте 4 МГц.

Микропроцессор содержит два идентичных набора регистров общего назначения по сравнению с единственным набором процессора 8080. Благодаря наличию двух наборов регистров обеспечивается быстрое переключение контекста при обработке прерываний. Кроме того, по сравнению с прототипом были добавлены два 16-разрядных индексных регистра, что позволило расширить набор методов адресации операндов в памяти.

Наконец, на самом кристалле микропроцессора реализован счётчик регенерации динамической памяти, что позволяет резко сократить количество деталей в простых микрокомпьютерах по сравнению с 8080.

Основные параметры МК Z80 приведены в таблице 1.

Таблица 1 - Характеристики БИС Z80

Название параметра

Z80

Тактовая частота (МГц)

2,5 - 8 для основной версии;

КМОП- версии от 1 (версия Z80L Z8300-1) до 20;

короткие команды исполняются за 4 такта

Разрядность регистров

8 бит

Разрядность шины данных

8 бит

Разрядность шины адреса

16 бит

Объём адресуемой памяти

64 Кбайт

Количество транзисторов

8500

Техпроцесс (нм)

3000 (3 мкм)

Размер кристалла

4,6 на 4,9 мм; площадь - 22,54 ммІ

Напряжение питания

+5 В

Другие файлы:

Разработка структуры гипотетического микропроцессора и центральной части МЭВМ на его базе. Эмуляция выполнения команд
Изучение элементов структуры микропроцессора i80386 и алгоритмов выполнения множества команд. Разработка проекта структуры АЛУ и структуры микро-ЭВМ н...

Проектирование цифрового фильтра верхних частот
Разработка и обоснование общего алгоритма функционирования устройства. Выбор однокристального микропроцессора повышенной производительности. Написание...

Реализация системы технического зрения (СТЗ) на базе многокристального микропроцессора (К1804)
Разработка структуры аппаратных средств на основе алгоритма функционирования микропроцессора. Распределение переменных по внутренним регистрам МП. Орг...

Микропроцессорная техника
Арифметико-логическое устройство микропроцессора: его структура и составные части, назначение, функции, основные технические характеристики. Организац...

Проектирование программно-аппаратного комплекса (ПАК) для облегчения процесса отладки устройств на базе микропроцессора AT91SAM9260
Основные возможности микропроцессора AT91SAM9260, проектирование на его базе программно-аппаратного комплекса (ПАК) для облегчения процесса отладки ус...