एक धारावाहिक बग के बारे में proteus6.1 ?????. मदद करो!

R

RogueRabbit

Guest
मैं Protues VSM के बारे में 6.1sp1 एक गंभीर समस्या मिल गया है.
यह है: क्या
8051 पर कोई यवसुरा संकेत है जब तक
एक "और"
एक, dptr @ movx dptr,
@ का उपयोग "movx".
वास्तव में, यवसुरा संकेत हमेशा existence.It
में s' frequensy है
1 / 6 घड़ी frequensy
कीके 8051.This कई समस्याएं पैदा हो सकती है.

 
ऐसे में inaccuracies के
एक जोड़े ने कहा कि तुम क्या कर रहे हैं.

सबसे पहले,
पूरी तरह से है कि यवसुरा हर हालत में actives है सच नहीं है.

program memory and accesses to external
data memory.

P3.7 और P3.6) बाह्य स्मृति आपरेशन के दो प्रकार का उपयोग PSEN के साथ यवसुरा संकेत (पता कुंडी सक्षम) एक साथ (प्रोग्राम स्टोर सक्षम), आरडी और WR पिन के (वैकल्पिक कार्य दे; accesses बाहरी
कार्यक्रम स्मृति और
करने के लिए बाह्य डेटा के लिए स्मृति
accesses.विशेष रूप से, यवसुरा संकेत demux करने के लिए और
कम बाइट पता यवसुरा गिरने धार () पर कुंडी बाहरी (आमतौर पर 74HC373) एक कड़ी में प्रयोग किया जाता है.तो, सिर्फ instrunctions बाहरी कोड या बाहरी डेटा की आवश्यकता यवसुरा का उचित बदलाव गतिविधियों कारण जाएगा और संबंधित संकेतों के ऊपर fetches.जैसा कि आप ने कहा कि जैसे ही सही, सभी MOVX सेशन instrunctions इस श्रेणी में हैं.

हालांकि, 8051 सिंगल चिप आवेदन
के रूप में, कि बाह्य
स्मृति के किसी भी प्रकार के बिना (मैं, आंतरिक प्रोम, या कोड की स्मृति और डेटा स्मृति के रूप में idata के रूप में फ्लैश का प्रयोग कर) सभी यवसुरा, PSEN, आरडी और WR में प्रयोग नहीं होगा मतलब है थे.दरअसल, मैं आप के रूप में
आरडी और
WR का उपयोग कर सकते हैं इस हालत / हे बंदरगाहों पिन, P3.7 और P3.6 में.
जो बदलनेवाला प्राणी में 5.2 से (सभी बदलनेवाला प्राणी संस्करण) लागू किया है 8051 मॉडल सिंगल चिप अनुप्रयोगों के लिए, कि, तुम बनाने के कार्यक्रम आंतरिक मेमोरी चिप में डिफ़ॉल्ट रूप से भरा हुआ है कहने के लिए अनुकूलित कर दिया गया है.इसलिए, जब तक सख्ती से आवेदन ही और स्पष्ट रूप से, बाहरी डेटा accesses आप प्रोग्राम करता है, ने
यवसुरा और सक्रिय नहीं किया जाएगा क्योंकि अनुकार प्रदर्शन, पते और बाहरी मेमोरी के लिए डेटा बस गतिविधियों में सुधार करने के लिए आवश्यक न्यूनतम पर से कम हो गया है.हालांकि यह नहीं होगा अचल संपत्ति में अपना आवेदन करता है पर व्यवहार को प्रभावित करता है.यदि आप बाह्य स्मृति तुम
हमेशा अगर आप खुला "संपादन घटक" संवाद और सेट "हाँ" अनुकार performaces के expence
() में अनुकरण कार्यक्रम Fetches "करने के लिए पूर्ण बस गतिविधियों को निर्धारित कर सकते हैं (यानी EPROM)" कोड में लेने की जरूरत है.

दूसरी अशुद्धि के बारे में यवसुरा है आवृत्ति.यवसुरा आवृत्ति 1 / 12 घड़ी की, कि एक मशीन चक्र, या
है कि उसी 1us 12MHz घड़ी में.यह सच है के लिए सभी "" Intel 8051 cpus क्लासिक और जो X2 विकल्प के उपयोग की नहीं है derivates.Atmel और फिलिप्स (उदाहरण के लिए Atmel AT89C51RD2 एक
X2 इस विकल्प का समर्थन कर रहा है) और डलास तरह (मैक्सिम अब) जो 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 हार्डवेयर और यवसुरा का एक पूर्ण विवरण के लिए functionalities.

आशा है कि इस मदद करता है

 

Welcome to EDABoard.com

Sponsor

Back
Top