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