![]() |
Звоните! (926)274-88-54 Бесплатная доставка. Бесплатная сборка. |
Ассортимент тканей График работы: Ежедневно. С 8-00 до 20-00. Почта: soft_hous@mail.ru |
![]() ![]() ![]() |
Читальный зал --> База цифровых устройств Работа ПИТ Работа ПИТ протекает следующим образом. После включения питания необходимо запрограммировать каиедый счетчик, который будет использоваться, записывая управляющее слово, а затем начальное число. Управляющее слово адресуется комбинацией AiAo = 11 и само определяет, какой счетчик программируется. Формат управляющего слова показан нэ рис. 6.30, а. Управляющее слово определяет номер счетчика, для которого оно праднаэначено. чтение-запись для однобайтных или двухбайтных чисел, режим работы счетчика и систему счисления используемых чисел. Сведения, касающиеся команд Read Back и Counter Latch, будут пояснены ниже при рассмотрении операции чтения. После управляющего слова в счетчик записывается начальное число в формате, определенном управляющим словом. Номер счетчика выбирается сигналами AiAo. Процедуры инициализации Процадуры инициализации таймера достаточно свободны в части последовательности подачи управляющих слов и начальных чисел для различных счетчиков. Сладует соблюдать лишь два правила: □ для каждого счетчика управляющее слово должно быть записано до записи начального числа; □ начальное число должно подчиняться формату, заданному управляющим словом (соответственно битам D5D4 используются только младший байт, только старший байт или оба байта). Новые начальные числа могут быть записаны в счетчик в любое время без воздействия на режим вго работы. Чтение содержимого счетчика Чтение содержимого счетчика без нврушения процесса счета организуется тремя способами, простым чтением, чтением по команде Counter Latch и чтением по команде Read Back. Первый вариант осуществляется запрещением входных тактовых сигналов выбранного счетчика по входу GATE (т. е. с помощью остановки счетчика). При втором варианте в РУС записывается команда Counter Latch (AiAo= 11 и D7D6 соглвсно номеру счетчика, но с битами D5D4 = 00, отличающими эту команду (биты D3-D0 безразличны)). Действие этой команды ведет к защелкиванию соответствующих ЗСЭ, из которых процессор читает число, после чего защелки возвращаются а режим спежения. Таким образом, содержимое счетчика читается на лету , без влияния на его работу. Чтение идет согласно запрограммированному формату, причем для двухбайтных чисел не обязательно считывать оба байта подряд. третий вариант реализуется командой Read Back и позволяет проверить число в СЭ, запрограммированный ражим работы и текущее состояние выхода OUT и флажок нулевого счета в выбранном счетчике. Команда записывается в РУС при AiAo = 11, DtDb = 11. Биты DsDa определяют объект чтения (ЗСЭ ипи ЗРС) выбранного счетчика, биты D3...D1 выбирают счетчик (Оз = 1 счетчик 2. Ог = 1 - счетчик 1, D, = 1 - счетчик 0) Бит Do не используется, допжен иметь нулевое значение. Нулевое значение бита D5 соответствует о6рав)ению к ЗСЭ выбранного счетчика, нулевое значение битв D4 - к ЗРС. Последнее условие (D4 = 0) может быть использовано для защелкивания информации о состоянии выбранного счетчика, которое доступно для операций чтения. Формат слова состояния счетчика приведен на рис. 6.30. б. Он позволяет наблюдать уровень выходного сигнала, наличие в счетчике числа или нупя. за-профаммированные режимы работы счетчиков JЛJlJlxlJгJlJПlЛJ~l гL CW DW = 4 WR ~1 П Г nJ-LJljriJTJTJl rUlJniJl CW DW=4 ш П П Г GATE OUT . JlJ LJJlJl ггл-ПLПJГLrL CW DW = 4 Ш -1 П Г I r I I GATE=1, перезапись DW 4 3 2 1 0 Рис. 6.31. Временные диаграммы режима 0 интервального таймера (э, б, а) До описания режимов работы ПИТ определим некоторые термины: CLK -тактовые импульсы, запуск - положительный фронт сигнала GATF.. затруз-ка счетчика - передача числа из РСЭ в СЭ. Режим О - прерывание по окончании счета. Здесь после записи управляющего слова выход OUT имеет низкий уровень L и остается таким ло обнуления счетчика, приводящего выход к высокому уровню Н по записи нового числа или управляюшего слова режима О Ситнал GATE разрешает (при единичном значении) или запрещает (при нулевом) ГЕроцссс счета. При загрузке начального числа N переход синала OUT на высокий урове1№ происходит на N 1 импульсе после записи начального числа. Рис. 6.31 покгтзывает процессы в счетчике для режима О при постоянно разрешенном счете (а), наличии интервгтлов запрещения счета (й), когда GATE = var и при постутыепии повою начальною числа в процессе счета, т с перезаписи начального числа DW, Data Word (в). Режим 1 - аппаратно-перезапускаемый одновибратор. В этом режиме выход OUT первоначально имеет высокий уровень, после сншала тапуска формируется его отрицательный фронт и начинается счет, а при достижении счетчиком нулевого состояния выход OUT возвращается в исходное состояние Н до поступления нового сигнала запуска. Начальное число N даег импульс длительностью в N тактов. Одновибратор назван перезапускаемым, т. к. выход OUT ociacrcn па низком уровне в течение N тактов после любого запуска, в том числе поступившего во время существования вы.\олного импульса. Если новое число гаписывает-ся в счетчик во время импульса, ю текущий импульс не изменяется, если нет перезапуска. Перезапуск продлевает импульс на время, соответсшующее новому загруженному числу Времептп,1е диаграммы режима 1 показаны на рис. 6.32. j-unjurmjuu-ururb CW DW = 3 ш П П Г I I I I 31 21 11 О -Ц г!-- П I Однократный запуск Перезапуск при старой загрузке Рис. 6.32. Временные диаграммы режима I интервального таймера
ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку. Звоните! Ежедневно! (926)274-88-54 Продажа и изготовление мебели. Копирование контента сайта запрещено. Авторские права защищаются адвокатской коллегией г. Москвы. |