Гл3_06 (1031649), страница 9

Файл №1031649 Гл3_06 (Раздаточный материал к курсовому проекту) 9 страницаГл3_06 (1031649) страница 92017-12-22СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 9)

Буфер приемника также автоматически заполняется в соответствии с выбранным режимом. По завершении заполнения буфера приемника наступает прерывание, приобработке которого следует организовать чтение SBUF. Хотя логическое имя и адрес регистра (99Н) при чтении и записи одинаковы, физически это два разных регистра. Если командаиспользует SBUF как регистр источника, то обращение происходит к буферу приемника.Прием и выдача байта начинается с младшего разряда и заканчивается старшим.Регистр управления мощностью PCON (87h) (табл. 3.13, 3.14) предназначен для реализации специальных режимов пониженного энергопотребления и холостого хода, которыемы здесь рассматривать не будем, в приложении приведено полное описание МК.

Но один 7ой бит этого регистра – бит SMOD существенно влияет на скорость приемо-передатчика ипозволяет удваивать ее значение при программной установке этого бита в единицу.Таблица 3.13Биты7Обозначение SMOD6-5-4-3GF12GF01РD0IDLТаблица 3.14. Назначение битов регистра PCON.Биты76, 5, 43, 210НаименованиеSMOD—GF1, GF0РDIDLНазначение битовБит удвоения скоростиРезервныйФлаг общего назначенияБит режима микропотребленияБит холостого ходаПримечаниеДля приемо-передатчикаБиты PCON c номерами 4-6 зарезервированы для дальнейшего расширения семейства. При чтении значение этих разрядов не определено. Программист не должен записывать «1» в эти биты, т. к.

они могут использоваться в будущих разработках ОМЭВМ семейства МК51 для задания новых функций В этом случае пассивное значение битов 4 - 6будет "0", а активное - "1"Бит SMOD определяет частоту приемо-передатчика и при установке из нуля вРябов Владимир Тимофеевич. Кафедра «Электронные технологии в машиностроении»МГТУ им.

Н. Э. Баумана, V_Ryabov@mail.ru126единицу удваивает ее. Далее при описании режимов приведены формулы для задания частоты.Регистр управления приемо-передатчиком SCON задает правила и управляет обменом по последовательному каналу. Обозначение разрядов регистраприведено втаблице 3.15. Все разряды регистра SCON программно доступны для записи и чтения.Таблица 3.15БитыОбозначение7SM06SM15SM24REN3TB82RB81T10R1Разряды SM0, SM1 определяют режим работы ПИП, как указано в табл.

3.16.Таблица 3.16SM000SM1011101Режим Наименование0Сдвиговый регистр18-битовый универсальный асинхронныйприемник/передатчик (УАПП)29-битовый (УАПП)39-битовый (УАПП)Скорость передачиfBQ/12переменная,задается Т/С1fBQ/32 или fBQ/64переменная,задается Т/С1Режим 0. Синхронный режим. Здесь буферы приемника и передатчика работаюткак сдвиговые регистры, тактируемые машинными циклами. Информация передается ипринимается через вход приемника RxD (вывод Р3.0 МК).

Через выход передатчика TxD(вывод Р3.1) выдаются импульсы синхронизации, стробирующие каждый передаваемыйили принимаемый бит информации. Формат посылки — 8 бит. Частота приема и передачи— fBQ /12, где fBQ — тактовая частота МК.Режим 1. Асинхронный байтовый обмен с регулируемой частотой. Информацияпередается через выход передатчика TxD, а принимается через вход приемника RxD.Формат посылки — 10 бит: старт-бит (ноль), восемь бит данных и стоп-бит (единица).Частота приема и передачи задается первым таймером-счетчиком Т/С1:2 SMOD i f BQ2 SMODF=f OV =,3232i12i(256 − (TH ))где - fOV — частота переполнений Т/С1, (ТН) — десятичный код содержимого ТН1.Для использования Т/С1 в качестве источника для задания частоты необходимо:1) запретить прерывания от Т/С1;2) запрограммировать работу Т/С1 в качестве таймера или в качествесчетчика, установив при этом для него режим 2;3) запустить Т/С1 на счет.Если необходим последовательный обмен с очень низкой скоростью, то можно использовать Т/С1 в режиме 16-разрядного таймера (режим 1), разрешив при этом прерывание от Т/С1 с целью перезагрузки TL1/TH1 в подпрограмме обслуживания прерывания.Следует отметить, что настроить приемопередатчик МК на стандартный ряд частотот 19,2 до 1,2 бит в секунду не просто, удобнее всего здесь использовать кварцевый резонатор на частоту 11,059 МГц.

Значения ТН для различных скоростей обмена для такогорезонатора приведены в табл. 3.17.Таблица 3.17Скорость кбит/с19,29,64,82,41,2Значение ТН1FDHFDHFAHE4HE8HЗначение SMOD10000Рябов Владимир Тимофеевич. Кафедра «Электронные технологии в машиностроении»МГТУ им. Н. Э. Баумана, V_Ryabov@mail.ru127Режим 2. Асинхронный 9-и битовый обмен с дискретной частотой. Информацияпередается через выход передатчика TxD, а принимается через вход приемника RxD.Формат посылки — 11 бит: старт-бит (ноль), восемь бит данных, программируемый девятый бит и стоп-бит (единица). Передаваемый девятый бит данных принимает значение бита ТВ8 из регистра специальных функций SCON.

Бит ТВ8 в регистре SCON может бытьпрограммно установлен в "О" или в "1", или в него, например, можно поместить значениебита четности Р из регистра PSW для повышения достоверности принимаемой информации (контроль по паритету). При приеме девятый бит данных принятой посылки поступает в бит RB8 регистра SCON. Частота приема и передачи в режиме 2 задается программнои может быть равна fBQ/32 или fBQ/64.Режим 3. Асинхронный 9-и битовый обмен с регулируемой частотой. Режим 3полностью идентичен режиму 2 за исключением частоты приема и передачи, которая врежиме 3 задается таймером-счетчиком Т/С1.Перейдем к описанию других битов SCON, нарушив их очередность в регистре.

БитSM2 мы рассмотрим последним.Бит REN - разрешение приема последовательных данных. Устанавливается и сбрасывается программно соответственно для разрешения и запрета приема.Бит ТВ8 — девятый бит передаваемых данных в режимах 2 и 3. Устанавливается исбрасывается программным обеспечением.Бит RB8 — девятый бит принятых данных в режимах 2 и 3. В режиме 1, еслиSM2=0, RB8 является принятым стоп-битом. В режиме 0 бит RB8 не используется.TI — флаг прерывания передатчика.

Устанавливается аппаратно в конце временивыдачи 8-го бита в режиме 0 или в начале стоп-бита в других режимах. Сбрасывается программно.Бит RI — флаг прерывания приемника. Устанавливается аппаратно в конце времениприема 8-го бита в режиме 0 или через половину интервала стоп-бита в режимах 1, 2, 3при SM2=0. При SM2=1 см. описание бита SM2.Бит SM2 — разрешение многопроцессорной работы. В режимах 2 и 3 (9-и битовыйобмен асинхронный обмен) при SM2=1 флаг RI не активизируется, если девятый принятый бит данных равен "0". В режиме 1 при SM2=1 флаг RI не активизируется, если непринят стоп-бит, равный "1".

В режиме 0 бит SM2 должен быть установлен в "0".Режимы 2 и 3 последовательного порта с использованием бита SM2 позволяют организовать работу МК в многопроцессорных системах, использующих для обмена информацией между собой разделяемый моноканал (коаксиальный кабель, витая пара, оптоволокно), т.е. при магистральной архитектуре сети. В этих режимах принимается 9 бит данных и 9-й принятый бит записывается в RB8 регистра SCON. При этом, если бит SM2 регистра SCON установлен в 1, то после приема посылки флаг прерывания приемника RIбудет установлен только в том случае, если RB8=1.Когда ведущий сети хочет передать блок данных одной из ведомых МК, он выдаетв моноканал посылку с адресом ведомого, которому будет передан блок данных.

Адреснаяпосылка отличается от посылки с данными тем, что в адресной посылке 9-й бит данныхравен "1", а в посылках с данными "0".Таким образом, при SM2=1 ни одна ведомый МК не будет реагировать на посылкус данными, но все ведомые среагируют на адресную посылку. Проанализировав полученный адрес, адресуемый МК сбрасывает свой бит SM2, а остальные оставляют его без изменения и вновь переходят к выполнению прерванной программы. После этого ведущийМК может начинать выдачу в моноканал блока данных, на посылки которого будет реагировать только МК, у которой SM2=0.Рябов Владимир Тимофеевич.

Кафедра «Электронные технологии в машиностроении»МГТУ им. Н. Э. Баумана, V_Ryabov@mail.ru128Д. Система прерываний микроконтроллераМикроконтроллер имеет автовекторную систему прерываний с двумя внешними итремя внутренними источниками. Регистры специальных функций, связанные с прерываниями и таблица векторов приведены на рис.

3.19.Регистр разрешения прерываний (IE)N бита 76543IEES ET1EA Регистр приоритетов прерываний (IP)IPPS PT1Флаги прерыванийTCON TF1 TR1 TF0 TR0 IE1Таблица векторов прерываний2EX11ET00EX0PX1PT0PX0IT1IE0IT0ИсточникВнешнее INT0Таймер Т/С0Внешнее INT1Таймер Т/С1ПриемопередатчикФлаг ВекторIE003HTF00BH13HIE1TF11BHT1+R1 23HРис. 3.19Регистр разрешения прерываний IE (Interrupt Enable) предназначен для разрешения или запрещения прерываний от соответствующих источников. Обозначение разрядоврегистра IE показано в таблице на рис. 3.19, а их назначение указано ниже.Бит ЕА - управление всеми источниками прерываний одновременно.

Если ЕА=0, топрерывания запрещены. Если ЕА=1, то прерывания могут быть разрешены индивидуальными разрешениями EX0, ET0, EX1, ЕТ1, ES (см. далее).Биты 6, 5 - резервные разряды.Бит ES - управление прерыванием от последовательного порта.ES = 1 - разрешение. ES=0 - запрещение.Бит ЕТ1 - управление прерыванием от Т/С1.ЕТ1 = 1 - разрешение. ЕТ1 = 0 - запрещение.Бит ЕХ1 - управление прерыванием от внешнего источника INT1.ЕХ1 = 1 - разрешение.

ЕХ1=0 - запрещение.Бит ET0 - управление прерыванием от Т/С 0.ЕТ0=1 - разрешение. ЕТ0 = 0 - запрещение.Бит EX0 - управление прерыванием от внешнего источника INT0.ЕХ0 = 1 - разрешение. ЕХ0 = 0 - запрещение.При чтении резервных разрядов соответствующие линии магистрали не определены. Пользователь не должен записывать "1" в резервные разряды, т.

к. они зарезервированы под дальнейшее расширение семейства МК51.Регистр приоритетов прерываний IР управляет приоритетами прерываний. Приодновременном появлении нескольких прерываний начинается обслуживание источника снаивысшим приоритетом. Или, если МК уже обслуживал какое либо прерывание, новоебудет обслуживаться только если его приоритет выше, чем у текущего. По умолчанию,чем меньше адрес вектора прерывания, тем выше его приоритет.Регистр приоритетов прерываний (IP) предназначен для установки уровня приоритета прерывания для каждого из пяти источников прерываний. Обозначение разрядов регистра IP показано в таблице на рис.

3.14, а их назначение указано ниже.Бит PX0 - установка уровня приоритета прерывания от внешнего источника INT0.Бит PT0 - установка уровня приоритета прерывания от Т/С 0Бит РХ1 - установка уровня приоритета прерывания от внешнего источника INT1.Бит РТ1 - установка уровня приоритета прерывания от Т/С 1.Бит PS - установка уровня приоритета прерывания от последовательного порта.Запрос на прерывание формируется при установленном флаге источника прерываний.

Характеристики

Тип файла
PDF-файл
Размер
908,96 Kb
Тип материала
Высшее учебное заведение

Список файлов учебной работы

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