Автор работы: Пользователь скрыл имя, 15 Февраля 2012 в 10:32, курсовая работа
Микропроцессорный комплект серии КР580 — набор микросхем, аналогичных набору микросхем Intel 82xx. Использовался в советских компьютерах, таких как Радио 86РК, ЮТ-88, Микроша, и т. д. Представляет собой 8-разрядный комплект на основе n-МОП технологии. Система команд СМ1800, ГОСТ 11305.910-80. Большинство микросхем является аналогами чипов серии MCS-85 фирмы Intel.
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1. Задание. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2. Структурная схема . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3. Описание функциональных узлов . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1 Микропроцессор КР580ВМ80А . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 Генератор тактовых импульсов КР580ГФ24 . . . . . . . . . . . . . 9
3.3 Системный контроллер КР580ВК28 . . . . . . . . . . . . . . . . . . . 10
3.4 Буферный регистр КР580ИР82 . . . . . . . . . . . . . . . . . . . . . . . 12
3.5 Таймер КР580ВИ53. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.6 Шинный формирователь КР580ВА86 . . . . . . . . . . . . . . . . . . 19
3.7 Параллельный интерфейс КР580ВВ55А . . . . . . . . . . . . . . . 20
3.8 Ввод информации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.9 Вывод информации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.10. Разработка памяти . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4. Рекомендации по применению . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
5. Алгоритм работы ВС . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
6. Инструкция . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
7. Разработка программного обеспечения . . . . . . . . . . . . . . . . . . . . . 34
7.1. Листинг программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Библиографический список . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Приложение 1. Принципиальная электрическая схема устройства
Приложение 2. Перечень использованных элементов
Тактовые сигналы, синхронные с сигналами опорной частоты, с выхода OSC используют при необходимости в микропроцессорной системе или для одновременной синхронизации нескольких генераторов.
Стробирующий сигнал состояния формируется при наличии на входе SYN напряжения высокого уровня, поступающего с выхода микропроцессора в начале каждого машинного цикла. Сигнал STB используют для занесения информации состояния МП в микросхему КР580ВК28 для формирования управляющих сигналов.
Таблица 3.2
Выводы микросхемы КР580ГФ24
Вывод | Обозначение | Тип вывода | Функциональное назначение выводов |
1 | SR | Выход | Установка в исходное состояние МП и системы |
2 | Вход | Установка 0 | |
3 | RDYIN | Вход | Сигнал «готовность» |
4 | RDY | Выход | Сигнал «готовность» |
5 | SYN | Вход | Сигнал синхронизации |
6 | C | Выход | Тактовый сигнал синхронный с фазой С2 |
7 | Выход | Стробирующий сигнал состояния | |
8 | GND | – | Общий |
9 | UCC2 | Вход | Напряжение питания +12 В |
10 | C2 | Выход | Тактовые сигналы – фаза С2 |
11 | C1 | Выход | Тактовые сигналы – фаза С1 |
12 | OSC | Выход | Тактовые сигналы опорной частоты |
13 | TANK | Вход | Вывод для подключения колебательного контура |
14, 15 | XTAL1, XTAL2 | Вход | Выводы для подключения резонатора |
16 | UCC1 | Вход | Напряжения питания +5 В |
Для
согласования работы МП с другими
устройствами сигнал RDYIN синхронизируется
по фазе С2 на выходе RDY генератора. Выходной
сигнал SR используют для установки в исходное
состояние МП и других микросхем в системе.
3.3. Системный контроллер КР580ВК28
Системный
контроллер КР580ВК28 предназначен для
фиксации слова-состояния МП, выработки
системных управляющих
Условное
графическое обозначение
Рис 3.3 УГО КР580ВК28
Таблица 3.3
Выводы микросхемы КР580ВК28
Вывод | Обозначение | Тип вывода | Функциональное назначение выводов |
1 | STB | Вход | Стробирующий сигнал состояния (от ГТИ) |
2 | HLDA | Вход | Подтверждение захвата |
3 | TR | Вход | Выдача информации |
4 | RC | Вход | Прием информации |
5,7
9,11, 13,16, 18,20 |
DB4,DB7,
DB3,DB2, DB0,DB1, |
Вход/выход | Канал данных системы |
6,8,10,
12,15,17,19,21 |
D4,D7,D3,
D2,D0,D1, D5,D6 |
Входы/выходы данных со стороны МП | |
14 | GND | — | Общий |
22 | BUSEN | Вход | Управление передачей данных и выдачей сигналов |
23 | INTA | Выход | Подтверждение запроса прерывания |
24 | RD | Выход | Чтение из ЗУ |
25 | RD IO | Выход | Чтение из УВВ |
26 | WR | Выход | Запись в ЗУ |
27 | WR IO | Выход | Запись в УВВ |
28 | UCC | Вход | Напряжение питания +5В |
3.4. Буферный регистр КР580ИР82
Микросхема КР580ИР82 – 8-разрядный адресный регистр, предназначенный для связи микропроцессора с системной шиной, обладает повышенной нагрузочной способностью. Микросхема КР580ИР82 – 8-разрядный D-регистр-«защелка» без инверсии и с тремя состояниями на выходе. Условное графическое обозначение приведено на рис. 3.4, назначение выводов в таблице 3.4.
Рис 3.4 УГО КР580ИР82
Таблица 3.4
Выводы микросхемы КР580ИР82
Вывод | Обозначение | Тип вывода | Функциональное назначение выводов |
8-1, 11 | DI(7-0) | Вход | Информационная шина |
9 | OE | Вход | Разрешение передачи (управление 3-м состоянием) |
10 | GND | — | Общий |
11 | STB | Вход | Стробирующий сигнал |
12-20 | DO(7-0) | Выход | Информационная шина |
20 | UCC | — | Напряжение питания +5В |
При
высоком уровне сигнала STB и низком
сигнала OE микросхема работает в режиме
шинного формирователя. При переходе сигнала
STB из состояния высокого уровня в состояние
низкого уровня происходит «защелкивание»
передаваемой информации во внутреннем
триггере, где она сохраняется вне зависимости
от входных данных, пока на STB снова
не будет подан сигнал высокого уровня.
3.5. Таймер КР580ВИ53
Микросхема КР580ВИ53 – трехканальное программируемое устройство (таймер), предназначено для организации работы микропроцессорных систем в режиме реального времени. Микросхема формирует сигналы с различными временными параметрами.
Программируемый таймер (ПТ) организован в виде 3х независимых 16-разрядных каналов с общей схемой управления. Каждый канал может работать в шести режимах. Программирование режимов работы каналов осуществляется индивидуально и в произвольном порядке путем ввода управляющих слов в регистры режимов каналов, а в счетчики – запрограммированного числа байтов.
Управляющее
слово определяет режим работы канала,
тип счета (двоичный или двоично-десятичный),
формат чисел (одно или двухбайтовый).
Обмен информацией с
Условное
графическое обозначение
Рис.
3.5 УГО КР580ВИ53
Для
приведения каждого канала ПТ в исходное
состояние, соответствующее выбранному
режиму и для загрузки его информацией
о величине счета ЦП должен выдать
в ПТ некоторый набор управляющих
слов и операндов.
Таблица 3.5
Выводы микросхемы КР580ВИ53
Вывод | Обозначение | Тип вывода | Функциональное назначение выводов |
1-8 | D7-D0 | Вход/Выходы | Канал данных |
9,15,18 | С0, С1, С2 | Входы | Синхронизация каналов 0-2 |
10,13,17 | OUT 0,1,2 | Выходы | Сигналы каналов 0-2 соответственно |
11,14,16 | CEO0,1,2 | Входы | Сигналы каналов 0-2 соответственно |
12 | GND | — | Общий |
19,20 | А0, А1 | Входы | Сигналы выбора каналов 0-2 |
21 | Вход | Выбор микросхемы | |
22 | Вход | Чтение | |
23 | Вход | Запись | |
24 | Ucc | — | Напряжение питания 5В |
Программируемый таймер КР580ВИ53 содержит три независимых счетчика с максимальной частотой счета 2,5 МГц.
Таймер КР580ВИ53 может работать как:
- программируемый тактовый генератор;
- счетчик событий;
- бинарный перемножитель;
- цифровой одновибратор;
- часы реального времени.
Структурная схема программируемого таймера представлена на рис. 3.6. Блок логики чтения-записи управляет обменом данными между тремя счетчиками и шиной данных. Регистр управления позволяет программно настроить любой из трех счетчиков на желаемый режим работы.
В состав ПТ входит буфер канала данных, логика чтения/записи, определяющая, к какому каналу обращается процессор, и трех независимых каналов. Каждый канал включает в себя 16-разрядный счетчик, регистр режима, схему управления и схему синхронизации.
В
состав счетчика входят регистр хранения,
буферный регистр и собственно счетчик.
Регистр хранения содержит значение
константы счета. В начале цикла
работы канала константа счета из
регистра хранения переписывается в
счетчик, и затем по тактовым импульсам
на входе CLK происходит декремент содержимого
счетчика. Содержимое счетчика в любой
момент времени может быть переписано
в буферный регистр и прочитано
процессором. В регистр режима записывается
управляющее слово, определяющее режим
работы канала. Схема управления синхронизирует
работу отдельных схем в соответствии
с запрограммированным режимом
работы и работу канала с работой
процессора. Схема синхронизации
формирует серию внутренних импульсов
с длительностью, определяемой внутренними
времязадающими цепями, и периодом, равным
периоду внешних тактовых импульсов.
Рис.
3.6 Структура программируемого таймера
КР580ВИ53
Доступ к счетчикам и регистру управления осуществляется в соответствии с таблицей 3.6.
Таблица 3.6
Доступ к каналам ввода/вывода и регистру управляющего слова
Каналы таймера полностью независимы друг от друга - каждый может иметь свой режим работы. Счетчик в каждом канале представляет собой 16-разрядный счетчик с предустановкой, работающий на вычитание в двоичном или двоично-десятичном коде. Таким образом, максимальное число при счете - 216 (при работе в двоичном коде) или 104 (при работе в двоично-десятичном коде) - получается при загрузке всех нулей в счетчик канала.
Информация о работе Проектирование устройств на базе МПК КР580