Здравствуйте, недавно совершенно случайно наткнулся на эту железку:
Ну железо и железо, подумал я.
На плате стоит микроконтроллер PBE035, расширитель ввода-вывода m5l8243p, IR12 между RF5 и контроллером, а где-то еще сбоку болтается LN1. Мне сразу понравился хороший редкий ROM RF5 на 2Кб в золотом сокете.
Думаю, сниму, а остальное сдам в металлолом, потому что вся плата покрыта лаком, не надо с ней баловаться.
И тут стало интересно, а что это вообще такое? Оказалось, что это плата управления от советской СВЧ типа «электроника 23» (она же БУВИ-2 она же Фея она же Днепрянка).
В Интернете быстро нашлась даже схема устройства: http://www.elremont.ru/small_rbt/bt_rem32.php Теперь, когда стало понятно, что это такое, одна рука уверенно потянулась к мусорному баку, а другая случайно набрала в Google «RBE035» и… И я заинтересовался и внимательно присмотрелся к плате.
Раз есть контроллер, значит, для него можно писать программы.
Еще есть какой-то экранчик (4 цифры) прямо на плате, на котором можно выводить всякие матерные ругательства (БАБА, СИСИ, ну вы поняли).
Еще здесь есть пьезоэлемент, а значит, можно пищать.
Помимо всего остального, можно подключить клавиатуру 4х4. Это просто какая-то развивающая плата, я был в восторге! Как уже говорилось, на плате установлен контроллер PBE035. В России он более известен под названием КР1816БЕ35, но в целом это великая и ужасная серия Intel 8035. МСЦ-48 .
Первые экземпляры начали выпускать в 1976 году, то есть около 40 лет назад. Контроллер не имеет собственной памяти для программ, поэтому общается по внешней шине с ПЗУ, откуда считывает инструкции для выполнения.
Зато имеется 64 байта ОЗУ, из которых примерно 32 байта можно использовать по желанию, а остальные отводятся под регистры и стек.
Есть таймер, есть прерывание по таймеру, есть внешнее прерывание, есть система приоритетов.
Короче говоря, обычный контроллер старой закалки, не ровня толстым ПИКам.
То, чего так долго ждали большевики.
Мне сразу захотелось что-нибудь для этого закодировать.
Но сначала нужно было решить одну трудность, а именно подключение платы.
Как видно из схемы, для питания цифровой части достаточно +5В, а для питания индикатора необходимо переменное напряжение 2,5В и 30В.
Если говорить об индикаторе, то это лампа! Да, теплая ламповая радиолампа, а не какие-то попсовые светодиоды.
И как у лампы, у него есть катод, анод и сетка.
Индикатор такого типа называется флуоресцентно-вакуумным индикатором.
Немного подумав над схемой, я увидел, что изменения 30В идут на диодный мост, а значит выпрямляются.
И даже 2,5В тоже идет на диоды и после них в сетку, а значит, они тоже выпрямляются.
Это означает, что вы можете попробовать подключить плату к постоянному напряжению.
Вместо 30В я подал 12В, вместо 2,5В подал 3,3В от стандартного блока питания ATX. Для этого я припаял провода к плате.
Получилось вот так:
Но когда я включил плату, то поначалу был разочарован.
Некоторые сегменты на дисплее не загорались.
Сначала я подумал, что 12 вольт мало, но потом, внимательно осмотрев плату, обнаружил неплотное соединение в двух местах рядом с индикатором.
Я позвонил и исчез.
Плата запустилась, на экране появились цифры для установки времени и выбора режима программы.
Итак, я хотел его выбросить, но в итоге починил.
Пришло время жарить.
Я использовал бесплатный кроссплатформенный ассемблер.
Асм48 .
Круто, что есть версия для MacOS, видимо авторы не обделены чувством юмора, по крайней мере я это оценил.
Ну а дальше скачиваем ассемблер, всё просто: ASM48 Первым делом я «моргнул светодиодом», только вместо светодиода потянул ножку динамика (пьезоэлемент) в бесконечный цикл с задержкой.
Динамик подключен к порту 1, старший бит:
Теги: #РВ?035 #кр1816ве35 #8035 #i8035 #электроника сп-23 #завод плутон #Аномальное программированиеjmp main nop nop nop nop nop nop main:
-
Внутреннее Устройство Windows
19 Oct, 24 -
Netapp Metrocluster (Mcc)
19 Oct, 24 -
Что Такое 1С? 1С Франчайзинг. Часть 2
19 Oct, 24 -
Фотографии Домашнего Офиса-2
19 Oct, 24 -
Сравнение Редакторов Wysiwyg 2007 Г.
19 Oct, 24