Курс лекций - Микропроцессоры

педикюр Брянск | Стулья оптом смотри здесь. | афедрон | Трубы бу подробности здесь. | Купить Гибридные видеорегистраторы с доставкой по. |

Устройство параллельных портов микроконтроллеров MCS-48 - часть 3


Для записи числа в порт (изменения потенциалов на ножках микросхемы) можно воспользоваться следующими способами:

  1. OUTL (выдача в порт константы), например 

  2. MOV A, #56h ;Установить единичный сигнал на ножках 1,2,4 и 6 порта P2 OUTL P2, A ;и нулевой потенциал на ножках 0,3,5 и 7 MOV A, #01110011b ;Выдать на все восемь выводов порта P1 OUTL P1, A ;двоичное число 01110011
  3. ANL (использование логического 'И' для обнуления выбранных маской бит), например:

  4. MOV A, 56 ;Занести в аккумулятор копию порта P1 ANL P1, #11110011b ;сформировать низкий потенциал на ножках P1.2 и P1.3 OUTL P1, A ;записать новое значение в порт P1
  5. XRL (использование операции исключающее 'ИЛИ' для инвертирования выбранных бит), например

  6. MOV A, 56 ;Занести в аккумулятор копию порта P1 XRL A, #01000010b ;инвертировать состояние ножек P1.1 и P1.6 OUTL P1, A ;записать новое значение в порт P1
  7. ORL (использование операции логическое 'ИЛИ' для записи единиц в выбранные биты), например
  8. MOV A, 56 ;Занести в аккумулятор копию порта P1 ORL A, #00100001b ;выдать высокий потенциал на ножках P1.0 и P1.5 OUTL P1, A ;записать новое значение в порт P1

По той же причине при настройке выводов порта на выполнение альтернативных функций в соответствующие разряды должны быть записаны логические '1'.

Порт P1. Этот квазидвунаправленный порт никаких особенностей не имеет. При сбросе микросхемы во все разряды порта P2 записываются '1'.

Sx_Proc.gif (12875 bytes)

Рисунок 4. Подключение внешней памяти программ и памяти данных.

  • Порт P2. Младшая тетрада порта может быть использована для передачи старших четырёх бит адреса при работе с внешней памятью программ и внешней памятью данных (с 12- разрядным адресом). Схема использования порта P2 в качестве шины адреса приведена на рисунке 4. При сбросе микросхемы во все разряды порта P2 записываются '1'. Кроме того через младшие четыре разряда порта 2 могут быть использованы для подключения микросхемы расширителя портов.

  • Порт D/A. Может быть использован для стробируемого вывода данных. Стробирование данных производится сигналом WR.Над этим портом возможно выполнение логических операций, что может сократить длину программ, приведённых выше, до одной команды.

[ ] [ ] [ ]




Начало  Назад  Вперед



Книжный магазин