어떻게 줄을 주소 숫양을 사용하여 16 개의 병렬 인터페이스 128K

Y

yogikool

Guest
모두 안녕

전 라인 주소 16 대답 15) 원하는 k를 인터페이스 128 - A0 병렬 숫양 8 비트 이터 : UC (.

그렇죠 가능할까요???

어떻게 할까??

와줘.도움이됩니다.

 
... 마찬가지로 16 주소 메모리 라인은 64kb를 해결할 수있는 유일한 사람A0 - 대답 15 ...당신이로 핀을 사용하여 다른 마이크로 컨트롤러의 수 있습니다 대답 16 ...
다른 말로하면, 조금 전에도 그 점을 분명히 당신은 / 은행 세트 64kb 메모리 셀을의 상단 / 하단 시도 쓰고 읽기 /

예를 들어, 파생 상품에 8051-40 핀 - 당신 P1, P1.2으로 대답 18 - 사용 할 수 AD0 AD7대로 대답 17, P1.1으로 A0 - 대답으로 포트를, P2 - 대답 대답 15으로 P1.0과 대답 16. 같이 .. 3 대답 19,등등 ..에
방법이 당신이 .. 추억 64kb 수 있습니다 국한되지

감사합니다
IanP

 
있을 등록 페이지 수 있습니다 (비트를 추가 동기화하는 주소를 프로그램의 변화)을 설치하려면 카운터 아니세요 않습니다 u는대로 칩의 RAM이 확실하지에 하중이 RAM을에서 실행을 가진 코드를 다음 시도해보십시오.

프로그램 데이터를 RAM으로이 몇몇이 가게해야 유효한 경우 u는 유일한 기술입니다.

희망이 도움이됩니다.

 
안녕 Yogokool,

이것을 달성하는 방법을 많이 한 많은이 고작.

on1aag.<img src="http://images.elektroda.net/93_1160251705.GIF" border="0" alt="how to interface 128k parallel ram using 16 address lines" title="16 주소 라인을 사용하여 병렬 128K RAM을 인터페이스하는 방법"/>
 
내가 생각하는 라인 제어있어 남 뭔가가 실종에 위의 / 아이오와 그래프로 한 알 언급.따라서, 방법에 매듭이 주소가 포트 O를하는 감독이 기억 안 /?

 
CPU를 A0 ....대답 15 ==> Ram1 A0 .... 대답 15
CPU를 A0 ....대답 15 ==> Ram2 A0 .... 대답 15
(( NOT
Bank_Sel) AND
Mem_Req)

Ram1 씨에스 (낮은 활성) =하지 ((하지
Bank_Sel) 및
Mem_Req)(Bank_Sel AND
Mem_req)

Ram2 씨에스 (낮은 활성) =하지
(Bank_Sel 및
Mem_req)
Rd) OR
( NOT
Wr) may need some extra signals.

Mem_req = (하지
Rd) 신호 또는 (안
WR 여분의 일부) 5 필요합니다.(외부 메모리 액세스 신호)

Bank_sel 핀입니다 latchable.

(RD 및 WR 낮은 활성)

마 Bank_sel = 0과 Ram1 이후의 모든 주소에 액세스할 수 있습니다 당신은
마 Bank_sel = 1과 Ram2 이후의 모든 주소에 액세스할 수 있습니다 당신은

전체가 64K에 대한 숫양 액세스하지만이 방법은 작업과 다른 주변 기기에 의해 일치하지 수 있습니다.

 

Welcome to EDABoard.com

Sponsor

Back
Top