![]() Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Исходные данные и задание
Микропроцессорные системы в электроэнергетике
Выполнил: ст.гр. Эк-13-1 Калкаманов Н.С. Проверил(а): _________________________
Алматы 2015 Операции преобразования информации Цель работы: изучение операций преобразования информации с помощью инструкций COMF, SWAPF, RRF, RLF. Теоретические сведения Побитная операция инверсии COMF может применяться для одновременного изменения управляющих сигналов всего подключённого оборудования через определенные промежутки времени. Операция обмена полубайтами SWAP может применяться для изменения параметров пары однотипного оборудования по очереди. При сдвиге по инструкциям RRF и RLF во всех случаях бит, сдвигаемый из регистра, записывается в бит CARRY регистра STATUS, а бит, который был в CARRY, записывается в другой конец регистра. Инструкции сдвига (RRF, RLF) используются при выполнении операций умножения и целочисленного деления на два, при условии, что в бите Carry записан ноль. Они могут также применяться при управлении протяженным оборудованием. Например, при окрашивании, охлаждении или нагреве деталей во время их движения на конвейере [4]. Забиваем Сайты В ТОП КУВАЛДОЙ - Уникальные возможности от SeoHammer
Каждая ссылка анализируется по трем пакетам оценки: SEO, Трафик и SMM.
SeoHammer делает продвижение сайта прозрачным и простым занятием.
Ссылки, вечные ссылки, статьи, упоминания, пресс-релизы - используйте по максимуму потенциал SeoHammer для продвижения вашего сайта.
Что умеет делать SeoHammer
— Продвижение в один клик, интеллектуальный подбор запросов, покупка самых лучших ссылок с высокой степенью качества у лучших бирж ссылок. — Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта. — Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы). — SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание. SeoHammer еще предоставляет технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Зарегистрироваться и Начать продвижение
Исходные данные и задание
Во фрагменте программы 4.1 показано применение операций инверсии, очистки бита, обмена полубайтами и сдвига вправо. Предполагается, что регистр PORTC настроен на вывод. Начало программы напишите самостоятельно по аналогии с программой 3.1. Фрагмент программы 4.1. NACH; метка повтора цикла программы. MOVLW B'11001000'; это число D’200’. MOVWF PORTC; записываем W в PORTC. COMF PORTC, F; инвертируем PORTC. MOVWF PORTC; восстанавливаем PORTC из W. BCF PORTC, 0; очищаем седьмой бит. MOVWF PORTC; восстанавливаем PORTC из W. BCF PORTC, 7; устанавливаем третий бит. MOVWF PORTC; восстанавливаем PORTC из W. SWAPF PORTC, F; обмен полубайтами регистра PORTC. MOVWF PORTC; восстанавливаем PORTC из W. BCF STATUS, 0; запись нуля в бит С регистра status. RRF PORTC, F; делим на 2. Результат записываем в PORTC. BCF STATUS, 0 RRF PORTC, F; делим на 2 содержимое PORTC. BCF STATUS, 0 RLF PORTC, F; умножаем на 2 содержимое PORTC. BCF STATUS, 0 RLF PORTC, F; умножаем на 2 содержимое PORTC. GOTO NACH END
Оформите фрагмент 4.1 как программу и введите программу в микроконтроллер. Сравните полученные результаты с данными в таблице 4.1. Создайте окно наблюдения для всех регистров программы в необходимом формате чисел. Таблица 4.1- Результаты работы инструкций
Запустите подготовленную по заданию таблицы 4.2 программу. Результаты работы всех операций с числами запишите в таблицу 4.1. Т а б л и ц а 4.2 – Варианты заданий
Контрольные вопросы Сервис онлайн-записи на собственном Telegram-боте
Попробуйте сервис онлайн-записи VisitTime на основе вашего собственного Telegram-бота:— Разгрузит мастера, специалиста или компанию; — Позволит гибко управлять расписанием и загрузкой; — Разошлет оповещения о новых услугах или акциях; — Позволит принять оплату на карту/кошелек/счет; — Позволит записываться на групповые и персональные посещения; — Поможет получить от клиента отзывы о визите к вам; — Включает в себя сервис чаевых. Для новых пользователей первый месяц бесплатно. Зарегистрироваться в сервисе 1. Расскажите, какую реальную задачу решает ваша программа. 2. Какие адреса используются для РОН? 3. Приведите инструкцию установки бита. Когда она применяется? 4. Приведите инструкцию сброса бита. Когда она применяется? 5. Как происходит сдвиг вправо (влево). 6. Как регистр Status участвует ввыполнении операций сдвига? 7. Расскажите о применении операции сдвига. 8. Расскажите об операции «инверсия» и ее применении. 9. Расскажите об операции «обмен полубайтами» и ее применении. 10. Что должно быть записано в бите Carry для правильного выполнения умножения или деления. 11. Как настроить PORTC на выход? 12. Как определить с каким банком работает программа? 13. Почему после деления 243 на 4 и умножения частного на 4 не было получено исходное число?
|