PC-01 Lviv http://pc01.lviv.ua/forum/ |
|
Целых 2 внешних порта. Назначение http://pc01.lviv.ua/forum/viewtopic.php?f=2&t=175 |
Page 1 of 1 |
Author: | gtament [ 07 Aug 2012, 18:22 ] |
Post subject: | Целых 2 внешних порта. Назначение |
Разжуйте, пожалуйста, что, да зачем. А то я пока еще не вкурил до конца по обрывкам представленной здесь инфы.
|
Author: | liberation [ 08 Aug 2012, 12:28 ] |
Post subject: | Re: Целых 2 внешних порта. Назначение |
Quote: Разжуйте, пожалуйста, что, да зачем. А то я пока еще не вкурил до конца по обрывкам представленной здесь инфы.
А заводскую документацию смотрели?
|
Author: | sadfsdfsdaf [ 08 Aug 2012, 12:31 ] |
Post subject: | Re: Целых 2 внешних порта. Назначение |
Quote: Разжуйте, пожалуйста, что, да зачем. А то я пока еще не вкурил до конца по обрывкам представленной здесь инфы.
потому, что не хватило ножек на одном, да и неудобно такой разъём "тягать".
по факту это не порты, это просто группировка разнообразных сигналов на два разъёма. выводится на них вся системная шина + питающие напряжения, так что теоретически можно хоть сопроцессор подключить. смотри по документации. параллельных портов ввода-вывода в машине 2 (ВВ55), часть используется для внутренних нужд, но ноги продублированы в том числе и на тех разъёмах. так что можно и на них подключиться, вот только там ТТЛ, так что без согласования и защиты ничего особо напрямую не поцепить. последовательных портов нет, надо самому эмулировать (ввод-вывод на магнитофон именно так и сделан). принтер/джойстик используют один из параллельных портов (на ввод вывод). |
Author: | gtament [ 08 Aug 2012, 12:34 ] |
Post subject: | Re: Целых 2 внешних порта. Назначение |
Quote: Quote: Разжуйте, пожалуйста, что, да зачем. А то я пока еще не вкурил до конца по обрывкам представленной здесь инфы.
А заводскую документацию смотрели? |
Author: | sadfsdfsdaf [ 08 Aug 2012, 12:35 ] |
Post subject: | Re: Целых 2 внешних порта. Назначение |
Quote: Да там только "наименования сигналов", а что на самом деле и как к ним обращаться не нашел . Так-то! Где еще глянуть, а?
на принципиальной схеме, они так-же подписаны.
|
Author: | gtament [ 08 Aug 2012, 12:37 ] |
Post subject: | Re: Целых 2 внешних порта. Назначение |
Quote: Quote: Разжуйте, пожалуйста, что, да зачем. А то я пока еще не вкурил до конца по обрывкам представленной здесь инфы.
потому, что не хватило ножек на одном, да и неудобно такой разъём "тягать".
по факту это не порты, это просто группировка разнообразных сигналов на два разъёма. выводится на них вся системная шина + питающие напряжения, так что теоретически можно хоть сопроцессор подключить. смотри по документации. параллельных портов ввода-вывода в машине 2 (ВВ55), часть используется для внутренних нужд, но ноги продублированы в том числе и на тех разъёмах. так что можно и на них подключиться, вот только там ТТЛ, так что без согласования и защиты ничего особо напрямую не поцепить. последовательных портов нет, надо самому эмулировать (ввод-вывод на магнитофон именно так и сделан). принтер/джойстик используют один из параллельных портов (на ввод вывод). |
Author: | Zelya [ 08 Aug 2012, 12:40 ] |
Post subject: | Re: Целых 2 внешних порта. Назначение |
sadfsdfsdaf Ну тогда проясните для меня еще "темные места" пожалуйста: 1. Цитата мануала: Quote: При необходимости взаимодействия с большим количеством не-
Т.е. без доработки Внеш-1. не фунциклирующий?стандартных внешних устройств в ПК-01 имеется возможность под- ключения двух дополнительных ППА КР580ВВ55 по адресам E0/E1/E2/E3 и F0/F1/F2/F3 соответственно. Необходимые для этого сигналы выведены на разъем "ВНЕШ - 1". 2. В схеме видно, что на Внеш-1 выведены INTE, INTA и прочая "вкусняшка" от процессора. Т.е. мы можем подключить байду, генерящую прерывания. И при наличии софта, можно подключить хоть мышку, хоть другую задачу "в параллельном потоке"? |
Author: | sadfsdfsdaf [ 08 Aug 2012, 13:06 ] |
Post subject: | Re: Целых 2 внешних порта. Назначение |
Quote: Т.е. без доработки Внеш-1. не фунциклирующий?
у меня под рукой нет распиновки, а в книге не все сигналы. если там от декодера ножки есть, как сказано,то поцепив дополнительные ВВ55 можно к ним доступ получить - и это здорово!. Но, кроме того - там же шины адреса и данных процессорные..... т.е. как порт он может и не рабочий (из коробки, хотя это ещё как посмотреть, можно схему обмена придумать и на том, что есть). Quote: 2. В схеме видно, что на Внеш-1 выведены INTE, INTA и прочая "вкусняшка" от процессора. Т.е. мы можем подключить байду, генерящую прерывания. И при наличии софта, можно подключить хоть мышку, хоть другую задачу "в параллельном потоке"?
ну да, все потроха торчат наружу - "барыня легли и просють"P.S. можно мониторить линии адреса, переходом управления в какой-то участок памяти их взвести в требуемое состояние, это будет "строб", дальше к нему можно привязать стостояние на других линиях (данных/адреса) так, чтобы это было однозначно. пример: заполняем участок ОЗУ командами RET, делаем туда CALL, на линиях адреса висит декодер, если старшая часть адреса совпадает с заданным диапазоном, то тогда младшая часть определяет "выводимые данные". итого: call base+0 = out 0; call base+18 = out 18 я не слишком "извращён" ? |
Author: | Zelya [ 08 Aug 2012, 13:32 ] |
Post subject: | Re: Целых 2 внешних порта. Назначение |
sadfsdfsdaf Quote: я не слишком "извращён" ?
Немного есть Я недопонимаю. Как я вижу, Вы предлагаете механизм вывода малдшего байта PS наружу. Но насчет "ввода требуемое состояние" и "деодера на линиях адреса" я не совсем ухватил суть. Можно разжевать мне, серости?
|
Author: | sadfsdfsdaf [ 08 Aug 2012, 13:35 ] |
Post subject: | Re: Целых 2 внешних порта. Назначение |
Quote: А как к параллельным портам программно обращаться? И спасибо, попробую вкурить принципиальную схему
они уже настроены при включении системной ПЗУшкой, поэтому:на ассемблере: Code: mvi a,XX out 0C1h ;out 0C0h ;out 0C2h ;in 0C2h mvi a,XX out 0D0h ;in 0D1h ;out 0D2h ;in 0D2hна бейсике: Code: out 193, xx : REM и так далеенайди лучше мануал (по чипу), вкратце, у ВВ55 3 канала: база+0, база+1, база+2; условно: A B C базы две - C0 основной; D0 клавиатура; (по информации от Зели можно навесить E0 и F0) декодируется оно не полностью, поэтому +/- 40 ты получишь те-же самые порты. дальше C разбит на 2 части по 4 бита (ввод и вывод), а остальные 2 - на ввод или вывод. всё, чип поддерживает и другие режимы, но его надо программировать через управляющий регистр (база+3). а по сбросу - так. C0 - принтер (условно) С1 - палитра С2 - магнитофон и управление ОЗУ D0, D1, D2 - клавиатура Собственно, прочти лучше мануал родной, пункт: 1.4 Порты ввода-вывода, клавиатура. P.S. биты 2 и 6 условные, они так используются в системном ПЗУ для вывода на принтер. Code: 1.4 Порты ввода-вывода, клавиатура. Для обеспечения обмена информацией с внешними устройствами в компьютере предусмотрена БИС ППА КР580ВВ55 ( D30 ), которая со- держит три 8-разрядных порта ввода-вывода A, B, C. Они выведены на разъем "ВНЕШ - 2" ( распайку см. в "Руководстве по эксплуата- ции" ). Программно к каждому из портов можно обратиться по ад- ресам : Порт A ( только на вывод ) - C0H ( 192 ) Порт B ( ввод или вывод ) - C1H ( 193 ) Порт C ( ввод и вывод ) - C2H ( 194 ) Регистр управляющего слова - C3H ( 195 ) Порт A предназначен только для вывода информации ( стандар- тно- на принтер ) и буферирован. Порт B предназначен для форми- рования палитры изображения, но может быть использован и для обмена с внешними устройствами ( при этом будет происходить "мелькание" палитры изображения ). Порт C в компьютере задей- ствован для управления принтером, обмена с магнитофоном и уп- равлением картой памяти ( подключение / отключение экранного ОЗУ ). Стандартно порты A, B и C(0-3) запрограммированы на вы- вод, C(4-7) - на ввод. Назначение бит порта C (C2H ): 0 ЗМЛ 1 VIDEO 2 SC STROBE (ПЕЧАТЬ) 4 ЧМЛ 6 AC BUSY (ГОТОВ) Для подключения клавиатуры в ПК также применена БИС КР580ВВ55 ( D1 ). Ее адреса : Порт A ( только на вывод ) - D0H ( 208 ) Порт B ( только на ввод ) - D1H ( 209 ) Порт C ( ввод и вывод ) - D2H ( 210 ) Регистр управляющего слова - D3H ( 211 ) |
Author: | sadfsdfsdaf [ 08 Aug 2012, 13:42 ] |
Post subject: | Re: Целых 2 внешних порта. Назначение |
Quote: sadfsdfsdaf
на самом деле не младшего байта, а любой части PC. младший байт удобен, но это просто один из вариантов. схема может быть не кратной степени 2.Quote: я не слишком "извращён" ?
Немного есть Я недопонимаю. Как я вижу, Вы предлагаете механизм вывода малдшего байта PS наружу. Но насчет "ввода требуемое состояние" и "деодера на линиях адреса" я не совсем ухватил суть. Можно разжевать мне, серости?A0-Aхх это линии адреса, да? ну так вот, предположим, переход по адресу: 8000 тогда, если на линиях адреса старшие 8 линий (А9-А15) равны 80, то это вывод в порт, а младшие 8 линий (А0-А7) будут выводимое значение. т.е. счётчик адреса равен 8013 = мы выводим в порт значение 13. как этого добиться ? call 8013 / ret разумеется мы теряем 256 байт ОЗУ. P.S. да, поскольку доступны служебные сигналы (чтение/запись/ввод/вывод и т.д.), то можно придумать что-то более витиеватое и практичное. предлагаю расценивать написанное как "proof of concept", а не как рекомендацию к действию. (think out of a box) |
Author: | gtament [ 13 Aug 2012, 15:51 ] |
Post subject: | Re: Целых 2 внешних порта. Назначение |
А есть ли современные аналоги этих штекеров, хочу заказать, а названия не знаю? upd Не эти ли случайно: http://www.kosmodrom.com.ua/product.php ... DIN&page=1 |
Page 1 of 1 | All times are UTC+03:00 |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |