Вопрос №1
Вопрос №2
Вопрос №3
Список используемых источников
1) Понятие о языках программирования. Общесистемное программное обеспечение. Пакеты универсальных и прикладных программ.
Сегодня практически все программы создаются с помощью языков программирования. Теоретически программу можно написать и на естественном языке (говорят: программирование на метаязыке), но из-за неоднозначности естественного языка автоматически перевести такую программу в машинный код пока невозможно.
Языки программирования — это формальные искусственные языки. Как и естественные языки, они имеют алфавит, словарный запас, грамматику и синтаксис, а также семантику.
Алфавит - разрешенный к использованию набор символов, с помощью которого могут быть образованы слова и величины данного языка.
Синтаксис - система правил, определяющих допустимые конструкции языка программирования из букв алфавита.
Семантика — система правил однозначного толкования каждой языковой конструкции, позволяющих производить процесс обработки данных.
Взаимодействие синтаксических и семантических правил определяет основные понятия языка, такие как операторы, идентификаторы, константы, переменные, функции, процедуры и т.д. В отличие от естественных, язык программирования имеет ограниченный запас слов (операторов) и строгие правила их написания, а правила грамматики и семантики, как и для любого формального языка, явно однозначно и четко сформулированы.
Языки программирования, ориентированные на команды процессора и учитывающие его особенности, называют языками низкого уровня. «Низкий уровень» не означает неразвитый, имеется в виду, что операторы этого языка близки к машинному коду и ориентированы на конкретные команды процессора.
Языком самого низкого уровня является ассемблер. Программа, написанная на нем, представляет последовательность команд машинных кодов, но записанных с помощью символьных мнемоник. С помощью языков низкого уровня создаются компактные оптимальные программы, так как программист получает доступ ко всем возможностям процессора. С другой стороны, при этом требуется хорошо понимать устройство компьютера, а использование такой программы на компьютере с процессором другого типа невозможно. Такие языки программирования используются для написания небольших системных приложений, драйверов устройств, модулей стыковки с нестандартным оборудованием, когда важнее компактность, быстродействие, прямой доступ к аппаратным ресурсам.
2) Структура и принципы построения микропроцессоров. Типовая структура микропроцессорной системы.
В самом общем виде структуру ЭВМ можно представить состоящей из 4-х блоков (рисунок 1). Совокупность арифметико-логического устройства и устройства управления, осуществляющих процесс вычислений и управления им, реализованная средствами интегральной технологии в одной или нескольких БИС, называется микропроцессором.
Программный способ реализации алгоритмов устройств и систем имеет следующие особенности:
• однотипные операции выполняются арифметико-логическим устройством в разное время;
• распределение переменных по входам и выходам блоков изменяется в процессе реализации алгоритма;
• порядок выполнения операций определяется программой.
Для составления программы вычислений используется микропрограммирование, где различают:
• микрооперацию – элементарное действие, для выполнения которого нужно подать один импульс в микропроцессор;
• микрокоманду – набор микроопераций, который одновременно выполняется в микропроцессоре;
• микропрограмму – список последовательно во времени реализуемых микрокоманд, представляющий собой алгоритм работы микропроцессора;
• команду – одну или несколько последовательно выполняемых микропрограмм.
В процессе выполнения программы происходит обмен информацией между микропроцессором, запоминающими устройствами данных и команд и устройствами ввода-вывода (УВВ). Эффективность решения задачи в значительной степени определяется организацией этого обмена и структурой связи между микропроцессором, запоминающими устройствами и устройствами ввода-вывода.
3) Классификация элементом автоматики. Основные параметры элементы автоматики.
Ответ:
В качестве основных при классификации автоматики (ЭА) чаще всего используют следующие признаки:
– функциональное назначение ЭА;
– тип физических процессов, лежащих в основе принципа действия и устройства ЭА;
– вид статических характеристик ЭА;
– характер изменения входных и выходных сигналов ЭА;
– динамические свойства ЭА.
По функциональному назначению ЭА в учебной литературе обычно разделяют на такие типы:
– первичные (приемные);
– промежуточные;
– исполнительные (оконечные).
По типу физических процессов, лежащих в основе принципа действия, ЭА делятся на:
– электрические;
– пневматические;
– гидравлические;
– оптические;
– акустические;
– тепловые;
– механические и т.д.
Каждая из перечисленных групп ЭА может быть разделена на ряд подгрупп.
1. Головенков С.В. Основы автоматики и автоматического регулирования станков с программным управлением.- М.: Машиностроение, 1988.
2. Головинский О.И. Основы автоматики. - М.: Высш.школа, 1987.
3. Жарковский Б.И. Приборы автоматического контроля и регулирования. – М.: Высшая школа, 1989
4.Зимодро А.Ф, Скибинский Г.Л. Основы автоматики. – Л.: Энергоатомиздат, 1984
5.Келим Ю.М. Электромеханические и магнитные элементы системы автоматики. – М.: Высшая школа,1991
6. Клюев А.С. Автоматическое регулирование. – М.: Высшая школа,1986
7. Косовский В.Л. Программное управление станками и промышленными роботами. – М.: Высшая школа, 1984
8. Марголин Ш.М., Гуров А.С. Функциональные узлы схем автоматического управления. – М.: Энергоатомиздат,1984
9. Миловзоров В.П. Электромагнитные устройства автоматики. – М.: Высшая школа, 1989
10. Стрыгин В.В. Основы автоматики и вычислительной техники. – М.: Энергоатомиздат, 1984
11. Стрыгин В.В., Шарев Л.С. Основы вычислительной, микропроцессорной техники и программирования. – М.: Высшая школа, 1989
12. Чекваскин А.Н., Семин В.Н. Основы автоматики. – М.: Энергия, 1997