Микропроцессоры (Глава 14 книги "Роботы и автоматизация производства"), страница 7

Однако при использовании в промышленности в некоторых случаях возникает противоречие, заключающееся в том, что при совершенствовании или коррекции технологического процесса, управляемого с помощью микропроцессора, требуется внесение изменений в программное обеспечение, хранящееся в ППЗУ. В соответствии с этим требованием производства было разработано стираемое программируемое постоянное запоминающее устройство — СППЗУ. Цена СППЗУ несколько превышает цену ППЗУ. Однако СППЗУ играют чрезвычайно большую роль при автоматизации производства, позволяя производить отладку программ на языке ассемблера для автоматизированных установок и роботов при очень низких затратах на технические средства. Процедура перепрограммирования кристалла СППЗУ предусматривает снятие ИС с печатной платы и экспонирование кристалла под ультрафиолетовыми лучами высокой интенсивности в течение нескольких минут. При переналадке эксплуатируемого автоматизированного оборудования затраты на перепрограммирование СППЗУ являются значительными. Однако такие затраты включаются в стоимость переналадки, а длительность автоматизированного технологического цикла достаточно велика, чтобы оправдать затраты на такую переналадку. Таким образом, СППЗУ применяется в управлении роботами и автоматизированными установками при длительных циклах работы без переналадки. При переналадке в таком случае не требуется замены технических средств, необходимой при жесткой автоматизации.

Существует еще один тип запоминающего устройства, применяемого в микропроцессоре,—электрически перепрограммируемое постоянное запоминающее устройство (ЭППЗУ). ЭППЗУ, отличаясь от СППЗУ значительно большей стоимостью, обладает преимуществом, которое заключается в возможности перепрограммирования кристалла, находящегося на печатной плате. Перепрограммирование ЭППЗУ осуществляется почти столь же просто, как и ЗУПВ. Если ЭППЗУ является стираемым, как и ЗУПВ, то возникает вопрос: почему в таком случае просто не использовать ЗУПВ? Ответ состоит в том, что ЭППЗУ может быть энергонезависимым, т. е. данные, хранящиеся в этой памяти, не могут быть стерты автоматически при отключении напряжения, подаваемого на кристалл ИС. К сожалению, ЗУПВ обычно энергозависимо и, как правило, применяется для хранения данных промежуточных расчетов, а также технологических данных, потеря которых допускается при снятии напряжения питания. Энергонезависимость микропроцессорной памяти является очень большим преимуществом, особенно для хранения управляющих программ или программ постоянных циклов для роботов и автоматизированного оборудования.

Передача данных. Выше рассмотрены особенности микропроцессора и различных типов памяти, применяющейся в микропроцессорах. Однако еще не рассматривались процедуры передачи данных из памяти к регистрам центрального процессора и наоборот, а также обмена данными с внешними устройствами. Очевидно нецелесообразно использовать автономный информационный канал от каждого двухразрядного двоичного регистра запоминающего устройства к двухразрядным регистрам центрального процессора. Поэтому все ячейки памяти и некоторые регистры центрального процессора соединены между собой общими проводниками. Такие общие проводники называются шинами. На первый взгляд такой подход кажется невозможным, поскольку в соответствии с законом элементарной физики одновременно по одному электрическому проводнику может быть передан лишь один электрический импульс (соответствующий одному биту информации). Объяснение применимости упомянутого закона устанавливается через термин время. Очень высокая частота генератора центрального процессора позволяет синхронизировать любой импульс генератора точно в определенный момент времени, совпадающий с наличием данных на входах логической схемы И, что приводит к разрешению передачи данных через схему И. Сказанное следует непосредственно из принципов, рассмотренных в гл. 10. Возможно использование аналогичной схемы И для управления передачей данных через информационную шину с помощью адресного регистра. Использование одноразрядной информационной шины, внешней по отношению к микропроцессору, будет проиллюстрировано с помощью упрощенного примера.