라디오 전자 및 전기 공학의 백과사전 AOH-Z80 인터페이스. 무선전자공학 및 전기공학 백과사전 다음은 Alexander Danilin이 DGN LTD에서 개발한 AOH-Z80 인터페이스에 대한 원래 설명입니다(FIDO 2:5020/321). (c) Vladimir Antonov가 PSW SOFT로 작성한 DGN LTD 1993-1995 소프트웨어(FIDO 2:5020/321.41) (c) PSW 소프트 1992-1995 차례
소개 인터페이스는 Z-80의 AOH 제품(이하 AOH)을 IBM PC/AT 컴퓨터(이하 PC)에 연결하여 발신자 정보를 PC에 입력할 수 있도록 설계되었습니다. 인터페이스는 포트 LPT1을 사용하여 발신자 ID의 정보를 입력합니다. INTERFACE의 작동 원리는 세그먼트 레지스터에서 ALS318 LED 표시기로 정보를 제거하고 데이터를 5비트 코드로 인코딩한 다음 PC 포트의 디지털화를 위해 디커플링 요소를 통해 전송하는 것입니다. 하드웨어 인터페이스를 만들려면 다음이 필요합니다. 262KP1B 칩 - LPT 포트용 5핀 커넥터 25개 - PC 전원 공급 장치용 1핀 커넥터 4개 - AON용 1핀 커넥터 7개 - 직접 및 리턴 저항기 2개 120 ohm MLT 0.125 - 5 개 저항기 330 ohm MLT 0.125 - 5pcs 케이블 7 코어, 편조, 2m - 1개 AON 하우징에 커넥터 X1.0(둥근 7핀)을 설치하고 X1.0 핀 3을 커넥터 하우징에 연결합니다. 표 1에 따라 저항 R5-R120(0ohm)를 m/s 세그먼트 레지스터 D23(Р27/ИР1)에 연결합니다. 표 1
표 1에 따라 칩 D5-D2 연결 표 2
미세 회로 핀의 번호는 시계 방향으로 지정되며 핀 1은 돌출부(키) 반대쪽입니다. m/s의 나머지 단자는 사용되지 않으며 단락 가능성을 줄이기 위해 차단해야 합니다. 표 6에 따라 저항 R10-R330(23ohm)을 세그먼트 레지스터(IR27/IR318) 및 ALS 3 표시기에 연결합니다. 표 3
표 4에 따라 케이블을 연결하십시오. 표 4
5핀 전원 커넥터의 +4V를 X1.1 핀 7에 연결합니다. 공급 네트워크로부터 변압기 절연이 있는 외부 5V 0.1A 전원 공급 장치를 사용하는 것이 허용됩니다. 주목!!! INTERFACE 회로에 전원을 공급하기 위해 AON에 사용되는 전원 공급 장치를 사용하는 것은 허용되지 않습니다. 케이블 외피를 LPT 및 X1.1 커넥터의 하우징에 연결합니다. 케이블을 LPT, +5V, X1 커넥터에 연결하세요. 인터페이스를 디버깅할 준비가 되었습니다. 하드웨어 설정 1) PC를 켜고 debug.exe no_aon.log 프로그램을 실행합니다. 파일이 코드 87로 채워져 있으면 2단계로 이동하고, 그렇지 않으면 케이블, 커넥터 및 INTERFACE 칩의 서비스 가능성을 확인합니다. 또한 미세 회로 D5-D3의 핀 7과 0 사이에 +5V가 있는지 확인하십시오. 설치 결함을 제거하십시오. 2) AOH를 켜고, 버튼 5를 누르고, 버퍼에 번호 1234567을 다이얼하고, 버튼 1을 눌러 표시기 판독값 1n1234567을 얻고, 세그먼트의 균일성을 확인하고, 숫자의 오른쪽 하단 모서리가 너무 밝은 경우 - 값을 줄입니다. R6-R10을 220옴으로 늘리고 너무 어두우면 R6-R10을 510옴으로 늘립니다. 세그먼트의 빛이 전혀 없으면 회로 R1-R10 및 D0-D5의 설치를 확인하십시오. 3). debug.exe n1234567.log 프로그램을 실행하면 파일에 코드 C7 77 57 DF 1F 3F 47 B7 87이 포함되어야 합니다. 파일에 주로 코드 87만 포함되어 있는 경우 저항 R1-R5의 값을 51Ω으로 줄이십시오. 파일에 제공된 코드와 다른 코드가 포함된 경우 표 80에 따라 설치, 요소의 서비스 가능성 및 규정 준수(Z-23 데이터 버스/IR27/318 핀//ALS 1 세그먼트/LPT5 포트 핀)를 확인하십시오. 표 5
모든 조정 지점을 완료하면 장치를 작동할 준비가 됩니다. in.exe Phone.inf를 실행하면 Phone.inf 파일에 123-4567이라는 숫자가 표시됩니다. 소프트웨어 및 소프트웨어 사용 시 문제 아래는 INTERFACE 드라이버의 소스 텍스트입니다. ----------------------- Const Len = 50; 코드 변환: Char의 배열[0..31]= { 000 001 010 011 100 101 110 111 } {00}( '?','?','?','5', '?','?', '?','6', {01} '7','?','3','9', '?','0','2','8', {10} ' ',' ?','=','?', '?','?','n','?', {11} '1','?','?','4', '?', '?','?','?'); Var Buf: Char 배열[0..Len]; 나: 말; { ResFile: 파일;} TxtFile: 텍스트; 오류: 부울; 전화: 문자열; {I+} 쓰기 시작('준비! ...'); Asm { mov di,Offset Buf mov ax,ds mov es,ax mov cx,60000 cli @@loop: mov dx,379h @@0: in al,dx Stosb loop @@loop sti } mov di,Offset Buf mov ax ,ds mov es,ax mov bx,Len+1 cli @@loop: mov cx,$900 mov dx,$379 @@loop0: in al,dx cmp al,$87 loopz @@loop0 in al,dx in al,dx in al,dx in al,dx in al,dx in al,dx in al,dx in al,dx shr al,3 xor ah,ah mov si,ax mov al,byte ptr Recode[si] Stosb mov cx,$900 @ @loop1: in al,dx cmp al,$87 loopnz @@loop1 또는 cx,cx jz @@end dec bx jnz @@loop @@end: sti mov 오류, False 또는 cx,cx jnz @@ok mov 오류, True @@ok: 끝; 오류가 발생하면 Writeln('감지되지 않음!') Else Begin Writeln('완료.'); { Assign(ResFile,ParamStr(1)); 다시 쓰기(ResFile,1); BlockWrite(ResFile,Buf,Len+1); 닫기(ResFile);} I:=0; 전화번호:='???-????'; I<=Len do Begin If (Buf[i]='1') and (Buf[i+1]='n') Then Begin Asm mov si,Offset Buf mov di,Offset Phone add si,i add si ,2 mov ax,ds mov es,ax mov al,8 Stosb movsb movsb movsb mov al,'-' Stosb movsb movsb movsb movsb End; Writeln('Pnone: "',전화,'"'); Pos('=',Phone)=0이면 Begin Assign(TxtFile,ParamStr(1)); 다시 쓰기(TxtFile); Writeln(Txt파일,전화); 닫기(TXT파일); 끝; 부서지다; 끝; Inc(I); 끝; 끝; 끝. 드라이버는 TP 7.0으로 작성되었습니다. 이것은 실제로 드라이버가 아니거나 전혀 드라이버가 아니라고 말해야 합니다. ;-) 이 프로그램은 실행 시 AON 표시기에 켜진 숫자를 파일에 출력합니다. 가능한 비 호환성 및 제거 방법. 1). 프로그램이 중단됩니다. - 286보다 낮은 프로세서를 사용하는 IBM PC. - 프로그램이 작동하지 않고 작동하지 않습니다. 2).번호가 PC(프로세서가 느리거나 멀티태스킹 중인 IBM PC)에 잘못 또는 불완전하게 입력되었습니다. - 멀티태스킹에서 버스 주파수를 높이거나 양자화 시간을 줄일 수 있습니다. 삼). INTERFACE는 특정 PC에서는 작동하지 않지만 다른 PC(HGA 디스플레이 또는 비표준 LPT 주소 및 LPT3-2이 있는 IBM PC)에서는 작동합니다. - 소스 코드에서 LPT 포트 주소를 수정해 볼 수 있습니다. 4). 표시기에서 숫자를 읽지 않습니다. 표시기의 기호가 있는 포트에서 받은 코드의 대응: - 87 1 - C7 2 - 77 3 - 57 4 - DF 5 - 1F 6 - 3F 7 - 47 8 - 7F 9 - 5F 0 - 6F - - 97 n - B7 d - F7 H - FF 결론 DGN LTD는 INTERFACE의 성공적인 제작과 활용을 기원합니다. 저희 INTERFACE를 귀하의 응용프로그램과 연결하시면 우리의 복잡한 생활이 조금이라도 나아지길 바랍니다. 우리는 이 프로그램을 정말로 보고 싶기 때문에 우리에게 보내달라고 요청합니다. 우리는 귀하가 프로그램 설명에 이를 명시할 경우 해당 프로그램이 배포되지 않음을 보증합니다. 우리는 인터페이스 개선에 대한 귀하의 의견과 이 설명에 있을 수 있는 부정확성과 오타에 대해 주의 깊게 경청할 것입니다. 우리는 인터페이스를 상용 소프트웨어에 통합하거나 공장 제품으로 대량 생산하려는 귀하의 욕구를 이해합니다. 인터페이스에 관심이 있지만 직접 만들 수 없는 경우, 기꺼이 도와드리겠습니다. FIDO NET - 2:5020/321로 문의하거나 DGN LTD BBS - - (095) 582-4922로 전화하거나 582시부터 49시까지 21-19-23로 전화하여 Alexander를 요청할 수 있습니다. 작성자: DGN LTD, Alexandr Danilin(2:5020/321), Mytishhi; 출판물: N. Bolshakov, rf.atnn.ru 다른 기사 보기 섹션 전화. 읽고 쓰기 유용한 이 기사에 대한 의견. 과학 기술의 최신 뉴스, 새로운 전자 제품: 정원의 꽃을 솎아내는 기계
02.05.2024 고급 적외선 현미경
02.05.2024 곤충용 에어트랩
01.05.2024
다른 흥미로운 소식: ▪ 사이보그 군인 ▪ 양은 SMS를 통해 늑대의 공격에 대해 알림을 받습니다. 무료 기술 라이브러리의 흥미로운 자료: ▪ 기사 미용실 문에 빨간색과 흰색 표시가 있는 이유는 무엇입니까? 자세한 답변 ▪ 기사 인벤토리에서 제외된 마차 폐기. 노동 보호에 관한 표준 지침 ▪ 기사 사다리 필터를 기반으로 한 35AC-015의 개선. 무선 전자 및 전기 공학 백과사전 ▪ 기사 안정화된 전압으로 PWM 컨트롤러 칩 및 게이트 드라이버에 전원 공급. 무선 전자 및 전기 공학 백과사전 이 페이지의 모든 언어 홈페이지 | 도서관 | 조항 | 사이트 맵 | 사이트 리뷰 www.diagram.com.ua |