![]() |
Звоните! (926)274-88-54 Бесплатная доставка. Бесплатная сборка. |
Ассортимент тканей График работы: Ежедневно. С 8-00 до 20-00. Почта: soft_hous@mail.ru |
![]() ![]() ![]() |
Читальный зал --> Устройства ультрафиолетового стирания Непосредственная адресация RP1:RP0 6 из кода операции О Номер банка I Адрес регистра ПамязЬ данных Косвенная адресация 7 Регистр FSR
Номер банка Банк О Baire 1 Банк 2 Рис. 4-18 Непосредственная и косвенная адресация Карты памяти данных PIC16C7X приведены на рис. 4-2 ... 4-6. Адрес регистра Пример 4-2: Косвенная адресация MOVLW 0x20 MOVWF FSR NEXT: CLRF INDF INCF FSR,F BTFSS FSR, 4 GOTO NEXT CONTINUE: ( инициализация указателя ;памяти /очистка регистра INDF /инкремент указателя ; выход из цикла? ;нет, очистить следующий ;да, продолжить программу 5. ПОРТЫ ВВОДА/ВЫВОДА (I/O) Некоторые контакты портов I/O мультиплексированы с функциями периферийных устройств. Если периферийное устройство включается, то соот- ветствующий контакт не может использоваться как универсальный контакт I/O. 5.1 РЕГИСТРЫ PORTA И TRISA PORTA - для PICI6C710/71/711/715 5-разрядный регистр. PORTA - для Р1С16С72/73/73А/74/74А/76/76/77 6-разрядный регистр. Контакт RA4/T0CKI - на входе имеет триггер Шмитга, а на выходе открытый сток выходного транзистора. Все остальные контакты порта RA имеют входные буферы TTL и полные выходные драйверы КМОП. Все контакты можно конфигурировать как выходы или входы программированием регистра TRISA. Запись 1 в соответствующие разряды регистр TRISA переводит выход в режим высокого импеданса. Запись О в регистр TRISA открывает выходные драйверы на выбранных контактах. После записи данных в регистр PORTA они автоматически появляются на контактах I/O откуда и считывается их состояние Все операции записи представляют собой операции чтение -модификация - запись . Следовательно, запись в порт подразумевает, что данные считываются с контактов порта, это значение изменяется и затем записывается в регистр данных порта. port: tris Регистр данных Регистр TRIS ![]() KoHTaia to ! Режим алогов! вход аналоговый 1 rd tris rd port Буфер ttl к А/О преобразователю Рис. 5-1 Структурная схема контактов RA0:RA3 и RA5 Контакты защищены диодами к Vpn и Vgs Контакт RA4 мультиплексирован с входом синхронизации модуля таймера О и называется RA4/T0CKI. Остальные контакты PORTA мультиплексированы с аналоговыми входами и входом опорного напряжения (Vref)- Функция каждого контакта вы- бирается программированием соответствующих битов в регистре ADC0N1 (регистр управления 1 A/D преобразователя). шина данных port регистр данных lEIS- регистр trie буфер контакт 1/0 > триггер шмитта rd tris rd port к tmro Рис. 5-2 Структурная схема контактов RA4 1. Контакты защищены диодами к Vd и Vss Примечание: После Сброса при включении питания все контакты конфигурированы как аналоговые входы и читаются как О . Регистр TRISA управляет направлением контактов RA даже когда они используются как аналоговые входы. При использовании контактов как аналоговых входов, пользователь должен следить за тем, что бы в регистре TRISA соответствующие разряды были запрограммированы как входы. Пример 5-1: Инициализация PORTA CLRF PORTA /инициализация выходных данных PORTA BSF STATUS,RPO /установить обращение к банку 1 MOVLW OxCF / Значение для инициал11зации порта: MOVWF TRISA /установить RA<3:0> входы, /RA<5:4> выходы, /TRISA <7,6> всегда читается как О. 5.2 РЕГИСТРЫ PORTB И TRISB PORTB - это 8-разрядный двунаправленный порт. Любой разряд порта можно конфигурировать как выход или вход программированием соответствующего разряда регистра TRISB. Запись 1 в соответствующие разряды регистра TRISB переводит выходы в режим высокого импеданса; запись О открывает выходные драйверы на выбранных контактах. Все контакты PORTB могут быть подтянуты к высокому уровню внутренними ключами. Включение ключей выполняется записью О в разряд 7 регистра OPTION (бит RBPU). Ключи автоматически выключаются, когда контакт порта конфигурируется как выход. После Сброса при включении питания ключи закрываются.
ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку. Звоните! Ежедневно! (926)274-88-54 Продажа и изготовление мебели. Копирование контента сайта запрещено. Авторские права защищаются адвокатской коллегией г. Москвы. |