Цифровые устройства и микропроцессорные системы. Задачи и упражнения: Учебное пособие (Представление чисел и арифметические операции в цифровых устройствах. Микропроцессорные устройства и системы на базе МП КР580ВМ80), страница 51

6.141. Составить фрагмент программы для записи в ячейки памяти данных с адресами 0...9 чисел 0…9 соответственно.

6.142. Составить фрагмент программы, которая по сигналу «Сброс» обнуляет аккумулятор, оба вспомогательных регистра, устанавливает в нуль указатель вспомогательного регистра и передает управление команде, расположенной в ячейке программной памяти по адресу 100H.

6.143. Составить фрагмент программы, которая по сигналу «Сброс» обнуляет, все ячейки памяти данных и передает управление команде, расположенной в ячейке программной памяти по адресу 200H.

6.144. Составить фрагмент программы для вычисления величины , если величины aI (÷ai÷<1024) хранятся в ОЗУ данных в ячейках с адресами 0…9. Величину y вывести в порт 2.

6.145. Составить программу для реализации нерекурсивного цифрового фильтра, описываемого разностным уравнением , где ÷ai÷<1 и ÷x(ni)÷<1, коэффициенты aI хранятся в ОЗУ данных в ячейках с адресами 0…8; x(n) вводится через порт 0, величину y(n) вывести в порт 2.

6.147. Составить программу и определить структуру для реализации нерекурсивного цифрового фильтра с разностным уравнением  для обработки сигнала звукового диапазона с частотой дискретизации 48 кГц [9]. Входные и выходные отсчеты представлены 16-разрядным двоичным числом с фиксированной точкой. Работа фильтра синхронизируется внешним сигналом частотой 48 кГц (одновременно с приходом нового входного отсчета на входе синхронизации появляется единичный импульс длительностью не менее 1 мкс).

ОТВЕТЫ И РЕШЕНИЯ

Р6.1. Микропроцессор – программно-управляемое устройство, осуществляющее обработку информации и управление ею и построенное на одной или нескольких БИС.

Микропроцессорная система – специализированная система, построенная на базе микропроцессорных средств, полупроводниковой памяти, средств сопряжения с обслуживаемыми объектами и других вспомогательных устройств.

Микропроцессорный комплект – набор совместимых БИС для построения микропроцессорных систем и микроЭВМ.

МикроЭВМ – универсальная ЭВМ, состоящая из микропроцессоров, полупроводниковой памяти, средств связи с периферийными устройствами, пульта управления, источников питания и других устройств, объединенных общей конструкцией.

Р6.2. Микрооперация – элементарная функциональная операция, выполняемая за один такт под действием одного управляющего сигнала. Микрокоманда – совокупность микроопераций, выполняемых за один такт под действием нескольких управляющих сигналов. Микропрограмма – последовательность микрокоманд, обеспечивающая выполнение данной операции.

Р6.3. Однокристальная микроЭВМ помимо арифметическологического устройства, устройства управления и сверхоперативной памяти (регистров общего назначения), которые входят и в однокристальный микропроцессор, содержит также оперативную и постоянную память, устройство ввода-вывода и некоторые другие устройства. Однако адресуемая емкость памяти у однокристальной микроЭВМ существенно меньше, чем у однокристального микропроцессора. Поэтому однокристальные микроЭВМ применяются лишь в узкоспециализированных системах с несложными алгоритмами обработки информации.

Р6.4. МП с фиксированной системой команд проще программировать, чем микропрограммируемый. Однако при решении той или иной конкретной задачи фиксированная система команд может оказаться менее эффективной, чем набор специально сконструированных микрокоманд, и ее использование потребует меньшего числа команд и большего времени выполнения. При использовании микропрограммируемого МП разработчик может для каждой конкретной задачи создать адекватный набор команд, и поскольку программирование здесь ведется на языке микрокоманд, ему придется для каждой команды составить микропрограмму, что существенно усложнит процесс программирования. Следует, однако, отметить, что расширенная система команд, возможность их разнообразной модификации, использование многочисленных режимов адресации, работа с очередями и другие совершенствования современных 16-разрядных однокристальных микропроцессоров практически полностью ликвидируют указанный недостаток и делают их более перспективными для использования, как в микроЭВМ, так и в специализированных МПС.