русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Правила сложения


Дата добавления: 2015-08-06; просмотров: 867; Нарушение авторских прав


Как и в десятичной системе счисления, в двоичной 0 плюс 0 равно 0. 0 плюс 1 равно 1, как и в десятичной системе. Однако в третьем возможном случае двоичное сложение отличается от десятичного 1 плюс 1 равно 0, при этом 1 переносится в следующий разряд.

 

 

Преобразование десятичного числа в двоичное. Чтобы перевести десятичное число в двоичное, нужно сначала вычесть из него число, равное максимально возможной степени двойки, а затем все время вычитать максимальные степени двойки уже из остатка, ставя единицу в тех позициях, где вычитание возможно, и 0 там, где нет. Цепочка вычитаемых чисел для десятичного числа 43 - это 32 (есть), 16 (нет), 8 (есть), 4 (нет), 2 (есть) и 1 (есть). В результате получаем двоичное число 101011.

 

 

Двоичная арифметика. Показанные здесь два набора цифр - это двоичные и соответствующие им десятичные числа. В обоих случаях сложение производят, суммируя цифры по разрядам и перенося избыток влево. В первом десятичном разряде 9+9= 18, 8 записываем, а 1 переносим. В первом двоичном разряде 1+1 = 10 (это не «десять», а «один, ноль»), 0 записываем, 1 переносим. Таким образом, в следующем двоичном разряде получим 1+1 = 10 (один, ноль), плюс перенос 1, итого 11, правую 1 записываем, левую переносим. Правильность полученной двоичной суммы проверяем, преобразуя ее обратно к десятичному виду.

 

9. ПРИНЦИПЫ ОРГАНИЗАЦИИ МИКРОПРОЦЕССОРНЫХ УСТРОЙСТВ

В основу построения МПУположено три принципа:

· магистральности

· модульности

· микропрограммного управления

- Принцип магистральности определяет характер связей между функциональными блоками МПУ – все блоки соединяются с помощью единой системной шиной.
- Принцип модульности заключается в том, что система строится на основе ограниченного количества типов конструктивно и функционально завершённых модулей. Каждый модуль МПУ имеет вход управления третьим (высокоимпедансным) состоянием. Этот вход называется CS (Chip Select) – выбор кристалла или OE (Output Enable) – разрешение выхода.
- Принципы магистральности и модульности позволяют наращивать возможности МП с помощью присоединения других модулей.
- Принцип микропрограммного управления заключается в возможности совершения элементарных операций – микрокоманд (смещения, пересылки информации, логических операций). Определённой комбинацией микрокоманд можно создать набор команд, который будет максимально отвечать назначению системы.



В состав МПУ входят:
центральный процессор (ЦП);
постоянное запоминающее устройство (ПЗУ);
оперативное запоминающее устройство (ОЗУ);
система прерываний;
таймер;
устройства ввода/вывода (УВВ), подсоединённые к системной шине через интерфейсы ввода/вывода.
ПЗУ и ОЗУ составляют систему памяти, предназначенную для хранения программ и данных.
Модуль ЦП обрабатывает данные и управляет всеми остальными модулями системы. Модуль ЦП, кроме БИС микропроцессора, содержит схемы синхронизации и интерфейса с системной шиной. Он выбирает коды команд из памяти, дешифрует и выполняет их. На протяжении выполнения команды ЦП выполняет следующие действия:
выставляет адрес команды на шину адреса;
получает код команды из памяти и дешифрует его;
вычисляет адрес операнда и считывает данные;
выполняет операцию, определённую командой;
воспринимает внешние управляющие сигналы (например, запросы прерываний);
генерирует сигналы состояния и управления, необходимые для работы памяти и УВВ.

УВВ или внешние устройства – это устройства, предназначенные для ввода информации в МП или вывода информации из него. Примерами УВВ является дисплей, устройства печати, клавиатура, АЦП и ЦАП и т. д. Для соединения УВВ с системной шиной их сигналы должны соответствовать определённым стандартам. Это достигается при помощи интерфейсов ввода/вывода.
Устройства ввода/вывода выполняют функцию согласования сигналов УВВ с сигналами системной шины МП. Их называют также контроллерами или адаптерами. Микропроцессор обращается к интерфейсам при помощи специальных команд ввода/вывода.
Система прерываний позволяет МПС реагировать на внешние сигналы – запасы прерываний, источниками которых могут быть: сигналы готовности от внешних устройств, сигналы с выходов датчиков, сигналы от генераторов. С появлением запроса прерывания ЦП прерывает основную программу и переходит к выполнению подпрограммы обработки прерывания. Для построения системы прерываний микропроцессорные комплекты содержат БИС специализированных программированных контроллеров прерываний.
Таймер предназначен для реализации функций, связанных с отсчётом времени. После того, как МП загружает в таймер число, которое задаёт частоту, задержку или коэффициент деления, таймер реализует необходимую функцию самостоятельно.

10. СТРУКТУРА ПРОЦЕССОРНОГО БЛОКА. ИСХОДНЫЕ ДАННЫЕ И ЗАДАЧИ, РЕШАЕМЫЕ ПРИ ЕГО ПРОЕКТИРОВАНИИ.

Процессор предназначен для реализации алгоритмов обработки информации в соответствии с набором функций, выполняемых МП системой и для управления работой устройств системы в соответствии с принципом программного управления.
Структура блока процессора зависит от применяемого микропроцессора или микроконтроллера. В случае применения однокристального МП или МК, структура процессора напрямую определяется их структурой. В случае использования модульного МП(селекционного) структура блока процессора может определиться самим разработчиком.
Исходной информацией к проектированию процессора является архитектура применяемого МП. При проектировании процессора необходимо определить типы и форматы данных, операции над ними, состав и организацию адресного пространства, форматы адресных слов, систему команд, способ хранения и адресации информации, структуру внутреннего интерфейса.

Основные задачи, решаемые при проектировании:
1) Разработка средств синхронизации БП
2) проектирование интерфейса шины данных и адреса.
3) разработка средств доступа к системной шине
4) разработка средств организации и управления операциями чтения записи на системную шину
5) разработка средств поддержки различных режимов работы процессора.

 

Структура блока процессора:

11. Построение процессорного блока на базе микропроцессора Intel 8085A

Микропроцессорный блок является центральным блоком микропроцессорной системы. Он обеспечивает управление и синхронизацию работы всего устройства, обеспечивает приём, выдачу, хранение и обработку данных, поступающих через системную шину. На МП 8085А реализуют процессоры с полусовмещённой системной шиной, раздельной однопользовательской или многопользовательской шинами. Рассмотрим более подробно структуру процессорного блока с раздельной однопользовательской системной шиной (рис).

МП 8085А питается от единого источника +5 В, выполнен по КМОП технологии, адресует пространство памяти объёмом 64К байт, адресное пространство внешних устройств 256 байт. Данный МП имеет встроенный системный генератор, частота которого определяется внешним кварцевым резонатором, RC-цепочкой, LC-контуром или внешним источником, подключаемым ко входам Х1 и Х2. На выходы CLKO и RESO выдаются сигналы синхронизации и начальной установки устройств ввода/вывода, располагаемых на системной шине. Внутренний системный контроллер формирует общие для ЗУ и ВУ сигналы чтения/записи на трёхстабильные выходы RD, WR, а для разделения доступа к ЗУ или ВУ используется выход IO/M. Управляющие сигналы формирует ИС мультиплексора К555КП11. Адресная шина полусовмещённая – на выводы А15-А8 выставляется старший байт адреса ЗУ или адрес ВУ на весь интервал обращения к ЗУ/ВУ, а на выводы AD7-AD0 – в режиме разделения времени вначале младший байт адреса ЗУ или адрес ВУ, а затем данные. Адрес на шине AD7-AD0 сопровождается адресным стробом на выходе ALE, по которому он фиксируется во внешнем регистре. Буферный регистр адреса выполнен на ИС КР580ИР82, а формирователь шины данных на ИС КР580ВА86, что обеспечивает её нагрузочную способность 30 мА. Состояние процессора выдаётся на выходы ST1, ST0, где ST0 определяет цикл записи, а ST1 – цикл чтения. Направление передачи данных двунаправленным шинным формирователем КР580ВА86 определяется сигналом S1.



<== предыдущая лекция | следующая лекция ==>
Кодовое представление рациональных чисел в МПУ | Средства управления операциями чтения,записи в блоке процессора INTEL 8085A


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.641 сек.