F20-23 (1041603), страница 22

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

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

Регистры специального назначенияSFR перечислены в алфавитном порядке. Все неопределенные ячейки в области SFR зарезервированы.АдресРегистрОписание№ стр.0xE0ACCАккумулятор0xBCADC0CFКонфигурация АЦП049*, 65**0xE8ADC0CNУправление АЦП050*, 66**0xC5ADC0GTHНижняя граница диапазона АЦП0 (старший байт)53*, 69**0xC4ADC0GTLНижняя граница диапазона АЦП0 (младший байт)53*, 69**0xBFADC0HСлово данных АЦП0 (старший байт)51*, 67**109115Ред.

1.4C8051F020/1/2/3АдресРегистрОписание№ стр.0xBEADC0LСлово данных АЦП0 (младший байт)51*, 67**0xC7ADC0LTHВерхняя граница диапазона АЦП0 (старший байт)53*, 69**0xC6ADC0LTLВерхняя граница диапазона АЦП0 (младший байт)53*, 69**0xABADC1CFКонфигурация АЦП1790xAAADC1CNУправление АЦП1800x9CADC1Слово данных АЦП10xBAAMX0CFКонфигурация мультиплексора АЦП051*, 63**0xBBAMX0SLВыбор канала мультиплексора АЦП048*, 64**0xACAMX1SLВыбор канала мультиплексора АЦП1790xF0BРегистр В1150x8ECKCONУправление тактированием таймеров 0, 1 и 22260x9ECPT0CNУправление компаратором 0970x9FCPT1CNУправление компаратором 1980xD4DAC0CNУправление ЦАП0860xD3DAC0HСлово данных ЦАП0 (старший байт)850xD2DAC0LСлово данных ЦАП0 (младший байт)850xD7DAC1CNУправление ЦАП1880xD6DAC1HСлово данных ЦАП1 (старший байт)870xD5DAC1LСлово данных ЦАП1 (младший байт)870x83DPHУказатель данных (старший байт)1130x82DPLУказатель данных (младший байт)1130xE6EIE1Дополнительный регистр разрешения прерываний 11210xE7EIE2Дополнительный регистр разрешения прерываний 21220xF6EIP1Дополнительный регистр приоритетов прерываний 11230xF7EIP2Дополнительный регистр приоритетов прерываний 21240xAFEMI0CNУправление интерфейсом внешней памяти1470xA3EMI0CFКонфигурация интерфейса внешней памяти1470xA1EMI0TCУправление временными параметрами интерфейса внешней памяти1520xB7FLACLОграничение доступа к Flash-памяти1420xB6FLSCLДелитель модуля Flash-памяти1430xA8IEРазрешение прерываний1190xB8IPУправление приоритетами прерываний1200xB2OSCICNУправление внутренним генератором1360xB1OSCXCNУправление внешним генератором1370x80P0Регистр-защелка порта 01730xA4P0MDOUTРегистр настройки выходов порта 01730x90P1Регистр-защелка порта 11740xBDP1MDINРегистр настройки входов порта 11740xA5P1MDOUTРегистр настройки выходов порта 11750xA0P2Регистр-защелка порта 21750xA6P2MDOUTРегистр настройки выходов порта 21750xB0P3Регистр-защелка порта 317681Ред.

1.4110C8051F020/1/2/3АдресРегистрОписание№ стр.0xADP3IFРегистр флагов прерываний от порта 31770xA7P3MDOUTРегистр настройки выходов порта 31760x84P4+Регистр-защелка порта 4180+0x85P5+Регистр-защелка порта 5180+0x86P6+Регистр-защелка порта 6181+0x96P7+Регистр-защелка порта 7181+0xB5P74OUT+Регистр настройки выходов портов 7 - 4179+0xD8PCA0CNУправление программируемым массивом счетчиков (ПМС) 02590xFAPCA0CPH0Слово данных модуля захвата 0 (старший байт)2630xFBPCA0CPH1Слово данных модуля захвата 1 (старший байт)2630xFCPCA0CPH2Слово данных модуля захвата 2 (старший байт)2630xFDPCA0CPH3Слово данных модуля захвата 3 (старший байт)2630xFEPCA0CPH4Слово данных модуля захвата 4 (старший байт)2630xEAPCA0CPL0Слово данных модуля захвата 0 (младший байт)2630xEBPCA0CPL1Слово данных модуля захвата 1 (младший байт)2630xECPCA0CPL2Слово данных модуля захвата 2 (младший байт)2630xEDPCA0CPL3Слово данных модуля захвата 3 (младший байт)2630xEEPCA0CPL4Слово данных модуля захвата 4 (младший байт)2630xDAPCA0CPM0Настройка модуля захват/сравнение 02610xDBPCA0CPM1Настройка модуля захват/сравнение 12610xDCPCA0CPM2Настройка модуля захват/сравнение 22610xDDPCA0CPM3Настройка модуля захват/сравнение 32610xDEPCA0CPM4Настройка модуля захват/сравнение 42610xF9PCA0HСлово данных таймера/счетчика ПМС (старший байт)2620xE9PCA0LСлово данных таймера/счетчика ПМС (младший байт)2620xD9PCA0MDРежим ПМС 02600x87PCONУправление питанием1260x8FPSCTLУправление режимом чтения/записи памяти программ1440xD0PSWСлово состояния программы1140xCBRCAP2HЗахват таймера/счетчика 2 (старший байт)2390xCARCAP2LЗахват таймера/счетчика 2 (младший байт)2390xE5RCAP4HЗахват таймера/счетчика 4 (старший байт)2480xE4RCAP4LЗахват таймера/счетчика 4 (младший байт)2480xD1REF0CNРегистр управления ИОН+0xEF0xA90xF30xB90xAE0x990xF2RSTSRCSADDR0SADDR1SADEN0SADEN1SBUF0SBUF1Регистр источника сбросаАдрес ведомого УАПП0Адрес ведомого УАПП1Разрешение адреса ведомого УАПП0Разрешение адреса ведомого УАПП1Буфер данных УАПП0Буфер данных УАПП1111Ред.

1.492 , 94++132214224214224214224C8051F020/1/2/3АдресРегистрОписание№ стр.0x98SCON0Управление последовательным портом УАПП02130xF1SCON1Управление последовательным портом УАПП12230xC3SMB0ADRАдрес модуля SMBus 01930xC0SMB0CNУправление модулем SMBus 01910xCFSMB0CRУстановка частоты тактирования модуля SMBus 01920xC2SMB0DATРегистр данных модуля SMBus 01930xC1SMB0STAРегистр состояния модуля SMBus 01940x81SPУказатель стека1130x9ASPI0CFGКонфигурация модуля SPI2010x9DSPI0CKRУстановка частоты тактирования модуля SPI2030xF8SPI0CNУправление модулем SPI2020x9BSPI0DATРегистр данных модуля SPI2030xC8T2CONУправление таймером/счетчиком 22380xC9T4CONУправление таймером/счетчиком 42470x88TCONУправление таймером/счетчиком2310x8CTH0Слово данных таймера/счетчика 0 (старший байт)2330x8DTH1Слово данных таймера/счетчика 1 (старший байт)2330xCDTH2Слово данных таймера/счетчика 2 (старший байт)2390xF5TH4Слово данных таймера/счетчика 4 (старший байт)2480x8ATL0Слово данных таймера/счетчика 0 (младший байт)2330x8BTL1Слово данных таймера/счетчика 1 (младший байт)2330xCCTL2Слово данных таймера/счетчика 2 (младший байт)2390xF4TL4Слово данных таймера/счетчика 4 (младший байт)2480x89TMODРежим таймера/счетчика2320x91TMR3CNУправление таймером 32410x95TMR3HСтарший байт таймера 32420x94TMR3LМладший байт таймера 32420x93TMR3RLHСтарший байт регистра перезагрузки таймера 32420x92TMR3RLLМладший байт регистра перезагрузки таймера 32410xFFWDTCNУправление сторожевым таймером1310xE1XBR0Конфигурация 1 матрицы портов ввода/вывода1700xE2XBR1Конфигурация 2 матрицы портов ввода/вывода171Конфигурация 3 матрицы портов ввода/выводаЗарезервированы1720xE3XBR20x97, 0xA2, 0xB3,0xB4, 0xCE, 0xDF,***+++- Только для МК C8051F020/1- Только для МК C8051F022/3- Только для МК C8051F020/2- Только для МК C8051F021/3Ред.

1.4112C8051F020/1/2/312.2.7. Описания регистровНиже приведены описания регистров SFR, связанных с работой ядра CIP-51. Зарезервированные битыне следует устанавливать в логическую 1. Будущие версии МК могут использовать эти биты для реализацииновых функций, тогда при сбросе в эти биты будут записаны логические нули, выбирая тем самым состояниепо умолчанию для новых функций. Подробные описания остальных SFR включены в разделы настоящегоруководства, посвященные описанию связанных с ними системных модулей и функций.Рисунок 12.3.

SP: Указатель стекаR/WR/WR/WR/WR/WR/WR/WR/WБит 6Бит 5Бит 4Бит 3Бит 2Бит 1Бит 0Значениепри сбросе:00000111Бит 7SFR Адрес:0x81Биты 7-0: SP: Указатель стека.Указатель стека содержит адрес вершины стека. Указатель стека инкрементируется передкаждой операцией PUSH. После сброса регистр SP содержит значение по умолчанию 0x07.Рисунок 12.4. DPL: Младший байт указателя данныхR/WR/WR/WR/WR/WR/WR/WR/WБит 6Бит 5Бит 4Бит 3Бит 2Бит 1Бит 0Значениепри сбросе:00000000Бит 7SFR Адрес:0x82Биты 7-0: DPL: Младший байт указателя данных.Регистр DPL является младшим байтом 16-разрядного регистра DPTR.

DPTRиспользуется для доступа в режиме косвенной адресации к памяти XRAM и Flash-памяти.Рисунок 12.5. DPH: Старший байт указателя данныхR/WR/WR/WR/WR/WR/WR/WR/WБит 6Бит 5Бит 4Бит 3Бит 2Бит 1Бит 0Значениепри сбросе:00000000Бит 7SFR Адрес:0x83Биты 7-0: DPH: Старший байт указателя данных.Регистр DPH является младшим байтом 16-разрядного регистра DPTR.

DPTRиспользуется для доступа в режиме косвенной адресации к памяти XRAM и Flash-памяти.113Ред. 1.4C8051F020/1/2/3Рисунок 12.6. PSW: Слово состояния программыR/WCYБит 7Значениепри сбросе:R/WACR/WF0R/WRS1R/WRS0R/WOVR/WF1RPARITYБит 6Бит 5Бит 4Бит 3Бит 2Бит 1Бит 0SFR Адрес:(доступен в битовомрежиме адресации)0xD000000000Бит 7: CY: Флаг переноса.Этот бит устанавливается, если в результате последней арифметическойоперации произошел перенос (сложение) или заем (вычитание).

Онсбрасывается в 0 всеми другими арифметическими операциями.Бит 6: AC: Флаг десятичного переноса.Этот бит устанавливается, если в результате последней арифметической операциипроизошел перенос (сложение) в старший полубайт или заем (вычитание) из старшегополубайта. Он сбрасывается в 0 всеми другими арифметическими операциями.Бит 5: F0: Флаг пользователя 0.Это доступный в битовом режиме адресации флаг общего назначения,предназначенный для использования под управлением программы.Биты 4-3: RS1-RS0: Биты выбора банка регистров.Эти биты определяют активный банк регистров.RS10011RS00101Банк регистров0123Адреса0x00-0x070x08-0x0F0x10-0x170x18-0x1FБит 2: OV: Флаг переполнения.Этот бит устанавливается в 1, если в результате последней арифметической операциипроизошел перенос (сложение), заем (вычитание) или переполнение (умножение илиделение).

Он сбрасывается в 0 всеми другими арифметическими операциями.Бит 1: F1: Флаг пользователя 1.Это доступный в битовом режиме адресации флаг общего назначения,предназначенный для использования под управлением программы.Бит 0: PARITY: Флаг четности.(Только для чтения)Этот бит устанавливается в 1, если сумма восьми бит в аккумуляторе нечетная исбрасывается, если сумма четная.Ред. 1.4114C8051F020/1/2/3Рисунок 12.7.

ACC: АккумуляторR/WACC.7R/WACC.6R/WACC.5R/WACC.4R/WACC.3R/WACC.2Бит 7Бит 6Бит 5Бит 4Бит 3Бит 2R/WACC.1Бит 1R/WACC.0Бит 0(доступен в битовомрежиме адресации)Значениепри сбросе:00000000SFR Адрес:0xE0Биты 7-0: ACC: АккумуляторЭтот регистр является аккумулятором для арифметических операций.Рисунок 12.8. B: Регистр BR/WB.7Бит 7R/WB.6R/WB.5R/WB.4R/WB.3R/WB.2R/WB.1R/WB.0Бит 6Бит 5Бит 4Бит 3Бит 2Бит 1Бит 0(доступен в битовомрежиме адресации)Значениепри сбросе:00000000SFR Адрес:0xF0Биты 7-0: B: Регистр BЭтот регистр работает в качестве второго аккумулятора для точных арифметических операций.115Ред.

1.4C8051F020/1/2/312.3. ОБРАБОТКА ПРЕРЫВАНИЙCIP-51 имеет развитую систему прерываний, поддерживающую в общей сложности 22 источникапрерываний с двумя уровнями приоритета. Распределение источников прерываний между встроеннымипериферийными модулями и внешними входными выводами для каждого типа МК различно. Каждый источникпрерываний имеет один или несколько связанных с ним флагов прерываний, размещенных в SFR.

Когдапериферийный модуль или внешний источник прерываний регистрирует событие, удовлетворяющее условиюпрерывания, соответствующий флаг прерывания устанавливается в 1.Если прерывание от источника прерываний разрешено, то при установке флага прерываниягенерируется запрос прерывания. Как только выполнение текущей команды завершится, будет сгенерированакоманда LCALL перехода по предопределенному адресу, откуда начнется исполнение процедурыобслуживания прерывания (interrupt service routine - ISR). Каждая ISR должна заканчиваться командой RETI,которая возвращает управление прерванной программе и приводит к выполнению той команды, котораяисполнилась бы, если бы запроса прерывания не было. Если прерывания не разрешены, флаг прерыванияигнорируется и выполнение программы продолжается в нормальном режиме.

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

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

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

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