
- •Введение
- •Система команд микроконтроллера
- •Задание вариант № 05
- •Порядок выполнения работы
- •3. Разработка прикладной программы Обработка входного данного
- •Маскирование входного данного
- •Сортировка входного данного
- •Сортировка х1
- •Сортировка х2
- •Сортировка х3
- •Сортировка х4
- •Сборка регистра входного данного
- •Разработка таблицы кодирования
- •Порядок нахождения табличного значения выходного данного
- •Порядок обработки выходного данного
- •Подробный алгоритм прикладной программы
- •7 Отладка прикладной программы
- •Разработка программы для плк
- •1.2 Программируемый логический контроллер
- •1.2.1 Структура программируемого логического контроллера
- •1.2.2 Адаптеры входов и выходов
- •3.2 Проектирование логического комбинационного автомата
- •3.2.1 Получение логической функции
- •3.2.2 Минимизация логической функции
- •3.2.3 Проверка минимизации импликантной матрицей
- •3.2.4 Построение логической схемы
- •3.2.5 Проверка работы разработанной схемы
Подробный алгоритм прикладной программы
Инициализация микроконтроллера.
I.1. Инициализация указателя стека SP.
I.2. Настройка порта D на вход.
I.3. Настройка порта B на выход.
Проверка нажатия кнопки S0, формирующей сигнал Х0 разрешения ввода (квитирования), поступающий на линию порта ввода PIND.4:
II.1. Если кнопки S0 не нажата, то перейти к пункту II.
II.2. Если кнопки S0 нажата, то перейти к пункту III.
Ввод данных от датчиков S4 S3 S2 S1.
Обработка входного данного.
IV.1. Маскирование входного данного.
IV.2. Сортировка Х1.
IV.3. Сортировка Х2.
IV.4. Сортировка Х3.
IV.5. Сортировка Х4.
IV.6. Сборка данного Х4 Х3 Х2 Х1.
Формирование управляющего воздействия.
V.1. Определение базового адреса таблицы истинности.
V.2. Определение заданного адреса таблицы истинности.
V.2. Взятие из таблицы истинности выходного данного (управляющего воздействия).
Обработка выходного данного.
VI.1. Масштабирование выходного данного.
VI.2. Маскирование выходного данного.
Вывод управляющего воздействия на исполнительное устройство.
Переход к пункту 2 (зацикливание программы).
7 Отладка прикладной программы
Программа AVR Studio 4 предназначена для разработки и отладки прикладных программ для однокристальных микроконтроллеров (ОМК) в режиме программной эмуляции (имитации).
Разработка программы для плк
1.2 Программируемый логический контроллер
ПЛК представляют собой устройство, предназначенное для сбора, преобразования, обработки, хранения информации и выработки команд управления. Они реализованы на базе микропроцессорной техники и работают в локальных и распределенных системах управления в соответствии с заданной программой. ПЛК обеспечивают реализацию современных сетевых решений в распределенных системах управления и контроля.
По техническим возможностям, которые определяют уровень решаемых задач, ПЛК делятся на классы: нано-, микро-, малые, средние и большие. Первоначально ПЛК предназначались для замены релейно-контактных схем, собранных на дискретных компонентах – реле, счетчиках, таймерах, элементах жесткой логики.
Принципиальное отличие ПЛК от релейных схем заключается в том, что все его функции реализованы программно. На одном контроллере можно реализовать схему, эквивалентную тысячам элементов жесткой логики. При этом надежность работы схемы не зависит от ее сложности.
1.2.1 Структура программируемого логического контроллера
Структура микропроцессорной системы управления на базе программируемого логического контроллера, показанная на рис. 1.5, состоит из объекта регулирования (ОР), датчиков (Д), исполнительных устройств (ИУ) и программируемого логического контроллера (ПЛК).
Рисунок 1.5 - Структура микропроцессорной системы
управления на ПЛК
Программируемый
логический контроллер включает в себя
центральное процессорное устройство
(ЦПУ, CPU), адаптер входов
(
),
адаптер выходов (
)
и периферийные адаптеры (ПА).
Адаптеры входов и выходов являются устройствами сопряжения объекта регулирования (УСО) с центральным процессором ПЛК. УСО выполняет ввод в ЦПУ информации от датчиков и вывод из ЦПУ управляющих воздействий на исполнительные устройства.
Периферийные адаптеры предназначены для подключения к ПЛК:
пульта оператора;
клавиатуры;
дисплея;
дополнительных модулей входов и выходов, расширяющих его функциональные возможности;
других ПЛК для организации промышленной сети;
программатора для перепрограммирования ПЛК;
центрального компьютера в качестве средства сбора и обработки информации.
Пульт оператора содержит клавиатуру и дисплей, которые используются для реализации диалогового режима с оператором. Клавиатура используется для ввода команд и данных. На дисплей выводится информация о параметрах технологического объекта в режиме реального времени.