라디오 전자 및 전기 공학의 백과사전 CD-ROM 기반 CD 플레이어. 무선 전자 및 전기 공학 백과사전 최근 CD-ROM 드라이브는 현대 컴퓨터의 필수 속성이 되었습니다. 그러나 최근 정보 교환 속도의 급속한 증가와 고속 모델의 저렴화로 인해 점점 더 "늙고 여유롭게"마지막 여행을 떠납니다. 선반에서 먼지를 삼키고 (최악의 경우) 케이스 - 예비 부품용). 이제 2-4단 모델의 가격은 40-75 hryvnia 범위입니다(제어 버튼이 있는 모델은 다소 비쌉니다). CD-ROM 드라이브가 제공하는 음질은 고정형 CD 플레이어보다 훨씬 떨어지지만 카세트 레코더에 비하면 여전히 높습니다. CD-ROM 드라이브를 독립형 CD 플레이어로 사용하는 데 있어 가장 큰 장애물은 디스크 재생 컨트롤이 없다는 것입니다. 제어 키가 있는 모델이 있지만 불행히도 서비스 기능을 제공하지 않습니다. 이 문제를 해결하기 위한 두 가지 옵션이 있습니다. 드라이브의 제어 프로세서에서 참조 데이터를 찾을 수 있습니다. 제어 키를 연결하거나 드라이브 인터페이스를 통해 컴퓨터가 수행하는 방식으로 드라이브를 제어할 수 있습니다. 즉시 예약해야합니다. 첫 번째 옵션은 사실상 절망적 인 사업이고 두 번째 옵션은 추가 재료 및 시간 비용이 들지만 윈윈입니다. 현재까지 이러한 종류의 여러 계획이 있습니다. 그들 중 두 개는 Radio Amateur 잡지에 실렸고 다른 하나는 FIDO 네트워크의 에코 컨퍼런스 중 하나에 광고되었습니다. 불행히도 이러한 모든 체계에는 단점이 있습니다. 즉, 드라이브 전면 패널에 제어 키가 필요하고 마이크로 컨트롤러 및 비 IDE 인터페이스 (Radio Amateur No. 1/98) 용 펌웨어가 부족하며 다시 당연히 반복하기가 어렵습니다. 위의 모든 사항을 고려하여 이러한 단점에서 어느 정도 자유로운 저렴한 CD-ROM 드라이브 컨트롤러를 개발하기로 결정했습니다. 어떤 종류의 장치이며 용도에 대해 간략하게 설명합니다. 이 회로는 IDE 인터페이스로 CD-ROM 드라이브를 제어하기 위한 컨트롤러이며 음악 CD를 재생하는 기능을 구현하도록 설계되었습니다. 또한 컨트롤러를 사용하여 드라이브의 성능을 확인할 수 있습니다(이 펌웨어 버전은 이 기능을 지원하지 않음). Z80(DD3) 프로세서가 제어 프로세서로 사용되었습니다. 이 선택에는 두 가지 이유가 있습니다. 첫째, 무언가를 개발할 때 가장 자주 가까이에 있는 것에 만족해야 하고, 둘째, 이 프로세서와 이를 기반으로 하는 장치(발신자 ID 및 ZX-Spectrum, 선반에 반쯤 분해 된 먼지를 모으십시오), 꽤 널리 퍼져 있습니다. 예를 들어, 대부분의 연결이 이미 유선으로 연결되어 있기 때문에 이전 AON 보드를 사용했습니다. DD1.1 (K1.3LN1) 마이크로 회로의 DD1533-DD1 요소에서 마스터 수정 발진기가 조립되며, 그 출력에서 주파수가 4MHz 인 클록 시퀀스가 의 클록 입력 (레그 6)에 공급됩니다. 프로세서. DD1.4-DD1.6 요소에서 인터럽트 펄스 생성기가 만들어집니다. 약 400Hz의 주파수로 출력에서 가져온 음극의 짧은 펄스는 프로세서의 마스크 가능한 인터럽트(레그 16)의 입력에 공급됩니다. RAM 및 ROM(칩 DD7(K573RU10) 및 DD5(2764))의 볼륨은 각각 2KB 및 8KB(최대 볼륨 32KB 및 32KB)이므로 거의 모든 메모리 칩을 사용할 수 있습니다. 장치 메모리 맵은 다음과 같습니다. 주소 메모리 유형 0000H-1FFFH ROM 2000H-27FFH RAM. 2800H-FFFFH RAM 및 ROM 확장용으로 예약되어 있습니다. DD2 칩(K1533ID7)에는 외부 장치용 주소 디코더가 만들어집니다. 미세 회로 패키지의 수를 줄이고 결과적으로 장치 비용을 줄이기 위해 동적 표시 방법이 선택되었습니다. 문자 이미지는 DD8 K1533IR23 레지스터(7FH 항목에 해당하는 주소)에 래치되고 강조 표시된 비트 번호에 해당하는 코드는 DD9 K1533TM9 레지스터(3FH 항목에 대한 주소)에 래치됩니다. 숫자 코드는 DD4 K555ID10 마이크로 회로에 의해 해독됩니다. DD6 K1533KP11 칩에 키보드 포트가 있습니다. 키보드 포트 주소 - 3ЕH(읽기). 키보드는 일반적으로 열리는 4x4 버튼의 매트릭스입니다. 키보드 열은 키보드 포트의 입력에 연결되고 행은 스캔 디코더(DD4)의 출력에 연결됩니다. 버튼 수는 36개로 쉽게 늘릴 수 있습니다. 이를 위해 출력 R4(레그 9)를 제외하고 DD11 디코더의 나머지 출력을 사용하여 기존 매트릭스와 유사하게 키보드 매트릭스를 납땜하는 것으로 충분합니다. CDROM 드라이브의 리셋 신호 형성에 관여합니다. 마이크로프로세서의 10비트 데이터 버스를 CD-ROM 드라이브의 1533비트 데이터 버스와 일치시키기 위해 노드에는 DD6(K11AP12) 및 DD1533-DD23(K10IR11)의 세 가지 마이크로회로가 포함됩니다. 버스 셰이퍼 DD12은 마이크로프로세서 데이터 버스와 드라이브 데이터 버스의 하반부의 분리를 제공하고 DD0-DD8 레지스터를 제공하여 읽기 또는 쓰기 시 드라이브 데이터 버스의 상반부에 오는 데이터를 고정합니다. 아래쪽 절반은 기본 읽기/쓰기 주소 F8H에 해당하고 위쪽 절반은 BFH에 해당합니다. (참고: CD-ROM 드라이브에는 데이터를 교환하고 제어하는 0개의 레지스터가 있으므로 외부 장치로서 입력 및 출력을 위한 7개의 주소(이 경우 F0H-F7H)에 해당합니다.) 따라서 CD-ROM에 데이터를 쓰려면 먼저 BFH 주소에 상위 바이트를 쓰고 F0H-F7H 범위에서 필요한 주소에 하위 바이트를 써야 합니다. 데이터를 읽으려면 먼저 하위 바이트(주소 - FXNUMXH-FXNUMXH)를 읽은 다음 주소가 BFH인 포트에서 상위 바이트를 읽어야 합니다. 이론적으로 적절하게 조립된 장치는 조정할 필요가 없습니다. 그러나 실제로는 인터럽트 펄스 발생기의 주파수 값을 조정해야 할 수도 있습니다. 400Hz여야 합니다. K1533 시리즈의 칩은 K555 시리즈의 칩으로 대체됩니다. Z80 프로세서는 소련의 K1858VM1 프로세서로 교체할 수 있습니다. 멀티플렉서 K1533KP11(DD6)은 버스 드라이버 K1533AP5, K1533AP6 또는 K555LP8 칩의 네 가지 요소로 대체할 수 있습니다. DD8 레지스터 K1533IR23 대신 K1533IR27 레지스터를 설치할 수 있으며 마이크로 회로의 핀 1은 프로세서의 log.1 또는 핀 26(리셋 회로)에 연결해야 합니다. DD9 K1533TM9를 등록하는 대신 K1533IR27(핀 1은 이전 버전과 유사하게 연결됨) 또는 K1533IR23을 사용할 수 있습니다. 제공된 컨트롤러 ROM 펌웨어는 서비스 기능을 제공하지 않습니다. 실제로 주요 목적은 컨트롤러 회로가 작동 중임을 보여주는 것입니다. 이것은 결코 새로운 펌웨어 버전이 나타나지 않는다는 것을 의미하지 않습니다. 아마도 그들은 기사 릴리스의 lnlemrs에 의해 나타날 것입니다. 따라서 이 펌웨어는 다음과 같은 기능을 제공합니다. 1. 현재 트랙 번호와 재생 시간(키 "2")이 표시된 오디오 디스크 재생; 2. 이전 트랙으로 이동합니다(키 "1"). 3. 다음 트랙으로 전환합니다(키 "4"). 4. 재생 중지("3" 키); 5. 재생 일시 중지/다시 시작("6" 키) 6. 디스크 꺼내기("7" 키). 삽입된 디스크는 오디오 트랙이 포함되어 있지 않으면 자동으로 인식되어 배출됩니다. 제공된 펌웨어는 다음 CD-ROM 드라이브 모델에서 성공적으로 테스트되었습니다.
저자: 로마 Ivashchenko; 간행물: N. Bolshakov, rf.atnn.ru 다른 기사 보기 섹션 오디오. 읽고 쓰기 유용한 이 기사에 대한 의견. 과학 기술의 최신 뉴스, 새로운 전자 제품: 교통 소음으로 인해 병아리의 성장이 지연됩니다
06.05.2024 무선 스피커 삼성 뮤직 프레임 HW-LS60D
06.05.2024 광신호를 제어하고 조작하는 새로운 방법
05.05.2024
다른 흥미로운 소식:
무료 기술 라이브러리의 흥미로운 자료: ▪ 기사 똑똑한 사람이 될 수 있다... 대중적인 표현 ▪ 기사 지문 없이 사람이 태어날 수 있습니까? 자세한 답변 ▪ 기사 고체화된(수소화) 액체 지방 및 오일로 만든 비누. 간단한 레시피와 팁 이 페이지의 모든 언어 홈페이지 | 도서관 | 조항 | 사이트 맵 | 사이트 리뷰 www.diagram.com.ua |