Микропроцессорные устройства

 

Сам по себе микропроцессор без устройств, обеспечивающих его взаимодействие с внешним миром, не представляет никакой пользы. Данные и программа их обработки поступают от внешних источников информации; результаты обработки тоже воспринимаются внешними устройствами. Всё вместе: микропроцессор, содержащий АЛУ и УУ, память, необходимые устройства ввода-вывода представляют собой микропроцессорное устройство (МПУ), способное автономно принимать, обрабатывать и передавать информацию (рис. 10.2.).

Рис. 10.2. Структурная схема микропроцессорного

устройства

 

Если МПУ управляет каким-либо оборудованием, например, по заданной программе переключает сигналы светофора, ему нужны только соответствующие коммутаторы в качестве УВВ, минимум памяти для несложной программы и самый простейший микропроцессор. Обычно такие МПУ наываются микропроцессорными контроллерами, или просто микро­контроллерами.

Устройство ввода и вывода, связывающее МПУ с внешним миром, обычно делят на две части: интерфейс и само внешнее или периферийное устройство. Интерфейс (interface – средство сопряжения) предназначен для преобразования сигналов от МП в сигналы, воспринимаемые внешним устройством и наоборот. Часть интерфейса, непосредственно воспринимающая сигналы МП и передающая ему сигналы, называется портом УВВ. В зависимости от того, какое устройство связывается с МП, интерфейсы могут разделяться как по принципу передачи информации, так и по ее виду. Если интерфейс служит для передачи или приема данных в цифровой форме, то это обычно параллельный или последовательный интер­фейс. Параллельный интерфейс передает или принимает сразу все двоичные разряды числа (количество же разрядов в числе, конечно, ограничено), а последовательный интерфейс растягивает передачу или прием во времени, передавая последовательно разряд за разрядом или бит за битом.

В микропроцессорных контроллерах, управляющих оборудованием, набор внешних устройств гораздо более широкий. Для их реализации требуется гораздо больше различных интерфейсов. Рассмотрим схему подключения внешних устройств микропроцессора регулятора часто­ты вращения двигателя постоянного тока с защитой по температуре перегрева. Об­щая схема такого МПУ показана на рис. 10.3. Чтобы двигатель подключить к источнику питания и выбрать направление вращения, необходимо включить одно из реле К1 или К2. Обмотки реле потребляют достаточно большую мощность, поэтому их невозможно непосредст­венно подключить к параллельному интерфейсу (Порт 1), приходится ставить промежуточные усилители – транзисторные ключи. Когда оба реле К1 и К2 обесточены – якорь двигателя не вращается. Включение только одного из реле приводит к замыканию контактов К1.1 и К1.2 (или К2.1 и К2.2) и пуску двигателя в том или ином направлении.

Рис. 10.3. МПУ управления двигателем

 

Чтобы плавно изменять ток возбуждения IВ на выход соответствующего (Порт 2) параллельного интерфейса подклю­чается цифроаналоговый преобразователь ЦАП, преобразующий циф­ровой код в пропорциональное ему напряжение UУ. Но сигнал с выхода ЦАП недостаточно мощный, он усиливается при помощи транзисторного усилителя аналоговых сигналов. Теперь становится возможным регулиро­вать и автоматически стабилизировать частоту вращения двигателя в зависимости от момента нагрузки на его валу (в определённом диапазоне), изменяя ток возбуждения Iв в независимой обмотке возбуждения 0В.

Обратная связь по частоте вращения двигателя осуществляется при помощи Датчика частоты вращения (вал двигателя и вал датчика частоты вращения соединены механически), выдающего на своем выходе сигнал, частота которого прямо пропорциональна частоте вращения вала двигателя. Этот сигнал преобразуется в импульсную форму и подаётся на вход Электронного счётчика импульсов. Кроме того, на другой вход счётчика с Генератора частоты подаются импульсы стабильной частоты fо , на 2-3 порядка превышающей частоту сигнала с датчика частоты вращения. Счётчик подсчитывает число импульсов N частоты fо , появляющиеся между двумя соседними импульсами с датчика, и передает число N через параллельный интерфейс (Порт 3) в МП. Микропроцессор рассчитывает период вращения двигателя Т = N / fо , использует это значение для управления током возбужде­ния Iв и выводит его на светодиодное табло – индикатор частоты вращения.

Внешнее управление поддерживаемой частотой вращения осуще­ствляется при помощи ключей (кнопок) SA1, SA2 и SAЗ. При замыкании того или иного ключа МП через параллельный интерфейс получает сигнал о поддерживаемой (стабилизируемой) частоте вращения. Микропроцессор периодически опрашивает Порт 4 и следит, не изменилось ли состояние этих ключей. Кстати, изменение состояния кнопок SA1, SA2, SAЗ, «Пуск» и «Стоп» производится пользователем (оператором).

Чтобы контролировать тепловой режим работы двигателя, в него введена термопара. Сигнал с термопары (ЭДС термопары), составляющий несколько милливольт, первоначально усиливается, а затем обрабатывается при помощи аналого-цифрового преобразователя АЦП. АЦП преобразует напряжение, пропорциональное температуре, в соответствующий цифровой код, и этот код через параллельный интерфейс (Порт 5) становится доступным МП. В случае перегрузки двигателя по току якоря и возрастания температуры (и ЭДС термопары соответственно) МП выдаёт сигнал через Порт 1 и параллельный интерфейс на отключение реле К1 или К2.

Для индикации режимов работы (например, частоты вращения) применяется цифровой индикатор на светодиодах, высвечивающий те числа, коды которых передаются через Порт 6 и параллельный интерфейс. Для преобразования двоичного кода в изображение соответствующих ему цифр на табло используется Преобразователь кода, реализованный на микросхеме.

 

Контрольные вопросы:

1. Назовите основную часть процессора.

2. Для чего предназначен интерфейс?

3. Что применяется для индикации режимов работы?

 

Домашнее задание: