Помогите кто чем может. Насколько сам понял. Это интерфейс используемый еще в компах типа ПК Львов. кто нибудь знает как с ним работать и на чем вооще тестировать. Наверное эмулятор какой.
http://www.learn-c.com/8255a.pdf http://jtdigest.narod.ru/kollection/ut88/mikrosx.htm#KR580VV55A тестировать можно как угодно, хоть переключателями и китайским тестером. Микросхема очень послушная и простая
Спасибо. Я тут скачал для этих дел ProView. Там какой то другой ассемблер. С расширением файлов А51. Где примеров мона взять. Никто не в курсе?
A51 это для микроконтроллера 8051. Видимо преполагается, что 8051 и 8255 подключены друг к другу и микроконтроллер управляет интерфейсом. В книжках по 8051 эта схема и программа описаны подробно, в т.ч. и на русском.
Ну насчёт кассетки. Как помню, эта микруха применялась в Радио-86РК, журнал Радио для неё несколько лет листинги печатал, и не тока на асме, но и в машкодах. Были и с работой через параллельный порт, да и сами радиолюбители много писали. Эмуляторы и образы под этот комп в сети есть, думаю можно где-то и исходники и нарыть
Схема подключения? В не далёком тысячилетии (год 1999) делали мы лабы на "Электроника МС-27" програмили ее в машинном коде. Потом были стенды с ВВ55А на борту. Вот кусок кода из примеров. Код (Text): ;$nolist ;$include(c:\asm51\compile\mod51) ;$list ;программа аналогово цифрового преобразования A55 equ 8000h B55 equ 8001h C55 equ 8002h RUS55 equ 8003h UW equ 80h ;A,B,C=> ORG 0000 MOV DPTR,#RUS55 MOV A,#UW MOVX @DPTR,A ;инициализация ВВ55 M2: MOV R0,#00b ;в R0 хранятся старшая часть кода ЦАПа MOV DPTR,#C55 ;обнуление старших MOV A,R0 ;разрядов ЦАПа MOVX @DPTR,A ;D9-D8 M4: MOV A,#00h ;в А хранятся младшая часть кода ЦАПа MOV DPTR,#A55 ;обнуление младших MOVX @DPTR,A ;разрядов ЦАПа D7-D0 M1: INC A ;увеличение на 1 младшей части кода MOV DPTR,#A55 ; MOVX @DPTR,A ;Запись в порт А младшей части кода JNB P1.7,M3 ;анализ состояния компаратора, если 0 ;то переход к отображению кода метка М3 M5: CJNE A,#0FFh,M1 ;если младшая часть кода FFh то переход ;к увеличению старшей части кода, INC R0 ;иначе переход на метку М1 MOV DPTR,#C55 MOV A,R0 MOVX @DPTR,A ;Запись в порт С старшей части кода CJNE R0,#04h,M4 ;если старшая часть кода 03h то переход JMP M2 ;к метке М4 иначе переход к началу ;измерений метка М2 M3: CALL delay JB P1.7,M5 ;если после задержки 1 - отбой MOV R3,A MOV A,R0 MOV R1,A MOV A,R3 MOV R0,A CALL IND CALL delay JMP M2 Тут главное правильно составить слово (байт) для РУС (Регистр Управляющего Слова) если туда саписать 80h, то все порты будут работать на вывод. Смотри доки. (#2) Удачи!