ዝርዝር ሁኔታ:
- ደረጃ 1: የሚያስፈልጉ ነገሮች
- ደረጃ 2: ኮድ አመክንዮ እና ማሳያ
- ደረጃ 3 የማሽከርከር ማሳያ ከማይክሮ መቆጣጠሪያ ጋር
- ደረጃ 4: ለምን ማባዛት?
- ደረጃ 5 - ይህንን ለማሳካት እንዴት?
- ደረጃ 6 - ባለ ብዙ ውስብስብ አልጎሪዝም
ቪዲዮ: ከፕሮቴክሱ ውስጥ Pic18f4520 ን በመጠቀም 7 ሰዓት: 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
እኔ አሁን ከፒክ መቆጣጠሪያ ጋር መሥራት ጀመርኩ ፣ አንድ ጓደኛዬ ከእሱ የሩጫ ሰዓት እንድሠራ ጠየቀኝ። ስለዚህ እኔ የምጋራው የሃርድዌር ምስል የለኝም ፣ ኮድ ጻፍኩ እና በፕሮቱስ ሶፍትዌር ላይ አስመስዬዋለሁ።
እዚህ እኔ ተመሳሳይ ንድፈ -ሐሳቡን አጋርቻለሁ።
ሶስት ተለዋዋጭ ሚሊሰከንዶች ፣ ሰከንዶች ፣ ደቂቃዎች ይገለፃሉ
እዚህ በ 10 ሚሴ የጊዜ ማቋረጫ ተጠቅመናል ፣ ለእያንዳንዱ 1000 ሚሊሰከንዶች ፣ የሰከንዶች ተለዋዋጭ ይጨምራል ፣ ለእያንዳንዱ 60 ሰከንዶች ደቂቃዎች ተለዋዋጭ ይጨምራል።
ደረጃ 1: የሚያስፈልጉ ነገሮች
1 pic18f4520 ተቆጣጣሪ
2 ሰባት ክፍሎች ማሳያ
3 bc547 ትራንዚስተሮች
ለመጀመር/ለማቆም/ዳግም ለማስጀመር 4 መቀያየሪያዎች
5 resistors 330E ፣ 10 ኪ ፣ 1 ኪ
6 mikroC ን ለፎቶ https://www.mikroe.com/mikroc-pic ያውርዱ
7 ፕሮቲስን ያውርዱ
ደረጃ 2: ኮድ አመክንዮ እና ማሳያ
የሰባት ክፍል ማሳያ (ኤስኤስዲዲ) በጣም ከተለመዱት ፣ ርካሽ እና ለመጠቀም ቀላል ከሆኑት አንዱ ነው። ከላይ ይመስላል።
እዚህ እኛ የ 7 ክፍል ማሳያ የጋራ ካቶድ ዓይነትን መጠቀም አለብን - በተለመደው ካቶድ ዓይነት ኤስኤስዲ ውስጥ ፣ የሁሉም የኤል ዲዎች ተርሚናል በተለምዶ ከ ‹COM› ፒን ጋር የተገናኘ ነው። «1» ለሚመለከተው የ LED ክፍል ሲሰጥ እና መሬት ከተለመደው ጋር ሲገናኝ አንድ ክፍል ሊበራ ይችላል። የውስጥ አካላት በስእል 2 ተሰጥተዋል።
ደረጃ 3 የማሽከርከር ማሳያ ከማይክሮ መቆጣጠሪያ ጋር
በወረዳዬ ውስጥ ፣ እኔ NPN BC547 ትራንዚስተር ተጠቀምኩ።
ለ BJT እንደ መቀየሪያ ቀላል አጠቃቀም ፣ የመሠረቱ ተርሚናል ላይ የግብዓት ምልክት ሲኖር የኢሜተር-ሰብሳቢው መገናኛዎች ያሳጥራሉ ፣ ካልሆነ ግን ተቆርጦ ይቆያል። ግብዓቱ ተስማሚ በሆነ ተከላካይ በኩል መሰጠት አለበት።
ደረጃ 4: ለምን ማባዛት?
ብዙውን ጊዜ ሁለት ፣ ሶስት ወይም ከዚያ በላይ ኤስኤስዲዎችን መጠቀም እና ያንን አንድ ነጠላ MCU ን ብቻ መጠቀም አለብን ፣ ግን አንድ ችግር እኛ አንድ የኤሲዲ 8 ፒኖችን ፣ እና ስለዚህ ሶስት ኤስኤስዲዎችን ስለሚወስድ በ MCU ውስጥ የ I/O ፒኖች አለመኖር ነው። 24 ፒኖችን ይወስዳል። በ pic18 ውስጥ እኛ 48 I/O ፒኖች ብቻ አሉን። ታዲያ መፍትሄው ምንድነው?
አንድ አማራጭ ብዙ I/O ፒኖችን ያለው ትልቅ MCU ን መጠቀማችን ነው። ግን ከዚያ እኛ አሁንም ጥቅም ላይ ሊውል በሚችል በ 3 ኤስኤስዲዎች ብቻ ተገድበናል። ለዚህ ችግር ሌላ በጣም የተሻለ እና የሚመከር መፍትሔ የሰባቱን ክፍል ማሳያዎችን ማባዛት ነው።
ዊኪፔዲያ ‹በቴሌኮሙኒኬሽን እና በኮምፒተር ኔትወርኮች ውስጥ ማባዛትን (ሙክሲንግ በመባልም ይታወቃል) በርካታ የአናሎግ መልእክት ምልክቶች ወይም ዲጂታል የመረጃ ዥረቶች በአንድ የጋራ መገናኛ ላይ ወደ አንድ ምልክት የሚጣመሩበት ዘዴ ነው ይላል። ዓላማው ውድ ሀብትን ማጋራት ነው። 'የሰባ-ክፍል ማሳያ ማባዛትን ማለታችን ማለታችን በሁሉም የኤስኤስዲዎች ላይ ማሳያውን ለመስጠት 7 የውጤት ወደቦችን ብቻ እንጠቀማለን።
ደረጃ 5 - ይህንን ለማሳካት እንዴት?
እዚህ ፣ ‹የእይታ ጽናት› ን እንጠቀማለን። አሁን ከዚህ ቃል በፊት ከዚህ በፊት ሊኖርዎት ይገባል። አዎ ፣ ይህ በሲኒማቶግራፊ ውስጥ ጥቅም ላይ የሚውለው ተመሳሳይ ዘዴ ነው (አንጎላችን በሁለት ተከታታይ ምስሎች መካከል ማንኛውንም መዘግየት መለየት አይችልም)። በተመሳሳይ ፣ ከአንድ በላይ ኤስኤስዲዎችን ስንይዝ በአንድ ጊዜ አንድ ኤስዲዲ ብቻ እናሳያለን ፣ እናም አንጎላችን በመካከላቸው መለየት እንዳይችል በፍጥነት በመካከላቸው እንቀያይራለን።
እያንዳንዱ ማሳያ በአንድ ጊዜ ለ 5 ሚሊሰከንዶች ብቻ ንቁ ነው እንበል ፣ ማለትም በሰከንድ 1/0.0045 ጊዜ ያበራል ፣ ያ በግምት ከ 222 ጊዜ/ሰከንድ ጋር እኩል ነው። ዓይኖቻችን በፍጥነት ለውጥን ማስተዋል አይችሉም ፣ ስለሆነም እኛ የምናየው ሁሉም ማሳያዎች በአንድ ጊዜ እየሠሩ መሆናቸው ነው። በእውነቱ በሃርድዌር ውስጥ ምን እየሆነ ነው MCU ለፒን (1) መሰጠቱን ያስታውሱ (ያስታውሱ ፣ ‹1 ›ን ለ‹ BJT ›መሠረት አሰባሳቢውን እና የኢሚተር መገናኛን ያሳጥራል?) ፣ ይህም ከ ትራንዚስተር መሠረት ጋር የተገናኘ የሚመለከታቸው ማሳያዎች ፣ ወደቡን ‹በርቷል› ለ 5 ሚሊሰከንዶች ያቆያል ፣ ከዚያም እንደገና ያጠፋል። ማሳያውን ያለማቋረጥ እንድናይ ይህ አሰራር ማለቂያ በሌለው ዙር ውስጥ ይቀመጣል።
ደረጃ 6 - ባለ ብዙ ውስብስብ አልጎሪዝም
በኮድ ውስጥ ሁለት ወደቦችን ይግለጹ ፣ አንደኛው ለክፍል የውሂብ ወደብ እና ለክፍል ቁጥጥር ወደብ።
ዘዴ እዚህ በሁሉም 7 ክፍሎች ላይ ውሂቡን ማሳየት ነው። እና ያንን ውሂብ ማሳየት ያለብዎትን አንድ የመቆጣጠሪያ ፒን ያግብሩ። ውሂቡን ይለውጡ እና የመቆጣጠሪያ ፒን ይቀይሩ።
እዚህ በዚህ መመሪያ ውስጥ ባለ 6 አሃዝ ባለብዙ ማባዣ ተጠቅመናል ፣ በቃ በተያያዘው c ፋይል ውስጥ ይሂዱ እና ያጸዱታል።
የሚመከር:
ESP8266 የአውታረ መረብ ሰዓት ያለ ምንም RTC - Nodemcu NTP ሰዓት የለም RTC - የበይነመረብ ሰዓት ሥራ ፕሮጀክት - 4 ደረጃዎች
ESP8266 የአውታረ መረብ ሰዓት ያለ ምንም RTC | Nodemcu NTP ሰዓት የለም RTC | የበይነመረብ ክሎክ ፕሮጀክት - በፕሮጀክቱ ውስጥ ያለ RTC የሰዓት ፕሮጀክት ይሠራል ፣ wifi ን በመጠቀም ከበይነመረቡ ጊዜ ይወስዳል እና በ st7735 ማሳያ ላይ ያሳየዋል።
DS1307 የእውነተኛ ሰዓት ሰዓት (RTC) ሞዱልን እና አርዶኖን ላይ የተመሠረተ ሰዓት & 0.96: 5 ደረጃዎች
DS1307 Real Time Clock (RTC) ሞጁል እና 0.96 ን በመጠቀም አርዱinoኖ ላይ የተመሠረተ ሰዓት - በዚህ አጋዥ ሠላም ውስጥ እኛ የ DS1307 የእውነተኛ ሰዓት ሰዓት ሞዱል በመጠቀም የሥራ ሰዓት እንዴት እንደሚሠራ እንመለከታለን & OLED ማሳያዎች። ስለዚህ ሰዓቱን ከሰዓት ሞዱል DS1307 እናነባለን። እና በ OLED ማያ ገጽ ላይ ያትሙት
አርዱዲኖ አይዲኢን በመጠቀም ከ M5stick C ጋር ሰዓት መስራት - የ RTC እውነተኛ ሰዓት ሰዓት በ M5stack M5stick-C: 4 ደረጃዎች
አርዱዲኖ አይዲኢን በመጠቀም ከ M5stick C ጋር ሰዓት መስራት | የ RTC እውነተኛ ሰዓት ሰዓት ከ M5stack M5stick-C ጋር: በዚህ አስተማሪዎች ውስጥ ሠላም እኛ አርዱዲኖ IDE.So m5stick ቀንን ፣ ጊዜን & በማሳያው ላይ የወሩ ሳምንት
NE555 ሰዓት ቆጣሪ - የ NE555 ሰዓት ቆጣሪን በአስደናቂ ውቅር ውስጥ ማዋቀር 7 ደረጃዎች
NE555 ሰዓት ቆጣሪ | በአስደናቂ ውቅር ውስጥ የ NE555 ሰዓት ቆጣሪን በማዋቀር ላይ - NE555 ሰዓት ቆጣሪ በኤሌክትሮኒክስ ዓለም ውስጥ በብዛት ከሚጠቀሙባቸው አይሲዎች አንዱ ነው። እሱ በ DIP 8 መልክ ነው ፣ ማለትም 8 ፒኖችን ያሳያል ማለት ነው
የቤት ውስጥ ተራ ሰዓት ወደ እራስ የሚያበራ ሰዓት ይለውጡ 8 ደረጃዎች (ከስዕሎች ጋር)
ቤትን ተራ ሰዓት ወደ እራስ የሚያበራ ሰዓት ይለውጡ -በመጀመሪያ ጤናዬ እንደ ጤና ማገገሚያ ቀናቶች እንዲሰሩልኝ የልቤን አመስጋኝ እንደመሆንዎ መጠን በመጀመሪያ የቤት ውስጥ ሰዓትዎን እንዴት እንደሚለውጡ ከእርስዎ ጋር ማካፈል እፈልጋለሁ። ወደ እራስ የሚያበራ ሰዓት ውስጥ። > > ይህንን ለማድረግ