Структура (архитектура) микропроцессорной системы (МПС)
Структура (архитектура) микропроцессорной системы (МПС) - Курсовая Работа, раздел Компьютеры, Дисциплина: Цифровые устройства и микропроцессоры
Определение Мпс: Комплекс Аппаратных И Прогр...
Определение МПС: комплекс аппаратных и программных средств, которые выполняют определённый набор арифметических и логических операций, таких как: сложение, умножение, сравнение, запись, чтение и другие.
К МПС относят компьютеры, микроконтроллеры и другие цифровые устройства, которые включают программное обеспечение.
Описание операции, которую должна выполнять МПС, называется командой.
Каждая команда кодируется условным обозначением, которое называется кодом операции (КОП).
Исходные данные, которые обрабатываются в МПС, называются операндами.
Пример:
Команда на языке ассемблерMOV B,C; комментарий (B) ß(C)
Команда в машинном коде 01000001b - 41 h
MOV B,C – команда.
MOV – код операции в мнемонической форме.
B, C – операнды.
Совокупность операций (команд), выполняемых в данной МПС, называется системой команд.В 8-ми разрядном МП свыше сотни команд, в 32-х разрядном МП (персональный компьютер) около1000 команд.
· Структура и принцип функционирования МПС
Любая МПС включает следующие устройства:
1. Центральный микропроцессор (ЦМП). Он занимается обработкой информации.
2. Запоминающее устройство (ЗУ), которое состоит из оперативного запоминающего устройства (ОЗУ) и постоянно запоминающего устройства (ПЗУ). ОЗУ – энергетически зависящие устройство, т.е. хранит информацию, только пока к нему подается напряжение.
3. В ПЗУ информация может храниться постоянно.
4. Устройства ввода, вывода. К ним относятся: клавиатура, мышка, винчестер, дисплей и т.д.
Все устройства соединены между собой шинами, а именно:
· шина адреса (ША),
· шина данных (ШД),
· шина управления (ШУ).
В совокупности перечисленные шины образуют системную магистраль.
Принцип работы МПС состоит в выполнении заранее разработанной программы, которая определяет последовательность выполнения команд (операций).
Выполнение программы осуществляется последовательным считыванием с ЗУ команды, её дешифрированием и выполнением.
Выполнение команды осуществляется в 2 этапа:
1. Считывание и дешифрирование команды: ЦМП выставляет на шину адреса (ША) адрес очередной выполняемой команды. Этот адрес по ША поступает в ЗУ. Кроме того, в ЗУ по шине управления (ШУ) подается сигнал чтения содержимого ячейки памяти (ЯП). Содержимое ЯП с кодом команды (операции) по шине данных (ШД) поступает в ЦМП .
В ЦМП содержимое ЯП дешифруется и по результатам дешифрования формируются сигналы для выполнения команды.
2. Выполнение команды. По результатам дешифрирования МП осуществляется выполнение команды.
По окончании выполнения команды на ША выставляется адрес очередной команды и далее выполняется очередная команда.
Принцип работа МП
Работу МП рассмотрим на примере выполнения команды арифметического сложения.
Команда на языке ассемблера (пользователя):
ADD B; (А)←(
Двухбайтные;
3) трёхбайтные.
В однобайтной команде хранится код операции и операнды. Например:
MOV B,C; в регистр В записывается содержи
Построение программы.
Этапы создания программы:
1) Разработка алгоритма программы и ее написание на языке ассемблер. Набор программы осуществляется только!!! в Блокноте ил
Отладка программы.
Структура программы
Программа состоит из предложений. Каждое предложение имеет следующую структуру:
[метка] <мнемоника команды&
Построение программы с управляющими сигналами
Если МПС управляет устройством, то на вход МПС поступает сигнал, по результатам которого формируется управляющий сигнал. Пусть двоичный счетчик управляется двумя сигналами, а именно, сигнал
Лекция 8
1. Организация интерфейса ввода/вывода данных
Способы организации ввода/вывода данных в микропроцессор.
Интерфейс – совокупн
Параллельный периферийный адаптер КР580ВВ55
Параллельный периферийный адаптер (ППА) предназначен для обмена данными в оба направления параллельным способом.
ППА – программируемый адаптер, т.е. его настройка осущ
Интерфейс МП КР58ВМ80
Принцип выполнения команды (операции) в МП.
Интерфейс однокристального восьмиразрядного микропроцессора не обеспечивает непосредственного соединения с системной магистр
Архитектура и принцип работы микроконтроллеров.
МК относится к числу встраиваемых с Гарвардской структурой микроконтроллеров.
Чтобы ввести в действие МК нужно на «Ассемблере» или «С» разработать программу, отладить с помощью отладчика (
Память микроконтроллера
МК AVR включают 3 вида памяти:
· Память программ (Flash-память). Предназначена для хранения управляющей программы. Выполнена по Flash – технологии, то есть энер
Ассемблер
Наиболее эффективные программы получаются при использовании языка ассемблер. Строго ассемблером называется программа, которая является транслятором. Эта программа переводит последов
Формат программ на ассемблере
Программа на ассемблере представляет собой текстовый файл, который состоит из мнемоник – символьных обозначений команд микроконтроллера, меток и директив.
Любая строка може
Система команд микроконтроллеров AVR
Транслятор ассемблера позволяет использовать в тексте программы мнемоники (обозначения команд микроконтроллера), полностью совпадающие с их названием в системе команд микроконтролле
Директивы транслятора ассемблера
Транслятор ассемблера поддерживает достаточно много директив. Директивы не транслируются в программу для микроконтроллера. Они используются для указания транслятору ассемблера данны
Определения и история разработки ПЛИС.
ПЛИС – цифровая интегральная микросхема, которая состоит из программируемых логических блоков и программируемых логических соединений между этими блоками.
1)
Хотите получать на электронную почту самые свежие новости?
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Новости и инфо для студентов