nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 07 Aug 2020 09:01



Reply to topic  [ 90 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6  Next
Ретро-борда на i8035 (8039, 8048, 8049, КР1816ВЕ35/39/48/49) 
Author Message
Junior

Joined: 06 Nov 2017 23:13
Posts: 1
Reply with quote
Здравствуйте!

angry_troll, а "лишнюю" платку не продадите?


06 Nov 2017 23:16
Profile
Senior
User avatar

Joined: 04 Jan 2016 10:15
Posts: 198
Location: Russia, S.- Peterburg
Reply with quote
Ретро реклама из журнала BYTE Vol 02-05 1977-05

Attachment:
mcs-48-byte.png
mcs-48-byte.png [ 531.2 KiB | Viewed 2898 times ]


Это также мой первый микроконтроллер. Средства программирования запускали в начале 90-х на компьютере CP/M-2.2 с 8-разрядным Z80A процессором. Сам компьютер изготовили на кафедре вычислительной техники в ЛИТМО (ленинградский институт точной механики и оптики). Сотрудники института из аспирантов и студентов были инициативные, толковые.

Мой первый компилятор AVOCET SYSTEMS 8048 CROSS-ASSEMBLER - VERSION 1.64

Вот пример фрагмента программы:

Code:
;*****************************************************
; *    V23 MODEM ANALOGUE MODULATOR (8035) SOFTWARE   *
; *****************************************************

;       DATE CREATE :        14.01.92  11:55 AM
;       LAST EDIT :             01.10.92  02:08 PM
;       VERSION :               1.05
;
; *****************************************************

;        WIDTH   80

NBIT    EQU     29      ; R5 OF RB1 ADRESS

SV1     EQU     31H     ; "1" FRQ. PARAMETERS
SV0     EQU     34H     ; "0" FRQ. PARAMETERS
STOPBIT EQU     37H     ; NUMBER OF TRANSMITED STOP BITS
BUFBIT  EQU     38H     ; TRANSMIT BUFFER

        ORG     000H

        ENT0    CLK
        JMP     START

        ORG     0007H



Как сумел скомпилировать программой XASM48.COM в операционной системе CP/M-2.2?

Для Linux есть проект эмулятора ANSI CP/M Emulator от "Benjamin C. W. Sittler" <bsittler@iname.com> - репозиторий здесь https://github.com/jhallen/cpm:

Quote:
# ANSI CP/M Emulator and disk image tool

This emulator allows you to execute CP/M commands on UNIX (Linux or Cygwin).

If a CP/M command is provided on the command line, it is executed
immediately. For example, this will start WordStar:

cpm ws

Otherwise, you will get the CP/M command prompt:

cpm
A>


Очень удобно и просто запускать старые программы.

Code:
$ cpm xasm48 av23m5-5.asm

AVOCET SYSTEMS 8048 CROSS-ASSEMBLER,  VERSION 1.64

LAST ADDRESS USED IN THIS ASSEMBLY IS: 019E
NEXT SYMBOL ADDRESS IS: 3251

8048 ASSEMBLY COMPLETE


_________________
"Где просто, там ангелов со сто, а где мудрено, там ни одного" (С)


11 Jul 2019 01:08
Profile WWW
Doomed

Joined: 06 Oct 2006 04:17
Posts: 648
Location: г.Лянтор,Сургутского р-на,ХМАО
Reply with quote
Хочу поднять тему. Имею данный транслятор (https://www.softpedia.com/get/Programming/Debuggers-Decompilers-Dissasemblers/asm48.shtml), но он почему-то не запускается. Хотя в скриншоте с сайта чётко прописаны параметры командной строки. Должен работать и под виндой 10, но не тут-то было. В дос режиме пишет, что-это не дос программа. Кто-нибудь подобную запускал?

Понял. У Шурика посмотрел точный синтаксис запуска: asm48 -f bin svetofor.asm.

_________________
:arrow: Сайт о ПК "Специалист" и его клонах


11 Aug 2019 10:41
Profile WWW
Senior
User avatar

Joined: 04 Jan 2016 10:15
Posts: 198
Location: Russia, S.- Peterburg
Reply with quote
fifan wrote:
Хочу поднять тему. Имею данный транслятор asm48, но он почему-то не запускается. Хотя в скриншоте с сайта чётко прописаны параметры командной строки. Должен работать и под виндой 10, но не тут-то было. В дос режиме пишет, что-это не дос программа. Кто-нибудь подобную запускал?


В Win10 не тестировал.

В Linux. Скачал. Выполнил успешно make.

Из каталога'/src/testfiles/
Code:
├── test2.asm
├── test3.asm
└── test.asm


Выполнил компиляцию:
Code:
$ asm48-linux  test.asm

asm48-linux$ ./8039dasm test.bin 0 10
mov  a,#$2C
nop
mov  a,#$2C
nop
nop
mov  a,#$9
mov  r0,#$0


$ asm48-linux  -s test.sym test.asm

$ cat test.sym
; *** asm48 v0.4.1 ***

; Constants
000000AA   AnotherValue
0000002C   MyValue

; Labels



Вывод:
Ассемблер не выдает PRN-файл для анализа. Не удобно.
Нужно искать отладчик.

Можно найти в интернете Avocet Simulator for Intel 8048 & DisAsm для MS-DOS. Использовать виртуальную машину с MS-DOS, у меня используется dosemu.

Code:
.
├── AVLIB.EXE
├── AVLINK.EXE
├── AVMAC48.EXE
├── AVREF.EXE
├── AVSIM48.EXE
├── AVSIM48.HLP
├── AVSIM48.OVR
├── AVSIM48.REG
├── DASM48.EXE
├── HEXFORM.EXE
├── RATE.MSG
├── S48.BAT
└── TEST48.ASM

_________________
"Где просто, там ангелов со сто, а где мудрено, там ни одного" (С)


11 Aug 2019 11:30
Profile WWW
Senior
User avatar

Joined: 04 Jan 2016 10:15
Posts: 198
Location: Russia, S.- Peterburg
Reply with quote
Отдельное и персональное спасибо участнику форума angry_troll!

По Новогоднюю ёлку почтальон принёс подарок - плату автора.

Постараюсь повторить и добавить публикации здесь с комментариями и результатом.

После института в конце 80-х годов устроился в химико-биологическое отделение и была поставлена задача внедрить в приборы микрконтроллер К1816ВЕ35 (i8035) и К1816ВЕ48 (i8048).

Микроконтроллеры с перепрограммируемым памятью программ К1816ВЕ48 доставал через знакомого, который также через знакомых из Киева привёз с десяток штук.

Летом скачал различную документацию и книгу о семействе i8048. Качество литературы очень понравилось! Подробное, точное, с примерами. На конец 80-х годов в СССР это был достойный чип. Программировал на ассемблере в операционной системе CP/M-82. Компилятор xasm48 запускал на средней машине серии CM-4. Программы с компилятором находились на большом гибком диске. Потом приобрели для организации системный блок я процессором Z80A и операционной системой CP/M.


Attachments:
File comment: CP/M
cpm.jpg
cpm.jpg [ 52.75 KiB | Viewed 1762 times ]
File comment: Флоппи диск
5inch-8inch-Floppy-e1464733262891.jpg
5inch-8inch-Floppy-e1464733262891.jpg [ 62.93 KiB | Viewed 1762 times ]
File comment: Плата i8048
board_i8048.jpg
board_i8048.jpg [ 290.63 KiB | Viewed 1762 times ]

_________________
"Где просто, там ангелов со сто, а где мудрено, там ни одного" (С)
27 Dec 2019 02:26
Profile WWW
Doomed

Joined: 18 Nov 2013 03:38
Posts: 648
Location: Москва
Reply with quote
Грубо прикинул ядро 8048 от эмулятора O2EM к Протеусу. Грубо, потому что пока с полный игнором шины данных, да и всех остальных сигналов заодно вместе с ней :mrgreen: . Работает порт1 только на вывод, а порт 2 в свою очередь выводит на самом деле значение MOVD при записи через экстендер 8243 в порт5. Потому что пробовал на прошивке от микроволновки . Кстати, симуляции микросхемы 8243 в Proteus так же нет, поэтому повторить схему микроволновки с наскоку также не получилось.


Attachments:
pprot8048.png
pprot8048.png [ 126.49 KiB | Viewed 1453 times ]
12 Mar 2020 13:17
Profile
Senior
User avatar

Joined: 04 Jan 2016 10:15
Posts: 198
Location: Russia, S.- Peterburg
Reply with quote
Автор разработки прислал к новому году подарил мне три платы.

Обещал собрать и испытать. Приступил к сборке устройства.


Attachments:
File comment: Ретро сборка платы с К1816ВЕ35
retro_borad_8035.jpg
retro_borad_8035.jpg [ 124.56 KiB | Viewed 1038 times ]

_________________
"Где просто, там ангелов со сто, а где мудрено, там ни одного" (С)
26 Apr 2020 06:29
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
askfind wrote:
Автор разработки прислал к новому году подарил мне три платы.
Обещал собрать и испытать. Приступил к сборке устройства.

Я, конечно же, не вижу принципиальной схемы этого устройства, но по наличию микросхем на плате
очень мне эта конструкция напоминает "АОН на ВЕ35" из 90-х.
Это, случаем, не оно?

_________________
iLavr


26 Apr 2020 09:41
Profile
Doomed
User avatar

Joined: 13 Nov 2007 12:09
Posts: 414
Location: Ставрополь
Reply with quote
На АОНе была свора счетверённых операционников (это для точного определения ;))


26 Apr 2020 11:02
Profile WWW
Senior
User avatar

Joined: 04 Jan 2016 10:15
Posts: 198
Location: Russia, S.- Peterburg
Reply with quote
Lavr wrote:
Я, конечно же, не вижу принципиальной схемы этого устройства, но по наличию микросхем на плате
очень мне эта конструкция напоминает "АОН на ВЕ35" из 90-х.
Это, случаем, не оно?


Вся документация находится здесь - https://github.com/AngryTroll/i8048_board.git


Attachments:
File comment: Ретро-борда на i8035
board_8048.png
board_8048.png [ 369.05 KiB | Viewed 1022 times ]

_________________
"Где просто, там ангелов со сто, а где мудрено, там ни одного" (С)
26 Apr 2020 11:53
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
rw6hrm wrote:
На АОНе была свора счетверённых операционников (это для точного определения ;))

На АОНе была именно ВЕ35, внешняя память, и порт - это для точного определения. :-?
А "свора счетверённых операционников" аппаратно решала выделение частот, т.е. была фильтрами,
для совсем уж точного определения. И эта "свора" вполне могла быть и на отдельной плате.

askfind wrote:
Вся документация находится здесь - https://github.com/AngryTroll/i8048_board.git

Спасибо... хотя тут как по Козьме Прутков получается:«Если на клетке со львом написано «Осел» – не верь глазам своим!» :ebiggrin:
"На клетке со львом написано" ВЕ35... но скачивается 6.67 мегабайта i8048 ZIP-архив :o в котором еще и схема в *.PDF :lol:

_________________
iLavr


26 Apr 2020 20:51
Profile
Senior
User avatar

Joined: 04 Jan 2016 10:15
Posts: 198
Location: Russia, S.- Peterburg
Reply with quote
АОН и К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 по входу и программно управляемым порогом компараторов. Приведены карта прошивки ПЗУ и монтажная плата.
..."


Attachments:
File comment: АОН и К1816ВЕ48
1-31.jpg
1-31.jpg [ 331.02 KiB | Viewed 1000 times ]

_________________
"Где просто, там ангелов со сто, а где мудрено, там ни одного" (С)
26 Apr 2020 23:20
Profile WWW
Doomed
User avatar

Joined: 13 Nov 2007 12:09
Posts: 414
Location: Ставрополь
Reply with quote
Эта схема была опубликована в Радиолюбителе 3/94. С аппаратными фильтрами описание было в Радиолюбителе гораздо раньше, году в 91...


26 Apr 2020 23:36
Profile WWW
Junior

Joined: 11 Nov 2015 10:34
Posts: 6
Reply with quote
askfind wrote:
Автор разработки прислал к новому году подарил мне три платы.

Обещал собрать и испытать. Приступил к сборке устройства.

На плату поставили кр580вв55, а должна быть 8155. Это не одно и тоже, 8155 это 1821ру55. В ней кроме портов есть озу и таймер. И разпиновка другая.


28 Apr 2020 03:35
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
rw6hrm wrote:
С аппаратными фильтрами описание было в Радиолюбителе гораздо раньше, году в 91...

А я и вовсе покупал схему и описание у какого-то чувака по почте... до сих пор эта брошюрка мне дома попадается...

Кстати, затея с активными фильтрами была не такой уж и плохой. Уже позже украинцы выпустили
специальную микросхему для определения номера...

_________________
iLavr


28 Apr 2020 17:45
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 90 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6  Next

Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.