Автор |
Сообщение |
|
Дата: 08 Май 2014 21:23:55
#
Задался я идеей сделать микро-ЭВМ, в малой степени повторяющую функции современных микроконтроллеров. Т.е. нехитрая программа, вроде мигающего светодиода по нажатию кнопки. Или платы управления чем-либо. Но чтобы она состояла из отечественного процессора (1801 или подобного типа) и периферийной логики. ОЗУ, ПЗУ, УВВ и т.д. Хочу разобраться во всех принципах на начальном уровне и закрепить практически. Также интересны методы написания программ для ПЗУ на современных ПК. В достаточной мере владею ассемблером для МК.
Какой процессор и какие источники для практической реализации посоветуете?
|
|
Дата: 08 Май 2014 21:49:23 · Поправил: Малютин (08 Май 2014 21:49:40)
#
Изобретаете "велосипед"?
Чем же Arduino или Raspberry Pi не устраивают?
Придумываете что-то свое, учебный проект? |
Реклама Google
|
|
|
Дата: 08 Май 2014 21:55:45
#
Изобретаете "велосипед"?
Задача чисто радиолюбительская. Охота поковыряться и поэкспериментировать :)
|
|
Дата: 08 Май 2014 22:03:12 · Поправил: Малютин (08 Май 2014 22:06:58)
#
IMHO как раз две вышеозначенные платформы, как нельзя лучше подходят для этого!
Вот какая красота за 1500р! |
|
Дата: 08 Май 2014 22:07:06
#
IMHO как раз две вышеозначенные платформы, как нельзя лучше подходят для этого!
С Arduino наигрался. Ушел в Ассемблер. Теперь хочу обратиться к истокам.
|
|
Дата: 08 Май 2014 22:32:19
#
В клубе подобная олдскульная тема была.
Уважуха, в 80х в некоторых кругах подобные увлечения были повальны и естественно тогда имели не только учебный характер.
|
|
Дата: 08 Май 2014 22:40:49
#
|
|
Дата: 08 Май 2014 22:49:30
#
|
|
Дата: 08 Май 2014 22:56:42
#
Микроконтроллеры это не совсем то. Дело не в реализации конкретной задачи, а в сборке по кирпичикам для практического освоения. Быть может, тут есть ветераны Спектрумов и Микрош?
|
|
Дата: 09 Май 2014 00:09:08
#
Конкурс
Z80 вам в руки и кучку к155***
То что про ардуино сказали выше, вполне сойдет вам 2560, только пишите на сразу на Си, можно сильно оптимальней проги делать.
|
|
Дата: 09 Май 2014 00:11:07 · Поправил: RV3 (09 Май 2014 00:11:21)
#
Z80 вам в руки
Не патриотично, КР580ВМ55А если память не отшибло =) В принципе это аналог Z80 с чуть измененным набором инструкций
|
|
Дата: 09 Май 2014 00:11:28
#
Z80 вам в руки и кучку к155***
Спасибо.
Ардуино я уже прошел. Хочу сделать микроконтроллер на "рассыпухе".
|
|
Дата: 09 Май 2014 00:13:05 · Поправил: Конкурс (09 Май 2014 00:13:22)
#
Не патриотично, КР580ВМ55А если память не отшибло =) В принципе это аналог Z80 с чуть измененным набором инструкций
Особо интересно обойтись отечественной элементной базой. Например, К1801ВМx. Так как он не содран, а адаптирован под западную архитектуру.
|
|
Дата: 09 Май 2014 09:24:40
#
Доброе время, коллеги!
2Конкурс: один ветеран точно есть ... :) и Спектрума и, не поверите, ЮТ88. С ветеранским опытом придумывания и "на_коленной_сборки" периферии для Радио-86, Спектрума ну и "далее со всеми остановками" ... Готов к сотрудничеству... :)
73!
Алексей АКА Lode
|
|
Дата: 09 Май 2014 09:42:39 · Поправил: hs_19 (09 Май 2014 17:09:54)
#
Не патриотично, КР580ВМ55А если память не отшибло =)
Отшибло.
ВВ55 универсальные порты ввода-вывода.
Процессор в этом комплекте назвался 580ВМ80. Из похожих названий 1821вм85 -> I8085...
580вм80 несколько неудобен в силу необходимости питания его тремя номиналами напряжений -5,+5 и +12.
Из старых комплектов мс для мк вспоминается комплект 589, 1801.
Второй, по сути дела - ДВК, первый, если угодно - МК60.
В далеких уже 90х переболел всеми этими причиндалами, начиная от РК86 и Ориона 128, заканчивая 1810вм88 и вм86.
"Спектрум" принципально игнорировал - в стадо синклеристов не хотелось) Хотя, их рассадник в СПб на
Краснопутиловской (там был прообраз нынешней "Юноны") посещал с удовольствием...
|
|
Дата: 09 Май 2014 20:22:42 · Поправил: Sinus (10 Май 2014 03:01:27)
#
Дело не в реализации конкретной задачи, а в сборке по кирпичикам для практического освоения. Быть может, тут есть ветераны Спектрумов и Микрош?
В далеких уже 90х переболел всеми этими причиндалами
Тоже.
Тоже хотел освоить "по кирпичикам". Изучал статьи про ЭВМ в "Радио", собирал, какую мог, элементную базу: процессор КР580ИК80, ОЗУ 565РУ6, логика 155-ой серии... Под это дело сочинял (на основе схем из журналов, особенно схема "Орион-128" помогла) и паял макеты блоков - тактовый генератор, АМ-модулятор для вывода на TV, формирователь растра и регенерации ОЗУ... И в итоге таки вышло некое страшилище... :-))
Но! К концу паяния стало доходить: а что будет, после того, как всё допаяю и нажму "ВКЛ"? Откуда появятся в ОЗУ моей железяки осмысленные байты? Ведь чтобы ввести в ОЗУ хоть один байт с клавиатуры, в железяке уже должна быть программа (драйвер) - для опроса клавиатуры. И для вывода на экран, и для записи/чтения - без готовых драйверов в памяти железяка мертва! Набор драйверов тогда назывался "монитор", а сейчас BIOS.
Выкрутился так. У нас была на работе плата "контроллера МС2702" - почти пустышка, без памяти, без питания, без ничего, но с документацией и с выносным "Пультом Управления" (типа как на втором фото здесь). В этот ПУ встроена клавиатурка для ввода 16-ричных чисел и нескольких служебных команд, светодиодный индикатор, ПЗУ с драйвером этого ПУ, чего-то ещё, и внешняя шина с разъёмом - всё для работы с шинами и системой команд КР580ИК80.
Сделал я в своей ЭВМ такую шину и разъём под этот ПУ. И стал брать этот ПУ на ночь домой :) Оживление ЭВМ происходило так. В первую ночь на клаве ПУ байт за байтом набрал и отправил в ОЗУ своей ЭВМ самые простые версии драйверов "Чтение с м/ф", "Запись на м/ф", "Сдвиг данных в ОЗУ". Затем передал управление в драйвер "Запись на м/ф" и записал содержимое ОЗУ на кассету. В следующие ночи, вслед за "ВКЛ" ЭВМ, приходилось с клавы ПУ байт за байтом набирать только драйвер "Чтение с м/ф", а остальные драйверы уже читались с кассеты. Пользуясь ими, отлаживал и записывал новые - для клавы, для экрана, и т.п.
Эта кассета (я называл её "Системная Фонограмма"!) была внешним носителем "души" моей железяки. Последний шаг - спаял программатор для ПЗУ (К573РФ2), побайтно набрал и записал на кассету его драйвер. И вот, ура! Драйверы с кассеты переписаны в ПЗУ, а сама ПЗУ заняла своё место внутри моей ЭВМ: душа наконец-то вселилась в тело! :-)) А "Пульт Управления" стал никому не нужен, был в конце-концов списан, и отправился на свалку. Да... Помнится, меня впечатлил тот факт, что для создания ЭВМ оказалось мало создать "материю" (спаять железяку), надо было ещё и "одушевить" её системным ПО, а для этого в свою очередь требовалась "живая" ЭВМ (Пульт Управления).
Есть ещё очевидный момент (поначалу мной не осознанный): паять следует только такую ЭВМ, которая на 100% совместима с доступным ПО других разработчиков. А иначе светит перспектива всю оставшуюся жизнь сочинять под свою чудо-ЭВМ килобайты BIOS и прикладных программ в машинных кодах; знать ассемблер бесполезно, если нет готового компилятора.
В общем, такое имхо: чтобы выбрать ретро-ЭВМ, надо прежде всего найти готовое ретро-ПО, причём - в виде удобном для употребления. И паять всё строго по готовым разработкам, гарантирующим совместимость с приобретённым ПО. |
|
Дата: 09 Май 2014 23:31:41 · Поправил: RV3 (09 Май 2014 23:34:24)
#
hs_19
Отшибло.
Может быть, не спорю, был (да и есть, лежит в коробке аки память)ПК Сука-ПК8000, в нем было что-то из серии КР580, что именно.. стерто временем. Поднимать доки, лезть в нутрь на посмотреть, просто в лом.
P.S. Отдам в хоршие руки, выкинуть рука не подниматеся, в послдений раз, лет 15 назад был рабочим )) Москва
|
|
Дата: 10 Май 2014 00:10:32
#
RV3
ПК Сука-ПК8000, в нем было что-то из серии КР580
Хороший ПК с таким то названием)
580я серия - это набор на самом деле, причем с довольно развитолй по тем временам перефирией.
Таймеры, порты (последовательный и паралельный), контроллеры прерываний и даже контроллер
для связи с коп (gpib) был.
В рамках общей тематики сайта почти весь этот набор используется в составе рпу Р-309А(Прыжок)
|
|
Дата: 10 Май 2014 00:20:17
#
hs_19
Опечатался ))) Сура - ПК8000
|
|
Дата: 10 Май 2014 00:20:39 · Поправил: RV3 (10 Май 2014 00:21:57)
#
.
|
|
Дата: 10 Май 2014 00:31:33
#
Хорошо ж бедный ПК8000 приложили :D А стоял в нем ВМ80А, в моем случае - вообще родной i8080, только вот судьба у него печальная была. Угораздило друга во время печально известного пожара на подстанции, после которого вырубило большую часть Москвы, его включить пощупать. Перед тем, как пропал свет из него пошел дымок. Весь чипсет сдох от скачка напряжения, который вынес БП и по питанию пошло 100+ вольт. До кучи сдох новенький 750ваттный БП Antec, к счастью только транзисторы разнесло, на выход повышенного напряжения не пошло.
Вообще машинка забавная - вариация на тему MSX, но не совсем.
P.S. Если не нужен, могу забрать, детишек будем учить обращаться с компьютерами. Ибо так только и надо - сначала ближе к железу и меньше возможностей и бейсик, потом консолька линукса, а потом уже всякие KDE, винда и прочие графические и мультимедийные радости, чтобы не говорили "Ой, а у меня интернет стерли!" Сейчас многие детишки не могут игру проинсталлировать, а я в 10 лет игры сам писал, и музыку тоже :)
|
|
Дата: 10 Май 2014 00:34:29
#
ShadowFlash
Хорошо ж бедный ПК8000 приложили :D А стоял в нем ВМ80А, в моем случае - вообще родной i8080, только вот судьба у него печальная была
У меня в нем именно то , что написал, КР580. Видимо было несколько ревизий, этот был куплен в 91 году. Если надо забирайте, самовывоз САО
|
|
Дата: 10 Май 2014 11:33:17
#
Если надо забирайте, самовывоз САО
Заодно заберите у меня платку, на ней Z-80 и еще что-то. Не могу сам выбросить ))) Микрухи на плате не припаяны, а в постельках. СЗАО
|
|
Дата: 10 Май 2014 11:55:18
#
Форум zx.pk.ru в помощь. Вы офигеете сколько там инфы по отечественному.
|
|
Дата: 10 Май 2014 16:09:26
#
Вернусь одако, к топику.
Орион-128 понравился более чем, просто, гибко, портов навалом. Для людей ценящих больше железо и нативный софт, - на мой взгляд самое оно. "Специалист" еще, ценили за это...Синклер, который спектрум, - чиста поиграться.
ИМХО...
|
|
Дата: 10 Май 2014 16:10:54 · Поправил: hs_19 (10 Май 2014 16:12:57)
#
Prof61
Хрена себе, там даже "Ириша" есть... Я с нее начинал_) Блин, зацепило) Вот это тема)
|
|
Дата: 10 Май 2014 16:13:17
#
hs_19
Изучайте на здоровье. Хороший форум ретрокомпов.
|
|
Дата: 11 Май 2014 23:34:46 · Поправил: rw6hrm (12 Май 2014 14:37:13)
#
Не стал заморачиваться отстойным ВМ80 или замудрённым Z80, и уже тем более ардуиноподобностями, собрал контроллер на 6502 (первояблоки, Агаты). Имеет ВВ55 для мигания светодиодиками ;), ВИ53 для аудиоэффектов или управления синтезатором. Может использоваться в качестве контроллера управления "умным домом" и т.п. С миром общается через СОМ-порт и терминал (или любую терминальную программу) - загрузил софтину, запустил, и можно терминал отключать. Встроенный Бейсик. 47К ОЗУ, 4x16K ПЗУ. Сейчас тактовая около 1 МГц, приедет 65С02 - будет 18 МГц (если ВВ55 потянет). Софта на 6502 кучи, в том числе и радиолюбительского, только программ передачи/приёма телеграфа уже три штуки.
Ссылка на проект "Аюша" тут, http://www.qsl.net/rw6hrm/html/6502.htm Он ещё не окончен, сейчас делаю терминал, а вообще можете относиться к конструкции как к сборнику идей. Фотки приложены, прошивка с исходниками тоже.
...от паутины МГТФа прошу не пугаться, вязка МГТФом успокаивает нервы... КДПВ ;) - http://qsl.net/rw6hrm/pics/all.jpg |
|
Дата: 03 Июн 2014 21:01:19 · Поправил: hs_19 (03 Июн 2014 21:05:47)
#
Prof61
Хех, форум zx неплох, но регистрации там нет, увы. Обломался. Темы мертвые, как собственно и их стартеры.
Попытки дозваться по почте не увенчались успехом. Впечатление после недели прочтения - закрытое общество.
Плюну наверное, и чтобы успокоиться, очередной сервак (или рабочую станцию) на двух четырехядерных ксеонах соберу с 32гигами мозгов.
|
|
Дата: 03 Июн 2014 22:18:20
#
Да ладно, народу там обитает постоянно воз и меленькая тележка. Вот что рега усложнена - то да, согласен...
|
Реклама Google |
|