Лабораторные МС 68HC11 (Описание микроконтроллера MC68HC11), страница 13

PDF-файл Лабораторные МС 68HC11 (Описание микроконтроллера MC68HC11), страница 13 Радиоприёмные устройства (18236): Другое - 7 семестрЛабораторные МС 68HC11 (Описание микроконтроллера MC68HC11) - PDF, страница 13 (18236) - СтудИзба2018-01-12СтудИзба

Описание файла

Файл "Лабораторные МС 68HC11" внутри архива находится в папке "Описание микроконтроллера MC68HC11". PDF-файл из архива "Описание микроконтроллера MC68HC11", который расположен в категории "". Всё это находится в предмете "радиоприёмные устройства" из 7 семестр, которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. Архив можно найти в разделе "остальное", в предмете "радиоприёмные устройства" в общих файлах.

Просмотр PDF-файла онлайн

Текст 13 страницы из PDF

последовательное перемещение “картинки яркостей” на светодиодах) сосдвигом вправо и скоростью перемещения 0.5 сек.10.Напишите программу периодически увеличивающую по линейному закону яркость свечения светодиода B0. Период изменения яркости должен составлять 1с. После достижениямаксимальной яркости светодиод должен гаснуть.11.Модифицируйте предыдущую программу так, чтобы после периода плавного нарастанияяркости следовал бы период ее уменьшения.12.Модифицируйте предыдущую программу так, чтобы светодиод B1 работал бы в противофазе B0, т.е.

периоду увеличения яркости B0 соответствовал бы период уменьшения яркости B1 и наоборот.13.Модифицируйте программу 7 так, чтобы дополнительно мигал светодиод B1 с частотой8 Гц.14.Реализуйте программу бегущего огня (один зажженный светодиод перемещается влево), вкоторой скорость пробега от правого края к левому менялась бы линейно от 1 сек для перехода от светодиода B0 к B1, до 0.1 сек от B6 к B7.15.Реализуйте программу бегущего огня (один зажженный светодиод перемещается влево), вкоторой скорость пробега от правого края к левому менялась бы линейно с каждым новымциклом. Первый цикл должен иметь период 4 сек, второй - 2 сек, третий - 1 сек и т. д.

допериода 0.125 сек, после чего приведенный алгоритм повторяется.16.Модифицируйте программу 8 так, чтобы дополнительно можно было бы управлять яркостью свечения светодиода B1 (как в программе 3).Система таймера.59Лабораторная работа №9Лабораторная работа №9Последовательный асинхронный интерфейс (SCI).1.

ВведениеВ данной работе рассматривается блок последовательного асинхронного интерфейса иметоды взаимодействия с ним.2. Последовательный асинхронный интерфейсПоследовательный асинхронный интерфейс применяется для обеспечения коммуникации между контроллером и внешними устройствами. Обмен данными производится по двумлиниям: одна используется для приема данных, другая для передачи. Формат передаваемыхданных представлен на рис. 9.1.Свободноесостояниелинии01234567стартбит8*0стопбитстартбит* Наличие 9-го бита в посылке определяется состоянием управляющего бита M.Рис.

9.1. Формат данных SCI.Один кадр передаваемых по SCI данных включает в себя:- старт бит (логический “0”), используемый для индикации начала кадра;- 8 или 9 битов данных (первым передается младший бит);- стоп бит.Для обмена данными между SCI и программой пользователя существует регистр данныхSCI SCDR (адрес $102F), физически представляющий собой два регистра: один для чтения(RDR), другой для записи (TDR).

Принятый байт данных записывается в регистр RDR, доступный пользователю при чтении регистра SCDR. Передаваемый байт данных помещаетсяв регистр TDR при записи информации в SCDR.Кроме режима работы, предусматривающего передачу восьми байт в кадре, существуетрежим передачи девяти байт. Он устанавливается при записи 1 в бит управления M регистрауправления SCCR1 (см. рис. 9.2). При этом принятый бит 8 отображается битом R8 регистраSCCR1, а передаваемый бит 8 должен быть записан в бит T8 регистра SCCR1.$102C7R86T8504M3WAKE201000Состояниепосле сброса--000000SCCR1Рис.

9.2. Регистр управления SCI SCCR1.$102D7TIE6TCIE5RIE4ILIE3TE2RE1RWU0SBKСостояниепосле сброса00000000SCCR2Рис. 9.3. Регистр управления SCI SCCR2.Последовательный асинхронный интерфейс (SCI).60Лабораторная работа №9Разрешение работы SCI производится путем установки битов TE (разрешение работыпередатчика) и RE (разрешение работы приемника) регистра управления SCCR2.Контролировать работу SCI можно по состоянию флагов регистра статуса SCSR (см.рис. 9.4).$102E7TDRE6TC5RDRF4IDLE3OR2NF1FE00Состояниепосле сброса11000000SCSRРис. 9.4. Регистр статуса SCI SCSR.Флаг TDRE устанавливается, когда разрешается запись в регистр данных SCDR (т.е.когда обработана предыдущая запись).

Очистка данного флага происходит автоматическипутем чтения регистра SCSR (с установленным флагом TDRE) и последующей записью вSCDR. Если установлен флаг TIE регистра SCCR2 (см. рис. 9.3), то установка флага TDREвызывает генерацию прерывания по SCI.Флаг TC индицирует завершение передачи данных по SCI. Сброс его осуществляется поаналогии с TDRE. Разрешить прерывание по этому флагу можно установкой бита TCIE регистра SCCR2.Флаг RDRF предназначен для индикации того, что в регистр данных SCDR поступилновый принятый байт. Сброс флага осуществляется после чтения SCSR (с установленнымRDRF) и последующим чтением SCDR.

Прерывание по этому флагу разрешается, если установлен бит RIE регистра SCCR2.Если принят новый байт, а старый еще не считан (RDRF=“1”), то возникает ошибкапереполнения и устанавливается флаг OR. При этом новые полученные данные теряются.Сброс этого флага производится по аналогии с RDRF. Разрешением прерывания по егоустановке также управляет бит RIE регистра SCCR2.Если при приеме был зафиксирован большой уровень шума, или произошла ошибкакадрирования, то устанавливаются флаги NF и FE соответственно. Сброс этих флагов производится по аналогии с RDRF.Флаг IDLE устанавливается для индикации того, что линия находится в свободном состоянии больше длительности передачи одного кадра.

Сброс этого флага производится поаналогии с RDRF.Управление скоростью передачи по SCI осуществляется через регистр BAUD (см.рис. 4). Скорость обмена в бодах может быть рассчитана по следующей формуле:V=E/(16(N(M), где E - внутренняя тактовая частота микроконтроллера (для модуляHC11EVB E=2 МГц); N - коэффициент деления, задаваемый битами SPC1 и SPC0 регистраBAUD в соответствии с табл.

9.1; M - коэффициент деления, задаваемый битами SCR2,SCR1 и SCR0 регистра BAUD в соответствии с табл. 9.2. Например, для получения сериичастот ряда 9600, 4800, 2400, 1200 бод N должно быть равным 13, а M должно быть 1, 2, 4, 8соответственно.$102B7TCLR605SCP14SCP03RCKB2SCR21SCR10SCR0Состояниепосле сброса00000---BAUDРис. 9.5. Регистр управления скоростью обмена SCI BAUD.Последовательный асинхронный интерфейс (SCI).61SCP10011SCR200001111Лабораторная работа №9Таблица 9.1.SCP0 Коэффициент деления N011304113SCR100110011SCR001010101Таблица 9.2.Коэффициент деления M1248163264128Для своей работы SCI задействует две линии порта D: PD0 (прием данных) и PD1(передача данных). В отладочном модуле HC11EVB асинхронный интерфейс используетсядля обмена с центральной ЭВМ, поэтому и изучение работы SCI наиболее удобно проводитьпри их взаимодействии. Для выполнения примеров в данной лабораторной работе, после запуска программы в контроллере следует выйти из программы-отладчика и войти в режимтерминала.

При этом принимаемые ЭВМ байты будут отображаться на дисплее в виде ихASCII эквивалентов, а передаваться будут ASCII значения, соответствующие нажимаемымна клавиатуре символам. После входа в режим терминала следует установить параметры обмена: : 1 старт-бит, 8 бит данных, 1 стоп-бит, скорость обмена и номер COM-порта, к которому подключен отладочный модуль.Следующая программа реализует режим “эхо” при работе управляющей ЭВМ в режиметерминала. Работа программы состоит в следующем: при нажатии клавиши на клавиатуреЭВМ ее двоичный ASCII код принимается микроконтроллером и отсылается обратно, приэтом принятый ЭВМ код индицируется на дисплее в виде символа, соответствующего нажатой клавише.cpu6811sccr1equ$2c; регистр управления SCI 1sccr2equ$2d; регистр управления SCI 2scsrequ$2e; регистр состояния SCIbaudequ$2b; регистр управления скоростью обмена; SCIscdrequ$2f; регистр данных SCIorgldy$d000#$1000sei; начало основной программы; запрет I-прерыванийldaastaa#$7e$00c4ldx#$d100;;;;;код команды JMPзапись по вектору прерывания SCI(режим bootstrap)адрес подпрограммы обслуживанияпрерыванияПоследовательный асинхронный интерфейс (SCI).62Лабораторная работа №9; запись в качестве операнда команды; JMPstx$00c5ldaastaaldaastaaldaa#%00110010baud,y#%00000000sccr1,y#%00101100staaclibrasccr2,y*orgldyldaa$d100#$1000scsr,y; установить скорость обмена 2400 бод; 1 старт-бит, 8 бит данных, 1 стоп-бит;;;;;разрешить работу передатчика иприемника, разрешитьпрерывания от приемникаразрешить I-прерываниязамкнутый цикл; подпрограмма обслуживания прерывания; чтение регистра scsr (для; последующего сброса флага rdrf)ldaa scdr,y; чтение регистра данных (и сброс флага; rdrf регистра scsr)staa scdr,y; запись данных в регистр данных; передатчикаrti; возврат из подпрограммыПоскольку программа-отладчик использует интерфейс SCI, запись вектора прерыванияпроизводится непосредственно при выполнении программы.

После инициализации SCI работа ведется по прерываниям. Запустите программу с адреса $D000. Выйдите из программы отладчика и войдите в режим терминала. Выключите режим локального “эха”, если онвключен. Установите параметры обмена: 1 старт-бит, 8 бит данных, 1 стоп-бит, скорость обмена 2400 бод и номер COM-порта, к которому подключен отладочный модуль.

Нажимая наклавиши ЭВМ убедитесь, что их символьные значения отображаются на дисплее.При работе в системе с несколькими SCI приемниками (входы которых подсоединенык одной приемной линии) возникает проблема коммуникации, заключающаяся в том, чтобыопределить к какому устройству производится доступ. Для решения этой проблемы в SCIпредусмотрена возможность перехода в режим “сна”, который характеризуется тем, что прием данных запрещается до возникновения одного из следующих событий, в зависимости отсостояния бита WAKE регистра SCCR1:- линия приема остается в свободном состоянии (логическая “1”) на время передачиодного кадра (WAKE=“0”);- в принимаемом байте установлен старший бит (WAKE=“1”).Перевод SCI в режим “сна” осуществляется установкой бита RWU регистра управленияSCI SCCR2 (см.

рис. 9.3). Этот бит автоматически сбрасывается после обнаружения соответствующего из вышеприведенных событий.“Пробуждение” SCI по свободной линии может использоваться, например, в следующей ситуации: передатчик оставляет линию свободной на время больше одного кадра, приэтом все приемники “пробуждаются” и активизируются. После этого начинается прием блока данных, причем интервал между передачей двух байтов не превышает одного кадра.

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5301
Авторов
на СтудИзбе
417
Средний доход
с одного платного файла
Обучение Подробнее