Рисунок. 2. Подключение к управляющей системе

В соответствии с временной диаграммой (рис. 3,4) в исходном состоянии сигнал Е = 0, сигнал R/W = 0, значение сигнала RS - произвольное, шина данных DBO...DB7 в состоянии высокого импеданса (НI). Такое состояние управляющих сигналов (E и R/W) должно поддерживаться все время в промежутках между операциями обмена с ЖКИ-модулем. Шина данных в эти моменты в принципе свободна, и может использоваться в мультиплексном режиме для каких-либо других целей, например, для сканирования матрицы клавиатуры. Естественно, необходимо позаботиться об исключении конфликтов на шине данных в момент совершения операций обмена с ЖКИ-модулем.

Последовательности действий, которые необходимо выполнять управляющей системе при совершении операций записи и чтения для 8-ми и 4-х разрядной шины приведены соответственно в табл. 1...4.

Таблица 1. Операции записи для 8-ми разрядной шины

  1. Установить значение линии RS
  2. Вывести значение байта данных на линии шины DB0...DB7
  3. Установить линию Е = 1
  4. Установить линию У = 0
  5. Установить линии шины DB0...DB7 = HI

Таблица 2. Операции чтения для 8-ми разрядной шины

  1. Установить значение линии RS
  2. Установить линию R/W = 1
  3. Установить линию Е = 1
  4. Считать значение байта данных с линий шины DB0...DB7
  5. Установить линию Е = 0
  6. Установить линию R/W = 0

Таблица 3. Операция записи для 4-х разрядной шины

  1. Установить значение линии RS
  2. Вывести значение старшей тетрады байта данных на линии шины DB4...DB7
  3. Установить линию Е = 1
  4. Установить линию Е = 0
  5. Вывести значение младшей тетрады байта данных на линии шины DB4...DB7
  6. Установить линию Е = 1
  7. Установить линию Е = 0
  8. Установить линии шины DB4...DB7 = HI

Таблица 4. Операция чтения для 4-х разрядной шины

  1. Установить значение линии RS
  2. Установить линию R/W = 1
  3. Установить линию Е = 1
  4. Считать значение старшей тетрады байта данных с линий шины DB4...DB7
  5. Установить линию Е = 0
  6. Установить линию Е = 1
  7. Считать значение младшей тетрады байта данных с линий шины DB4...DB7
  8. Установить линию Е = 0
  9. Установить линию R/W = 0

Рисунок. 3. Временная диаграмма операции записи


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: