Автор работы: Пользователь скрыл имя, 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. Перечень использованных элементов
В режиме 1 обеспечивается возможность ввода или вывод информации в или из периферийного устройства через два независимых 8разрядных канала АВ и ВВ по сигналам квитирования. При этом линии канала ВС используется для приеме и выдачи сигналов управления обменом.
В режиме 2 обеспечивается возможность обмена информацией с периферийными устройствами через двунаправленный 8 разрядный канал ВА по сигналам квитирования. Для передачи и приема сигналов управления обменом используется пять линий канал ВС. Выбор соответствующего канала и направления передачи информации через канал определяются сигналами А0, А1 (соединяемыми обычно с младшими разрядами канала адреса системы) с сигналами /RD,/WR,/CS.
Режим работы каждого из каналов ВА, ВВ, ВС определяется содержимым регистра управляющего слова (РУС). Произведя запись управляющего слова в РУС, можно перевести микросхему в один из трех режимов работы: 0 –простой ввод/вывод, 1- стробируемый ввод/вывод, 2 – двунаправленный канал. При подаче SR РУС устанавливается в состояние, при котором все каналы настраиваются на работу в режиме 0 для ввода информации.
Формат
управляющего слова определения
режима работы показан в таблице 3.10.
Режимы работы каналов показаны в табл.
3.11.
Таблица 3.10
Формат управляющего слова КР580ВВ55А
D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
1 | Режим работы ВА и разрядов 4-7 ВС: | Канал ВА: | Разряды 4-7 канала ВС: | Режим работы ВВ и разрядов 0-3 ВС: | Канал ВВ: | Разряды 0-3 канала ВС: | |
00 - режим 0 | 1 - ввод | 1 - ввод | 0 - режим 0 | 1 - ввод | 1 - ввод | ||
01 - режим 1 | 0 - вывод | 0 - вывод | 1 - режим 1 | 0 - вывод | 0 - вывод | ||
1Х - режим 2 |
Таблица 3.11
Режимы работы микросхемы КР580ВВ55А
Сигналы на входах | Направление передачи информации | ||||
А1 | А0 | ||||
Операция ввода (чтение) | |||||
0 | 0 | 0 | 1 | 0 | ВА→канал данных |
0 | 1 | 0 | 1 | 0 | ВВ→канал данных |
1 | 0 | 0 | 1 | 0 | ВС→канал данных |
Операция вывода (запись) | |||||
0 | 0 | 1 | 0 | 0 | Канал данных→ВА |
0 | 1 | 1 | 0 | 0 | Канал данных→ВВ |
1 | 0 | 1 | 0 | 0 | Канал данных→ВС |
1 | 1 | 1 | 0 | 0 | Канал данных→РУС |
Операции блокировки | |||||
Х | Х | Х | Х | 1 | Канал данных→третье состояние |
1 | 1 | 0 | 1 | 0 | Запрещенная комбинация |
Будем использовать две микросхемы КР580ВВ55А с условными номерами 1 и 2, регистрам управляющих слов этих микросхем будут соответствовать адреса 0001h и 0083h соответственно. МС1 будем использовать для ввода и передачи в МП 16-разрядного числа с клавиатуры, а МС2 для вывода 16-разрядного числа на дисплей. Микросхему 1 и 2 следует использовать в режиме 0, т.е. в режиме простого ввода/вывода. Для МС1 нужно послать управляющее слово: 10010011b=93h, а для МС2: 10001001b=89h.
Поскольку
используется две МС КР580ВВ55А в составе
проектируемой ВС, то необходимо будет
организовывать схему выборку. Для выборки
будем использовать сигналы со старших
линий ША (А7). Тогда их следует подключить,
как показано на рис. 3.11.
Рис. 3.11
Схема выборки двух МС КР580ВВ55А
3.8. Ввод информации
Для ввода чисел необходима клавиатура. Веденные числа будут отправлены в МП для генерации псевдослучайного числа.
Клавиатура будет подключена к МС КР580ВВ55А (1), причем порт ВВ (0003h) будет отвечать за ввод чисел, а ВС (0004h) за ввод управляющих символов: ВВОД, АВТ (автоматический режим генерации), ШАГ (режим одиночной генерации).
Шифрация клавиш для ВВ приведена в табл. 3.12, а для ВС в 3.13.
Для
шифрации клавиш цифр нужно использовать
шифратор 16х4, который будет реализован
двумя шифраторами 8х3 К155ИВ1. А для шифрации
специальных клавиш (ВВОД, АВТ, ШАГ) шифратор
3х4, его реализуем на основе логических
элементов ИЛИ. Описание работы микросхемы
шифратора К155ИВ1: при подаче логической
1 на любой из информационных входов D0-D7
на выходах 1,2,3 появиться двоичный код,
соответствующий номеру входа, на который
была подана логическая 1.
Таблица 3.12
Шифрация клавиш для ВВ
Нажатая клавиша | Код, поступающий на вход параллельного интерфейса | |||
А3(аппаратно) | А2 | А1 | А0 | |
МС 1 | ||||
0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 1 |
2 | 0 | 0 | 1 | 0 |
3 | 0 | 0 | 1 | 1 |
4 | 0 | 1 | 0 | 0 |
5 | 0 | 1 | 0 | 1 |
6 | 0 | 1 | 1 | 0 |
7 | 0 | 1 | 1 | 1 |
МС 2 | ||||
8 | 1 | 0 | 0 | 0 |
9 | 1 | 0 | 0 | 1 |
A | 1 | 0 | 1 | 0 |
B | 1 | 0 | 1 | 1 |
C | 1 | 1 | 0 | 0 |
D | 1 | 1 | 0 | 1 |
E | 1 | 1 | 1 | 0 |
F | 1 | 1 | 1 | 1 |
Таблица 3.13
Шифрация клавиш для ВС
Нажатая клавиша | Код, поступающий на вход параллельного интерфейса | |||
A3 | А2 | А1 | А0 | |
ВВОД | 0 | 0 | 0 | 1 |
АВТ | 0 | 0 | 1 | 1 |
ШАГ | 0 | 0 | 1 | 0 |
3.9. Вывод информации
Вывод информации на дисплей осуществляется светодиодным индикатором АЛС324А. Выводит на экран цифры в зависимости от сигналов на входах в семисегментном коде. Состоит из семи светодиодов. Единица, пришедшая на вход, приводит к свечению соответствующего сегмента.
Рис. 3.12 Вывод цифр
Для
преобразования двоичного кода в
код для управления семисегментным
индикатором - потребуется специализированный
дешифратор - используем микросхему К514ИД2
(согласуется с уровнем ТТЛ). Дешифратор
К514ИД2, подключают к индикаторам через
токоограничительные резисторы (200-500 Ом).
УГО МС приведено на рис. 3.13, назначение
выводов в табл. 3.14, режимы работы в табл.
3.15.
Рис. 3.13 УГО микросхемы К514ИД2
Таблица 3.15
Информация о работе Проектирование устройств на базе МПК КР580