![]() |
Звоните! (926)274-88-54 Бесплатная доставка. Бесплатная сборка. |
Ассортимент тканей График работы: Ежедневно. С 8-00 до 20-00. Почта: soft_hous@mail.ru |
![]() ![]() ![]() |
Читальный зал --> Устройства ультрафиолетового стирания 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 Временная диаграмма чтения параллельного ведомого порта
ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку. Звоните! Ежедневно! (926)274-88-54 Продажа и изготовление мебели. Копирование контента сайта запрещено. Авторские права защищаются адвокатской коллегией г. Москвы. |