курсач по микропроцам. Саратовский государственный технический университет балаковский институт техники технологии и управления
Скачать 1.95 Mb.
|
, , Т0, Т1 представляет собой четыре триггера. В фазе Р2 состояния S5 каждого машинного цикла в них запоминается информация, которая поступила по выводам , , Т0, Т1. Схема управления флагами устанавливает и сбрасывает флаги переполения Т/С и флаги запросов внешних прерываний. Логика управления синхронизирует работу регистров Т/С0 и Т/С1 в соответствии с запрограммированными режимами работы и синхронизирует работу блока Т/С с работой ОМК. 2.1.8 Режимы работы Т/С. Режим работы каждого Т/С определяется значениями битов М0, Ml в регистре TMOD. Таймеры Т/С0 и Т/С1 имеют четыре режима работы. Режимы 0, 1, 2 одинаковы для обоих Т/С; в этих режимах они полностью независимы друг от друга. Работа Т/С0 и Т/С1 в режиме 3 различается. При этом установление режима 3 в Т/СО влияет на режимы работы Т/С1. Режим 0 (М0 = 0 Ml = 0). Таймер в режиме 0 представляет собой устройство на базе 13-разрядного регистра и является 8-разрядным таймером (счетчиком) с пятиразрядным предделителем на 32. Режим 1 (М0 = 1 М1= 0). Отличие от режима 0 состоит в том, что установка режима 1 превращает Т/С в устройство с 16-разрядным регистром Таймер/счетчик Т/С0 состоит из программно доступных пар регистров TL0, ТН0, Т/С1 — из программно доступных пар регистров TL1, TH1. Режим 2 (МО - 0. Ml = 1). В режиме 2 Т/С представляет собой устройство на базе 8-разрядного регистра TL0 для Т/С0 и TL1 для Т/С I. При каждом переполнении TL устанавливается флаг TF в регистре TCON. Кроме того, осуществляется автоматическая перезагрузка содержимого ТН в TL. Регистры ТН0 и ТН1 эагружаотся программно. Перезагрузка TL0 и TL1 с TH1 не влияет на содержимое регистров ТН0 и TH1. Режим 3. Таймер/счетчик 1 заблокирован и сохраняет свое pyачение. Таймер/счетчик 0 в режиме 3 представляет собой два независимых устройства на базе 8-разрядных регистров TL0 и TН0. Устройство на базе TL1 может работать как в режиме таймера, так и в режиме счетчика, а на базе TН0 - только в режиме таймера. 2.1.9 Система прерываний. Предназначена для реагирования на внешние и внутренние события. |