Ретро-борда на i8035 (8039, 8048, 8049, КР1816ВЕ35/39/48/49)

8-битные микроконтроллеры и микропроцессоры от Intel и их клоны, а также компьютеры на них построенные

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Ретро-борда на i8035 (8039, 8048, 8049, КР1816ВЕ35/39/48

Post by Shaos »

Чего-то с изображениями всё плохо - можно урезать их по ширине до менее 1000 пикселов и загрузить прямо сюда внутрь вашего сообщения?
Я тут за главного - если что шлите мыло на me собака shaos точка net
yftul
Junior
Posts: 5
Joined: 30 Jul 2020 11:48

Re: Ретро-борда на i8035 (8039, 8048, 8049, КР1816ВЕ35/39/48

Post by yftul »

Shaos wrote:Чего-то с изображениями всё плохо - можно урезать их по ширине до менее 1000 пикселов и загрузить прямо сюда внутрь вашего сообщения?
Поменял ссылки на предпросмотр. По клику по идее должны открываться в полном формате.
yftul
Junior
Posts: 5
Joined: 30 Jul 2020 11:48

Re: Ретро-борда на i8035 (8039, 8048, 8049, КР1816ВЕ35/39/48

Post by yftul »

@AL Не помните, не было ли у вас проблем с таймером по части сильного отставания?
Корректировка выкручена в 0, но таймер всё равно отстаёт. Частота генератора не причем, если верить частотомеру она даже несколько больше 8 Мгц.
Попробовал изменить константу таймера с DF на DE, прямо в прошивке. При этом отрабатывает тест памяти и часы не стартуют, выдают "E" в последнем разряде.

Фото законченного устройства:
Image Image Image Image

Во вложении - текущее состояние попытки восстановления исходника из дизассемблированного бинарника cl.bin с использованием похожего исходника из поста @AL.
You do not have the required permissions to view the files attached to this post.
Last edited by yftul on 17 Sep 2020 02:02, edited 1 time in total.
A.L.
Novelist
Posts: 32
Joined: 23 May 2013 23:21
Location: 194.158.203.14

Re: Ретро-борда на i8035 (8039, 8048, 8049, КР1816ВЕ35/39/48

Post by A.L. »

yftul wrote:Вот мой вариант Вашего проекта. Добавлен звонок на УМС-7(с формирователем нажатия кнопок на АГ3), защита от переразряда аккумулятора и сенсорные кнопки.
[..][/img][/url]
Класс!
У меня стояло значение около 145. Шли точно. Постараюсь найти концы устройства и глянуть.
yftul
Junior
Posts: 5
Joined: 30 Jul 2020 11:48

Re: Ретро-борда на i8035 (8039, 8048, 8049, КР1816ВЕ35/39/48

Post by yftul »

Если вас не затруднит, сравните прошивку с выложенной Вами ранее, возможно есть какие-то отличия.
yftul
Junior
Posts: 5
Joined: 30 Jul 2020 11:48

Re: Ретро-борда на i8035 (8039, 8048, 8049, КР1816ВЕ35/39/48

Post by yftul »

Ещё замечен глюк: периодически перестаёт работать корректировка часов, просто не входит в соответствующий режим по нажатию кнопки, таймер при этом можно установить той же кнопкой, т.е проблема не аппаратная. Потом вроде как начинает работать.
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Ретро-борда на i8035 (8039, 8048, 8049, КР1816ВЕ35/39/48

Post by Lavr »

Я сегодня кое-что по мелочи собирался покупать в наших радиомагазинах... и вдруг вижу:
К1816ВЕ49_20P.PNG
Я подумал, что было бы грех не купить ЭТО! Не всё же компьютерные клавиатуры потрошить... 8)
Пошел я и купил ЭТО! :wink:

Самое забавное, что я уже и домой вернулся, а на складе у них до сих пор 1 шт. :roll:
You do not have the required permissions to view the files attached to this post.
iLavr
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

Re: Ретро-борда на i8035 (8039, 8048, 8049, КР1816ВЕ35/39/48

Post by askfind »

После продолжительного перерыва

"Осторожно раздавайте обещания" (С)
"Парень сказал - парень сделал" (С)

Не было компонент. Приобрёл.
  • i8243 - только на распродажах или каких-то больших денег требовали. Нашлась замена КР580ВР43
    [ ] 74HC573 - нашлась
Остаётся найти at28C16 EEPROM. Без неё никак. Автор загрузчиком размещает туду код для исполнения.

Надёюсь доделаю.

Зачем мне эта плата?

Проверить алгоритм демодуляции частотно-модулированного сигнала AFSK 1200/2200 Гц.

Хватит ли производительности? Давным-давно не удалось сразу решить задачу. Хочется проверить алгоритм простейшего следящего цифрового фильтра.
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Table Driven Assembler

Post by Lavr »

shoorick wrote:
Lavr wrote:Если мне не изменяет память, то и TASM такой с макросами был, кажется TASM Assembler v2.7,
но - под DOS.
TASM (Table assembler) - это шаровара, за которую через месяц попробовать надо заплатить, ...
Да, он такой, действительно существует по сей день, и некоторые называют его TDASM - Table Driven Assembler.
Хотя оригинальное его название всё же: TASM - Telemark Assembler, и его при желании можно найти здесь:
https://cpcalive.com/docs/TASMMAN.HTM и здесь: Telemark Cross Assembler

Вот здесь есть правила для составления таблицы команд под него: TASMTABS.HTM

Я прицелился было использовать этот табличный ассемблер, чтобы по-быстрому состряпать компилятор
для J.CLARK SCOTT COMPUTER с 12-битной шиной адреса.
Но у меня никак не получается заставить этот TASM компилировать инструкцию вот такого типа:

Image

Я был уверен, что он сможет это сделать, так как в нём есть таблица для i8048, у которого я и подсмотрел этот трюк.

Но для i8048 этот ассемблер делает вот что:
JMPPAGE
Put bits 8-10 of first argument into bits 5-7 of opcode (8048 JMP).
(Поместить биты 8-10 первого аргумента в биты 5-7 кода операции (8048 JMP).)
То есть только 3 бита адреса упаковывает в байт кода, но мне-то надо 4 бита! :roll:

Если кто-либо имеет опыт работы с этим TASM - Telemark Assembler, можно ли
закодировать по его правилам необходимую мне инструкцию как-то иначе?
iLavr
User avatar
fifan
Devil
Posts: 909
Joined: 06 Oct 2006 03:17
Location: г.Лянтор,Сургутского р-на,ХМАО

Re: Ретро-борда на i8035 (8039, 8048, 8049, КР1816ВЕ35/39/48

Post by fifan »

Есть такой радиолюбитель Ридико Леонид Иванович из Беларуси. Он когда-то собирал магнитофон на базе ЛПМ от Вильмы. Управление от процессора 8031. Здесь документация на него https://www.radiokot.ru/forum/download/ ... a929780358. Так магнитофон выглядел и как говорил автор до сих пор работает. Из няшек: шумоподавитель Dolby B/C, кварцевая стабилизация частоты вращения, система адаптивного динамического подмагничивания, более известная на западе как Dolby HX Pro (изобретение спёрли у киевлянина Николая Сухова буржуи). Здесь описание магнитофона от автора (https://forum.onliner.by/viewtopic.php? ... start=3280).

Image Image
Tronix
Doomed
Posts: 662
Joined: 18 Nov 2013 02:38
Location: Москва

Re: Ретро-борда на i8035 (8039, 8048, 8049, КР1816ВЕ35/39/48

Post by Tronix »

Часики-термометр тут давеча газоразрядные на ВЕ39 скрафтил...
В самом начале пути, просто расставлены детали на плате, прикидки:
167543557452488945.jpg
А тут уже почти все основное спаяно:
P1140119.JPG
Из датчиков тут внешний температурный датчик DS18B20 с шиной 1-wire. Так же на плате есть RTC PCF8563 с шиной i2c. Повышайка DC/DC с 12В на 190В для анодного ламп стандартно на таймере 555 и IRF740. Индикация статическая, поэтому для простоты ВВ55. Коммутация анодов по старинке на МОП-реле КР293КП7В:
P1140121.JPG
Продолжение следует...
You do not have the required permissions to view the files attached to this post.
Tronix
Doomed
Posts: 662
Joined: 18 Nov 2013 02:38
Location: Москва

Re: Ретро-борда на i8035 (8039, 8048, 8049, КР1816ВЕ35/39/48

Post by Tronix »

Продолжение...
Поднят UART 9600 8-N-1, туда сыпятся отладочные сообщения об опросах датчиков, синхронизации режимов исполнения и отображения информации по таймеру и много другой отладочной информации. Здесь самая первая версия:
terminal.png
Пока изготавливалось собственно само табло с газоразрядными ИН-1 прицепил на время двухстрочный 1602 дисплей по шине SPI для того, что бы в реальном времени видеть как будут меняться показания на газорозрядниках:
photo_2023-02-06_20-03-40.jpg
Модуль с ИН-ками в процессе:
photo_2023-02-06_20-04-42.jpg
Продолжение следует...
You do not have the required permissions to view the files attached to this post.
Tronix
Doomed
Posts: 662
Joined: 18 Nov 2013 02:38
Location: Москва

Re: Ретро-борда на i8035 (8039, 8048, 8049, КР1816ВЕ35/39/48

Post by Tronix »

Продолжение...

Наконец подсобрал всё в кучу:
167579006650611932.jpg
И затем ссыпал всё в пластиковый ящик из фикс-прайса:
photo_2023-02-10_10-24-00.jpg
Так оно и остается работать минимум до лета, а летом может и корпус какой скрафтится, посмотрим.
You do not have the required permissions to view the files attached to this post.