Проектирование устройств на базе МПК КР580

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

кур.docx

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

  Содержание 

  Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  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. Перечень использованных элементов 
 

 

  

  Введение 

  Микропроцессорный комплект серии КР580 — набор микросхем, аналогичных набору микросхем Intel 82xx. Использовался в советских компьютерах, таких как Радио 86РК, ЮТ-88, Микроша, и т. д. Представляет собой 8-разрядный комплект на основе n-МОП технологии. Система команд СМ1800, ГОСТ 11305.910-80. Большинство микросхем является аналогами чипов серии MCS-85 фирмы Intel.

  Микропроцессорный комплект серии КР580 содержит набор  БИС для построения микропроцессорных  систем относительно невысокого быстродействия, работающих с тактовой частотой до 2,5 МГц. В основном на комплекте данной серии строятся микропроцессорные системы (МПС), решающие задачи, связанные с управлением разнообразными технологическими процессами. В этом комплекте предусмотрена БИС центрального процессора - КР580ВМ80А, содержащая в одной микросхеме операционное и управляющее устройство. Это существенно упрощает построение МПС. Кроме того, из соображений упрощения программирования для управления микросхемами МПС применяется фиксированный набор команд.

  Микропроцессор  КР580ВМ80А был выпущен в 1974 году. С тех пор появилось большое количество более мощных микропроцессоров, но долгое время микропроцессор КР580ВМ80А был самым распространенным и применяется до сих пор в тех случаях, когда его производительности достаточно и использование более мощных микропроцессоров неоправданно. Кроме того, структура этого микропроцессора, принципы его работы, система команд, в определенной степени являются универсальными и отражают общие принципы функционирования микропроцессоров.

  Микропроцессор  КР580ВМ80А представляет собой однокристальный  восьмиразрядный процессор с фиксированным набором команд. Он предназначен для построения микропроцессорных систем обработки цифровой информации и систем управления в различных областях техники, где не предъявляется высоких требований по быстродействию.

  Функционирование  МПС сводится к следующей последовательности действий: получение данных от различных периферийных устройств, обработка данных и выдача результата обработки на периферийные устройства. При этом данные от периферийного устройства, подлежащие обработки могут поступать и в процессе их обработки. Для выполнения этих процессов в МПС предусматриваются следующие устройства: блок центрального процессора, выполняющий обработку информации; оперативная память, предназначенная для хранения и выдачи по запросам команд программ, определяющих работу микропроцессоров, различных данных. 

 

  1. Задание на курсовой проект 

     Реализовать генератор псевдослучайных чисел. Числа целые, размерность чисел 16 бит. Формула для генерации очередного псевдослучайного числа

                                     Ij+1=(a×Ij+ c) mod m 

          a, c и m вводить с клавиатуры. Стартовое число Ij для генератора взять с таймера. Предусмотреть возможность одиночной генерации и автоматической. В обоих случаях числа выводить на параллельный порт (адреса портов вывода 90h и 91h) При автоматической генерации интервал подачи между псевдослучайные числами 4 сек. Ввод цифр по прерыванию 

 

  2. Структурная схема устройства 

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

  

 

  Рис. 2.1. Структурная схема генератора псевдослучайных чисел 

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

  В системе будут использоваться микросхемы комплекта КР580:

  • микропроцессор КР580ВМ80А
  • генератор тактовых импульсов КР580ГФ24
  • системный контроллер КР580ВК28
  • буферный регистр КР580ИР82
  • таймер КР580ВИ53
  • шинный формирователь КР580ВА86
  • параллельный интерфейс КР580ВВ55А
  • ПЗУ 1601PP1
  • ОЗУ К541РУ2

   

 

  3. Описание функциональных узлов 

  3.1. Микропроцессор КР580ВМ80А

  Микросхема  КР580ВМ80А является функционально  законченным однокристальным 8-разрядным  микропроцессором с фиксированной  системой команд. Микропроцессор имеет раздельный 16 разрядный канал адреса и 8 разрядный канал данных. Канал адреса обеспечивает прямую адресацию внешней памяти объемом до 65536 байт - 256 устройств ввода и 256 устройств вывода. Условное графическое обозначение микросхемы приведено на рис. 3.1. Назначение выводов приведено в табл. 3.1. 
 

  

 

  Рис. 3.1   УГО КР580ВМ80А 

  В состав блока регистров входят: 16-разрядный  регистр адреса команды (IP), 16-разрядный регистр указателя стека (SP), 16-разрядный регистр временного хранения (WZ), 16-разрядная схема инкремента-декремента и шесть 8-разрядных регистров общего назначения (B, С, D, Е, H, L), которые могут использоваться и как три 16-разрядных регистра (ВС, DE, НL).

  Микропроцессор  выполняет команды по машинным циклам. Число циклов, необходимое для  выполнения команды, зависит от ее типа и может быть от одного до пяти. Машинные циклы выполняются по машинным тактам. Число тактов в цикле определяется кодом выполняемой команды и  может быть от трех до пяти. Длительность такта равна периоду тактовой частоты и при частоте 2,5 МГц составляет 400 нс. В начале каждого машинного цикла микропроцессор вырабатывает сигнал синхронизации SYN, который в сочетании с другими сигналами может быть использован для организации различных режимов работы.

  Таблица 3.1

  Выводы  микросхемы КР580ВМ80А

Вывод Обозначение Тип вывода Функциональное  назначение выводов
1, 25-27, 29-40 А10, А0-А2, А3-А9, А15,

А12-А14, А11

Выходы Канал адреса
2 GND Общий
3-10 D4-D7, D3-D0 Входы/выходы Канал данных
11 UIO Вход Напряжение  источника смещения -5 В
12 SR Вход Установка в  исходное состояние
13 HLD Вход Захват
14 INT Вход Запрос прерывания
15, 22 C2, C1 Выход Тактовые сигналы
16 INTE Выход Разрешение  прерывания
17 RC Выход Прием информации
18
Выход Выдача информации
19 SYN Выход Сигнал синхронизации
20 UCC1 Напряжение  питания +5 В
21 HLDA Выход Подтверждение захвата
23 RDY Вход Сигнал «готовность»
24 W1 Выход Сигнал «ожидание»
28 UCC2 Напряжение  питания +12 В
 

  Система команд микропроцессора состоит  из 78 базовых команд, которые можно  разделить на пять групп:

  • команды передачи данных — используются для передачи данных из регистра в регистр, из памяти в регистр, из регистра в память;
  • арифметические команды — используются для сложения, вычитания, инкремента или декремента содержимого регистров или ячейки памяти;
  • логические команды – И, ИЛИ, исключающее ИЛИ, сравнение, сдвиги;
  • команды переходов — используются для условных и безусловных переходов, вызова подпрограмм и возврата из них:
  • команды управления, ввода/вывода и работы со стеком — используются для управления прерыванием, регистром признаков, ввода и вывода информации.
 

  3.2. Генератор тактовых импульсов КР580ГФ24

  Микросхема  КР580ГФ24 – генератор тактовых сигналов фаз С1, С2, предназначен для синхронизации  работы МП. Генератор формирует:

  - две фазы С1, С2 с положительными импульсами, сдвинутыми во времени, амплитудой 12В и частотой 0,5–3,0 МГц;

  - тактовые сигналы опорной частоты амплитудой напряжения уровня ТТЛ;

  - стробирующий сигнал состояния длительностью не менее Топ/9–15 нс, где Топ – период тактовых сигналов опорной частоты;

  - тактовые сигналы С, синхронные с фазой С2, амплитудой напряжения уровня ТТЛ.

  Генератор синхронизирует сигналы RDYIN и  с фазой С2. Условное графическое обозначение микросхемы приведено на рис. 3.2. Назначение выводов дано в таблице 3.2. 

  

  Рис 3.2   УГО КР580ГФ24

  Генератор тактовых сигналов состоит из генератора опорной частоты, счетчика делителя на 9, формирователя фаз С1, С2 и  логических схем. Для стабилизации тактовых сигналов опорной частоты  ко входам  XTAL1, XTAL2 генератора подключают резонатор, частота которого должна быть в 9 раз больше частоты выходных сигналов С1, С2. При частоте резонатора более 10000 кГц необходимо последовательно в цепи резонатора подсоединить конденсатор емкостью 3–10 пФ.

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

Информация о работе Проектирование устройств на базе МПК КР580