F60-67 (1041605), страница 52
Текст из файла (страница 52)
В 8-разрядном режиме работы УАПП1 этот бит не используется. Бит TB81устанавливается и сбрасывается программно.Бит 2:RB81: Девятый бит принимаемых данных.Этот бит принимает значение полученного стопового бита в режиме 0. В режиме 1 бит RB81принимает значение девятого бита данных.Бит 1:TI1: Флаг прерывания от передатчика УАПП1.Устанавливается в 1 аппаратно по окончании передачи байта данных (после передачи 8-гобита в режиме 0, или в начале передачи стопового бита в режиме 1). Если прерывание от УАПП1разрешено, то установка этого бита вызовет переход на процедуру обслуживания прерывания отУАПП1. Этот бит должен сбрасываться программно.Бит 0:RI1: Флаг прерывания от приемника УАПП1.Устанавливается в 1 аппаратно при приеме байта данных (Устанавливается в момент выборкистопового бита).
Если прерывание от УАПП1 разрешено, то установка этого бита вызовет переходна процедуру обслуживания прерывания от УАПП1. Этот бит должен сбрасываться программно.Ред. 1.2282C8051F060/1/2/3/4/5/6/7Рисунок 23.8. SBUF1: Регистр буфера данных УАПП1R/WR/WR/WR/WR/WR/WR/WR/WЗначениепри сбросе:Бит 6Бит 5Бит 4Бит 3Бит 2Бит 1Бит 0SFR Адрес: 0x99SFR страница: 100000000Бит 7Биты 7-0: SBUF1.[7:0]: Биты (7-0) буфера данных УАПП1 (СЗР - МЗР)На самом деле именем SBUF1 обозначаются два регистра: буфер передатчика и буферприемника. Когда данные помещаются в регистр SBUF1, они записываются в буферпередатчика и сохраняются для последовательной передачи. Запись данных в SBUF1инициирует передачу.
Когда данные извлекаются из регистра SBUF1, они считываются избуфера приемника.283Ред. 1.2C8051F060/1/2/3/4/5/6/7Таблица 23.1. Параметры настройки таймера для стандартных скоростейпередачи данных при тактировании от внутреннего генератораЧастота: 24,5 МГцТ1М*ЗначениеперезагрузкиТаймера 1SYSCLKSCA1-SCA0(выборкоэффициентапредварительногоделения)*XX10xCB212SYSCLKXX10x960,15%426SYSCLKXX10x2B28800-0,32%848SYSCLK/40100x96144000,15%1704SYSCLK/120000xB99600-0,32%2544SYSCLK/120000x962400-0,32%10176SYSCLK/481000x9612000,15%20448SYSCLK/48Х – Не имеет значения* Определения бит SCA1 – SCA0 и Т1М приведены в разделе 24.1.1000x2BSYSCLK от внутреннегогенератораТребуемаяскоростьпередачиданных(бит/сек)230400Погрешностьустановкискоростипередачиданных-0,32%КоэффициентделениягенератораЧастотасигналатактирования106115200-0,32%57600Таблица 22.2. Параметры настройки таймера для стандартных скоростейпередачи данных при тактировании от внешнего генератораSYSCLK отвнутреннегогенератораSYSCLK отвнешнегогенератораЧастота: 25,0 МГцТребуемаяскоростьпередачиданных(бит/сек)230400Погрешностьустановкискоростипередачиданных-0,47%КоэффициентделениягенератораЧастотасигналатактированияТ1М*ЗначениеперезагрузкиТаймера 1SYSCLKSCA1-SCA0(выборкоэффициентапредварительногоделения)*XX10810xCA1152000,45%218SYSCLKXX10x9357600-0,01%434SYSCLKXX10x27288000,45%872SYSCLK/40100x9314400-0,01%1736SYSCLK/40100x2796000,15%2608EXTCLK/81100x5D24000,45%10464SYSCLK/481000x931200-0,01%20832SYSCLK/481000x2757600-0,47%432EXTCLK/81100xE528800-0,47%864EXTCLK/81100xCA144000,45%1744EXTCLK/81100x9396000,15%2608EXTCLK/81100x5DХ – Не имеет значения* Определения бит SCA1 – SCA0 и Т1М приведены в разделе 24.1.Ред.
1.2284C8051F060/1/2/3/4/5/6/7Таблица 23.3. Параметры настройки таймера для стандартных скоростейпередачи данных при тактировании от внешнего генератораЧастота: 22,1184 МГцSYSCLK отвнутреннегогенератораSYSCLK отвнешнегогенератораТребуемая ПогрешностьКоэффиЧастотаскоростьустановкициентсигналапередачискоростиделениятактироданныхпередачигенераторавания(бит/сек)данных2304000,00%96SYSCLK1152000,00%192SYSCLK576000,00%384SYSCLK288000,00%768SYSCLK/12144000,00%1536SYSCLK/1296000,00%2304SYSCLK/1224000,00%9216SYSCLK/4812000,00%18432SYSCLK/482304000,00%96EXTCLK/81152000,00%192EXTCLK/8576000,00%384EXTCLK/8288000,00%768EXTCLK/8144000,00%1536EXTCLK/896000,00%2304EXTCLK/8Х – Не имеет значения* Определения бит SCA1 – SCA0 и Т1М приведены в разделе 24.1.SCA1-SCA0(выборкоэффициентапредварительногоделения)*XXXXXX0000001010111111111111Т1М*ЗначениеперезагрузкиТаймера 1111000000000000xD00xA00x400xE00xC00xA00xA00x400xFA0xF40xE80xD00xA00x70Таблица 23.4.
Параметры настройки таймера для стандартных скоростейпередачи данных при тактировании от внешнего генератораЧастота: 18,432 МГцSYSCLK отвнутреннегогенератораSYSCLK отвнешнегогенератораТребуемая ПогрешностьКоэффиЧастотаскоростьустановкициентсигналапередачискоростиделениятактироданныхпередачигенераторавания(бит/сек)данных2304000,00%80SYSCLK1152000,00%160SYSCLK576000,00%320SYSCLK288000,00%640SYSCLK/4144000,00%1280SYSCLK/496000,00%1920SYSCLK/1224000,00%7680SYSCLK/4812000,00%15360SYSCLK/482304000,00%80EXTCLK/81152000,00%160EXTCLK/8576000,00%320EXTCLK/8288000,00%640EXTCLK/8144000,00%1280EXTCLK/896000,00%1920EXTCLK/8Х – Не имеет значения* Определения бит SCA1 – SCA0 и Т1М приведены в разделе 24.1.285Ред.
1.2SCA1-SCA0(выборкоэффициентапредварительногоделения)*XXXXXX0101001010111111111111Т1М*ЗначениеперезагрузкиТаймера 1111000000000000xD80xB00x600xB00x600xB00xB00x600xFB0xF60xEC0xD80xB00x88C8051F060/1/2/3/4/5/6/7Таблица 23.5. Параметры настройки таймера для стандартных скоростейпередачи данных при тактировании от внешнего генератораЧастота: 11,0592 МГцSYSCLK отвнутреннегогенератораSYSCLK отвнешнегогенератораТребуемая ПогрешностьКоэффиЧастотаскоростьустановкициентсигналапередачискоростиделениятактироданныхпередачигенераторавания(бит/сек)данных2304000,00%48SYSCLK1152000,00%96SYSCLK576000,00%192SYSCLK288000,00%384SYSCLK144000,00%768SYSCLK/1296000,00%1152SYSCLK/1224000,00%4608SYSCLK/1212000,00%9216SYSCLK/482304000,00%48EXTCLK/81152000,00%96EXTCLK/8576000,00%192EXTCLK/8288000,00%384EXTCLK/8144000,00%768EXTCLK/896000,00%1152EXTCLK/8Х – Не имеет значения* Определения бит SCA1 – SCA0 и Т1М приведены в разделе 24.1.SCA1-SCA0(выборкоэффициентапредварительногоделения)*XXXXXXXX00000010111111111111Т1М*ЗначениеперезагрузкиТаймера 1111100000000000xE80xD00xA00x400xE00xD00x400xA00xFD0xFA0xF40xE80xD00xB8Таблица 23.6.
Параметры настройки таймера для стандартных скоростейпередачи данных при тактировании от внешнего генератораЧастота: 3,6864 МГцSYSCLK отвнутреннегогенератораSYSCLK отвнешнегогенератораТребуемая ПогрешностьКоэффиЧастотаскоростьустановкициентсигналапередачискоростиделениятактироданныхпередачигенераторавания(бит/сек)данных2304000,00%16SYSCLK1152000,00%32SYSCLK576000,00%64SYSCLK288000,00%128SYSCLK144000,00%256SYSCLK96000,00%384SYSCLK24000,00%1536SYSCLK/1212000,00%3072SYSCLK/122304000,00%16EXTCLK/81152000,00%32EXTCLK/8576000,00%64EXTCLK/8288000,00%128EXTCLK/8144000,00%256EXTCLK/896000,00%384EXTCLK/8Х – Не имеет значения* Определения бит SCA1 – SCA0 и Т1М приведены в разделе 24.1.Ред.
1.2SCA1-SCA0(выборкоэффициентапредварительногоделения)*XXXXXXXXXXXX0000111111111111Т1М*ЗначениеперезагрузкиТаймера 1111111000000000xF80xF00xE00xC00x800x400xC00x800xFF0xFE0xFC0xF80xF00xE8286C8051F060/1/2/3/4/5/6/724. ТАЙМЕРЫКаждый МК содержит пять таймеров/счетчиков (Т/С). Таймер 0 и Таймер 1 представляют собой 16разрядные Т/С, совместимые с Т/С стандартной архитектуры 8051.
Таймер 2, Таймер 3 и Таймер 4представляют собой 16-разрядные Т/С с режимами автоперезагрузки и захвата, предназначенные дляиспользования совместно с модулями АЦП, ЦАП, для генерации прямоугольных импульсов, а также вкачестве Т/С общего назначения. Эти Т/С можно использовать для измерения временных интервалов, подсчетавнешних событий, а также для генерации периодических запросов прерываний. Таймер 0 и Таймер 1 почтиидентичны и имеют четыре основных режима работы.
Таймеры 2, 3 и 4 одинаковы и обеспечивают не только16-разрядные режимы автоперезагрузки и захвата, но позволяют также генерировать прямоугольный сигнал с50% скважностью на внешнем выводе порта (переключаемый выход).Режимы Таймера 0 и Таймера 1:13-разрядный Т/С16-разрядный Т/С8-разрядный Т/С с автоперезагрузкойДва 8-разрядных Т/С (только Таймер 0)Режимы Таймеров 2, 3 и 4:16-разрядный Т/С с автоперезагрузкой16-разрядный Т/С с захватомПереключаемый выходТаймеры 0 и 1 могут тактироваться от одного из пяти источников, выбор которых осуществляется спомощью битов выбора режима таймера (Т1М – Т0М) и битов выбора коэффициента деления тактовой частоты(SCA1 – SCA0). Биты выбора коэффициента деления тактовой частоты настраивают предварительный делительтактовой частоты, сигнал с выхода которого может использоваться для тактирования Таймера 0 и/илиТаймера 1 (см.
рис. 24.6). В качестве сигнала тактирования Таймеров 0 и 1 можно выбрать либо сигнал свыхода предварительного делителя тактовой частоты, либо системный тактовый сигнал. Таймеры 2,3 и 4 могуттактироваться либо системным тактовым сигналом, либо системным тактовым сигналом, деленным по частотена 12, либо сигналом от внешнего генератора тактовых импульсов, деленным по частоте на 8.Таймер 0 и Таймер 1 могут также функционировать как счетчики. В этом случае регистртаймера/счетчика инкрементируется под воздействием каждого перехода внешнего сигнала на выбранномвходном выводе из состояния лог. 1 в состояние лог.