Автор работы: Пользователь скрыл имя, 01 Декабря 2011 в 11:31, курсовая работа
В данной курсовой работе производится разработка микропроцессорной управляющей системы (МПС), обеспечивающей программно-аппаратное управление процессом сбора и обработки информации, разрабатывается структурная схема и алгоритм работы МПС, принципиальная схема приборного интерфейса.
Министерство образования Российской Федерации
Пензенская
Государственная
Кафедра
«ВМИС»
Разработка
микропроцессорной
системы управления
объектом.
Пояснительная записка к курсовому проекту
по
дисциплине «Организация
ЭВМ, комплексов и систем»
Выполнил: студент гр. 03В2 Гарькин А.В.
Проверил: Чернышев
Н.И.
Проект
защищен с оценкой ___________
Пенза 2006
ВВЕДЕНИЕ
На основе интегральных схем с малой степенью интеграции элементов строились сложные ЭВМ и разнообразные управляющие схемы, в которых за счет жестко выполненных связей фиксировались алгоритмы функционирования этих устройств. Такие специализированные управляющие схемы назывались электронными схемами с произвольными связями. Однако с ростом степени интеграции элементов в ИС оказывается сложно осуществлять именно произвольные связи. Создание микропроцессора стало одним из решений проблемы построения разнообразных систем путем перехода от произвольных связей к произвольным программам. В этом случае алгоритмы реализуются программным методом, а аппаратура остается практически одинаковой для разнообразных применений. Поскольку микропроцессор – программно-управляемый прибор, необходимо при его проектировании заложить широкую оптимизацию уровней аппаратно-программных средств и затем настраивать для решения конкретных задач по конкретным алгоритмам только за счет разработки программ, отражающих специфику данной электронной системы.
Микропроцессор решает задачи методами последовательных вычислений, что приводит к большим затратам времени. Поэтому быстродействие любых микропроцессорных систем меньше, чем электронных на тех же схемотехнических принципах. С учетом этого фактора можно отметить следующие преимущества микропроцессорных систем над системами построенными на основе ИС с произвольными связями.
В данной курсовой работе производится разработка микропроцессорной управляющей системы (МПС), обеспечивающей программно-аппаратное управление процессом сбора и обработки информации, разрабатывается структурная схема и алгоритм работы МПС, принципиальная схема приборного интерфейса.
1. Структурная схема МПС
Основой МПС является микропроцессор (МП) КР580ВМ80А, работающий с тактовой частотой 2 МГц. Параллельный интерфейс МПС с внешними устройствами обеспечивается параллельным периферийным адаптером (ППА) КР580ВВ55, а временные интервалы формируются программируемым таймером КР580ВИ53.
Обобщенная структура МПС представлена на рис.1 Информация об объекте поступает в МПС по 8-разрядной шине x. МПС воздействует на объект по 4-разрядной шине y1, линиям y2 и y3. Для управления работой и отображения информации об объекте в составе МПС имеется пульт управления (ПУ). ПУ содержит:
Рис.1
Обобщенная схема МПС
Выходные воздействия y1, y2, y3 и показания индикатора вырабатываются МПС после программного вычисления результатов соответствующих функций от переменных x и k, где x-значение байта, принятого по входной 8-разрядной шине x; k - константа, установленная тумблерами на ПУ.
Основой
микропроцессорной системы
Структура микропроцессорной системы также включает в себя:
2. Описание элементов схемы
Микропроцессор КР580ВМ80А
Микропроцессор КР580ВМ80А – функционально законченный однокристальный параллельный 8-разрядный микропроцессор с фиксированной системой команд, применяется в качестве центрального процессора в устройствах обработки данных и управления. Имеет 16-разряздый канал адреса, обеспечивающий адресацию памяти объёмом до 64кбайт, адресацию 256 устройств ввода-вывода, а также 8-разрядный канал данных.
Таблица 1 Назначения выводов КР580ВМ80А
Номервывода | Обозначениевывода | Тип вывода | Назначение вывода | |
1 | A10 | Выход | Адресные шины микросхемы | |
2 | GND | - | Общий | |
3 | D4 | Вход/выход | Шины данных микросхемы (двунаправленные трехстабильные) | |
4 | D5 | |||
5 | D6 | |||
6 | D7 | |||
7 | D3 | |||
8 | D2 | |||
9 | D1 | |||
10 | D0 | |||
11 | -5В | - | Напряжение смещения подложки | |
12 | SR | Вход | Установка в исходное состояние | |
13 | HLD | Вход | Запрос шин | |
14 | INT | Вход | Запрос прерывания | |
15 | C2 | Вход | Сигнал тактового импульса | |
16 | INTА | Выход | Подтверждение прерывания | |
17 | RC | Выход | Приём | |
18 | TR | Выход | Выдача | |
19 | SYN | Вход | Синхронизация | |
20 | 5 В | - | Напряжение питания | |
21 | HLDA | Выход | Подтверждение запроса шин | |
22 | С1 | Вход | Сигнал тактового импульса | |
23 | RDY | Вход | Готовность | |
24 | WI | Выход | Ожидание | |
25 | A0 | Выход | Адресные шины микросхемы | |
26 | A1 | |||
27 | A2 | |||
28 | 12 В | - | Напряжение питания | |
29 | A3 | Выход | Адресные шины микросхемы | |
30 | A4 | |||
31 | A5 | |||
32 | A6 | |||
33 | A7 | |||
34 | A8 | |||
35 | A9 | |||
36 | A15 | |||
37 | A12 | |||
38 | A13 | |||
39 | A14 | |||
40 | A11 |
Восьмиразрядное арифметико-логическое устройство микропроцессора обеспечивает выполнение арифметических и логических операций над двоичными данными, представленными в дополнительном коде, а также обработку двоично-десятичных упакованных чисел.
В состав блока регистров входят: 16-разрядный регистр адреса команды (IP), 16-разрядный регистр указателя стека (SP), 16-разрядный регистр временного хранения (WZ), 16-разрядная схема инкремента-декремента и шесть 8-разрядных регистров общего назначения (В, С, D, E, H, L), которые могут использоваться и как три 16-разрядных регистра (ВС, DE, HL).
Микропроцессор выполняет команды по машинным циклам. Число циклов, необходимое для выполнения команды, зависит от ее типа и может быть от одного до пяти. Машинные циклы выполняются по машинным тактам. Число тактов в цикле определяется кодом выполняемой команды и может быть от трех до пяти. Длительность такта равна периоду тактовой частоты и при частоте 2,0 МГц составляет 500 нс.
Система команд микропроцессора состоит из 78 базовых команд, которые можно разделить на пять групп:
В
микропроцессоре КР580ВМ80А
где D7 — старший разряд слова, DO — младший разряд. Отрицательные числа хранятся в памяти в дополнительном коде.
Формат команды зависит от типа операции и может быть одно- двух- или трехбайтовым. Байты двух- и трехбайтовых команд должны храниться в ячейках памяти, следующих одна за другой. Адрес первого байта всегда является адресом кода операции. Формат команд микропроцессора:
Операнды команд могут храниться в программно доступных регистрах микропроцессора или памяти. Для указания операнда в регистре используются регистровая и регистровая неявная адресации, для указания операнда в памяти — непосредственная, прямая, косвенная регистровая и стековая адресации.
Регистр признаков микропроцессора используется для хранения пяти битов признаков, которые вырабатываются в результате выполнения некоторых операций:
Основные
параметры микросхемы в диапазоне
температур от—10 до + 70°С и напряжениях
питания +5,0 В±5 %; +12,0 В±5%; -5,0 В±5%.
Системный контроллер КР580ВК28.
Системный контроллер в данном курсовом проекте построен на БИС КР580ВК28 – системный котроллер и буферный регистр данных, применяется в микропроцессорных системах на базе микропроцессора КР580ВМ80А для формирования управляющих сигналов и как буферный регистр данных.
Системный
контролер формирует
Условно-графическое обозначение системного контроллера представлено на рисунке 3.
Системный контролер состоит из двунаправленной буферной схемы данных, регистра состояния и дешифратора управляющих сигналов.
Таблица 2 Назначения выводов КР580ВК28
Номер вывода |
Обозначение вывода |
Назначение вывода |
1 | STB | Стробирующий сигнал |
2 | HLDA | Подтверждение захвата |
3 | TR | Выдача информации |
4 | RC | Прием информации |
13 | DB0 | Канал данных системы |
16 | DB1 | |
11 | DB2 | |
9 | DB3 | |
5 | DB4 | |
18 | DB5 | |
20 | DB6 | |
7 | DB7 | |
15 | D0 | Канал данных микропроцессора |
17 | D1 | |
12 | D2 | |
10 | D3 | |
8 | D4 | |
19 | D5 | |
21 | D6 | |
8 | D7 | |
14 | GND | Общий |
22 | BUSEN | Управление передачей данных и выдачей сигналов |
23 | INTA | Подтверждение запроса преывания |
24 | RD | Чтение ЗУ |
25 | RDIO | Чтение УВВ |
26 | WR | Запись в ЗУ |
27 | WRIO | Запись в УВВ |
28 | UCC | Напряжение питания +5B |
Информация о работе Разработка микропроцессорной системы управления объектом