1) Последовательные sbi / cbi с одним и тем же пином могут и не
работать в некоторых релизах ядра AVR (например) их стоит разделить
командой out вашего порта данных изменив диаграмму. 2) Сигнал DLE
обычно носит название DEN - Data ENable, у вас тоже нет регистра на
линии данных куда нужно записать данные, поэтому название DLE -
Data Latch Enable вводит в заблуждение 3) Сигналы управления ALE, DEN (DLE),
W/R лучше держать на одном порту и изменить одновременно одной
командой.
4) Так ли необходим сигнал DEN, может стоит возложить его функции на отдельные сигналы WR и RD или на ваш сигнал ALE. Например высокий ALE запрещает дешифрацию адреса, переход в низкий - фиксирует новый адресс в регистре адреса, низкий на линии - разрешает дешифрацию адреса и (или) разрешает выдачу сигналов WR RD на микросхемы на шине.