КМ1816ВЕ48

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
A_AVL
Потрогал лапой паяльник
Сообщения: 311
Зарегистрирован: Чт фев 10, 2011 10:22:20
Откуда: Беларусь
Контактная информация:

Re: КМ1816ВЕ48

Сообщение A_AVL »

просто КОТ писал(а):Насколько я понял, для каждого процессора свой диалект машинного кода. Где можно найти конкретно под ИК80?

Вопрос не понятен. Под всю серию 580 система команд одинаковая и в книге "Простейшая микро ЭВМ" описана. Отличий в программировании нет (ну или почти нет, но эти мелкие отличия касаются только 580ВМ1 и 1821ВМ85).
просто КОТ писал(а):А в принципе реально писать на машинном коде? Т.е. без компилятора,

Листок бумаги и ручка. Реально.

В сундук положил кроссассемблер и отладчик для 8080/8085. Пока не появилось. Дублирую сюда.
Вложения
AVSIM85.zip
Кросссредства 8080
(383.09 КБ) 389 скачиваний
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: КМ1816ВЕ48

Сообщение oleg110592 »

кроссассемблер и отладчик для 8080/8085 Windows7/64 не работает, в DOSBox работает http://ru.wikipedia.org/wiki/DOSBox
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: КМ1816ВЕ48

Сообщение Alexeyslav »

Да уж, ностальгия...

Вполне реально в маш.кодах писать!
Когда учился, а в тетрадке писал программу на ассемблере и потом вручную переводил по таблице в коды команд, адреса меток проставляя потом после перевода всей программы. Потом уже написал свой компилятор с ассемблера(существующие не устраивали из-за извращенной системы команд, якобы сделанной по дизайну x86-го ассемблера но полностью убившей красоту ассемблера Z80) и даже целую ОС для процессора Z80A, который у меня работал на частоте 4Мгц. Сначала был разработан индикатор на матричных светодиодных - 12 штук матриц 5x7 (организация 30 бит на 14 строк) и собственным ОЗУ на 537РУ13, получилось красиво. Потом мне "умельцы" в мое отсутствие пожгли эти матрицы, и пришлось срочно подключить ЖК индикатор 8 строк 20 символов в строке. До этих пор часть ОС держалась в ПЗУ, которая позволяла изменять ячейки памяти с клавиатуры и запускать программу с произвольного места в RAM. Ну ПЗУ - понятно, в качестве ОЗУ сначала была 537РУ10 а потом калечная 537РУ17 с 4КБ чистой памяти, а вторая страница 4Кб имела дефектные ячейки. 537-я серия позволяла подключать аккумулятор 2..5В в качестве резервного источника и сделать из нее аналог ПЗУ. Хотел еще ноутбучный хард подключить, но незнание в то время основ разводки высокочастотных цепей и цепей питания не позволил его запустить(сам винт не стартовал из-за просадки питания в момент пуска). А потом это все отложилось в долгий ящик после окончания учебы.

ЖК индикатор позволил комфортно вводить коды программ с клавиатуры и выполнять их.

До сих пор конструкция лежит в шкафу и даже работает несмотря на то что большая часть шин выполнена проводками.

А, еще даже пытался сделать программу-эмулятор для него... с некоторым набором периферии, вроде индикатора, клавиатуры...
Кусочек подпрограммы для вывода символа на индикатор в указанную позицию:
Спойлер

Код: Выделить всё

::outcharxy
; A - symbol
; D - position :
;      7 6 5 4 3 2 1 0
;      \___/ \_______/
;        |       \_____ x=0..19
;        \_____________ y=0..7
push bc
push de
push hl
ld h,00
ld l,a
ld b,h
ld c,l
add hl,hl
add hl,hl
add hl,bc
; Адрес таблицы шрифтов 5x7
ld bc,0800
add hl,bc
ld a,d
and 1f
ld b,a
add a,a
add a,a
add a,b
ld e,00
cp a,32
jr c,<n1>
ld e,01
sub 32
:n1
ld b,a
ld a,d
rlca
res 1,e
jr nc,<n2>
set 1,e
:n2
and C0
or b
ld d,a
call <outcom>
ld b,05
:n3
ld d,(hl)
call <outdata>
inc hl
djnz <n3>
pop hl
pop de
pop bc
ret


Вот ведь было время...
Аватара пользователя
Professor_X-16
Вымогатель припоя
Сообщения: 515
Зарегистрирован: Пт апр 22, 2011 00:14:21

Re: КМ1816ВЕ48

Сообщение Professor_X-16 »

я мышку видел на 8048 :shock: Можно мышку собрать 8)
Смотри: вот это - ноль, а это - фаааааааа!!!!!!!!!!!!!!!
Аватара пользователя
Apparatchik
Держит паяльник хвостом
Сообщения: 908
Зарегистрирован: Вс май 23, 2010 13:55:42
Откуда: Украина, Александрия

Re: КМ1816ВЕ48

Сообщение Apparatchik »

Появились и у меня такие штуки. На Си писать реально ли под них?
«И всё-таки она вертится!»
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: КМ1816ВЕ48

Сообщение Jack_A »

Если найдешь соответствующий компилятор :) Конечно, нет.
Аватара пользователя
Bear2011
Друг Кота
Сообщения: 13253
Зарегистрирован: Ср апр 06, 2011 09:58:13
Откуда: Кузбасс

Re: КМ1816ВЕ48

Сообщение Bear2011 »

Есть под 8051 среда разработки

http://rutracker.org/forum/viewtopic.php?t=916646
petrenko
Друг Кота
Сообщения: 5321
Зарегистрирован: Вт фев 21, 2012 13:51:55
Откуда: Начинающий
Контактная информация:

Re: КМ1816ВЕ48

Сообщение petrenko »

Случайность писал(а):... Но всеже эта темА о 1816ве48 ..
А во всей теме всего восемь сообщений именно об 1816ве48 ..
И ведь тема не в "МЯУ!" - заметьте !
Мож попросить добрых бояр почистить тему ? :dont_know:

По теме - архитектура mcs48 не самая лучшая, сама фирма "Штеуд" это быстро осознала и приняла решение не развивать её, а перейти на mcs51 , которая оказалась удачной и дожила до нынешнего времени. А из mcs48-подобных "выжили" только клавиатурные контроллеры типа 8042 .
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15545
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: КМ1816ВЕ48

Сообщение BOB51 »

Подбросим "дровишек":
SOFT.rar
(109.23 КБ) 326 скачиваний

http://img.radiokot.ru/files/20529/mseblxcdp.jpg
http://img.radiokot.ru/files/20529/msebmxd4q.jpg
8)
petrenko
Друг Кота
Сообщения: 5321
Зарегистрирован: Вт фев 21, 2012 13:51:55
Откуда: Начинающий
Контактная информация:

Re: КМ1816ВЕ48

Сообщение petrenko »

Что то эти *.jpg не открываются ..
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15545
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: КМ1816ВЕ48

Сообщение BOB51 »

:oops:
Стер... случайно...
Мож попозже скан с книжи сделаю... - с моих старых листьев рукописных весьма громоздкие картинки, а переписать в сплане пока только для ПИКов терпения хватило...
:write:
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15545
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: КМ1816ВЕ48

Сообщение BOB51 »

Забросил в сундук два скана с довольно фундаментальным описанием 48-го семейства.
Ежли сочтут возможным разместить - подкину ссылки.
Это одни из самых первых достаточно дотошных описаний КР1816ВЕ48/ВЕ35и КР1816ВЕ51 в союзные времена.
8)
А вот и ссылочки на места в сундучке:
https://sunduk.radiokot.ru/loadfile/?load_id=1431792142
(СверхБИС универсальных однокристалльных микро-ЭВМ)
и
https://sunduk.radiokot.ru/loadfile/?load_id=1431792682
(Проектирование цифровых устройств на однокристальных микроконтроллерах)
в той книже и одни из первых "цветастых" табличек команд...
читаньки во здоровячко!
:beer:
ST_A
Нашел транзистор. Понюхал.
Сообщения: 150
Зарегистрирован: Вт окт 05, 2010 15:25:41
Откуда: г. Кишинев

Re: КМ1816ВЕ48

Сообщение ST_A »

Ко всему упомянутому могу подкинуть название и автора еще одной книги по однокристалкам (пока только титульный лист), в свое время она у меня была настольной библией. А так для меня ВЕ48 послужили стартовой площадкой в конце 80-х для освоения однокристалок, многое делал на них, были и часы с календарем, бегущая строка 8х116 точек, рекламный двухцветный экран 32х32 точек и многое другое. На них я отработал много приемов работы с аппаратными прерываниями, вплоть до того что применял скрытые переходы в программах. На сегодня вслед за х48 уже и семейство х51 начинает уходить в историю, но многие производители пока еще крепко держатся за него, его концепция оказалось довольно удачной, что несколько десятилетий архитектура х51 с некоторыми дополнениями еще держит оборону. К примеру Атмел сделала довольно хитрый ход, сначала выкинула на рынок АВР-ки которые по цоколевки и протоколу обмена с периферией полностью совпадают, а внутренняя архитектура и система команд уже иная. Такой прием очень удобен для перехода от одной архитектуры к другой без заметных осложнений. Как говорил мой учитель и коллега по работе, выучи сначала один процессор со всеми его командами во всех подробностях, а потом освоить другой тип уже будет легче....
0002_0001_0.JPG
(106.72 КБ) 487 скачиваний
FUZZY_
Потрогал лапой паяльник
Сообщения: 390
Зарегистрирован: Чт сен 24, 2009 17:22:51
Откуда: UK

Re: КМ1816ВЕ48

Сообщение FUZZY_ »

Полный набор утилит
Вложения
1816BE.rar
(351.64 КБ) 363 скачивания
i8048.rar
(258.45 КБ) 333 скачивания
asm8048.zip
(170.61 КБ) 340 скачиваний
Аватара пользователя
B@R5uk
Собутыльник Кота
Сообщения: 2896
Зарегистрирован: Сб ноя 13, 2010 12:53:25
Откуда: приходит весна?

Re: КМ1816ВЕ48

Сообщение B@R5uk »

А что у этой штуки и оперативка и таймеры и АЦП есть? Или только таймеры? А то дома где-то валялась такая штука.
petrenko
Друг Кота
Сообщения: 5321
Зарегистрирован: Вт фев 21, 2012 13:51:55
Откуда: Начинающий
Контактная информация:

Re: КМ1816ВЕ48

Сообщение petrenko »

Шутить изволите ?

Да, "оперативка", то бишь о.з.у. есть - аж 64 байта - из которых притом "отгрызается" под стек до 16 байтиков и ещё 16 байтиков по совместительству являются регистрами ( R0 R1 R2 R3 R4 R5 R6 R7 R0` R1` R2` R3` R4` R5` R6` R7` )

а.ц.п. нет ( в отличие от 1813ве1 )

Таймер/счётчик восьмибитный наличествует.

Если у Вас дома не пластиковая "такая штука" ,то это уже предмет коллекционирования. :wink:
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
pcb
Опытный кот
Сообщения: 833
Зарегистрирован: Пт авг 12, 2011 09:14:27
Откуда: Млечный путь/Земля/РФ/Екатеринбург

Re: КМ1816ВЕ48

Сообщение pcb »

petrenko писал(а):Если у Вас дома не пластиковая "такая штука" ,то это уже предмет коллекционирования. :wink:

Я книжки продовал А фрунзе "микроконтроллеры это просто 3 тома" к ним прилагал процессор В керамике и золоте.
Никто не позарился.
Разработал:
-BLDC
-ФУОЗ/МПСЗ
-SMART BMS
-ECU/EDC на STM32F4(43%)+CPLD(57%)
-Моноинжектор на ATSAMD20G16
-контроллер эффектов для RGB LED ленты
-умные часы/обратный счет/секундомер
-устройство измерения емкости АКБ
petrenko
Друг Кота
Сообщения: 5321
Зарегистрирован: Вт фев 21, 2012 13:51:55
Откуда: Начинающий
Контактная информация:

Re: КМ1816ВЕ48

Сообщение petrenko »

Возможно цена книжек их так разстраивала, что им было уже не до золочёного контроллера ? :dont_know:

( я бы от безплатного экземплярчика для коллекции не стал бы отказываться )
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Аватара пользователя
bad2cat
Потрогал лапой паяльник
Сообщения: 371
Зарегистрирован: Пт июн 12, 2015 09:21:56
Откуда: Челяба-сити

Re: КМ1816ВЕ48

Сообщение bad2cat »

B@R5uk писал(а):А что у этой штуки и оперативка и таймеры и АЦП есть? Или только таймеры? А то дома где-то валялась такая штука.
нее, эта штука хилая, можно сказать первый из первых контроллер для встроенных приложений (embeded). Таймер есть - хилый. Озу - хилое.
Но для своего времени - это фуррор. Ещё раньше его вроде 31 и 39 были.
pcb писал(а):Я книжки продовал А фрунзе "микроконтроллеры это просто 3 тома" к ним прилагал процессор В керамике и золоте.
Никто не позарился.
тут кто-то уже продаёт и 31 и золотой 48-й. Вот нашёл тут.http://radiokot.ru/forum/viewtopic.php?f=51&t=116404. Только чел забанен. Это как космические полёты на Марс - никто не может попасть на Марс и купить 8048 :))

просто КОТ писал(а):Насколько я понял, для каждого процессора свой диалект машинного кода. Где можно найти конкретно под ИК80?

Это просто совпадение названий. Надо было бы называть под каждый проц соотвественно Ассемблер 80, Ассемблер 96, Ассемблер 51. А в быту просто сокращают.

Professor_X-16 писал(а):я мышку видел на 8048 :shock: Можно мышку собрать 8)
Я тоже. Первые завезённые в СССР мыши были поголовно все на нём.
Даже советскую мышь делали на нём. Называли её оочень мудрёно - графический манипулятор типа Мышь. Наверное как всегда хотели запутать супостатов. Но в быту все называли Крыса (из-за размеров).
Я тоже, в некотором роде, радиоинженер...
petrenko
Друг Кота
Сообщения: 5321
Зарегистрирован: Вт фев 21, 2012 13:51:55
Откуда: Начинающий
Контактная информация:

Re: КМ1816ВЕ48

Сообщение petrenko »

bad2cat писал(а):.. Таймер есть - хилый**. Озу - хилое**.
Но для своего времени - это фуррор. Ещё раньше* его вроде 31 и 39 были....
*_Данное утверждение неверное.
М.К. ве39 из того же семейства MCS-48 и выпускался в тот же период, что и ве49 и ве48
, а вот М.К. ве31 уже из более позднего семейства MCS-51 и представляет из себя вариант без ПЗУ .
Раньше 1816 серии была только(вроде) 1814 серия ( "аналог" TMS-"тысячного" семейства )

**_Применение эпитетов типа "хилое" мне напоминает как в одном анекдоте профессор в аудитории говорил : " .. возьмём некое большое число K , впрочем нет, K недостаточно большое - возьмём некое большое число M , впрочем нет, и M недостаточно большое - давайте возьмём очень большое число N .. " :)
Точную информацию я уже сообщил вопрошавшему :
Да, "оперативка", то бишь о.з.у. есть - аж 64 байта - из которых притом "отгрызается" под стек до 16 байтиков и ещё 16 байтиков по совместительству являются регистрами ( R0 R1 R2 R3 R4 R5 R6 R7 R0` R1` R2` R3` R4` R5` R6` R7` )

а.ц.п. нет ( в отличие от 1813ве1 )

Таймер/счётчик восьмибитный наличествует.
Насчёт "крыски" Вы верно говорите, только вот я оную в быту что то не видал - только кабинетах ..
Последний раз редактировалось petrenko Сб июл 25, 2015 22:00:33, всего редактировалось 1 раз.
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Ответить

Вернуться в «Разные вопросы по МК»