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

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

Moderator: Shaos

User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

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

Post by Lavr »

rw6hrm wrote:На АОНе была свора счетверённых операционников (это для точного определения ;))
На АОНе была именно ВЕ35, внешняя память, и порт - это для точного определения. :-?
А "свора счетверённых операционников" аппаратно решала выделение частот, т.е. была фильтрами,
для совсем уж точного определения. И эта "свора" вполне могла быть и на отдельной плате.
askfind wrote:Вся документация находится здесь - https://github.com/AngryTroll/i8048_board.git
Спасибо... хотя тут как по Козьме Прутков получается:«Если на клетке со львом написано «Осел» – не верь глазам своим!» :ebiggrin:
"На клетке со львом написано" ВЕ35... но скачивается 6.67 мегабайта i8048 ZIP-архив :o в котором еще и схема в *.PDF :lol:
iLavr
User avatar
askfind
Devil
Posts: 822
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

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

Post by askfind »

АОН и К1816ВЕ48

Быстро взглянул в интернете. Нашёл вот такую схему. Аналоговых фильтров нет.

Похоже авторы исхитрились и отладили программный алгоритм демодуляции частотных посылок.

Здесь можно прошивку скачать: http://www.hackersrussia.ru/Phones/aon.php

Ссылка на статью здесь: http://www.radioliga.com/RL_91-95/4.1.htm

"...
Радиолюбитель 1993 №3 стр. 19

Автоматический телефонный секретарь, определитель номера вызывающего абонента.
На однокристальной ЭВМ КР1816ВЕ35 с уменьшенным временем определения номера. С аналоговой фильтрацией на ОУ К574УД2 по входу и программно управляемым порогом компараторов. Приведены карта прошивки ПЗУ и монтажная плата.
..."
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
Pavtik
Novelist
Posts: 26
Joined: 11 Nov 2015 09:34

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

Post by Pavtik »

askfind wrote:Автор разработки прислал к новому году подарил мне три платы.

Обещал собрать и испытать. Приступил к сборке устройства.
На плату поставили кр580вв55, а должна быть 8155. Это не одно и тоже, 8155 это 1821ру55. В ней кроме портов есть озу и таймер. И разпиновка другая.
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

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

Post by Lavr »

rw6hrm wrote:С аппаратными фильтрами описание было в Радиолюбителе гораздо раньше, году в 91...
А я и вовсе покупал схему и описание у какого-то чувака по почте... до сих пор эта брошюрка мне дома попадается...

Кстати, затея с активными фильтрами была не такой уж и плохой. Уже позже украинцы выпустили
специальную микросхему для определения номера...
iLavr
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

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

Post by Lavr »

askfind wrote:. С аналоговой фильтрацией на ОУ К574УД2 по входу ...
А там точно с "алоговой фильтрацией на ОУ"?
Я в своё время всеми этими схемами довольно плотно занимался, и насколько мне помнится,
если нет активных фильтров, а только компаратор на входе, то для определения номера
программно используется алгоритм БПФ.

В своё время купил я вот такую неплохую книгу по этим устройствам:
telefony-aony-radiotelefony.jpg
P.S. Спасибо, что схему показали (у меня zip-архив почему-то не открылся), и сорри за оффтоп тут.
You do not have the required permissions to view the files attached to this post.
iLavr
User avatar
askfind
Devil
Posts: 822
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

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

Post by askfind »

Может быть у кого-нибудь завалялись образцы Intel P8243 ?

На eBay
1x Intel P8243 , IC, Parallel I/O Port, 4-Bit, 16 I/O, NMOS, PDIP-24
888,30 RUB
+ 366,42 RUB за доставку
Intel P8243
444,15 RUB
Бесплатная доставк
Intel P8243 444,15 RUB
+ доставка: 1 128,88 RUB
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
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. »

angry_troll wrote:Запилил вот: [...]
Прям на ностальгию пробило :)
Я в 1999 вот такие часы запилил: http://radioliga.by/RL_2000/rl-2000-04.htm , страница 22
Часы. таймер, секундомер, 10? будильников программируемых по дя м недели и цифровая
коррекция точности хода. Есть выход на управление нагрузкой по будильникам/таймеру.
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. »

askfind wrote:Может быть у кого-нибудь завалялись образцы Intel P8243 ?
На eBay
https://www.ebay.com/sch/i.html?_from=R ... 3&_sacat=0
КР580ВР43 - аналог. Дешевле будет.
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. »

Не уверен. Исходника двухкилобайтной прошивки не сохранилось, а за давностью лет - детали релизации уже подзабыл. К сообщению приложил прошивку - 2.0. Исходников к сожалению нет.

Изначально была версия под 8048 с одним будильником и таймером. Дома посмотрю исходник.

P.S. почему то вложить файл не могу. Скачать можно отсюда: doc.avl.by/CL.BIN

Нашел исходник под 8048. Транслировался и отлаживался пакетом avocet

UPD. 25/05 исправил cl.asm для его компилируемости. Все просто.
You do not have the required permissions to view the files attached to this post.
Last edited by A.L. on 25 May 2020 00:44, edited 1 time in total.
User avatar
askfind
Devil
Posts: 822
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

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

Post by askfind »

A.L. wrote: Нашел исходник под 8048. Транслировался и отлаживался пакетом avocet
CL.ASM
Запустил компиляцию.

Code: Select all

$ cpm xasm48 CL.ASM 

AVOCET SYSTEMS 8048 CROSS-ASSEMBLER,  VERSION 1.64
LAST ADDRESS USED IN THIS ASSEMBLY IS: 3915
NEXT SYMBOL ADDRESS IS: 320E
***** 24 LINES CONTAINED ERRORS *****

8048 ASSEMBLY COMPLETE
Полезный и сходный код. Отладить можно при желании.

Code: Select all

AVOCET SYSTEMS 8048 CROSS-ASSEMBLER -  VERSION 1.64

SOURCE FILE NAME: CL.ASM                                                                                    PAGE  1

                ;===============================
O0000           ALM_Ref:   MOV     R1,#LEDBUF;
O0000           InCDecSub1:CALL    ModeTest  ;
O0000                      Ret               ;
O0000           TEST_RA1:  MOV     @R0,#0    ;
U0000           TEST_END:  RET               ;


AVOCET SYSTEMS 8048 CROSS-ASSEMBLER -  VERSION 1.64

SOURCE FILE NAME: CL.ASM                                                                                    PAGE  2
---- SYMBOL TABLE ---

A        0078          H        001E          M        00FE          SETUP    0012          W        0236
ALM      0083          I        00F7          P        0151          T        0125          
C        0032          K        0137          S        0051          TEST     02AA          
D        018C          L        0036          SET      005B          TIMERI   0007          

"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
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. »

Нашел кросс средства, которыми собирал прошивку.
С ними всего 4 строки с ошибками. Ошибки не критичные - вылет индекса короткого перехода за границу страницы.
Должно легко поправится. Будет время - тряхну станиной.

В сообщении 2 пакета
1. Собственно пакет ассемблер/редактор связкй/отладчик AVSIM48 DOS - собирать им.
2. FD48, насколько помню - писан нашими, из особенностей - трансляция на лету и встроенный отладчик.
You do not have the required permissions to view the files attached to this post.
User avatar
askfind
Devil
Posts: 822
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

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

Post by askfind »

A.L. wrote:Нашел кросс средства, которыми собирал прошивку.
С ними всего 4 строки с ошибками. Ошибки не критичные - вылет
Выполнил компиляцию в dosbox.

Code: Select all

$ tree -L 1
.
├── AVLIB.EXE
├── AVLINK.EXE
├── AVMAC48.EXE
├── AVREF.EXE
├── AVSIM48.EXE
├── AVSIM48.HLP
├── AVSIM48.OVR
├── AVSIM48.REG
├── CL.ASM
├── CL.OBJ
├── CL.PRN
├── DASM48.EXE
├── HEXFORM.EXE
├── RATE.MSG
├── S48.BAT
└── TEST48.ASM
0 directories, 16 files
В исходном коде ошибки.
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
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. »

askfind wrote:
A.L. wrote:[...]С ними всего 4 строки с ошибками. [...]
В исходном коде ошибки.
Ну я ж писал...
Ошибки подправил :) Файл заменил.

Естественно, не тестировал.
rw6hrm wrote:Прошивку упёр на разборку, спасибо ;)
FD48 у меня чтот не заработал. [...]
При отладке кода часов я пользовался AVSIM48. Он сложнее в старте, но лучше, насколько помню.
У меня тоже валяются и 1816ВЕ48 и i8749 и даже i8751, думаю реинкарнировать проект, тем более есть фрезер, можно по-быстрому сварганить плату, осталось понять, что моя душа просит :) Только время найти бы.
User avatar
askfind
Devil
Posts: 822
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

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

Post by askfind »

A.L. wrote: У меня тоже валяются и 1816ВЕ48 и i8749 и даже i8751, думаю реинкарнировать проект
Всячески поддерживаю!

Чем помочь!?
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
yftul
Junior
Posts: 5
Joined: 30 Jul 2020 11:48

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

Post by yftul »

A.L. wrote:
askfind wrote:
A.L. wrote:[...]С ними всего 4 строки с ошибками. [...]
В исходном коде ошибки.
Ну я ж писал...
Ошибки подправил :) Файл заменил.

Естественно, не тестировал.
rw6hrm wrote:Прошивку упёр на разборку, спасибо ;)
FD48 у меня чтот не заработал. [...]
При отладке кода часов я пользовался AVSIM48. Он сложнее в старте, но лучше, насколько помню.
У меня тоже валяются и 1816ВЕ48 и i8749 и даже i8751, думаю реинкарнировать проект, тем более есть фрезер, можно по-быстрому сварганить плату, осталось понять, что моя душа просит :) Только время найти бы.
Вот мой вариант Вашего проекта. Добавлен звонок на УМС-7(с формирователем нажатия кнопок на АГ3), защита от переразряда аккумулятора и сенсорные кнопки.

Image
Image
Image
Image
Image
Image
Last edited by yftul on 02 Aug 2020 04:53, edited 1 time in total.