Звоните! 
 (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

R-0 R-0 R/W-0 R/W-0 и-0 R/W-1 R/W-1 R/W-1

IBF OBF IBOV PSPMODE . TRISE2 TRISEl TRISEO

Рис. 5-.10 Регистр TRISE (адрес 89h) Обозначения: R = читаемый разряд, W - записываемый разряд, U = зарезервированный разряд, - п = значение после сброса:

X = не определено, и = не изменяется, q = завнснт от условия.

Разряд 7: IBF: Флажок входного буфера параллельного ведомого порта 1 = получено слово и ожидается считывание его в ЦПУ

0 = входной буфер пуст

Разряд 6: OBF: Флажок выходного буфера параллельного ведомого порта

1 = выходной буфер содержит предварительно записанное слово

0 = записанное слово считано

Разряд 5: IBOV: Флажок переполнения входного буфера

1 = получено очередное слово, а предыдущее не считано (сбрасывается программным обеспечением)

0 = нет переполнения

Разряд 4: PSPMODE: Управление параллельным ведомый портом

1 = режим параллельного ведомого порта

0 = режим универсальных входов / выходов Разряд 3: Зарезервирован: читается как О

Разряды 2-1: TRISEl: TRISEO:Упpaвлeниe направлением данных PORTE

1 = вход

О = выход

5.7 ПАРАЛЛЕЛЬНЫЙ ВЕДОМЫЙ ПОРТ

При установке бита PSPMODE (TRISE <4>) PORTD функционирует как 8 разрядный параллельный ведомый порт (PSP) или порт микропроцессора. Параллельный порт функционирует только в режиме ведомого, то есть данные могут асинхронно читаться и записываться внешним устройством. Управление чтением осуществляется по контакту RE0/RD/AN5, а записью -по контакту RE1AVR/AN6.

Параллельный ведомый порт обеспечивает интерфейс непосредственно с 8 разрядной шиной данных микропроцессора. Внешний микропроцессор может читать или записывать PORTD как 8 разрядный регистр. Установка бита PSPMODE программирует контакты порта: RE0/RD/AN5 как вход чтения (RD), REI/ WR/AN6 как вход записи (WR) и RE2/CS/AN7 как вход выбора устройства (CS). Для выполнения этих функций соответствующие биты управления направлением данных регистра TRISE (TRISE < 2:0 > ) должны быть конфигурированы как входы, а биты PCFG2:PCFG0 (ADC0N1 <2:0>) конфигурации AID преобразователя должны быть установлены таким образом, чтобы контакты RE2:RE0 были конфигурированы как цифровые входы / выходы.



Фактически имеются два 8 разрядных регистра: один для выходных данных (из PIC16CXX), а другой для входных данных. Пользователь записывает 8 разрядный данные в регистр данных PORTD, а читает данные из регистра входных данных порта (обратите внимание, что они имеют один и тот же адрес). В этом режиме значение регистра TRISD игнорируется, так как микропроцессор управляет направлением потока данных.

Запись в PSP происходит, когда на линиях CS и WR устанавливается низкий уровень. Флажок состояния входного буфера IBF (TRISE <7>) и флажок прерывания PSPIF (PIR1 < 7 >) устанавливаются на такте Q4, если в течении такта Q2 на линии CS или WR фиксируется высокий уровень. (Рис. 5-12). Флажок IBF автоматически сбрасывается после чтения входного регистра PORTD. Переполнение входного буфера отражает флажок IBOV (TRISE <5>). Он устанавливается, если в порт записывается следующий байт до чтения предыдущего.

Чтение из PSP происходит, когда на линиях CS и RD устанавливается низкий уровень. При этом сбрасывается флажок состояния выходного буфера

OBF (TRISE <6>), показывая, что регистр PORTD читается внешней шиной (Рис. 5-13). Флажок прерывания PSPIF устанавливается на такте Q4, если в течении такта

Контакт 1 ROx

1Шинл данных

WR PORT

RD PORT

en -1

Один рарад PORTD

Устано1ка фпажка прершанид

PSPIF (PIR1<7>)

I

Q2 на линии CS или RD фиксируется высокий уровень. Флажок OBF остается сброшенным до тех пор, пока данные не будут записаны в регистр PORTD программным обеспечением.

Если режим параллельного ведомого порта отключается, то биты IBF и OBF сбрасываются. Однако, если флажок IBOV был установлен, то он должен быть сброшен программным обеспечением.

После завершения операции чтения или записи генерируется прерывание и устанавливается флажок PSP1F. Этот флажок должен сбрасываться программным обеспечением. Прерывание может быть заблокировано очисткой разряда маски прерывания PSPIE (PIE1 < 7 >).

Чтение к-Я:

устройст -запись

Рис. 5-11 PORTD и PORTE в режиме параллельного ведомого порта



P0RTD<7fl> -( I8F OBF PSPIF

01 I 02 I 03 I 04 : 01 I 02 I 03 I 04 : 01 I 02 I 03 I 04

Л

Рис. S-12 Временная диаграмма записи в параллельный ведомый порт

С5 Ш W

P0RTD<70> I8F OBF PSPIF

Q1 1 02 I 03 1 Q4 : Q1 I 02 I 03 1 04

7\

01 I 02 I 03 I 04

Рис. 5-13 Временная диаграмма чтения параллельного ведомого порта



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 
Продажа и изготовление мебели.


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