ዝርዝር ሁኔታ:

ፕሮግራም 8051 (AT89 ተከታታይ) ከአርዱዲኖ ጋር 5 ደረጃዎች
ፕሮግራም 8051 (AT89 ተከታታይ) ከአርዱዲኖ ጋር 5 ደረጃዎች

ቪዲዮ: ፕሮግራም 8051 (AT89 ተከታታይ) ከአርዱዲኖ ጋር 5 ደረጃዎች

ቪዲዮ: ፕሮግራም 8051 (AT89 ተከታታይ) ከአርዱዲኖ ጋር 5 ደረጃዎች
ቪዲዮ: 24 የቁልፍ ሰሌዳ፣ የቁልፍ ሰሌዳ፣ የመቀየሪያ አደራደር፣ የተግባር ሙከራ ከብዙ ሜትሮች ጋር 2024, ህዳር
Anonim
ፕሮግራም 8051 (AT89 ተከታታይ) ከአርዱዲኖ ጋር
ፕሮግራም 8051 (AT89 ተከታታይ) ከአርዱዲኖ ጋር
ፕሮግራም 8051 (AT89 ተከታታይ) ከአርዱዲኖ ጋር
ፕሮግራም 8051 (AT89 ተከታታይ) ከአርዱዲኖ ጋር

ይህ መመሪያ AT89S51 ን ወይም AT89S52 ን (እነዚህ እኔ የሞከርኳቸው ናቸው) ከአርዱዲኖ ጋር ሙሉ በሙሉ መፍትሄ ይሰጣል። በርካታ መመሪያዎች በዚህ መመሪያ ውስጥ ተካትተዋል ፤ በጣም ቀላሉ ማዋቀር ከአርዱዲኖ አይዲኢ በስተቀር ሌላ ተጨማሪ ሶፍትዌር አያስፈልገውም።

ደረጃ 1 - በተለምዶ እንደሚያደርጉት AT89S52 ን ሽቦ ያድርጉ

በተለምዶ እንደሚያደርጉት AT89S52 ን ሽቦ ያድርጉ
በተለምዶ እንደሚያደርጉት AT89S52 ን ሽቦ ያድርጉ
በተለምዶ እንደሚያደርጉት AT89S52 ን ሽቦ ያድርጉ
በተለምዶ እንደሚያደርጉት AT89S52 ን ሽቦ ያድርጉ

እሱ ቀድሞውኑ ሽቦ ከሆነ ይህንን ደረጃ ለመዝለል ነፃነት ይሰማዎት።

ለ AT89S52 አነስተኛውን ስርዓት ለማዋቀር ብዙውን ጊዜ የሚያስፈልግዎት-

ለሰዓት: 1x ክሪስታል ኦሲላተር ፣ ከ 33Mhz2x Capacitors ያነሰ ፣ በየትኛው ክሪስታል እንደሚጠቀሙ ላይ በመመርኮዝ 33 ፒኤፍ ያህል።

ለዳግም ማስጀመሪያ ወረዳ 1x 10kOhm Resistor1x 10μF Capacitor

የማይክሮ መቆጣጠሪያው ያለ ዳግም ማስጀመሪያ ወረዳው በእርግጠኝነት ሊሠራ ይችላል ፣ እርስዎ ካበሩ በኋላ እራስዎ ዳግም ማስጀመር አለብዎት።

ከእነዚህ አነስተኛ የስርዓት ሰሌዳዎች ውስጥ አንዱን መጠቀም ይችላሉ። ይህ ከሆነ ፣ ይቀጥሉ እና ወደሚቀጥለው ደረጃ ይዝለሉ።

ደረጃ 2 AT89S52 ን ወደ አርዱinoኖ ያገናኙ

AT89S52 ን ወደ አርዱinoኖ ያገናኙ
AT89S52 ን ወደ አርዱinoኖ ያገናኙ

AT89S52 (AT89S51 እንዲሁ) SPI ን እንደ ISP ፕሮቶኮል ይጠቀማል። የ RST ፒን ወደላይ ሲጎትት ወደ ISP ሁነታ ይገባል።

ከደረጃ 1 በተጨማሪ የሽቦ ሽቦ (RST pin) በ 8051 ላይ በአርዱዲኖ ላይ 10 ለመለጠፍ ፤ በ 8051 ላይ በአርዱዲኖ (ኤስ.ኬ.ኬ) ላይ ፒን 8 (P1.7) ፣ ፒን 7 (P1.6) ላይ 8051 በ Arduino (MISO) ላይ 12 ን ለመሰካት ፣ በ 8051 ላይ በአርዱዲኖ (MOSI) ላይ 11 ለመሰካት 6 (P1.5)።

ደረጃ 3 - የእኔን ሶፍትዌር በመጠቀም ፕሮግራም ማድረግ (Avrdude ን ለመጠቀም ከፈለጉ ወደ ደረጃ 4 ዝለል)

ከዚህ -

በማከማቻው ውስጥ ያለውን ረቂቅ ይስቀሉ እና የእርስዎን AT89S51 (52) መርሃ ግብር መጀመር ይችላሉ!

ደረጃ 4 - Avrdude ን በመጠቀም ፕሮግራም ማድረግ

የአርዱዲኖ አይዲኢ አስቀድሞ ከተጫነ ከ avrdude ጋር ይመጣል። እንዲያውም የተሻለ ፣ ከ IDE ጋር የሚመጣው ArduinoISP ፣ AT89S51 (AT89S52) ን ይደግፋል።

በመጀመሪያ ፣ “ArduinoISP” የተሰኘውን ንድፍ በአርዲኖዎ ላይ ይስቀሉ። ንድፉ በአርዱዲኖ አይዲኢ ውስጥ በ “ፋይል” -> “ምሳሌዎች” -> “11. ArduinoISP” ስር ይገኛል።

ከዚያ የእኛን AT89S51 (52) ድጋፍ ለማንቃት የ avrdude ውቅረት ፋይል ማበጀት አለብዎት። በዚህ ገጽ ላይ ቀድሞውኑ የተቀየረ ውቅር ማውረድ ይችላሉ።

ሽቦዎን ሁለቴ ይፈትሹ ፣ ሁሉም ነገር ደህና መስሎ ከታየ የሚከተሉትን ያሂዱ

"C: / Program Files (x86) Arduino / hardware / tools / avr / bin / avrdude.exe" -C E: /avrdude8051.conf -c stk500v1 -P COM3 -p 89s51 -b 19200

(ወደ “avrdude.exe” የሚወስደውን መንገድ በአርዲኖ አይዲኢ የመጫኛ መንገድዎ መተካት ይፈልጉ ይሆናል። እንደ COMMERERER አድርገው በሚጠቀሙበት አርዱኢኖ በተከታታይ ወደብ ስም “COM3” ን ይተኩ። AT89S52 ካለዎት 89s51 ን በ 89s52 ይተኩ።.አሁን ወዳወረዱት ውቅረት መንገድ "E: /avrdude8051.conf" ን ይተኩ።)

ደረጃ 5 - Avrdude ን በመጠቀም ፕሮግራሚንግ (ቀጥሏል)

Avrdude ን በመጠቀም ፕሮግራሚንግ (ቀጥሏል)
Avrdude ን በመጠቀም ፕሮግራሚንግ (ቀጥሏል)

Avrdude የመሣሪያውን ፊርማ በትክክል ካወጣ የእርስዎ ማዋቀር ትክክል ነው።

አንድ ፕሮግራም ለመስቀል ትዕዛዙን በቀድሞው ደረጃ በአንድ ተጨማሪ አማራጭ ያሂዱ

-U ብልጭታ: w: YourPROGRAM. HEX

ለማረጋገጥ ፣ avrdude ን በ ፦

-U ፍላሽ: v: YourPROGRAM. HEX

የ avrdude አጠቃቀምን በተመለከተ ተጨማሪ መረጃ ለማግኘት ፣ መመሪያውን በ:

www.nongnu.org/avrdude/user-manual/avrdude_…

የሚመከር: