- •Содержание
- •Основные сокращения
- •Аппаратное и программное обеспечение для разработки системы контроля и управления объектами
- •Функциональная структура эвм Фон-Неймана
- •Основные архитектурные принципы эвм
- •Адресация
- •Вычислитель
- •Спецпроцессор
- •Общее определение архитектуры средств обработки информации
- •Семейство эвм
- •Первое поколение (1949-1951)
- •Второе поколение (1955-1966)
- •Третье поколение эвм (1963 – 1965)
- •О новшествах в машинах 3-его поколения
- •Систолическая ва
- •Мультимикропроцессорная ва
- •Транспьютерные платы
- •Гарвардская ва (гва)
- •Классическая гва
- •Модифицированная гва (мгва)
- •Вариант использования трех озу
- •Супер гва (сгва)
- •Процессор ввода/вывода
- •Транспьютерная ва (тва)
- •Языки программирования
- •Поколения языков программирования
- •Четвертое поколение.
- •Xsl транформации (xslt) — один из новейших примеров функционального языка программирования с промышленным значением.
- •Степень абстракции.
- •Новая область применения
- •Ссылки на матерьялы
Аппаратное и программное обеспечение для разработки системы контроля и управления объектами
Система управления позволяет обрабатывать данные, поступающие с датчиков объектов, выработать управляющее воздействие и вывести его на приводы объекта.
Технология разработки:
Разработка ПО на ПК
Исходный текст отлаженного ПО компилируется для создания загрузочного модуля в контроллер.
Загрузка разработанного программного модуля в контроллер, проверка на безошибочность загрузки и запуск.
Контроль ПК за работой программного модуля, загруженного в контроллер. Тестирование на тестовых наборах входных и выходных данных.
Реализация автономного режима работы системы «контроллер-объект». ПК отключен от системы «контроллер-объект».
Сдача разработанной системы заказчику.
Совместимость ПО, разработанного для ПК и МК достигается на уровне исходных текстов с помощью использования компиляторов высокого и низкого уровня. Создание загрузочного файла для МК может быть осуществлено как на ПК так и на МК. Для компиляции на МК необходимо загрузить в МК компилятор и исходный текст.
Функциональная структура эвм Фон-Неймана
Функционирование ЭВМ определяется не только ее технической конструкцией (hardware), но и алгоритмом обработки информации, которая записывается на языке, доступном машине.
Представление на языке называется программой, которая интерпретируется для выполнения в двоичном коде.
Аппаратная часть машины – это устройство для реализации операций, хранения данных.
Работа ЭВМ предполагает использование системных программ (software), которые обеспечивают функциональную целостность машины, управление ее процессорными ресурсами, выполняют сервисные функции для пользователя.
ЭВМ – аппаратурно-программный комплекс для автоматического выполнения вычислительной работы: для ввода, сбора, обработки, хранения, вывода внешней передачи информации.
Конструкция ЭВМ основывается на предложениях Джона фон Неймана, выдвинутых в 1944г., которые были предложены при разработке нового компьютера EMAC в США. В 1945г. Нейман работал над отчетом по работе над EDVAC. В нем он изложил принципы работы и функциональную структуру EDVAC. Главное достижение состояло в отказе от ручных переключателей, использование программ ENIAC и предложение хранить программ ЭВМ в ОЗУ (оперативно-запоминающее устройство), в котором можно было модифицировать программу с помощью самой машины.
Основные архитектурные принципы эвм
Программное управление работой ЭВМ. Программа состоит из команд, осуществляющих единичный шаг преобразования индексов.
Условный переход – это возможность переходов процессе выполнения на другой участок программы в зависимости от промежуточных вычисляемых результатов. С помощью условного перехода в программе реализуются циклы, возможность многократного выполнения отдельных программных компонентов.
Принцип хранимой программы состоит в запоминании программы вместе с исходными данными в одной и той же ОЗУ.
При работе с ЭВМ команды программы выбираются из памяти в устройство управления, а операнды в арифметическое устройство, выполняющее арифметические и логические операции.
Использование данных осуществляется словами. Командное слово в устройстве управления интерпретируется как машинная операция, которая должна быть выполнена с данными или без них.
NOP – No Operate.
В АУ (арифметическо-логическое устройство) команда позволяет выполнить арифметические операции с операндами команды. При обработке в АУ команды с данными выполняются арифметические операции. Это дает возможность преобразования программы в ходе ее выполнения, т.к. при направлении команды в АУ в качестве операнда над ней можно выполнять арифметические, логические и другие операции.
Принцип хранения обеспечивает одинаковое время выборки команд и операндов из памяти, быстро менять программы или их части, видоизменять программы по определенным правилам и вводить разные системы адресации операндов (прямая, косвенная, автоинкрементная, автодискриментная, относительная, косвенно-относительная). Разные виды адресации позволяют работать с памятью практически произвольной большой емкости.