시리얼 버그에 대한 proteus6.1 ?????. 도와주세요!

R

RogueRabbit

Guest
내가 Protues VSM 6.1sp1에 대한 심각한 문제가 발견되었습니다.
그건 : 이미 8051에 아무런 ALE 신호 않는 "과", dptr @ movx dptr, @ 사용 "movx".
사실, 맥주를 신호를 항상 existence.It에서 '들입니다 frequensy 1 / 6 클럭 frequensy의
8051.This에 많은 문제가 발생할 수있습니다.

 
거기에 부정 확한 내용이 당신이 말한 커플입니다.

첫째, 완전히 ALE actives 모든 조건이 사실이 아니다.

program memory and accesses to external
data memory.

P3.7과 P3.6) 외부 메모리 작업의 두 가지 유형에 대한 액세스와 함께 맥주를 PSEN 신호 (주소 래치 사용) 함께 (프로그램 저장소를 사용)의 R
& D 및 WR 핀 (다른 기능은 포기;에 액세스하는 외부
프로그램 메모리 및 외부
데이터 메모리를 액세스합니다.특히, ALE 신호 DEMUX와 낮은 바이트의 주소 ALE 떨어지고 가장자리 ()에 걸쇠가 외부 (보통 74HC373) 래치에 사용됩니다.그래서, 단지 instrunctions 외부 코드 또는 외부 데이터를 필요로 맥주 적절한 전환 활동을 일으킬 것입니다 및 관련 신호에 이상을 가져옵니다.당신이 말한대로 정확 모든 MOVX 조합 instrunctions이 분류에있습니다.

그러나, 8051 단일 칩 응용 프로그램으로, 외부 메모리의 아무 유형 나없이도 (난, 내부 파티, 또는 코드 메모리와 데이터 메모리로 iData 플래시를 사용하여) 모든 에일 PSEN,의 R
& D 및 WR에서 사용하지 않을 뜻 사용.실제로, 당신은 난의 R
& D 및 WR 사용할 수있는이 조건으로 I / O 포트 핀, P3.7과 P3.6있습니다.
이는 프로 테우스의 5.2 이후 (모든 프로 테우스 버전) 구현되며, 8051 모델은 애플 리케이션을위한 단일 칩, 즉, 당신이 만든 프로그램은 칩 내부의 메모리에 기본적으로로드됩니다 말을 최적화되었습니다.그래서 엄격하게하지 않으면 응용 프로그램 자체와 명백히에서 외부 데이터에 액세스하면 프로그램 않는 맥주를 활성화 안 될 이유는 시뮬레이션 공연, 주소 및 외부 메모리에 대한 데이터 버스에서 활동을 개선하기 위해 필요한 최소한 감소했다.하지만 이건 안된다 부동산에서 귀하의 응용 프로그램을 수행하는 행동에 영향을 미칩니다.만약 외장 메모리 당신은 항상 열려면 "편집 구성"대화 상자에서 설정하고 "예"를 시뮬레이션 performaces의 expence ()에서 시뮬레이션 프로그램 가져오기 "로 전체 버스 활동을 설정할 수있습니다 (예
: EPROM)"에서 코드를 가져올 필요합니다.

두 번째 부정확에 대한 주파수 ALE입니다.ALE 주파수 1 / 12 시간, 그 하나의 기계 사이클, 아니면입니다 같은 1us 12MHz 클럭이다.이것은 모두 사실 ""인텔의 8051 CPU는 고전과 X2는 옵션을 사용하지 않기 때문에 파생된.Atmel은 필립스 (예를 들어, 하나의 AT89C51RD2 Atmel의 X2는 옵션을 지원합니다)와 달라스처럼 (MAXIM 지금은)는 1 머신 코드를 줄일 수 X2는 옵션을 사용하기 때문에 다른 많은 벤더 / 12 1 / 6 시계와 속도 개선 같은 클럭 주파수.단, 내가 뭘 알아, 프로 테우스 아직 X2는 모드를 지원하지 않습니다.

당신이 설명서의 톤에서 다운로드할 수있습니다 :

http://developer.intel.com/design/mcs51/docs_mcs51.htm

내가 제안 http://developer.intel.com/design/mcs51/applnots/01502a01.htm 및 http://developer.intel.com/design/mcs51/manuals/272383.htm MCS51 하드웨어와 맥주 전체 설명 기능.

희망이 도움이

 

Welcome to EDABoard.com

Sponsor

Back
Top