shining ninja 0 6 мая, 2010 Опубликовано 6 мая, 2010 · Жалоба Спасибо за комментарии, но все таки вернусь к своему вопросу: Вот так можно реализовать схему - через параллельный порт подсоединить интерфейс клавиатуры и дисплея и эти два контроллера запускать одновременно, а пзу и озу отдельно прицепить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
shining ninja 0 6 мая, 2010 Опубликовано 6 мая, 2010 (изменено) · Жалоба Итак собрал схему (пока не полную, грубую): часть 1: *** Вместо сигнала А12 будет сигнал A3 идти на шину адреса. на сигнал CS, двух контроллеров будет идти сигнал A13 часть 2: Все не использованные сигналы подключены к нулю (кроме земли), для наглядности. Теперь о схеме: 12- адресных входов идет на шину адреса, для обращения к пзу или озу. 13-й бит будет запускать оба контроллера. 14-й бит будет идти на сигнал А0 интерфейса клавиатуры и дисплея , для выбора внутреннего регистра. 15 и 16 бит будут определять канал в ВВ55. Через ИД7 будет определяться к чему идет обращения - память или устройства ввода- вывода. Сигнал IRQ от ВВ79 будет сигнализировать, что есть данные в его буфере. Теперь попробую описать 2 режима: Ввод на дисплей: 1. Выставили нужный адрес на шину адреса, 2. Разрешили работу пзу или озу. 3. Считали данные на шину данных из пзу или озу. 4. Выставили нужные команды в 13-й, 14-й , 15-й , 16-й бит 5. данные по идеи должны оказаться на дисплеи Вывод из клавиатуры: 1. Данные попади в буфер ВВ79, произошло прерывание, пришел сигнал на микропроцессор 2. Начинается обработка прерывания 3. Выставили нужные команды в 13-й, 14-й , 15-й , 16-й бит 4. Данные пришли на шину данных. 5. Выставили адрес для записи. 6. Разрешили работу озу. 7. Записали данные в озу. Тыкните меня если где-то ошибаюсь или посоветуйте что-нибудь, если заметили что-то не то. Изменено 6 мая, 2010 пользователем shining ninja Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
=AK= 17 7 мая, 2010 Опубликовано 7 мая, 2010 · Жалоба Тыкните меня если где-то ошибаюсь или посоветуйте что-нибудь, если заметили что-то не то. По поводу сигнала ALE. Во-первых, это выход, т.е. его сажать на землю нельзя. Во-вторых, это очень нужный сигнал: Address Latch Enable. С его помощью из смеси адресов и данных AD[0:7]выделяется адрес A[0:7]. Делается это 8-битной защелкой КР555ИР22 (74LS373). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ASN 0 7 мая, 2010 Опубликовано 7 мая, 2010 · Жалоба shining ninja Возмите справочник. Там всё написано. Адрес на шине защёлкивается по ALE, далее используется для выбора устройств, которые подключены к общей шине. Количество устройств на шине определяется только нагрузочной способность шинных формирователей микросхем комплекта. Для Вашего комплекта стандратная схема включения указанных микросхем - общая шина МПС. P.S. Если не секрет, Вы на каком курсе учитесь? В каком ВУЗе? Кто Вам посоветовал так делать МПС? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
shining ninja 0 7 мая, 2010 Опубликовано 7 мая, 2010 · Жалоба =AK= Спасибо большое! Реально помог... ASN Я уже говорил книге есть, но там много не понятно. А дело вот в чем, нам преподают этот курс очень слабо (честно не как) и весь поток, где только может достает информацию по курсу. Преподаватель конкретно не отвечает на вопросы, тем самым многих ставит в ступор. Так делать МПС, мне кто не советовал, я сделал, выложил и попросил указать если есть ошибки. Я совсем не понимаю, что Вам не нравится, хотите отвечайте, хотите не отвечайте, а вот на личное не нужно переходить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ASN 0 7 мая, 2010 Опубликовано 7 мая, 2010 · Жалоба shining ninja пример курсового ещё один Есть замечательный 8-им томник под редакцией Преснухина. P.S. Ничего личного. В 1996 году за предложение использовать в учебном проекте МПС на основе 8085 был "выпорот". Потому, что в то время он считался устаревшим. Прошло больше 10 лет. Вызывает удивление, что его до сих пор дают в качестве основы для обучения. Отсюда и вопрос. P.P.S. Как Вы привели на рисунках, МПС, как правило, не строят. Неудобно. Примеры как надо есть в справочниках и в приведённых выше ссылках. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
shining ninja 0 9 мая, 2010 Опубликовано 9 мая, 2010 · Жалоба Всех с великим праздником, поздравляю. ASN Спасибо за помощь. Во общем со всем разобрался, кроме сигнала READY микропроцессора, вот он нужен или можно без него обойтись? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ae_ 2 10 мая, 2010 Опубликовано 10 мая, 2010 · Жалоба Во общем со всем разобрался, кроме сигнала READY микропроцессора, вот он нужен или можно без него обойтись? Это вход процессора, используется для увеличения длительности циклов записи/чтения в память и другие внешние устройства. Если память и вся периферия по быстодействию такая же или выше, чем процессор, то сигнал READY не нужен, должен быть всегда = лог.1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Stas 1 10 мая, 2010 Опубликовано 10 мая, 2010 · Жалоба А зачем ВВ79 подключать так извращенно через порт вв55? Почему его не повесить прямо на шину процессора? можно паралельно с ВВ55 включить, только для каждой БИС сделать свой строб на #CS. Удобнее так для записи / чтения переферии. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
muravei 3 10 мая, 2010 Опубликовано 10 мая, 2010 · Жалоба А зачем ВВ79 подключать так извращенно через порт вв55? Действительно! Его можно вообще не включать, а клавиатуру сделать на 55, как в древней самоделке "Радио РК86" Кстати, рекомендую его посмотреть , схема была в журнале "Радио", где-то в 86 г. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MisterDi 0 10 мая, 2010 Опубликовано 10 мая, 2010 (изменено) · Жалоба Во общем со всем разобрался, кроме сигнала READY микропроцессора, вот он нужен или можно без него обойтись? Этот сигнал используется в случае, когда периферийное устройство/память выдают данные со скоростью меньше, чем тактовая частота шины, но нет возможности организовать чтение по запросу из-за больших накладных расходов. В середине 80-х в контроллере дисковода для ПК "Специалист" мы как раз и испльзовали этот сигнал из-за необходимости скоростной передачи данных от ВГ93 в систему. При работе с платами динамической памяти также использовался этот сигнал "подтормаживая" процессор во время выполнения циклов регенерации. В 90% случаев этот сигнал можно не использовать, но правильно подключить его надо обязательно, иначе процессор не запустится. Изменено 10 мая, 2010 пользователем MisterDi Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
domowoj 0 12 мая, 2010 Опубликовано 12 мая, 2010 (изменено) · Жалоба К ВВ79 и вв55 можно обращаться как к портам ввода\вывода в 85 прце есть специально обученые команды и сигналы. Читайте Кофрона, там хорошо написано. Изменено 12 мая, 2010 пользователем domowoj Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alkagolik 0 2 октября, 2011 Опубликовано 2 октября, 2011 · Жалоба вот это номер, нашел как раз то что мне надо. shining ninja с Вашего позволения могу ли я взглянуть на работу? чтобы хоть понять с чем имею дело. Софт, в котором собирался проект, что это, в какой ОС? какая использовалась литература? тут фамилии были в топиках, может кто название книг подскажет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться