Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств

44 Микроконтроллеры AVR от азов программирования... Обычно одни и те же цифровые элементы при определенном способе включения могут с успехом выступать в любой из трех описанных выше ролей: либо как делители, либо как счетчики, либо как таймеры. Существуют и специализированные микросхемы-таймеры. Например, микросхема К580ВИ53 — это универсальный программируемый трехка ­ нальный счетчик-таймер. Такая микросхема имеет множество режимов работы, которые должны выбираться программным путем при помощи микропроцессора. Современные микроконтроллеры, или, как их еще называют, одно ­ кристальные микроЭВМ, обычно всегда содержат в своем составе один или несколько встроенных таймеров-счетчиков. Пример. Микроконтроллеры серии AVR имеют от одного (в микросхеме AT90S1200) до четырех (в микросхеме АТтеда 128) встроенных тайме- ров/счетчиков. Это позволяет при формировании временных интер ­ валов обойтись без внешних таймеров. 1.8. Дешифраторы Устройство и прицип действия дешифратора Еще один элемент, без которого не обойтись при изучении микропро ­ цессорной техники, — это дешифратор цифровых сигналов. Существует много разных типов дешифраторов. В общем случае дешифратор — это устройство, преобразующее цифровой сигнал, представленный в какой- либо одной из кодировок, в другую, незакодированную форму. Нас в данном случае будет интересовать классический линейный дешифратор. Схемное обозначение одного из вариантов такого дешифратора приве ­ дено на рис. 1.25. Описываемый дешифратор имеет три входа данных DO, D1 и D2, вход выбора микросхемы CS, а также восемь выходов, обозна ­ ченных цифрами от 0 до 7. Рис. 1.25. Простейший дешифратор Логика работы микросхемы такова: на входы дан ­ ных микросхемы подается цифровой код. В данном случае — это любое трехразрядное двоичное число. Смысл работы такого дешифратора — выдать актив ­ ный сигнал только на одном из своих выходов. На том выходе, номер которого соответствует двоичному коду, присутствующему на его входах DO — D2. В большинстве современных дешифраторов активным сигналом на выходе считается низкий логический уровень. Это значит, что при поступле-

RkJQdWJsaXNoZXIy MTExODQxMg==