Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shpory_-_Petrov.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
778.36 Кб
Скачать

47. Группа команд битового процессора mcs-51

Каждый бит из битового пространства внутренней памяти может быть установлен в 1, сброшен в 0, или инвертирован:

- установить бит (записать логическую единицу) SETB;

- сбросить бит (записать логический ноль) CLR;

- проинвертировать значение бита (изменить на прямо противоположное) CPL;

- бит может быть записан во флаг переноса или считан из флага переноса MOV.

Могут быть реализованы переходы:

- если бит установлен (содержит логическую 1) JB;

- если бит не установлен (содержит логический 0) JNB;

- переход, если бит установлен со сбросом этого бита после выполнения команды (запись в этот бит 0) JBC;

Между любым битом из битового пространства внутренней памяти и флагом переноса могут быть произведены логические операции "И" или "ИЛИ".

- И ( ANL), - ИЛИ ( ORL),

48. Принцип работы и ресурсы цпоас

Входные сигналы временно сохраняются в МП на схеме выборки/хранения, поступают на вход АЦП. С выхода АЦП поступают младшие разряды ЦАП, а старшие биты разряда ЦАР передаются на ЦАП. И в аналоговом виде запоминаются на схеме хранения аналогово демультиплексора. На выходе появляется сигнал с квантованием по уровню и по времени. Цифровой код из ЦАР записанный в ячейке ОЗУ. Далее он передаётся через масштабирующее устройство на один вход АЛУ, на другой вход АЛУ поступает содержание другой ячейки памяти ОЗУ. В АЛУ выполняется цифровая команда и результат записывается по адресу порта В. Таким образом осуществляется цифровая обработка аналоговых сигналов. Особенности сигнального процессора: 1) необходимость постоянно считать дискретный входной сигнал. 2)система команд двухадресная, что повышает эффективность работы алгоритма. Реализована “арифметика с насыщением”, что является аналогом работы операционного усилителя. 3) В сигн проц отсутствуует команды усл перехода т.к. они изменили бы частоту диск-ии процессора, а все арифм и логич команды явл-ся условными. 4)Имеется блок констант в памяти ОЗУ. При этом нет необходимости в непосредственном способе адресации. Используется только регистровый способ адресации. Основная особенность сигн процессора в том, что параллельно выполняется 2 процесса – цифровой и аналоговый обработки сигнала.

Структура команды сигнально процессора.

Первые три бита отвечают за код цифровой команды. Далее порт В – приемник. 6 бит. Далее порт А (адрес источника) 6 бит. Код масштабирующего устройства (код масштабирования) 4 бита. Код аналоговой команды. 2 бита. Следовательно 4 команды. Код модификации аналоговой команды. 0 – 2 биты. Фактически номер входа и номер выхода устройства мультиплексора и демультиплексора.

49. Цифровые команды цпоас

Цифровой код из ЦАР может быть записан в любой ячейке ОЗУ, далее он передается через МУ на 1й вход АЛУ (Порт А), на 2й вход АЛУ поступает содержимое с другой ячейки ОЗУ (Порт B). Выполняется цифровая команда, результат записывается по адресу порта B. Т.о. осуществляется цифровая обработка аналоговых сигналов. Основная особенность сигнального процессора – параллельно выполняются 2 процесса – цифровой и аналоговой обработки сигналов. Программист реализует и цифровую и аналоговую часть. SUB B,A, R0, AK; Вычитание. Масштабированное содержимое порта А, вычитается из порта В, результат записывается в порт В.

ADD B, A M Сложить порт В и порт А, масштабирование и аналоговая команда. Масштабированное содержимое порта А складывается с содержимым порта В, и результат записывается в порт В. Причем масштабирование может быть 2 разряда влево (умножение на 4 (то есть 2 во второй степени) (L2).) и R13 (2 в степени -13)) Это нужно для реализации операции свертки

LDA В, А, М Масштабируемое содержимое порта А, пересылается в порт В. (умножение на константу, кратную двум).

XOR – побитное сложение по модулю 2 масштабированного содержимого порта А содержимым порта В, результат записывается в порт В. (используется для обнуления ячейки памяти, или для проверки равенства содержимого А и В).

ABS – масштабированное абсолютное значение содержимого порта А, пересылается в порт В. (модуль). |A|*M->B

AND – масштабированное содержимое порта А логически побитно перемножается с содержимым порта В, и результат записывается в порт В. Логическое умножение побитное.

ABA – масштабированное содержимое модуля порта А, складывается с содержимым порта В, и результат записывается в порт В. Это операция взятие модуля и сложения. (накопление).

LIM – реальный ограничитель, если A больше или равно 0, то порт B=+1-2^-24 (макс). Если А<0, то B=-1.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]