Комбинированное использование портов
Часто при проектировании микропроцессорных систем для управления внешними устройствами у МК не хватает линий портов. В этом случае можно использовать такую особенность, как разную скорость обмена с различными устройствами.
За время нажатия клавиши МК успевает выполнить множество операций, в том числе, связанных с опросом линий порта ввода/вывода. Благодаря этому можно использовать одни и те же линии порта для разных операций. Это позволяет использовать более простые и дешевые МК. Наиболее просто такое совмещение можно выполнить при согласовании МК с клавиатурой и индикаторами. Например, для взаимодействия с клавиатурой 16х16 и четырьмя семисегментными светодиодными индикаторами достаточно 12 линий порта[6]. При комбинированном использовании линий порта необходимо выбирать подтягивающие резисторы в цепях подключения кнопок с номиналом значительно большим номиналов резисторов, включенных в цепи подключения светодиодов. Это необходимо, чтобы нажатие на клавишу не влияло на свечение индикаторов.
|
|
Для управления мощной нагрузкой, питающейся большим напряжением или повышенным током, используются дополнительные транзисторы, включаемые между линией порта и нагрузкой.
Параллельно соленоиду и сирене (индуктивные нагрузки) подключены диоды, они защищают транзисторы контроллера от перенапряжений, возникающих в индуктивных нагрузках после выключения тока, протекающего через них.
К транзистору предъявляются следующие основные требования:
UКЭ.mx ³ 1,4×(ЕПИТ)
IK ³ 1,4×Iнагрузки
b ³ Iнагрузки / Iвых. порта