የፕሮግራም ባለሙያን በመገጣጠም ላይ

የአንድ ማይክሮ ተቆጣጣሪ ቀረፃ ሂደት እንዴት እንደሆነ በቀደመው ጭነት ውስጥ ካየን በኋላ ይህንን ሂደት ለመፈፀም የሃርድዌር መሳሪያ እንደሚያስፈልገን ተገንዝበን “ፕሮግራመር ወይም መቅጃው” በተወሰነ የፕሮግራም ቋንቋ የምናውቀውን ፕሮግራም ከ AVR ወይም ከፒአይሲ ቤተሰብም ቢሆን ፕሮግራሙ ፕሮግራሙ እንድንጭን ያስችለናል ፡፡
የትኛውን መርሃግብር ይመርጣል?
ማይክሮ መቆጣጠሪያዎችን ፕሮግራም ለማዘጋጀት መሳሪያ ሲመርጡ በገበያው ውስጥ ብዙ አማራጮች አሉ ፡፡ ሁለቱም ማይክሮቺፕ እና ኤቲኤምኤል የራሳቸውን መሳሪያዎች ይሰጣሉ-

 ማይክሮቺፕ: ፒክኪት 2, አይሲዲ 2
 ATMEL: ISP - MK2, AVR ድራጎን. 

ችግሩ እነሱ ከአሜሪካን ዶላር 50 እስከ 200 ዶላር ዋጋ ሊኖራቸው ስለሚችል ፣ ለትምህርታዊ ዓላማ ብቻ ልንጠቀምበት ከፈለግን በጣም ብዙ ገንዘብ ነው ፡፡
በድር ላይ በትንሽ የማኑፋክቸሪንግ ወጪ ብዙ የፕሮግራም መሣሪያዎችን በነፃ ማግኘት ይችላሉ ፡፡ ከእነሱ መካከል የሚከተሉትን ለተግባራቸው ማጉላት እንችላለን-

 ለ PIC ጥቃቅን መቆጣጠሪያዎች Pickit2 clone ፣ JMD (TE - 20 SE ይመልከቱ) ፡፡
 ለ AVR ጥቃቅን መቆጣጠሪያዎች-USBasp ፣ STK200 ፡፡ 

በዚህ ኮርስ ልማት ውስጥ 2 የተለያዩ የመሣሪያ ቤተሰቦችን እንጠቀማለን ፣ ስለሆነም 2 መርሃግብሮችን መሰብሰብ የልማት ወጪን ይጨምራል ፡፡ ይህንን ለማስቀረት ሁለቱንም የማይክሮ መቆጣጠሪያ ዓይነቶች የማቀናበር ችሎታን ወደ አንድ መሣሪያ ለመተርጎም መንገዱን ፈለግሁ ፡፡ መፍትሄው የፒቲ 2 ክሎነር መርሃግብርን መጠቀም ነው ፡፡ የመላው የፒአይአይ ማይክሮ መቆጣጠሪያዎችን ቤተሰቦች በሙሉ ፕሮግራም እንድናደርግ እና በዚህ ድር ጣቢያ ላይ ሊያገኙት ከሚችሉት መተግበሪያ ጋር በመተባበር ፕሮግራም እንድናደርግ ያስችለናል ፡፡
የፒቲ 2 ክሎንን ለመሰብሰብ አጠቃላይ ወጪው በግምት ወደ $ 25 ዶላር ነው PIC እና AVR ን ለመመዝገብ የሚያስችለን መሳሪያ።
ይህ መሣሪያ ያላቸው አንዳንድ ባህሪዎች የሚከተሉት ናቸው

  ግንኙነት በዩኤስቢ ወደብ በኩል።
 መሣሪያው እንዲሠራበት የሚደረገውን የትግበራ ካርድ የማብቃት አቅም ከፍተኛውን የ 500mA ፍሰት ይሰጣል ፡፡
 እሱ የሚሠራው በዊንዶውስ እና ሊነክስ ስር ነው (በሊኑክስ ውስጥ ፒ.ሲን ብቻ ፕሮግራም ማድረግ ይችላሉ ፣ ምክንያቱም የኤ.ቪ.አር.ቪን ለማቀናበር የሚደረገው ትግበራ በዊንዶውስ ውስጥ ብቻ የሚሰራ ስለሆነ)
 ለሥራው የሚያስፈልጉ አነስተኛ ክፍሎች።
 በማንኛውም የኤሌክትሮኒክስ መደብር ውስጥ ቀላል የግዢ አካላት።
በድር ላይም ሆነ በተዘጋጁ መድረኮች ላይ በመረቡ ላይ ታላቅ ድጋፍ ፡፡
ከፍተኛ የመቅዳት ፍጥነት።
PIC ን ለመቅዳት ከ MPLAB ጋር ሊዋሃድ ይችላል እና የ PK500AVRISP መተግበሪያን በመጠቀም AVR ን ለመቅዳት ከ stk2 ፕሮቶኮል ጋር ሙሉ በሙሉ ተኳሃኝ ነው ፡፡
ለፒሲ ምንም ሾፌሮች አያስፈልጉም ፣ እሱ ሙሉ በሙሉ ተሰኪ እና ጨዋታ ነው።
በጣም ጥሩ ዋጋዎችን ስለሚያገኙ ለፕሮግራም አድራጊው አስፈላጊ አካላት በመስመር ላይ መደብሮች ውስጥ እንዲገዙ በጣም እመክራለሁ ፡፡ 

ሃርድዌሩን ዲዛይን ማድረግ ጀምሮ
የፕሮግራም ሰሪውን ሃርድዌር በሁለት መሰረታዊ መንገዶች ዲዛይን ማድረግ እንችላለን ፡፡

በእጅ-አሰልቺ ፣ ጊዜ የሚወስድ ፡፡
በኮምፒተር እገዛ-ፈጣን ልማት ፣ ስህተቶችን በራስ-ሰር ለማረም እድሉ ፣ በመጨረሻው ዲዛይን ውስጥ ንፅህና ፡፡

ለኤሌክትሮኒክስ ልዩ ድጋፍ ያለው የንድፍ መርሃግብርን በመጠቀም በኮምፒተር ዲዛይን ለማድረግ እመርጣለሁ ፡፡

የ ‹ንስር ፒ.ሲ.ቢ› ን እጠቀማለሁ ፣ ይህ ሶፍትዌር በቀላል አጠቃቀሙ እና ባሉት ብዛት ክፍሎች ቤተ-መጻሕፍት ምክንያት በከፊል ሙያዊ አካባቢ ውስጥ በጣም ከሚጠቀሙት ውስጥ አንዱ ነው ፡፡

ንስርን እንዴት እንደሚጠቀሙ ለማሳየት የዚህ ትምህርት ዓላማ አይደለም ነገር ግን እንዴት እንደሚሰራ ለማሳየት አንድ ደረጃ በደረጃ ትምህርትን እሰቅላለሁ ፡፡

በሚቀጥለው ክፍል ውስጥ የተቀየሰው የታተመ ወረዳ እንዴት እንደሚመስል እና እንዲሁም ለመሰብሰብ ምን አካላት መግዛት እንዳለብዎ አሳያለሁ ፡፡

መሣሪያዎቻችንን እንዴት እንደምናከናውን ካየን በኋላ መገንባት የምንችለው ግንባታያቸውን ብቻ ነው ፡፡ በመጀመሪያ ደረጃ የፕሮግራም ባለሙያው ግንባታ የጉባ theውን ዝርዝር ለማየት ደረጃ በደረጃ እንደሚከናወን ልንገርዎ እፈልጋለሁ ፡፡

PCB (የታተመ የወረዳ ቦርድ) ቀደም ሲል እንደተነገረኝ በኮምፒተር የታገዘ የስዕል መሳርያ በመጠቀም ዲዛይን ለማድረግ መርጫለሁ ፡፡ ለተለየ ጣዕም ንስር ፒሲቢን ተጠቅሜያለሁ ፣ ግን ለእርስዎ ፍላጎት የሚስማማዎትን ማንኛውንም መጠቀም ይችላሉ ፡፡

ለጥቂት ሰዓታት ዲዛይን ካደረግሁ በኋላ ለማይክሮ መቆጣጠሪያ መቆጣጠሪያ ልምዶቻችን የምንጠቀመውን የፒኪት 2 ክሎኔን የመጀመሪያ ስሪት ማጠናቀቅ ችያለሁ ፡፡

በሚቀጥለው ምስል PCB እንዴት እንደነበረ ማየት እንችላለን ፡፡

 

እዚህ የወረዳው ዱካዎች እንዴት እንደተሰራጩ እና እንዲሁም የአካል ክፍሎቹን አካላዊ ስርጭት እናያለን ፡፡
አንዳንድ ተጠቃሚዎች አንዳንድ ጊዜ የወረዳውን አንዳንድ ቁልፍ አካላት ለይቶ የማየት ችግር ስለሚኖርባቸው ሥዕላዊ መግለጫዎችን ለማስቀመጥ አደርጋለሁ ፡፡ ይህ ሲገዙ እና ስህተቶችን ላለመፈፀም ይረዳቸዋል ፡፡
በታተመው ወረዳ ላይ የምናየው የመጀመሪያው አካል የዩኤስቢ ዓይነት ቢ አገናኝ ነው ብዙዎች ከዚያ ውጭ ሌላ አገናኝ መጠቀም ይቻል እንደሆነ ጠየቁኝ መልሱ አዎ ነው ፡፡
ጥቅም ላይ የዋለውን የማገናኛ አይነት ከቀየረ ተጠቃሚው የታተመውን የወረዳውን የንድፍ ፋይል በማሻሻል በራሱ አገናኙን በመጨመር ዲዛይን ማሻሻል ይኖርበታል።
በሚከተለው ምስል ውስጥ በዚህ ዲዛይን ውስጥ ጥቅም ላይ የዋለውን የማገናኛ ቅርጸት ከምንገዛው ገመድ ጋር እተወዋለሁ ፡፡

ይህ ያገለገለ አገናኝ ነው ፣ ለታተመ ወረዳ እንደ ዩኤስቢ ዓይነት ቢ አገናኝ ሆኖ ማዘዝ አለበት ፡፡
ገመድ የሚከተለው መሆን አለበት

ይህ ገመድ በአንደኛው ወገን አይነት B አገናኝ እና በሌላኛው ደግሞ A ወንድ ማገናኛ ያለው የዩኤስቢ ቅጥያ ሆኖ ማዘዝ አለበት ፡፡
ከዚያ የእኛ መሣሪያ ዋና አካል PIC18F2550 ን እንመለከታለን ፡፡ ይህ ማይክሮ መቆጣጠሪያ በዩኤስቢ ወደብ በኩል ከአስተናጋጁ ጋር ግንኙነቶችን ማስተዳደር እንዲሁም እኛ ልንጠቀምባቸው የሚገቡ የተለያዩ መሣሪያዎችን ሁሉንም የመቅዳት / የማንበብ እና የማረጋገጫ ተግባሮችን የማከናወን ኃላፊነት አለበት ፡፡
ይህ ክፍል ከፕሮግራሙ እጅግ ውድ ከሆኑት ክፍሎች ውስጥ አንዱ በአንድ የአሜሪካ ዶላር $ 9 ዶላር ውስጥ ግምታዊ ዋጋ ያለው ነው።
ከሌላው ጋር ላለማጋጨት የዚህ አካል ገጽታ ምን እንደሚመስል በሚቀጥለው ፎቶግራፍ ላይ እናያለን ፡፡ ምናልባት ምስሉ አስፈላጊ አይደለም ፣ ግን ለዚህ ዓለም አዲስ ለሆነ ሰው ሲገዙ ስህተቶችን ላለማድረግ ሊረዳ ይችላል ፡፡

በመጨረሻም በፕሮግራም አሠራራችን የምንጠቀምባቸው የተለያዩ PIC / AVR ጥቃቅን መቆጣጠሪያዎች የሚገናኙበት የ ICSP / ISP አገናኝ አለን ፡፡

 
የምንፈልጋቸውን ሁሉንም አካላት ካገኘን በኋላ ወደ ብየዳ እንቀጥላለን ፡፡ በሐሳብ ደረጃ እንደ ዳዮዶች ፣ ድልድዮች እና ተከላካዮች ባሉ አነስተኛ ክፍሎች ይጀምሩ ፡፡ ከዚያ እንደ የተቀናጁ እና አያያctorsች ባሉ ትላልቆቹ ይቀጥሉ።
.250 ሚሜ ዲያሜትር ቆርቆሮን በመጠቀም ሁሉም አካላት በ 75º የሽያጭ ብረት እንዲሸጡ እመክራለሁ ፡፡ ሁለቱም የሽያጭ ብረት እና ቆርቆሮ በማንኛውም የኤሌክትሮኒክስ መደብር ውስጥ ሊገዙ ይችላሉ ፡፡
የፕሮግራም አድራጊው ወረዳ ከታጠቀ በኋላ የዩኤስቢ ወደብ ካለው ፒሲ ጋር ለማገናኘት እንቀጥላለን ፡፡ ለመጀመሪያ ጊዜ ሲገናኝ የኤች.አይ.ዲ መሣሪያ መገናኘቱን የሚያመለክት ምልክት ይታያል ከዚያም በትክክል መጫኑን ያሳያል ፡፡
ለመጀመሪያ ጊዜ ሲገናኙ ምስል።

ሾፌሮቹ ከተጫኑ በኋላ መሣሪያው ለአገልግሎት ዝግጁ መሆኑን የሚያሳይ ምልክት በራስ-ሰር ይታያል ፡፡

ደህና ፣ እስካሁን ድረስ ፕሮግራሙን ለመጠቀም ዝግጁ ነን ፡፡ በሚቀጥለው ውስጥ ከፕሮግራም ሶፍትዌሩ ጋር እንዴት እንደሚያገናኘው አሳያችኋለሁ እናም በእኛ ልምዶች መጀመር እንችላለን ፡፡
በአባሪ ውስጥ ለፕሮግራም አድራጊው ፋይሎችን እንዲሁም ለመግዛት የሚያስፈልጉትን አካላት ዝርዝር አስቀምጫለሁ ፡፡
http://www.mediafire.com/file/goq8o66j4d26yt6/PICKIT2.zip
ፕሮግራሙ እንዴት እንደተሰበሰበ ካጠናሁ በኋላ የፕሮግራም ሶፍትዌሩን ለፒአይዎች እንዴት እንደሚጠቀሙ አሳያችኋለሁ ፡፡ በኋላ ከፕሮግራሙ አይዲኢ ጋር እንዴት እንደሚያገናኙት አሳያችኋለሁ ፡፡

መሣሪያውን ከፒሲው ጋር ካገናኘን በኋላ በእሱ እውቅና ከተሰጠ በኋላ የቁጥጥር ፕሮግራሙን ማከናወን አለብን ፡፡ ይህ ሶፍትዌር የማውረጃ አገናኝን በዚህ አገናኝ በመፈለግ ከማይክሮቺፕ ገፁ በነፃ ወርዷል http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en023805

አንዴ የፕሮግራም ሶፍትዌሩ ከተጫነ በምስሉ ላይ እንደሚታየው መስኮት ሊኖርዎት ይገባል ፡፡

እንደምናየው በርካታ ተግባራት አሉት ግን እዚህ በጣም አስፈላጊ የሆኑትን ብቻ እናብራራለን ፡፡
ደረጃ 1: መሣሪያውን ያገናኙ (በዚህ ጉዳይ ላይ PIC) ፣ በመዝጋቢው የ ICSP ፒን ላይ ለመቅረጽ ፡፡ ለዚህ ሂደት የሚያገለግሉ የግንኙነት ወደቦች የሚከተሉት መሆናቸውን ሁል ጊዜ ያስታውሱ-

ፒን RB7: ፒን መረጃ ወይም መረጃ.

ፒን RB6: ፒን ክሎክ ወይም ሪልግ ፡፡

የ MCLR ፒን: ዳግም ማስጀመር ማስተር / VPP.

የቪሲሲ ፒን-ቀልጣፋ የኃይል አቅርቦት ፡፡

ፒን ጂንዲ: የኃይል አቅርቦት መሬት.

እነዚህ ፒኖች ጥቅም ላይ በሚውሉት ማይክሮ መቆጣጠሪያ ላይ በመመርኮዝ ይለያያሉ ፡፡ PIC ን እና ከዚያ ፕሮግራሙን ከፒሲው ጋር ያገናኙ ፣ ይህ ከተጠናቀቀ በኋላ የመቅጃ ሶፍትዌሩን ይጀምሩ ፡፡
ደረጃ 2: መተግበሪያውን ሲጀምሩ የተገናኘውን መሳሪያ በራስ-ሰር በመመርመር የመፃፍ / የማንበብ / የመደምሰስ ተግባሮችን ወዘተ.
ሁለቱን ደረጃዎች ከጨረስን ፕሮግራማችን ለመስራት ዝግጁ እንሆናለን።
የፕሮግራም ማስተዋወቅ የሶፍትዌር ተግባራት

.Hex ፋይልን ይክፈቱ።

.Hex ፋይልን ያስቀምጡ.

መሣሪያን ይሰርዙ።

መሣሪያን ይመዝግቡ ፡፡

መሣሪያን ያንብቡ።

የመሣሪያ ፍተሻ ባዶ።

መቅጃውን ከሚይዙት ሶፍትዌሮች ውስጥ የሚገኙት እነዚህ ተግባራት ናቸው ፡፡ ይህ ትግበራ ፒአይአይ ማይክሮ መቆጣጠሪያዎችን ለመመዝገብ ብቻ የሚያገለግል መሆኑን ልብ ይበሉ ፣ ኤቪአር ማይክሮ መቆጣጠሪያዎችን ለመመዝገብ ከፈለግን በኋላ የምናብራራቸውን ሌሎች የሶፍትዌር መሣሪያዎችን መጠቀም አለብን ፡፡
የሄክስክስ ፋይል ይክፈቱ
አንድ .hex ፕሮግራም ፋይል ለመክፈት በፋይል ትር ላይ ጠቅ ማድረግ እና ከዚያ ሄክስን ማስመጣት አለብን ፡፡ ለማይክሮ መቆጣጠሪያው መቅዳት ያለብንን ፋይል ለማግኘት አንድ መስኮት ይከፈትልናል ፡፡ አንዴ ፋይሉ ከተከፈተ በኋላ በመተግበሪያው መስኮት ውስጥ እንመለከተዋለን ፡፡
የመቅጃ መሣሪያ
ይህንን ተግባር በመጠቀም ቀደም ሲል በነበረው የትምህርቱ ጭነቶች እንደገለፅነው ያገለገለው ማይክሮ መቆጣጠሪያ ያለው የፕሮግራም አገልግሎቶችን እናነቃለን ፡፡
ጥቅም ላይ የዋለውን መሳሪያ የፕሮግራም ማህደረ ትውስታ ለማስቀመጥ ቁልፉን ጠቅ ያድርጉ-ይፃፉ ፡፡ በመጀመሪያ የተቀረፀውን ማህደረ ትውስታ መቶኛ የሚያመላክት የሂደትን አሞሌ እናያለን ፣ ከሂደቱ ማብቂያ በኋላ ቀረጻው በተሳካ ሁኔታ የተከናወነ እንደሆነ ወይም ምንም አይነት ችግር ወይም ስህተት ካለ ያሳየናል።
በመተግበሪያው ውስጥ እንደምናየው 2 የተለያዩ መስኮቶች አሉ

የፕሮግራም ትውስታ.

EEPROM ውሂብ።

እነዚህ 2 መስኮቶች መርሃግብሩን እና የውሂብ ማህደረ ትውስታን በቅደም ተከተል ያሳያሉ ፡፡ ፕሮግራማችን በ eeprom ማህደረ ትውስታ ውስጥ የሚያስቀምጥ ማንኛውም መረጃ ካለው በተጓዳኙ መስኮት ውስጥ ይታያል።
አንድ ዓይነት ማህደረ ትውስታን ብቻ መቅዳት የምንፈልግ ከሆነ እያንዳንዱ መስኮት ያላቸው የነቁትን ሳጥኖች እናነቃለን ወይም አናነቃቸውም ይህም ከሁለቱ የማስታወሻ ዓይነቶች ጋር በተናጠል እንድንሰራ ያስችለናል ፡፡
መሣሪያን ሰርዝ
ይህ ተግባር ፕሮግራሙን እና የመረጃ ማህደረ ትውስታውን ሙሉ በሙሉ ያጸዳል። በ EEPROM ማህደረ ትውስታ ውስጥ የተቀመጠ መረጃን ማቆየት የምንፈልግ ከሆነ እኛ የምናነቃውን የመረጃ ማህደረ ትውስታን ብቻ እናሰናክላለን።
የኢሬስ ቁልፍ ለዚህ ተግባር ኃላፊ ነው ፡፡
የመሣሪያ ፍተሻ ባዶ:
በዚህ መገልገያ አማካኝነት የመሳሪያውን ማህደረ ትውስታ የማስወገድ ሂደት በትክክል መከናወኑን ማረጋገጥ እንችላለን ፡፡ ባዶ የማስታወሻ ሁኔታ ስላልተሟላ በፕሮግራሙ ማህደረ ትውስታ ውስጥ አንድ ፕሮግራም ከተመዘገበ ትግበራው አንድ ስህተት ያሳየናል።
መሣሪያን ያንብቡ
የፕሮግራሙን ማህደረ ትውስታ እና የውሂብ ማህደረ ትውስታን ያነባል እና በማሳያ መስኮቶች ውስጥ ያለውን ይዘት ይጥላል። የሂደቱ አሞሌ የተነበበውን የማስታወሻ መቶኛ ያሳያል እና ሂደቱ ስኬታማ ከሆነ ወይም እንዳልሆነ አንድ መልእክት ያሳየናል።
ይህ ተግባር በትእዛዝ ምናሌው ላይ ባለው የንባብ አዝራር ቀርቧል ፡፡
የሄክስ ፋይልን ያስቀምጡ
አንዴ የፕሮግራሙ ማህደረ ትውስታ እንዲሁም የመረጃ ማህደረ ትውስታ ከተነበበ በኋላ ፕሮግራመሩም የተጠቀሰው ንባብ ይዘትን የማስቀመጥ አማራጭ አለው ፡፡ ለዚህም ፋይል እናቀርባለን - ወደ ውጭ መላኩ ሄክስ ፣ እዚያ ፕሮግራሙ በሄክሳዴሲማል ቅርጸት የተነበበውን ውሂብ ይቆጥባል ፡፡
በዚህም ለፕሮግራም ዝግጁ የሆኑ አስፈላጊ ሃርድዌር እና ሶፍትዌሮች አሉን ፡፡ በተለያዩ ትምህርቶች በተከታታይ የምናከናውን የፕሮግራም አሰራሮችን ለመፈፀም አነስተኛ አሰልጣኝ መንደፍ መጀመር አለብን ፡፡

[የደመቀ] ይህ መጣጥፍ በመጀመሪያ ዮናታን ሞያኖ ለኢካሮ የተጻፈ ነው [/ የደመቀ]

አስተያየት ተው