Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.ru
Читальный зал -->  Устройства ультрафиолетового стирания 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [ 16 ] 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84

rBpu

Шина данных

Регистр данных

I-J V

wrpqrt

wr tris

Регистр TR

V00 Подшюч кне ысохому урокню

Конигт !/0<

буфер П

rdtris

rdport

q о

rbmnt

Четыре контакта PORTB (RB7:RB4) формируют прерывание при изменении состояния. Контакты, сконфигурированные только как входы, могут вызывать это прерывание (то есть любой контакт RB7:RB4, сконфигурированный как в(>1ход, исключается из формирования этого прерывания). Состояние сигналов на контактах (RB7:RB4) сравнивается со старым значением, записанным при последнем чтении PORTB. Сигналы несоответствия состояния на контактах RB7:RB4 объединяются по ИЛИ и общий сигнал генерирует прерывание изменения состояния порта RB флажком RBIF (INTCON < 0>).

Это прерывание может пробуждать устройство из останова. Пользователь в программе обработки прерывания может сбросить флажок прерывания, выполнив следующие операции:

A) Считать PORTB, что закончит условие несоответствия.

B) Сбросить флажок RBIF.

Пример 5-2: Инициализация порта В

Буфер триггер Шнитга

rd port

Рис. 5-3 Структурная схема контактов RB3:RB0

1. Контакты защищены диодами к Vdd и Vss

2. Если TRISB = Г и RBPU = О (OPTION <7>), то контакты подтянуты к высокому уровню.

CLRF PORTB

BSF STATUS, MOVLW OxCF MOVWF TRISB

;мницмализацмя PORTB, /обнуление регистра выходных данных RPO /установка обращения к банку 1

/значение для инициализации порта: /установка RB <3:0> как входов, ;RB <5:4> как выходы ;RB <7:б> как входы

В противном случае условие несоответствия будет удерживать флажок RBIF, и только чтение PORTB закончит условие несоответствия и позволит сбросить флажок RBIF.

Прерывание при изменении состояния вместе с программируемой



конфигурацией подключения к высокому уровню этих четырех контактов позволяет создать простой интерфейс клавиатуры, дополненный возможностью пробуждения устройства при нажатии клавиши.

и\иИМ flJHHMX

Ртиетр данных

,-Гв о - ,-1

DTR1S

RBIF.

BIF/-7-4--

Для К0НТ4ГГ01

RB7:RB4

[noAi[nio<itHHe

IMOOEOMy

уровню

TTL буф р

Vb,*..V

трИГГ р

Шиитп

REPORT

RB7:RB6> р<жин< прогр1мм1ро>лнил

Рис. 5-4 Структурная схема контактов RB7 : RB4 (Р1С16С71/73/74)

1. Контакты защищены диодами, подключёнными к Vdd и Vss

2. Если TR1SB = Г и RBPU = О (OPTION <7>), то контакты подтянуты к высокому уровню.

ШинJ данных

Ртиетр мииых

КК->

► ск-ч

1>

RD TRIS

RBIF.

Для контагто! RB7:RB4

ДКПЮ<1 НН

ыоокоиу уровню

TTL ву<1> р

Бу<>.рУ триггер Шаитта

RDPORT

RB7.-RP0> р ким прогр<микроинн

Рис; 5-5 Структурная схема контактов RB7:RB4

(PIC 16С710/711/715/72/ 73А/74А/76/77)

1. Контакты защищены диодами, подключенными к Vdd и Vss

2. Если TR1SB = Г и RBPU = О (OPTION <7>), то контакты подтянуты к высокому уровню.

Прерывание при изменении состояния рекомендуется для пробуждения при нажатии клавиши, когда PORTB используется только для прерывания при изменении состояния. Опрос PORTB не рекомендуется при использова-нии прерывания при изменении состояния.

Примечание: Только для Р1С16С71/73/74. Если изменение на контакте I/O произошло во время выполнения операции чтения (начало цикла Q2), то прерывание по флажку RBIF не произойдет.

5.3 РЕГИСТРЫ PORTC И TRISC

PORTC - это 8 разрядный двунаправленный порт. Любой разряд можно конфигурировать как выход или вход программированием регистра TRISC. Контакты PORTC мультиплексированы с функциями периферийных устройств. На входах PORTC установлены буферы с триггерами Шмитта.



Упрлсление РОРШермферия Выход периферийных устройстб


устроистр

Рис. 5-6 Структурная схема PORTC

1. Контакты защищены диодами к Vdd и Vss 2: Управление порт / периферия осуществляет подключение выхода к порту или к периферийному устройству.

3: Включение периферии активно только, если периферийное устройство включено.

При предоставлении выводов периферийным устройствам необходимо проявлять осторожность при программировании разрядов регистра TRISC, поскольку некоторые периферийные устройства отключают разряд TRISC и определяют контакт как выход, в то время как другие определяют контакт как вход. Отключение разряда TRISC действительно только в то время, когда периферийное устройство включено. Пользователь должен обратиться к соответствующему разделу периферийных устройств для правильной установки разрядов регистра TRISC.

Пример 5-3: Инициализация PORTC

CLRF PORTC /Инициализация данных PORTC

/обнуление регистра выходных данных BSF STATUS, RPO /Установить обращение к банку 1 MOVLW OxCF /Значение для инициализации порта,

MOVWF TRISC /установить RC <3:0> как входы,

/RC <5:4> как выходы, ;RC <7:б> как входы

5.4 РЕГИСТРЫ PORTD И TRISD

PORTD - это 8 разрядный двунаправленный порт. Любой разряд порта можно конфигурировать как выход или вход программированием регистра TRISD. На входах PORTD установлены буферы с триггерами Шмитта.

PORTD может быть конфигурирован, как 8 разрядный параллельный ведомый порт микропроцессора, установкой бита PSPMODE (TRISE <4>). В режиме параллельного ведомого порта работают входные буферы TTL.



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [ 16 ] 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84



ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку.



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.