Главная » Просмотр файлов » Бродин В. Б., Шагурин И. И. Микроконтроллеры (1999)

Бродин В. Б., Шагурин И. И. Микроконтроллеры (1999) (1095894), страница 55

Файл №1095894 Бродин В. Б., Шагурин И. И. Микроконтроллеры (1999) (Бродин В. Б., Шагурин И. И. Микроконтроллеры (1999)) 55 страницаБродин В. Б., Шагурин И. И. Микроконтроллеры (1999) (1095894) страница 552018-12-30СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

Т2М01Р— — — — — — Т20Е 1УСЕХ Имя Номер Функция бита бита Т2СОХ ТР2 ЕХР2 КСЬК ТСЬКО ЕХЕХ ТК2 С/Т2№ СР/КЬ2 Функция Имя бита Номер бита Т2СОХ.7 Флаг переполнения Таймера 2. Устанавливается при переходе счетного регистра таймера нз состояния ГЕН в состояние ООН. Должен очищаться программно. ТР2 не устанавливается, если КС1.К = 1 или ТС1.К - 1. Флаг внешнего события Таймера 2. Устанавливается по перепаду «1»-«0» на входе Т2ЕХ, если ЕХЕХ2 - 1.

Является запросом прерывания от Таймера 2. Бит выбора источника синхрочастоты для приемника последовательного порта в его режимах 1 и 3. При КС1.К - 1 источником является Таймер 2, при КСЬК - 0 источником является Таймер 1. Бит выбора источника синхрочастоты для передатчика последовательного порта в его режимах 1 и 3. При ТС1.К = 1 источником является Таймер 2, при ТСЬК -0 источником является Таймер 1. ТР2 ЕХР2 Т2СОХ.6 КС1.К Т2СОХ.5 ТСЬК Т2СОХА Т20Е Т2МОО.1 Бит разрешения выдачи сигнала программируемой частоты от Таймера 2 на внешний вывод Р1.0.

ВСЕХ Т2МОВ.О Бит разрешения реверсивного счета Таймера 2 в режиме автоперезагрузки. При Т20Е = 1 счет разрешен в прямом илн обратном направлении, в зависимости от значения сигнала на входе Т2ЕХ. При Т20Е 0 (значение после сброса) счет разрешен в прямом направлении. гллел з. ыик»оконт»олле ы семеястм ысз-зв 285 Функции Имв Номер бита битв ЕХЕМ2 Т2СОХ.З Бит разрешения внешнего события Таймера 2.

При ЕХЕ1ч2 1 разрешена установка флага ЕХР2. Бит запуска-астапова Таймера 2. При ТК2 - 1 таймер запускается. Бит выбора типа событий лля Таймера 2. При С/Т2№ - 1 он работает как счетчик, при С/Т2№ - 0 как таймер. Бит выбора режима Таймера 2. При СР/К12№ 1 по пере- паду «1 — «0» на входе Т2ЕХ (если ЕХЕМ2 - 1) он пере- ходит в режим захвата. При СР/К1.2№ - 0 по перепа- ду «1»-«0» на входе Т2ЕХ (если ЕХЕХ2 1) или по переполнению Таймера 2 он переходит в режим авто- перезагрузки.

Если КС|К - 1 или ТСЕК " 1, этот бит игнорируется, а Таймер 2 работает в режиме перезаг- руэки по переполнению. ТК2 ТСОХ.2 С/Т2№ Т2СОХ.1 СР/К1.2№ ТСОХ.О Значение бита С/Т2№ определяет работу Таймера 2 в режиме таймера (с частотой Г /12) или счетчика (с частотой сигнала на входе Т2. Счет разре- шается битом ТК2, при переполнении устанавливается бит ТР2,который может использоваться для запроса прерывания.

Режим залвах«а. В режиме захвата (рис. 3.21) Таймер 2 работает как 16- разрядный таймер или счетчик. Установка бита ЕХЕг12 позволяет захватывать в регистры КСАР2Н, КСАР2Е текущее значение из регистров ТН2, ТЕ2 по переходу «1»-«0» на входе Т2ЕХ. Этот перепад устанавливает, также, флаг ЕХР2 регистра Т2СОг1, который может использоваться для запроса прерывания. озс пиг . слгз=о вхвнг Рис. 3.21. Работа Таймера 2 в режиме захвата МИКРОКОНТРОЛЛЕРЫ; АРКИТЕКТТРА ПРОГРАММИРОВАНИЕ ИНТЕРФЕЙС 286 Режим автоперезаерузки. В этом режиме Таймер 2 работает как 16-разрядиый таймер или счетчик с автоматической перезагрузкой регистров ТН2, Т12 из регистров КСАР2Н, КСАР2Е или константой РРРРН. В зависимости от значения бита РЗЕХ и значения иа входе Т2ЕХ возможен счетчик с увеличением (режим после инициализации) или реверсивиый счетчик.

Счетчик с увеличением (рис. 3.22). Когда бит ПБЕХ - 0 в зависимости от значения бита ЕХЕХ2 регистры ТН2, Т12 перезагружаются либо после переполиеиия, либо по переходу «1»-»0» иа входе Т2ЕХ. При ЕХЕХ2 0 Таймер 2 считает до значения РРРРН, устанавливает флаг ТР2 и перезагружает регистры ТН2, ТЕ2 из регистров КСАР2Н, КСАР21 . Регистры КСАР2Н, КСАР2Е загружаются программно. 05С ГП2 -) СТТ2В=О Рис. 3.22.

Работа таймера 2 а Режиме автоперезагрузки и прямого счета При ЕХЕХ2 - 1 регистры ТН 2, Т12 перезагружаются как по переполнению, так и по по переходу «1»-«О» иа входе Т2ЕХ. Этот переход устанавливает и флаг ЕХР2 регистра Т2СОХ. Любой из битов ТР2, ЕХР2 может вызвать запрос прерывания.

Реверсивный счетчик (рис. 3.23). Когда бит ПБЕХ 1, направление счета устанавливается в зависимости от значения иа выводе Т2ЕХ. Если Т2ЕХ- 1, счет осуществляется в направлении увеличения значения. Если Т2ЕХ О, счет осуществляется в иаправлеиии умеиьшеиия значения. При совпадении значений в регистрах ТН2, ТЕ2 и КСАР2Н, КСАР2Е счет заканчивается, устанавливается флаг ТР2, в регистры ТН2, Т12 загружается значение РРРРН. В этом режиме бит ЕХР2 меняет значение, когда Таймер 2 переходит через значения РРРРН или ООООН.

Для формирования запроса прерывания его использовать нельзя, ио можно опрашивать как дополнительный 17-й разряд счетчика. ГЛАВА а. микРОкОнтРОллеРы семейстВА мса-ее! 287 ОЗС вЂ” ЬЧ 2 -) СГГ2№=0 Рис. 3.23. Работа Таймера 2 в режиме автоперезагрузки и обратного Счета Режим задающего генератора. В режиме задающего генератора (КС(.К 1 или ТСВК = 1) приемник или передатчик последовательного порта тактируются синхроимпульсами, формируемыми при переполнении счетного 16- разрядного регистра Таймера 2. При С/Т2№ - О скорость работы последовательного порта определяется формулой: Скорость = Р /(32*((65536-(ВСАР2Н,ВСАР2) )Ц ОЗС !П2 -) ОТ2№=О Пареигруака Рио.

3.24. Работа Таймера 2 в режиме задающего генератора Режим формирования выходного сигнала с ирограммируемой часввовгой. В этом режиме (рис. 3.25) Таймер 2 формирует на выходе Т2 меандр, частота которого определяется формулой Р,„„= Р„,/(4*(65535 — (ВСАР2Н, ВСАР2Ц)] где КСАР2Н, КСАР2). — значение в соответствуюптих регистрах. При г „, - 16 МГц частота г, „может быть установлена в диапазоне 61 Гц— 4 МГц. МИКРОКОНТРОЛЛЕРЫ: АРХИТЕКТУРА ПРОГРАММИРОВАНИЕ ИНТЕРФЕЙС 288 озс рн т слъьо Перезагртзка Рис. 3.26.

Работа Таймера 2 в режиме формирования выходного программируемого сигнала Значение в регистрах ТН2, Т1.2 изменяется с частотой Ге„/2, таймер просчитывает от предварительно загруженного значения до переполнения. Далее значение из регистров КСАР2Н, КСАР21. загружается в регистры ТН2, ТЕ2. Переполнение в этом режиме не приводит к прерыванию. Порядок программирования Таймера 2 в этом режиме следуютций: е установить бит Т20Е регистра Т2МОО; + очистить бит С/Т2Й регистра Т2СОХ; + вычислить по формуле загружаемое значение и занести его в регистры КСАР2Н, КСАР21; е занести исходное значение в регистры ТН2, Т1 2; е установить бит запуска ТК2 регистра Т2СОХ.

Возможно одновременное использование Таймера 2 как генератора скорости передачи последовательного порта и как формирователя сигнала с программируемой частотой на выходе Т2. При этом частоты сигналов связаны, поскольку обе функции используют регистры КСАР2Н, КСАР21.. 3.7. Сторожевой таймер %ОТ Среди внутренних блоков интерфейса микроконтроллеров МСЯ-251 имеется выделенный блок сторожевого таймера тт"ПТ.

Он сбрасывает микроконтроллер по истечении установленного времени и позволяет таким образом выходить из зависаний программы управления. Под выделенностью сторожевого таймера зАГ1РТ подразумевается его полная независимость от режима сторожевого таймера, который может быть реализован программно на основе блока РСА. ГЛАВА В. миеРсеснтРсллеРН семейстВА мсз" ап 289 Сторожевой таймер ВЛЭТ представляет собой 14-разрядный таймер, который считает циклы ввода-вывода, т.е. переключается с частотой Р„Р/12.

Собственно таймер %ГГ)Т программно недоступен, при его переполнении вырабатывается внутренний сигнал сброса микроконтроллера, который на внешнем выводе КЕБЕТ не появляется. Управляет сторожевым таймером регистр спецфункций 1т'ПТКБТ. Он доступен только для записи, существует две функции управления: сброс и загрузка 16-битового кода. После сброса и инициализации микроконтроллера сторожевой таймер тт'Г)Т очищен и запрещен. Для его запуска необходимо записать код 1ЕН-Е1Н в регистр ЖГ)ТКЯТ, счет начинается с нуля. Чтобы сторожевой таймер не переполнился и не сбросил микроконтроллер, нормально работающая программа управления должна периодически записывать указанную комбинацию в регистр ЮГ)ТКВТ.

При частоте РРР - 16 МГц переполнение сторожевого таймера происходит через 12,3 мс. При переходе в режим холостого хода (Ы!е) сторожевой таймер %ОТ продолжает работать, следовательно его нужно обслуживать. Для этого можно использовать параллельно работающий таймер-счетчик, прерывание от которого используется для очистки тАГРТ, перезагрузки его самого и возврата микроконтроллера в режим холостого хода. При переходе в режим микропотребления (рочеегоотгп) сторожевой таймер '1АГПТ прекращает счет, поскольку нет синхросигналов. Счет возобнавляется после выхода из этого режима по сигналу 1ХТО/1ХТ1.

Рекомендуется перезагрузить сторожевой таймер %ГГ)Т перед входом в режим микропотребления. Если микроконтроллер выходит из этого режима по сбросу, сторожевой таймер %Ч)Т очищается и запрещается. 3.8. Последовательный порт Последовательный порт микроконтроллеров МСЯ-251 дуплексный, имеет три асинхронных режима работы (режимы 1, 2, 3) и один синхронный режим (режим О). Он поддерживает обнаружение ошибок передачи, автоматическое распознавание адреса и обмен в многопроцессорных системах. При синхронном обмене синхросигнал выдается по линии ТхП, а данные принимаются или передаются по линии КхП. При асинхронном обмене блок последовательного порта передает данные по линии Тх(), а принимает по линии КхГ). Прием и передача могут осуществляться одновременно, поскольку регистр данных ЯВ()Р состоит из двух частей.

Чтобы передать данные необходимо произвести запись в регистр Я ВНЕ а для приема информации необходимо прочитать содержимое регистра ЯВПЕ Приемник МИКРОКОНТРОЛЛЕРЫ; АРХИТЕКТУРА ПРОГРАММИРОВАНИЕ, ИНТЕРФЕЙС 290 ЯВ11Р— буфер данных последовательного порта. Состоит из двух отдель- ных регистров, буфера приемника и буфера передатчика. Запись в БВ11Р загружает данные в буфер передатчика, чтение ЯВ11Р производит обраще- ние к буферу приемника. ЯСОХ вЂ” регистр управления последовательного порта.

ЯА1ЮК вЂ” регистр индивидуального адреса ведомого последовательного порта. ЯА1УЕХ вЂ” регистр маски индивидуального адреса. Регистр управления последовательного порта Б СОХ имеет следующий формат: ЯСОХ РЕ/БМО БМ! БМ2 ЕЕХ ТВ8 КВ8 Т1 Е1 Функция Имя Номер бита бита РЕ/БМО БСОХ.7 РŠ— бит индикации ошибки кадра при последователь- ном обмене. Устанавливается аппаратно, очистка должна производиться процедурой обслуживания. Для выбора этой функции необходимо установить бит ЯМОР - 1 в регистре РСОХ. БМΠ— бит О определения режима работы последователь- ного порта. Для выбора этой функции необходимо устано- вить бнт Я МОР - О в регистре РСОХ.

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

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

Список файлов книги

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