F18-19 (1041602), страница 27

Файл №1041602 F18-19 (Раздаточные материалы) 27 страницаF18-19 (1041602) страница 272017-12-26СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

Оно может соответствовать значению флага четности Р регистра PSW илииспользоваться для организации связи с несколькими МК. При приеме значение девятого бита сохраняется вбите RB8 (SCON.2), а стоповый бит игнорируется.Передача данных начинается, когда происходит запись байта данных в регистр SBUF. Флагпрерывания от передатчика TI (SCON.1) устанавливается в 1 в конце передачи (в начале передачи стоповогобита). Прием данных может быть начат в любое время после установки в 1 флага включения приемника REN(SCON.4). После приема стопового бита байт данных будет загружен в регистр приемника SBUF, еслисоблюдаются следующие условия: RI должен быть равен лог.0, и, если SM2 равен лог.1, то девятый бит данныхдолжен быть равен лог.1.Если эти условия соблюдаются, то восемь бит данных сохраняются в регистре SBUF, девятый битданных сохраняется в бите RB8 и устанавливается в 1 флаг RI.

Если эти условия не соблюдаются, то SBUF иRB8 не будут загружаться и флаг RI не будет устанавливаться. При установке флагов TI или RI будетсгенерировано прерывание, если оно разрешено.Скорость передачи данных в режиме 2 является прямой функцией от системной тактовой частоты иопределяется следующим уравнением:Mode 2 Baud Rate = 2SMOD * (SYSCLK / 64).Бит SMOD (PCON.7) определяет, делить системную тактовую частоту на 32 или на 64. В этой формуле2 возводится в степень SMOD, в результате чего скорость передачи данных будет равна либо 1/32, либо 1/64системной тактовой частоты. При сбросе бит SMOD равен лог.0, таким образом по умолчанию выбираетсяобычная (не удвоенная) скорость передачи данных.Рисунок 16.6.

Временные диаграммы УАПП в режимах 2 и 3Лог.1Лог.0БитСТАРТD0D1D2D3D4D5D6D7D8БитСТОПБИТОВЫЕИНТЕРВАЛЫВЫБОРКА БИТА16.1.4. Режим 3: 9- разрядный УАПП, различная скорость передачи данныхРежим 3 отличается от режима 2 только тем, что скорость передачи данных в этом режиме может бытьразличной. Скорость передачи данных определяется таким же образом, как и для режима 1. В режиме 3передаются 11 бит: один стартовый бит, восемь бит данных (МЗР вперед), программируемый девятый битданных и один стоповый бит. Скорость передачи данных определяется переполнением Таймера 1 или Таймера2 точно так же, как для режима 1.

Т.е. можно сказать, что в режиме 3 используется протокол передачи данных,как в режиме 2, и генерация скорости передачи данных, как в режиме 1.117Ред. 1.2C8051F018C8051F01916.2. Поддержка связи с несколькими МКРежимы 2 и 3 поддерживают мультимикроконтроллерный обмен данными между ведущим МК иодним или несколькими ведомыми МК, для чего особым образом используется девятый бит данных. Когдаведущий МК хочет передать данные одному или нескольким ведомым МК, он прежде всего посылает байтадреса выбранному(-ым) устройству(-ам). Адресный байт отличается от байта данных тем, что его девятый битравен лог.1; в байте данных девятый бит всегда равен лог.0.Установка в 1 бита SM2 (SCON.5) ведомого МК настраивает его модуль УАПП таким образом, что приполучении стопового бита УАПП будет генерировать прерывание только в том случае, если девятый бит равенлог.1, означая, что получен байт адреса.

В обработчике прерывания от УАПП программа сравнит полученныйадрес с собственным 8-разрядным адресом, назначенным ведомому МК. Если эти адреса совпадают, ведомыйМК сбросит в 0 бит SM2, разрешив тем самым генерацию прерываний при получении следующих байтовданных. Ведомые МК, которые не распознали полученный адрес как собственный, оставляют бит SM2установленным в 1 и не генерируют прерывания при получении следующих байтов данных, т.е.

данныеигнорируются. После того, как все сообщение получено, адресованный ведомый МК устанавливает в 1 битSM2, чтобы игнорировать все посылки до получения следующего адресного байта.Несколько адресов могут быть назначены одному ведомому и/или один адрес может быть назначеннескольким ведомым, разрешая тем самым широковещательную передачу нескольким ведомым МКодновременно. При этом ведущий МК может быть настроен для приема всех передаваемых пакетов илипротокол обмена может быть реализован таким образом, чтобы ведущий и ведомый МК временно менялисьролями (т.е.

ведущий становится ведомым, а ведомый – ведущим), обеспечивая таким образом полудуплексныйобмен данными между первоначальным ведущим и ведомым(-и).Рисунок 16.7. Пример использования УАПП в многопроцессорном режимеВедущееустройствоВедомоеустройствоВедомоеустройствоВедомоеустройствоVDDRXTXRXTXRXРед. 1.2TXRXTX118C8051F018C8051F019Таблица 16.2.

Тактовые частоты, соответствующие стандартным скоростям обменаТактовая частота(МГц)24.023.59222.118418.43216.588814.745612.902411.05929.2167.37285.52963.68641.843224.57625.025.024.57624.023.59222.118418.43216.588814.745612.902411.05929.2167.37285.52963.68641.8432Коэффициентделения20820519216014412811296806448321632043486884883381976864057651244838432025619212864Значение перезагрузкиТаймера 1*0xF30xF30xF40xF60xF70xF80xF90xFA0xFB0xFC0xFD0xFE0xFF0xEC0xE50xCA0xCB0xCC0xCD0xD00xD80xDC0xE00xE40xE80xEC0xF00xF40xF80xFCСкорость передачиданных**115200 (115384)115200 (113423)1152001152001152001152001152001152001152001152001152001152001152007680057600 (57870)2880028800 (28921)28800 (28846)28800 (28911)2880028800288002880028800288002880028800288002880028800* При условии, что SMOD=1 и T1M=1.** Числа в скобках показывают действительную скорость передачи данных.Рисунок 16.8.

SBUF: Регистр буфера данных УАППR/WR/WR/WR/WR/WR/WR/WR/WБит 6Бит 5Бит 4Бит 3Бит 2Бит 1Бит 0Значениепри сбросе:00000000Бит 7SFR Адрес:0x99Биты 7-0: SBUF.[7:0]: Биты (7-0) буфера данных УАПП (СЗР - МЗР)На самом деле именем SBUF обозначаются два регистра: буфер передатчика и буферприемника. Когда данные помещаются в регистр SBUF, они записываются в буферпередатчика и сохраняются для последовательной передачи. Запись данных в SBUFинициирует передачу.

Когда данные извлекаются из регистра SBUF, они считываются избуфера приемника.119Ред. 1.2C8051F018C8051F019Рисунок 16.9. SCON: Регистр управления УАППR/WSM0R/WSM1R/WSM2R/WRENR/WTB8R/WRB8R/WTIR/WRIБит 7Бит 6Бит 5Бит 4Бит 3Бит 2Бит 1Бит 0(доступен в битовомрежиме адресации)Значениепри сбросе:00000000SFR Адрес:0x98Биты 7-6: SM0-SM1: Режим работы УАПП.Эти биты устанавливают режим работы УАПП.SM00011SM10101Режим работы УАППРежим 0: синхронный режимРежим 1: 8-битный УАПП, изменяемая скорость передачиРежим 2: 9- битный УАПП, фиксированная скорость передачиРежим 3: 9- битный УАПП, изменяемая скорость передачиБит 5:SM2: Разрешение поддержки мультимикроконтроллерного обмена.Использование этого бита зависит от режима работы УАПП.Режим 0: Не влияет на работуРежим 1: Проверяет стоповый бит.0: Логический уровень стопового бита игнорируется.1: Флаг RI будет установлен только в том случае, если стоповый бит равен лог.1.Режимы 2 и 3: Разрешение поддержки мультимикроконтроллерного обмена.0: Логический уровень девятого бита игнорируется.1: Флаг RI устанавливается и прерывание генерируется только в том случае, еслидевятый бит равен лог.1.Бит 4:REN: Разрешение приема.Этот бит включает/отключает приемник УАПП.0: Прием данных модулем УАПП запрещен.1: Прием данных модулем УАПП разрешен.Бит 3:TB8: Девятый бит передаваемых данных.Значение этого бита будет передано в качестве девятого бита данных в режимах 2 и 3.

Врежимах 0 и 1 этот бит не используется. Бит TB8 устанавливается и сбрасываетсяпрограммно.Бит 2:RB8: Девятый бит принимаемых данных.Этот бит принимает значение девятого бита данных, полученного в режимах 2 и 3. В режиме1, если SM2 = 0, бит RB8 принимает значение полученного стопового бита. В режиме 0 битRB8 не используется.Бит 1:TI: Флаг прерывания от передатчика УАПП.Устанавливается в 1 аппаратно при окончании передачи байта данных (после передачи 8-гобита в режиме 0, или в начале передачи стопового бита в остальных режимах). Еслипрерывание от УАПП разрешено, то установка этого бита вызовет переход на процедуруобслуживания прерывания от УАПП.

Этот бит должен сбрасываться программно.Бит 0:RI: Флаг прерывания от приемника УАПП.Устанавливается в 1 аппаратно при приеме байта данных (после 8-го бита в режиме 0, илипосле стопового бита в остальных режимах, за исключением случаев, указанных в описаниибита SM2). Если прерывание от УАПП разрешено, то установка этого бита вызовет переходна процедуру обслуживания прерывания от УАПП.

Этот бит должен сбрасыватьсяпрограммно.Ред. 1.2120C8051F018C8051F01917. ТАЙМЕРЫКаждый МК имеет четыре встроенных таймера/счетчика (Т/С): три 16-разрядных Т/С, совместимые сТ/С стандартной архитектуры 8051, и один 16-разрядный таймер, предназначенный для использованиясовместно с АЦП, модулем SMBus или в качестве таймера общего назначения. Эти Т/С могут использоватьсядля измерения временных интервалов, подсчета внешних событий, а также для генерации периодическихзапросов прерываний. Таймер 0 и Таймер 1 почти идентичны и имеют четыре основных режима работы.Таймер 2 обладает дополнительными возможностями, отсутствующими у Таймеров 0 и 1.

Таймер 3 аналогиченТаймеру 2, но не имеет режимов «захват» и «генератор скорости передачи данных».Таймер 0 и Таймер 1:Таймер 2:13-разрядный Т/С16-разрядный Т/С с автоперезагрузкойТаймер 3:16-разрядный таймерс автоперезагрузкой16-разрядный Т/С16-разрядный Т/С с захватом8-разрядный Т/С с автоперезагрузкойГенератор скорости передачи данныхДва 8-разрядных Т/С (только Таймер 0)Когда Т/С функционирует как таймер, регистры Т/С инкрементируются по каждому такту внутреннегосигнала тактирования Т/С. Частота внутреннего сигнала тактирования Т/С равна системной тактовой частоте,деленной либо на 1, либо на 12 (определяется битами T2M-T0M регистра CKCON). Возможность делениясистемной тактовой частоты на 12 обеспечивает совместимость с МК семейства 8051 более старшегопоколения.

Приложения, которым необходим более быстрый таймер, могут использовать для тактирования Т/Свнутренний сигнал с частотой, равной системной тактовой частоте.Когда Т/С функционирует как счетчик, регистры Т/С инкрементируются под воздействием перехода из1 в 0 внешнего сигнала на выбранном входном выводе Т0, Т1 или Т2. Могут подсчитываться импульсы счастотой до 1/4 системной тактовой частоты. Входной сигнал не обязательно должен быть периодическим, нодля его гарантированного прочтения он должен удерживаться на заданном уровне как минимум в течение двухполных системных тактовых циклов.17.1. Таймер 0 и Таймер 1Для доступа к Т/С 0 и 1 и управления ими используются регистры специального назначения. КаждыйТ/С реализован в виде 16-разрядного регистра, доступного как два отдельных байта: младший байт (TL0 илиTL1) и старший байт (TH0 или TH1).

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

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

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

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