F40-43a (1041604), страница 54

Файл №1041604 F40-43a (Раздаточные материалы) 54 страницаF40-43a (1041604) страница 542017-12-26СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

Может быть сброшен программно, но припереходе к процедуре обслуживания внешнего прерывания 0 сбрасывается аппаратно, еслиIT0=1. При IT0=0 этот флаг является инверсией логического уровня входного внешнегосигнала /INT0.Бит 0: IT0: Выбор типа внешнего прерывания 0.Этот бит определяет, какое событие будет вызывать внешнее прерывание 0: срез или низкийуровень внешнего сигнала /INT0.0: Внешнее прерывание 0 вызывается низким уровнем сигнала /INT0.1: Внешнее прерывание 0 вызывается срезом сигнала /INT0.277Ред. 1.3C8051F040/1/2/3Рисунок 23.5.

TMOD: Регистр режима Таймеров 0 и 1R/WGATE1R/WC/T1R/WT1M1R/WT1M0R/WGATE0R/WC/T0R/WT0M1Бит 7Бит 6Бит 5Бит 4Бит 3Бит 2Бит 1R/WT0M0Бит 0Значениепри сбросе:00000000SFR Адрес: 0x89SFR страница: 0Бит 7: GATE1: Управление блокировкой Таймера 1.0: Таймер 1 включен, если TR1 = 1, независимо от логического уровня на входе /INT1.1: Таймер 1 включен только тогда, когда TR1 = 1 и на входе /INT1 высокий уровень.Бит 6: C/T1: Выбор режима таймера или счетчика для Т/С1.0: Т/С1 работает как таймер: Таймер 1 инкрементируется от внутреннего сигналатактирования, который задается битом T1M (CKCON.4).1: Т/С1 работает как счетчик: Таймер 1 инкрементируется под воздействием перехода из 1 в 0внешнего входного сигнала (T1).Биты 5-4: T1M1-T1M0: Выбор режима работы Таймера 1.Эти биты определяют режим работы Таймера 1.T1M10011T1M00101РежимРежим 0: 13-разрядный таймер/счетчикРежим 1: 16-разрядный таймер/счетчикРежим 2: 8-разрядный таймер/счетчик с автоперезагрузкойРежим 3: Таймер 1 не активен/остановленБит 3: GATE0: Управление блокировкой Таймера 0.0: Таймер 0 включен, если TR0 = 1, независимо от логического уровня на входе /INT0.1: Таймер 0 включен только тогда, когда TR0 = 1 и на входе /INT0 высокий уровень.Бит 2: C/T0: Выбор режима таймера или счетчика для Т/С0.0: Т/С0 работает как таймер: Таймер 0 инкрементируется от внутреннего сигналатактирования, который задается битом T0M (CKCON.3).1: Т/С0 работает как счетчик: Таймер 0 инкрементируется под воздействием перехода из 1 в 0внешнего входного сигнала (T0).Биты 1-0: T0M1-T0M0: Выбор режима работы Таймера 0.Эти биты определяют режим работы Таймера 0.T0M10011T0M00101РежимРежим 0: 13-разрядный таймер/счетчикРежим 1: 16-разрядный таймер/счетчикРежим 2: 8-разрядный таймер/счетчик с автоперезагрузкойРежим 3: Два 8-разрядных таймера/счетчикаРед.

1.3278C8051F040/1/2/3Рисунок 23.6. CKCON: Регистр управления тактированиемR/WБит 7R/W-R/W-R/WT1MR/WT0MR/W-R/WSCA1R/WSCA0Бит 6Бит 5Бит 4Бит 3Бит 2Бит 1Бит 0Значениепри сбросе:00000000SFR Адрес: 0x8ЕSFR страница: 0Бит 7-5: Не используются. Читаются как 000b. Запись не имеет значения.Бит 4:T1M: Выбор источника тактирования для Таймера 1.Этот бит определяет, какой тактовый сигнал будет подаваться на Таймер 1.

Бит Т1М игнорируется,если С/Т1 = 1.0: Для тактирования Таймера 1 используется сигнал, определяемый битами настройкипредварительного делителя (SCA1 – SCA0).1: Таймер 1 тактируется системным тактовым сигналом.Бит 3:T0M: Выбор источника тактирования для Таймера 0.Этот бит определяет, какой тактовый сигнал будет подаваться на Таймер 0. Бит Т0М игнорируется,если С/Т0 = 1.0: Для тактирования Таймера 0 используется сигнал, определяемый битами настройкипредварительного делителя (SCA1 – SCA0).1: Таймер 0 тактируется системным тактовым сигналом.Бит 2:Не используется.

Читается как 0b. Запись не имеет значения.Биты 1-0: SCA1–SCA0: Биты выбора коэффициента деления для частоты тактирования Таймеров 0 и 1.Эти биты управляют делением частоты сигнала тактирования, подаваемого на Таймер 0 и/илиТаймер 1, если они настроены на использование предварительного делителя.SCA10011279SCA00101Тактовый сигналSYSCLK/12SYSCLK/4SYSCLK/48EXTCLK/8Ред. 1.3C8051F040/1/2/3Рисунок 23.7. TL0: Младший байт Таймера 0R/WЗначениепри сбросе:R/WR/WR/WR/WR/WR/WR/WБит 6Бит 5Бит 4Бит 3Бит 2Бит 1Бит 0SFR Адрес: 0x8ASFR страница: 0Значениепри сбросе:00000000Бит 7Биты 7-0: TL0: Младший байт Таймера 0.Регистр TL0 является младшим байтом 16-разрядного Таймера 0.Рисунок 23.8. TL1: Младший байт Таймера 1R/WR/WR/WR/WR/WR/WR/WR/WБит 6Бит 5Бит 4Бит 3Бит 2Бит 1Бит 0SFR Адрес: 0x8BSFR страница: 0Значениепри сбросе:00000000Бит 7Биты 7-0: TL1: Младший байт Таймера 1.Регистр TL1 является младшим байтом 16-разрядного Таймера 1.Рисунок 23.9.

TH0: Старший байт Таймера 0R/WR/WR/WR/WR/WR/WR/WR/WБит 6Бит 5Бит 4Бит 3Бит 2Бит 1Бит 0SFR Адрес: 0x8CSFR страница: 0Значениепри сбросе:00000000Бит 7Биты 7-0: TH0: Старший байт Таймера 0.Регистр TH0 является старшим байтом 16-разрядного Таймера 0.Рисунок 23.10. TH1: Старший байт Таймера 1R/WR/WR/WR/WR/WR/WR/WR/WБит 6Бит 5Бит 4Бит 3Бит 2Бит 1Бит 000000000Бит 7SFR Адрес: 0x8DSFR страница: 0Биты 7-0: TH1: Старший байт Таймера 1.Регистр TH1 является старшим байтом 16-разрядного Таймера 1.Ред. 1.3280C8051F040/1/2/323.2. Таймер 2, Таймер 3 и Таймер 4Таймеры 2, 3, 4 представляют собой 16-разрядные таймеры/счетчики, образованные двумя SFRрегистрами: TMRnL (младший байт) и TMRnH (старший байт), где n = 2, 3, 4 для Таймеров 2, 3, 4соответственно.

Эти таймеры поддерживают режимы автоперезагрузки, захвата и переключаемого выхода свозможностью реверсивного счета. Режимы захвата и автоперезагрузки выбираются с помощьюсоответствующих битов в регистрах управления таймерами TMRnCN. Режим переключаемого выходавыбирается с помощью регистров конфигурации Таймеров 2, 3, 4 (TMRnCF). Эти таймеры можно такжеиспользовать для генерации прямоугольного сигнала на внешнем выводе. Аналогично Таймерам 0 и 1, вкачестве источника сигнала тактирования Таймеров 2, 3, 4 можно использовать либо системный тактовыйсигнал (деленный по частоте на 1, 2 или 12), либо внешний тактовый сигнал (деленный по частоте на 8), либофронт входного сигнала на внешнем выводе.

Бит выбора режима Таймер/Счетчик C/Tn (TMRnCN.1)настраивает соответствующий периферийный модуль на работу в режиме таймера или счетчика. Если C/Tn = 0,то Таймер n будет работать в режиме таймера (т.е. на вход таймера будет подаваться системный тактовыйсигнал или фронт внешнего сигнала). Если C/Tn = 1, то Таймер n будет работать в режиме счетчика (т.е.регистр таймера/счетчика будет инкрементироваться (или декрементироваться) по срезу внешнего сигнала навыводе Tn). Информация о выборе и настройке внешних выводов портов (в том числе и выводов Tn) приведенав разделе 17.1.

Таймеры 2 и 3 можно использовать для запуска АЦП. Переполнение Таймеров 2, 3 и 4 можноиспользовать для определения момента обновления выходного сигнала ЦАП. Только Таймер 1 можноиспользовать для генерации скорости передачи данных УАПП1, а Таймеры 1, 2, 3 и 4 можно использовать длягенерации скорости передачи данных УАПП0.Если Таймер n функционирует как таймер/счетчик с режимом захвата, то в качестве сигналатактирования можно использовать либо SYSCLK, либо SYSCLK/2, либо SYSCLK/12, либо внешний тактовыйсигнал, деленный по частоте на 8, либо срез внешнего сигнала на входе Tn. Если бит C/Tn (TMRnCN.1)сброшен в 0, то на вход Таймера n будет подан системный/внешний тактовый сигнал.

Биты TnM0 и TnM1 врегистре TMRnCF определяют коэффициент деления этого тактового сигнала: SYSCLK, SYSCLK/2,SYSCLK/12, либо EXTCLK/8 (см. рис. 23.14). Если бит C/Tn установлен в 1, то переход внешнего сигнала навыводе Tn из состояния лог.1 в состояние лог.0 (т.е.

срез) будет вызывать инкремент регистра таймера/счетчика(т.е. Таймер n функционирует как счетчик).23.2.1. Работа Таймеров 2, 3 и 4 в режиме обратного отсчетаТаймеры 2, 3, 4 могут функционировать в режиме обратного отсчета. Если бит разрешениядекрементирования (DCEN) соответствующего таймера в регистре конфигурации таймера (см. рис. 23.14)установлен в 1, то этот таймер может считать в обоих направлениях. Если DCEN = 1, то направление отсчетатаймера определяется логическим уровнем на внешнем выводе TnEX. Если TnEX = 1, то таймер/счетчик будетсчитать в прямом направлении; если TnEX = 0, то таймер/счетчик будет считать в обратном направлении.Чтобы использовать эту функцию, необходимо подключить вывод TnEX с помощью цифровой матрицы инастроить его как цифровой вход.Примечание: Если DCEN = 1, то другие функции входа TnEX (т.е.

захват и автоперезагрузка)недоступны. Если DCEN = 1, то TnEX будет только управлять направлением отсчета таймера.281Ред. 1.3C8051F040/1/2/323.2.2. Режим захватаВ режиме захвата Таймер n функционирует как 16-разрядный таймер/счетчик с возможностью захвата.Если бит разрешения внешнего сигнала таймера в регистре TMRnCN установлен в 1, то при переходе внешнегосигнала на входном выводе TnEX из состояния лог.1 в состояние лог.0 произойдет загрузка 16-разрядногозначения из регистров Таймера n (TMRnH, TMRnL) в регистры захвата (RCAPnH, RCAPnL). При этом будетустановлен в 1 флаг внешнего входного сигнала Таймера n EXFn (TMRnCN.6) и будет сгенерированопрерывание, если оно разрешено. Дополнительная информация относительно настройки источниковпрерываний приведена в разделе «12.3 Обработка прерываний».Если при инкрементировании 16-разрадного регистра таймера TMRnH : TMRnL происходит егопереполнение, то устанавливается в 1 флаг переполнения/опустошения таймера TFn (TMRnCN.7) и произойдетпрерывание, если оно разрешено.

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

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

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

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