Цитата(phantom @ Jun 10 2005, 13:54)
Цитата
Да вроде тут выходы соединены со входами, поэтому в принципе это 6 D-триггеров должны раболтать как регистр сдвига
НЕ ВЕРИТЕ НА СЛОВО - ВОТ ВАМ КАРТИНКА ИЗ ДАТАШИТА НА 74174:
Нажмите для просмотра прикрепленного файлаИ ЦИТАТА ИЗ ДАТАШИТА:
"The LS174 consists of six edge-triggered D flip-flops with individual D inputs and Q outputs. The Clock (CP) and Master Reset (MR) are common to all flip-flops.
Each D input’s state is transferred to the corresponding flipflop’s output following the LOW to HIGH Clock (CP) transition."
Либо вы прикалываетесь, либо не понимаете как устроен сдвиговый регистр.
Чтобы из HC174 сделать сдвиговый регистр с последовательным входом и параллельным выходом, нужно каждый из выходов D-триггера соединить со входом следующего D-триггера (Q0-D1, Q1-D2, Q2-D3 и т.д.). Вход первого D0 ни с каким выходом соединять не нужно. Это будет ваш SerialIN. После этого у вас получиться 6-разрядный сдвиговый регистр с последовательным входом и паралельным выходом. Правда такой 8-ми разрядный уже давно придумали. Называется он
74HC164 
А для того чтобы все это извращение заработало с LCD нужно выполнить требования временной диаграммы цикла записи м/с контроллера LCD аля
HD44780. Для этого требуется:
- опережение установки сигналов RS и R/W относительно установки E как минимум 40нс
- удержание данных относительно спада E как минимум 10нс
- удержание сигналов RS и R/W относительно E как миниум 10нс
В Вашем же случае все изменения сигналов будут происходить синхронно и поэтому работать не должно

Посему вариантов у вас немного: либо вы ставите еще один регистр-защелку наподобие этой же 74HC174, либо используете уже готовый сдвиговый регистр с промежуточным паралельным регистром
74HC595. Если первый вариант, то каждый выход первой HC174 соединяете с одноименным входом второй HC174. Сигналы для LCD берете уже с выходов второй HC174. Сигналы RESET также можно объединить, а вот таковые входы объединять нельзя. CLOCK второй HC174 это будет сигнал LD (LoadData). Процедура записи (исходя из вашей схемы подключения LCD) будет такова.
В самом начале неплохо бы сбросить оба регистра сигналом RESET.
1 шаг.
Записывате в первый регистр такую последовательноcть 0-RS-D7-D6-D5-D4, сопровождая данные сигналом CLOCK первой HC174.
Затем формируете сигнал LD (он же CLOCK второй HC174).
2 шаг.
Записывате в первый регистр такую последовательноcть 1-RS-D7-D6-D5-D4, сопровождая данные сигналом CLOCK первой HC174.
Затем формируете сигнал LD (он же CLOCK второй HC174).
3 шаг.
Записывате в первый регистр такую последовательноcть 0-RS-D7-D6-D5-D4, сопровождая данные сигналом CLOCK первой HC174.
Затем формируете сигнал LD (он же CLOCK второй HC174).
Все. Запись одного полубайта в LCD завершена.