पिकैक्स

From Vigyanwiki
Revision as of 07:36, 25 July 2023 by alpha>Indicwiki (Created page with "thumb|right|पिकैक्स 20एम2PICAXE एक microcontroller सिस्टम है जो माइक्रोचिप प...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
पिकैक्स 20एम2

PICAXE एक microcontroller सिस्टम है जो माइक्रोचिप प्रौद्योगिकी PIC माइक्रोकंट्रोलर माइक्रोकंट्रोलर की श्रृंखला पर आधारित है। PICAXE डिवाइस प्री-प्रोग्राम्ड फ़र्मवेयर के साथ माइक्रोचिप PIC डिवाइस हैं जो पीसी से सीधे कोड को बूटलोड करने में सक्षम बनाता है, जो शौकिया एम्बेडेड विकास को सरल बनाता है (Arduino और Parallax, Inc. (कंपनी) बुनियादी स्टाम्प सिस्टम के विपरीत नहीं)। PICAXE उपकरणों का उत्पादन 1999 से रिवोल्यूशन एजुकेशन (रेव-एड) द्वारा किया जा रहा है।[citation needed]

हार्डवेयर

वर्तमान में अलग-अलग पिन काउंट (8-14-18-20-28-40) के छह (6) PICAXE वेरिएंट हैं और ये दोहरी इन-लाइन पैकेज और भूतल पर्वत प्रौद्योगिकी के रूप में उपलब्ध हैं।[1] PICAXE माइक्रोकंट्रोलर एक दुभाषिया (कंप्यूटिंग) के साथ पूर्व-प्रोग्राम किए गए हैं[2] बेसिक स्टाम्प के समान लेकिन इसके बजाय आंतरिक ईईपीरोम का उपयोग करना, इस प्रकार लागत कम करना। यह एक साधारण सीरियल कनेक्शन के साथ डाउनलोड करने की भी अनुमति देता है जो प्रोग्रामर (हार्डवेयर) की आवश्यकता को समाप्त करता है।[3] PICAXE को RS-232 सीरियल केबल का उपयोग करके प्रोग्राम किया गया है[4] या एक USB केबल[5] जो एक निजी कंप्यूटर को डाउनलोड सर्किट से जोड़ता है, जो आम तौर पर एक टीआरएस कनेक्टर | 3.5 मिमी जैक और दो प्रतिरोधकों का उपयोग करता है।[6]


प्रोग्रामिंग भाषा

PICAXE माइक्रोकंट्रोलर को BASIC का उपयोग करके प्रोग्राम किया जाता है।[7] PICAXE दुभाषिया में थोड़ा ठहाका |बिट-बैंग्ड संचार की सुविधा है:

रीडटेम्प कमांड DS18B20 तापमान सेंसर से तापमान पढ़ता है और इसे सेल्सीयस में परिवर्तित करता है।[15] सभी मौजूदा PICAXE में अंतर्निहित PIC माइक्रोकंट्रोलर की हार्डवेयर सुविधाओं का उपयोग करने के लिए आदेश हैं:


कार्यक्रम स्थान

सभी मौजूदा PICAXE चिप्स में उपयोगकर्ता प्रोग्राम के लिए कम से कम 2048 बाइट्स ऑन बोर्ड प्रोग्राम मेमोरी उपलब्ध है:[1]* 08एम2 - 2048 बाइट्स

  • 14एम2-2048
  • 18एम2+-2048
  • 20M2 - 2048
  • 20X2 - 4096
  • 28X1 - 4096
  • 40X1 - 4096
  • 28X2 - 4096 प्रति स्लॉट, कुल 16 किबी के लिए चार स्लॉट के साथ
  • 40X2 - 4096 प्रति स्लॉट, कुल 16 किबी के लिए चार स्लॉट के साथ

घड़ी की गति

सभी M2 और X1 भागों के लिए डिफ़ॉल्ट घड़ी की गति 4 मेगाहर्ट्ज है और X2 भागों के लिए 8 मेगाहर्ट्ज है।

SETFREQ कमांड आंतरिक अनुनादक का उपयोग करके X1 भागों के लिए 31 kHz से 8 मेगाहर्ट्ज तक, M2 भागों के लिए 31 kHz से 32 मेगाहर्ट्ज तक और X2 भागों के लिए 31 kHz से 16 मेगाहर्ट्ज तक (20X2 के लिए 64 मेगाहर्ट्ज तक) गति की अनुमति देता है।

एक बाहरी रेज़ोनेटर का उपयोग X1 भागों के साथ 4 मेगाहर्ट्ज से 20 मेगाहर्ट्ज क्लॉक गति के लिए और X2 भागों के साथ 16 मेगाहर्ट्ज से 64 मेगाहर्ट्ज क्लॉक गति के लिए किया जा सकता है।[28]


प्रोजेक्ट बोर्ड

विभिन्न अनुप्रयोगों के लिए प्रोजेक्ट बोर्ड बेचे जाते हैं[29] Rev-Ed द्वारा जिसमें PICAXE, डाउनलोड सर्किट शामिल है और इसमें एक प्रोटोटाइप क्षेत्र भी हो सकता है[30] या उच्च पावर आउटपुट ड्राइवर।[31]


सॉफ़्टवेयर

रिवोल्यूशन एजुकेशन ने PICAXE के लिए प्रोग्राम लिखने के लिए सॉफ्टवेयर विकसित किया है।

PICAXE प्रोग्रामिंग संपादक

PICAXE प्रोग्रामिंग एडिटर BASIC कोड या एक साधारण फ़्लोचार्ट में PICAXE प्रोग्राम लिखने के लिए एक Microsoft Windows-केवल एकीकृत विकास वातावरण है।

PICAXE प्रोग्रामिंग संपादक विशेषताएं:[32]

  • स्रोत कोड रंग वाक्य - विन्यास पर प्रकाश डालना
  • ऑटो इंडेंटेशन
  • सिंटैक्स जांच और प्रोग्राम डाउनलोड
  • दिखाए गए चर, लेबल और स्थिर मानों के लिए कोड एक्सप्लोरर
  • एनिमेटेड चिप्स और लाइन दर लाइन कोड हाइलाइटिंग के साथ पूर्ण ऑन स्क्रीन सिमुलेशन
  • पंक्ति संख्या और चर मान द्वारा सिमुलेशन ब्रेकप्वाइंट
  • डिबग और सीरियल टर्मिनल विंडो
  • AXE027 केबल परीक्षण और पोर्ट पहचान उपकरण डाउनलोड करें
  • विभिन्न परीक्षण उपकरण जैसे एनालॉग कैलिब्रेशन विज़ार्ड
  • विभिन्न कोड जनरेशन विज़ार्ड (pwmout, ट्यून, RTC सेटिंग, आदि)

AXEpad

AXEpad Linux और macOS उपयोगकर्ताओं के लिए अनुशंसित एक क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन है।[33] इसमें प्रोग्रामिंग संपादक के कुछ विज़ार्ड, सिमुलेशन और एकाधिक दस्तावेज़ इंटरफ़ेस का अभाव है।

PICAXE के लिए तर्ककर्ता

लॉजिकेटर उपयोग में आसान शेयरवेयर फ़्लोचार्टिंग प्रोग्राम है।[34] लॉजिकेटर वेब पेज पुराना हो चुका है क्योंकि मुफ़्त संस्करण सभी कमांडों का समर्थन करता है लेकिन नागवेयर दिखाता है।

PICAXE प्रोग्रामिंग एडिटर 6, PICAXE प्रोग्रामिंग एडिटर 5 का उत्तराधिकारी, इसमें लॉजिकेटर फ़्लोचार्टिंग को मर्ज कर दिया गया है, इसलिए अब अलग लॉजिकेटर सॉफ़्टवेयर की आवश्यकता नहीं है।[35] PICAXE प्रोग्रामिंग एडिटर 5 की तरह, PICAXE प्रोग्रामिंग एडिटर 6 फ्रीवेयर है।

तृतीय-पक्ष सॉफ़्टवेयर

येंका

येंका क्रोकोडाइल क्लिप्स लिमिटेड द्वारा विकसित एक प्रोग्राम है जिसमें फ़्लोचार्ट और सिमुलेशन है।[36]


अन्य

कई कंपनियों और संगठनों ने विशेष सुविधाओं के साथ अपने स्वयं के संपादक निकाले हैं। कुछ में भाषा अनुवादक या सीरियल कनेक्टर शामिल हैं, इसलिए उपयोग किए जाने वाले कंसोल की एक विस्तृत विविधता है।[citation needed]

समर्थन

समर्थन PICAXE वेबसाइट के तकनीकी सहायता अनुभाग और PICAXE फोरम पर उपलब्ध है।[37] PICAXE फोरम में एक तैयार परियोजना अनुभाग है जहां पूर्ण परियोजनाएं और PICAXE कार्यक्रम पोस्ट किए जाते हैं,[38] साथ ही PICAXE वेबसाइट पर एक समान अनुभाग है।[39]


यह भी देखें

संदर्भ

  1. 1.0 1.1 "PICAXE Chip Sizes".
  2. "poke - BASIC Commands - PICAXE".
  3. "What is PICAXE? - PICAXE".
  4. "Serial (9-way D) Download Cable - Hardware - PICAXE".
  5. "PICAXE USB Download Cable (AXE027) - Hardware - PICAXE".
  6. "PICAXE Download Circuit".
  7. "Index of - BASIC Commands - PICAXE".
  8. "serin - BASIC Commands - PICAXE".
  9. "serout - BASIC Commands - PICAXE".
  10. "shiftin - BASIC Commands - PICAXE".
  11. "shiftout - BASIC Commands - PICAXE".
  12. "irin - BASIC Commands - PICAXE".
  13. "owin - BASIC Commands - PICAXE".
  14. "owout - BASIC Commands - PICAXE".
  15. "readtemp - BASIC Commands - PICAXE".
  16. "hsersetup - BASIC Commands - PICAXE".
  17. "hspisetup - BASIC Commands - PICAXE".
  18. "hi2csetup - BASIC Commands - PICAXE".
  19. "hpwm - BASIC Commands - PICAXE".
  20. "dacsetup - BASIC Commands - PICAXE".
  21. "readadc10 - BASIC Commands - PICAXE".
  22. "srlatch - BASIC Commands - PICAXE".
  23. "settimer - BASIC Commands - PICAXE".
  24. "tmr3setup - BASIC Commands - PICAXE".
  25. "enabletime - BASIC Commands - PICAXE".
  26. "compsetup - BASIC Commands - PICAXE".
  27. "readinternaltemp - BASIC Commands - PICAXE".
  28. "setfreq - BASIC Commands".
  29. "Project Boards - Hardware".
  30. "PICAXE-08 Proto Board (AXE021) - Hardware - PICAXE".
  31. "PICAXE-18 High Power Project Board (CHI035) - Hardware - PICAXE".
  32. "PICAXE Programming Editor (BAS805) - Software - PICAXE".
  33. "AXEPAD (PAD001) - Software - PICAXE".
  34. "Logicator for PICAXE (LGC010) - Software - PICAXE".
  35. "PE6 Beta testing Briefing" (PDF).
  36. "Yenka PICs".
  37. "Technical Support - Getting Started - PICAXE".
  38. "Finished User PICAXE Projects".
  39. "Index of - Project Gallery - PICAXE".


अग्रिम पठन

  • Lincoln, David (December 13, 2010). Programming and Customizing the PICAXE Microcontroller (2nd ed.). Mc Graw Hill/Tab Electronics. ISBN 978-0-07-174554-3.
  • Hackett, Ron (August 12, 2010). PICAXE Microcontroller Projects for the Evil Genius (1st ed.). Mc Graw Hill/Tab Electronics. ISBN 9780071703260.


बाहरी संबंध