|
||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Задание №1. Цель: Ознакомление с архитектурой МК48 и функциями всех его элементов, системой команд и способами адресацииЦель: Ознакомление с архитектурой МК48 и функциями всех его элементов, системой команд и способами адресации, в том числе косвенной при работе с памятью данных, с системой моделирования Single-Chip Machine и порядком работы с учебным микропроцессорным комплексом УМПК – 48. Пример: Используя систему моделирования SCM 1.38 написать на языке ассемблера программу типа «бегущие огни», отладить ее в редакторе симулятора, скомпилировать на язык шестнадцатиричных кодов и запрограммировать УМПК – 48 для получения результатов выполнения программы. Последние выводятся в восьмиразрядный порт P1 МК48, к которому подключены восемь светодиодов. Словесно алгоритм формулируется, например, следующим образом: горят 8 светодиодов порта P1. Сначала их гасим. Затем зажигаем попарно одновременно с задержкой τ=0.2 с. Светодиоды, подключенные к раэрядам порта P1.7 и P1.3, Р1.6 и Р1.2, Р1.5 и Р1.1, Р1.4 и Р1.0. Когда все светодиоды зажглись, последовательно их гасим с задержкой τ=0,2 с., начиная со светодиода, подключенного к разряду порта Р1.0 до Р1.7 Затем цикл повторяется. Ниже представлен текст программы на языке ассемблера, скомпилированная программа с приведением шестнадцатиричных кодов, а также диаграммы состояния аккумулятора, содержимое которого выводится в порт Р1 с различными масштабами.
Общая картина диаграммы в уменьшенном масштабе:
Задание №2. Программное управление двигателем по заданной тахограмме Цель: Формирование у студентов навыков использования микроконтроллеров в качестве устройства управления объектом, в качестве которого выступает двигатель постоянного тока независимого возбуждения (ДПТНВ). Пример: Используя систему моделирования SCM 1.38 написать на языке ассемблера программу реализации тахограммы работы ДПТНВ, отладить ее в редакторе симулятора, скомпилировать на язык шестнадцатиричных кодов и запрограммировать УМПК – 48 для получения результатов выполнения программы. Последние выводятся в восьмиразрядный порт P1 МК – 48, к которому подключены широтно-импульсный преобразователь и силовая часть. В разряды порта P1.0 – P1.5 выводится код скорости, а в разряд P1.6 – знак скорости (0 – положительная скорость, 1 – отрицательная).
ω
1
0,5
0 T=const
t1 t2 t3 t4 t5 t6 t7 t8
-0,5
-1
Р1:
код скорости
(не использовать) реверс 0 = + 1 = -
t 1 = t 2 = 5 c ω max = 3F; 0,5 ω max = 1F; 0 ω max=00 – неподвижен.
τ 1 = 80 mс τ 2 = 5 с - Это три подпрограммы формирования временной задержки τ 3 = 160 mс создаем программу управления ДПТ:
Скорость ДПТ доведена до максимума, после чего произведена 5 с задержка:
Скорость двигателя составляет 50 %:
Двигатель стоит 5 секунд:
Затем включается реверс:
Скорость двигателя доводим до максимума:
Через 5 с скорость двигателя гасим до 0: После этого ДПТ начинает работу по прежней тахограмме: Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.008 сек.) |