Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ лаб 1.doc
Скачиваний:
19
Добавлен:
10.11.2019
Размер:
2 Mб
Скачать

3. Программирование микроконтроллера

Под программированием мы подразумеваем ввод схемы. Программа является коммутационной схемой, представленной другим способом.

Программирование микроконтроллеров осуществляется с помощью программного пакета программирования AL-PCS/WIN-E.

3.1. Описание функциональных блоков и занимаемого объема памяти.

Логические элементы (табл.3.1):

Таблица 3.1. Базовые логические элементы

Специальные функции представлены в табл. 3.2.

Таблица 3.2. Специальные функции

Каждый вход обозначается буквой I и номером. Каждый выход обозначается буквой Q и номером.

В микроконтроллере схема создается соединением друг с другом блоков и соединительных элементов:

3.2. Список логических функций

В микроконтроллере существуют для использования в следующие логические элементы булевой алгебры: И, ИЛИ, исключающее ИЛИ, НЕ, И-НЕ, ИЛИ-НЕ.

Действие указанных элементов аналогично описанному в лабораторной работе №1 для LOGO!.

3.2.1. Функция И

Выход И принимает состояние 1 только тогда, когда все входы имеют состояние 1 (т.е. они замкнуты). Если какой-либо вход этого блока не подключен (x), то к этому входу прикладывается: x = 1.

3.2.2. Функция ИЛИ

Выход функции ИЛИ принимает состояние 1, если хотя бы один вход имеет состояние 1 (т.е. замкнут). Если какой-либо вход этого блока не подключен (x), то к этому входу прикладывается: x = 0.

3.2.3. Исключающее ИЛИ

Выход исключающего ИЛИ принимает состояние 1, если входы имеют разные состояния. Если какой-либо вход этого блока не подключен (x), то к этому входу прикладывается: x = 0.

3.2.4. НЕ (отрицание, инверсия)

Выход принимает состояние 1, если вход имеет состояние 0. Иными словами, функция НЕ инвертирует состояние входа.

3.2.5. Функция И-НЕ

Выход функции И-НЕ принимает состояние 0 только тогда, когда все входы имеют состояние 1 (т.е. они замкнуты). Если какой-либо вход этого блока не подключен (x), то к этому входу прикладывается: x = 1.

3.2.6. Функция ИЛИ-НЕ

Выход функции ИЛИ-НЕ принимает состояние 1 только тогда, когда все входы имеют состояние 0 (т.е. они выключены). Как только любой из входов включается (состояние 1), выход ИЛИ-НЕ устанавливается в 0. Если какой-либо вход этого блока не подключен (x), то к этому входу прикладывается: x = 0.

3.3. Специальные функции

Специальные функции включают в свой состав функции, обладающие различными возможностями параметризации, чтобы приспособить программу к вашим индивидуальным требованиям.

Действия элементов аналогичны соответствующим элементам, описанным в лабораторной работе №1 для LOGO!.

4. Программный пакет программирования AL-PCS/WIN-E.

Программный пакет AL-PCS/WIN-E имеет интуитивно понятный интерфейс. После запуска пакета основной экран представлен в следующем виде (рис.4.1):

Рис.4.1. Основной экран программного пакета AL-PCS/WIN-E

Раскрытие соответствующего списка элементов позволяет пользователю осуществить выбор необходимой базовой или специальной функции, а также нужный вход или выход (рис.4.2).

Рис.4.2. Выбор входов (а) и выходов (б) в AL-PCS/WIN-E

Выбор базовых логических и специальных функций представлен на рис. 4.3

Рис.4.3. Выбор базовых логических и специальных функций

Логическая схема функционирования объекта управления составляется из нужных элементов путем их соединения в нужной последовательности (рис.4.4) и имеет вид как на рис.4.5.

Рис.4.4. Составление логической схемы функционирования системы

Рис.4.5. Внешний вид логической схемы

Двойной щелчок на выделенном элементе позволяет запараметрировать его и написать комментарий (рис.4.6).

Рис.4.6. Параметрирование элемента

Проверка работоспособности схемы управления осуществляется запуском Симулятора (кнопка S верхнего меню) и установкой соответствующих входов в состояние, отвечающее поставленной задаче (рис.4.7).

Рис.4.7. Запуск симулятора и отладка схемы