КР1816ВЕ35, К1816ВЕ48 и внедрение

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

Moderator: Shaos

User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

КР1816ВЕ35, К1816ВЕ48 и внедрение

Post by askfind »

История приборостроения:

Уникальный перистальтический волновой насос.

Участвовал в управлении вот таких насосов на микроконтроллерах в конце 80-х.

Инструмент:
Операционная система CP/M 2.2, 8-разрядный компьютер на Z80 был создан кафедрой вычислительной техники ЛИТМО.

Ассемблер:
XASM48 is a cross-assembler designed to run on 8080, Z80.

Печатная плата:
Универсальный цифрой блок управления перистальтическим насосом на микроконтроллере КР1816ВЕ35.

Видео-демонстрация
Включил в электрическую сеть часть системы проточного фотометра. Прошло тридцать лет!
Волновой перистальтический насос в работе: RuTube:
https://rutube.ru/video/932c3aee1013435 ... 3dd7767e76
You do not have the required permissions to view the files attached to this post.
Last edited by askfind on 03 Nov 2024 03:20, edited 3 times in total.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
Mondx
Doomed
Posts: 500
Joined: 10 Aug 2022 07:27
Location: Crimea

Re: КР1816ВЕ35, К1816ВЕ48 и внедрение

Post by Mondx »

askfind wrote: Операционная система CP/M 82...
Только 2.2 наверно? Да уж, 80-е этто чтотто! Лучшие годы.)
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

Re: КР1816ВЕ35, К1816ВЕ48 и внедрение

Post by askfind »

Как запустить CP/M 2.2 на Linux ?

Мне удалось найти хороший проект и вернуть мне ретро проекты на КР1816ВЕ35.

Автор "Benjamin C. W. Sittler" <bsittler@iname.com> ANSI CP/M Emulator and disk image tool - https://github.com/jhallen/cpm.git

Собирается без проблем. Вкладываю файл TEST48.ASM для проверки компилятора ассемблера XASM48.COM операционной системы CP/M 2.2:
;
; TEST FILE FOR 8048 CROSS ASSEMBLER 7 May 1980
;
; 20-Jul-83 Added examples of register equates.


ORG 0H
WIDTH 80
GRINCH EQU 5
FOO EQU R0
BAR EQU R5
MOO EQU A

ADD A,R0
ADD A,R1
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

Re: КР1816ВЕ35, К1816ВЕ48 и внедрение

Post by askfind »

Старенький MS-DOS. Установка на тонкий клиент Thin Client HP 5000ю
HP Compaq t5000
processor Transmeta(tm) Crusoe(tm) Processor TM5800 — 1000 MHz
memory 128KiB L1 cache
memory 512KiB L2 cache
memory 256MiB SODIMM DDR
bridge VT8231 [PCI-to-ISA Bridge]
bridge VT8235 ACPI
storage VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE
disk 512MB 512MB ATA Flash
bus VT82xxxxx UHCI USB 1.1 Controller
multimedia VT82C686 AC97 Audio Controller
network VT6102 [Rhine-II]
Мини компьютер, тонкий клиент, тихий, бесшумный. Купил за маленькие деньги. "Железо" стандартное для тех лет и совместимое с ретро операционной системой. Симпатичный и полезный для компьютерного хобби!

Выходные. Отдых.

У меня есть родные программы для MS-DOS 6.22.

В игрушки мало играл, хотя сейчас после много-много лет, есть желание запустить и поиграть.

Хочется развернуть программы для разработки баз данных XBase CLIPPER 5.1 RUS. У меня легальная копия. Запустить и собрать приложение для выдачи документов сертификатов на продукты питания.

Хочется установить парочку редакторов текстов.

«Вернуть к жизни» старые компиляторы с языка ассемблера для микроконтроллеров.

Мой коллега в те годы использовал систему для разработки печатных плат. Остался проект и вот теперь хочется «утолить творческую жажду». Установить программу, запустить проект с печатными платами AT-Hayes совместимый модем на микроконтроллере КР1816ВЕ35.

Буду вспоминать и запускать компиляторы i8035/i8048. Есть отладчики. Осталась программа для запуска в MS-DOS эмулятора CP/M 2.2.
You do not have the required permissions to view the files attached to this post.
Last edited by askfind on 03 Nov 2024 03:22, edited 1 time in total.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

Re: КР1816ВЕ35, К1816ВЕ48 и внедрение

Post by askfind »

Набор приложения для разработки i8035/i8048 и др.

MS-DOS 6.22 установил.

Каталог для разработки программ для микроконтроллеров 8035/i8048 и др. для MS-DOS.

Нет документации на макро-ассемблер. Возможно у вас есть в коллекции описание компилятора. Поделитесь!
You do not have the required permissions to view the files attached to this post.
Last edited by askfind on 03 Nov 2024 03:22, edited 1 time in total.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: КР1816ВЕ35, К1816ВЕ48 и внедрение

Post by Shaos »

Про CONNECT перенёс в другой подфорум:

viewtopic.php?f=87&t=22523
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

Re: КР1816ВЕ35, К1816ВЕ48 и внедрение

Post by askfind »

Редактор текстов ME

Разрабатывая прошивки для i8035/i8048 с операционной системе CP/M 2.2 нам передали с компьютером редактор ME (ME.COM).

Старые 5'' диски остались. Попытки подобрать формат к дискам и прочитать файлы пока не смог.

Возможно это был UE:
Исходный проект UE - https://github.com/lindehaven/CP-M/tree/master/ue

# Micro Editor (ue)

## Summary

Micro Editor (UE) enables easy editing of small source code files. Source
code files are limited in size to fit into the transient program area
(TPA) of CP/M.

UE.COM в CP/M 2.2 Заработал!

Размер редактора 7 724 байт!
You do not have the required permissions to view the files attached to this post.
Last edited by askfind on 03 Nov 2024 03:24, edited 1 time in total.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

Re: КР1816ВЕ35, К1816ВЕ48 и внедрение

Post by askfind »

Компилятор ассемблера XASM48 CP/M 2.2 и сборка в MS0DOS 6.22

Успешно заработал эмулятор Z80 для CP/M 2.2 в MS-DOS.

При переносе с дискет xasm48.com не заработал. Так как в эмуляторе cmp в linux у меня работало, то сообразил проверить копию компилятора ассемблера. По какой-то причине файл был модифицирован. Может быть вирус побывал?

Проекты на ассемблере i8048 успешно собрались.

Почему упирался? Синтаксис других компиляторов не совместим. Исправлять точно нет желания.

Нужна помощь! Где скачать и как забрать с диска файлы?

Обнаружил нудный список файлов по ссылке http://atmturbo.nedopc.com/download/cpm ... sm/asm.htm
Содержание диска ASM.TRD
На диске:
Здесь находятся ассемблеры, макро- и кроссассемблеры (Microsoft и DR) для INTEL 8080 и Z80, а также сопутствующие им компоновщики, конвертеры, отладчики и библиотеки.

FILEINFO1 - справка по файлам на диске
READ05.ME - справка для кроссассемблера
XASM05.COM - кроссассемблер для CPU 6805
TEST05.ASM - пример работы с кроссассемблером
READ09.ME - справка для кроссассемблера
XASM09.COM - кроссассемблер для CPU 6809
TEST09.ASM - пример работы с кроссассемблером
READ48.ME - справка для кроссассемблера
XASM48.COM - кроссассемблер для CPU 8048/8041
TEST48.ASM - пример работы с кроссассемблером
READ51.ME - справка для кроссассемблера
XASM51.COM - кроссассемблер для CPU 8051
TEST51.ASM - пример работы с кроссассемблером
READ65.ME - справка для кроссассемблера
XASM65.COM - кроссассемблер для CPU 6502
TEST65.ASM - пример работы с кроссассемблером
XM86.COM - кросс-макроассемблер для процессора 8088/8086
SID8048.COM - отладчик для процессора i8048/8041
Last edited by askfind on 01 Nov 2024 12:25, edited 2 times in total.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

Re: КР1816ВЕ35, К1816ВЕ48 и внедрение

Post by askfind »

В институте "Радио и приёма им. Попова А.С." в отделе акустики познакомился с Манохиным Петром Семёновичом. Мой первый наставник по микрокомпьютерным системам. Мужик мягкий, отзывчивый. В отдел акустики его пригласили создать микропроцессорный прибор для анализа акустических сигналов. В институте ЛЭТИ он с товарищами разработал схему и печатные платы микрокомпьютера на КР580ВМ80А. Операционная система CP/M 2.2. Мне поручили отладить схему высокоскоростной АЦП для этой разработки.

Инженеры были увлечены своей работой. Рядом создали автоматизированную систему сканирования радиодиапазона на семействе К580xx/ У него также работала 8-разрядная операционная система CP/M 2.2. Иван, разработчик, создал базу данных транзисторов в приложении dBase-II. Показал мне как можно по запросу подбирать нужные транзисторы по характеристикам.

В соседнем помещении находилась ЭВМ СМ. Петр Семёнович выдал мне пару больших магнитных гибких дисков 8'' с операционной системой CP/M и программами ассемблера и отладчика i8048. Меня отпусками на пару часов. Летом в помещении было приятно. Кондиционеры поддерживали прохладную температуру. Комнату наполнял шум вентиляторов.
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
ra3qdp
Fanat
Posts: 87
Joined: 18 Feb 2019 15:46

Re: КР1816ВЕ35, К1816ВЕ48 и внедрение

Post by ra3qdp »

http://atmturbo.nedopc.com/download/cpm ... sm/asm.zip

есть, ведь, все для MSDOS, зачем эмулятор CP_M ?
почему MCS48, а не 51 ?
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

Re: КР1816ВЕ35, К1816ВЕ48 и внедрение

Post by askfind »

г. Ленинград. Конец 80-х готов.

После реорганизации научно-исследовательского института часть отделов организовали свои фирмы и разъехались. Меня пригласили в Химико-биологическое отделение СССР создавать научные и лабораторные приборы. Арендовали несколько помещений в посёлке Песочный. Куда я прибыл, начинающий инженер программист. Работа кипела! Рядом работали толковые электроники. Владели цифровой логикой. Сами проектировали схемы и здесь же изготавливали. Соседи выполняли химические исследования. Один из сотрудников исследовал добычу водорода и кислорода из воды. Отношения были не прост деловыми, а и дружественные. Особенно часть коллектива "не разлей вода". Имели устойчивые традиции встречать праздники обильным застольем с горячительными напитками.

Необходимо и мне начать работу над разработкой микропроцессорных встраиваемых плат. Приобрести электронные компоненты. Организовать рабочее место программиста. Что-то покупалось быстро и стандартным путем.

Мне пришлось воспользоваться обширными связями Петра Монохина. За наличные рубли приобрели с десяток К1816ВЕ48 микроконтроллеров. У нас не было программатора этим микросхем. Купили на перспективу. Или обратиться за помощью на кафедру вычислительной техники института ЛИТМО.
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
ra3qdp
Fanat
Posts: 87
Joined: 18 Feb 2019 15:46

Re: КР1816ВЕ35, К1816ВЕ48 и внедрение

Post by ra3qdp »

образ диска скачали ?
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

Re: КР1816ВЕ35, К1816ВЕ48 и внедрение

Post by askfind »

В первый раз я попал на кафедру вычислительной техники института ЛИТМО в конце 80-х годов.

Для завершения в отделе акустики необходимо было подключить флоппи-дисковод. Пётр Манохин, разработчик встраиваемой системы на процессоре КР580ВМ80А, взял меня в командировку.

В ЛИТМО сотрудники кафедры завершили разработку печатной платы и драйвера для контроллера дисководав на КР1818ВГ93.

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

Увидел у них на столе рабочий компьютер собственно сборки на процессоре Z80 и операционной системе CP/M 2.2. К нему сотрудники кафедры разработали программатор для микросхем с ультрафиолетовым стиранием К573РФ2, К573РФ4, К573РФ5 и др. Программатор для однокристальной ЭВМ К1816ВЕ48.

На нашу просьбу нам продали и для меня организовали рабочее место программиста микроконтроллеров.
Мы приобрели у них:
- Монитор для компьютера;
- Компьютер Z80, операционная система CP/M-2.2, флоппи-дисководы 2 шт.
- Программное обеспечение на флоппи-дисках: CP/M-2.2, локализованное на русский язык.
- Программатор УФПЗУ;
- Программатор К1816ВЕ48.
Сейчас Платунов Алексей Евгеньевич, доктор технических наук. Должность: Руководитель Международной лаборатории «Архитектура и методы проектирования встраиваемых систем и систем на кристалле» Профессор факультета программной инженерии и компьютерной техники: https://itmo.ru/ru/viewperson/296/platu ... nevich.htm
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

Re: КР1816ВЕ35, К1816ВЕ48 и внедрение

Post by askfind »

ra3qdp wrote:образ диска скачали ?
Не смог найти ссылки для скачивания на этот диск. Сможете подсказать где скачать?
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
ra3qdp
Fanat
Posts: 87
Joined: 18 Feb 2019 15:46

Re: КР1816ВЕ35, К1816ВЕ48 и внедрение

Post by ra3qdp »

я же Вам дал прямую ссылку здесь выше. Вы читаете или только пишите ?