ዝርዝር ሁኔታ:
- ደረጃ 1 - ቪቫዶን በማዋቀር ላይ
- ደረጃ 2 ማሸግ የ VGA ሾፌር አይፒ
- ደረጃ 3: Zynq IP
- ደረጃ 4: GPIO IP
- ደረጃ 5 ማህደረ ትውስታን አግድ
- ደረጃ 6: ሌላ አይ.ፒ
- ደረጃ 7 ኤስዲኬ
- ደረጃ 8 መደምደሚያ
ቪዲዮ: የመስታወት ማሳያ: 8 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
የዚህ ፕሮጀክት ግብ የስማርት መስታወት ምስል ማሳያ ተግባርን መፍጠር ነው። መስተዋቱ ትንበያዎችን (ፀሐያማ ፣ ከፊል ፀሐያማ ፣ ደመናማ ፣ ነፋሻማ ፣ ዝናብ ፣ ነጎድጓድ እና በረዶ) እና የሙቀት እሴቶችን ከ -9999 ° እስከ 9999 ° ለማሳየት ይችላል። ትንበያ እና የሙቀት እሴቶች ከአየር ሁኔታ ኤፒአይ ተነጥለው ለመምሰል ያህል ከባድ ኮድ ተይዘዋል።
ፕሮጀክቱ FreeRTOS ን የሚያከናውን የ Zynq-Zybo-7000 ቦርድ ይጠቀማል እና ሃርዴዌርን ዲዛይን እና ፕሮግራም ለማድረግ ቪቫዶ 2018.2 ን ይጠቀማል።
ክፍሎች ፦
ዚንክ-ዚቦ -7000 (ከ FreeRTOS ጋር)
19 ኢንች (640x480)
ቪጂኤ ገመድ
12 "x 18" አክሬሊክስ መስታወት
ደረጃ 1 - ቪቫዶን በማዋቀር ላይ
ቪቫዶ 2018.2 ን ከ Xilinx ያውርዱ እና የዌብፓክ ፈቃድን ይጠቀሙ። ቪቫዶን ያስጀምሩ እና “አዲስ ፕሮጀክት ይፍጠሩ” እና ስም ይስጡት። በመቀጠል “RTL ፕሮጀክት” ን ይምረጡ እና “በዚህ ጊዜ ምንጮችን አይግለጹ” የሚለውን ምልክት ያድርጉ። አንድ ክፍል በሚመርጡበት ጊዜ “xc7z010clg400-1” እና በሚቀጥለው ገጽ ላይ “ጨርስ” የሚለውን ይምረጡት።
ደረጃ 2 ማሸግ የ VGA ሾፌር አይፒ
የ vga_driver.sv ፋይልን ወደ የንድፍ ምንጮች ያክሉ። በመቀጠል “መሣሪያዎች” ላይ ጠቅ ያድርጉ እና “አዲስ አይፒ ይፍጠሩ እና ጠቅ ያድርጉ” ን ይምረጡ። «የአሁኑን ፕሮጀክትዎን ያሽጉ» ን ይምረጡ። ከዚያ የአይፒ አካባቢን ይምረጡ እና “.xci ፋይሎችን ያካትቱ”። በሚከፈተው ላይ “እሺ” ን ጠቅ ያድርጉ እና ከዚያ “ጨርስ” ን ጠቅ ያድርጉ።
በ “የማሸጊያ ደረጃዎች” ላይ ወደ “ግምገማ እና ጥቅል” ይሂዱ እና “የጥቅል አይፒ” ን ይምረጡ።
አሁን vga_driver እንደ አይፒ ብሎክ የሚገኝ መሆን አለበት።
ደረጃ 3: Zynq IP
በ “አይፒ ውህደት” ክፍል ስር “አግድ ንድፍ ፍጠር” ን ይምረጡ። «ZYNQ7 Processing System» ን ያክሉ እና እገዳውን ሁለቴ ጠቅ ያድርጉ። «የ XPS ቅንብሮችን አስመጣ» ን ጠቅ ያድርጉ እና የ ZYBO_zynq_def.xml ፋይልን ይስቀሉ።
በመቀጠል በ “PS-PL ውቅረት” ስር ለ “AXI ደህንነቱ ያልተጠበቀ ማነቃቂያ” ተቆልቋዩን ይክፈቱ እና “M AXI GP0 በይነገጽ” ን ይፈትሹ።
በመቀጠልም በ “MIO ውቅር” ስር ለ “የመተግበሪያ ማቀናበሪያ ክፍል” ተቆልቋይውን ይክፈቱ እና “ሰዓት ቆጣሪ 0” እና “ጠባቂ” ን ይመልከቱ።
በመጨረሻ ፣ በ “ሰዓት ውቅር” ስር ለ “PL የጨርቅ ሰዓቶች” ተቆልቋይውን ይክፈቱ እና “FCLK_CLK0” ን እና በ 100 ሜኸዝ ያረጋግጡ።
ደረጃ 4: GPIO IP
ወደ ብሎክ ዲዛይን ሁለት የ GPIO ብሎኮችን ያክሉ። ጂፒኦዎች የፒክሰል አድራሻውን እና የፒክሰሮቹ አርጂቢ ክፍሎችን ለመቆጣጠር ያገለግላሉ። ከላይ ባሉት ምስሎች ላይ እንደሚታየው ብሎኮችን ያዋቅሩ። አንዴ ሁለቱንም ብሎኮች ካከሉ እና ካዋቀሩ ከዚያ “የግንኙነት አውቶማቲክን አሂድ” ን ጠቅ ያድርጉ።
GPIO 0 - ሰርጥ 1 የፒክሰል አድራሻውን ይቆጣጠራል እና ሰርጥ 2 ቀይ ቀለምን ይቆጣጠራል።
ጂፒኦ 1 - ሰርጥ 1 አረንጓዴውን ቀለም ይቆጣጠራል እና ሰርጥ 2 ሰማያዊውን ቀለም ይቆጣጠራል።
ደረጃ 5 ማህደረ ትውስታን አግድ
አግድ የማስታወሻ ጄኔሬተር አይፒን ወደ ብሎክ ዲዛይን ያክሉ እና ከላይ እንደሚታየው ያዋቅሩ። የፒክሴል ቀለሞች የተፃፉት ወደ ማህደረ ትውስታ አድራሻዎች ሲሆን ከዚያ በቪጂኤ ሾፌሩ ይነበባሉ። የአድራሻው መስመር ጥቅም ላይ ከሚውሉት የፒክሰሎች መጠን ጋር የሚስማማ በመሆኑ 16 ቢት መሆን አለበት። 16 የቀለም ቢቶች ስላሉ በውስጡ ያለው ውሂብ እንዲሁ 16 ቢት ነው። እኛ ማንኛውንም የእውቅና ማረጋገጫ ነጥቦችን ለማንበብ ግድ የለንም።
ደረጃ 6: ሌላ አይ.ፒ
የተያያዘው ፒዲኤፍ የተጠናቀቀውን ብሎክ ዲዛይን ያሳያል። የጎደለውን አይፒ ያክሉ እና ግንኙነቶቹን ያጠናቅቁ። እንዲሁም ለቪጂኤ ቀለም ውጤቶች እና አቀባዊ እና አግድም የማመሳሰል ውጤቶች “ውጫዊዎችን ያድርጉ”።
xlconcat_0 - ወደ አግድ ራም ውስጥ የሚገባውን አንድ 16 ቢት የ RGB ምልክት ለመፍጠር የግለሰቦችን ቀለሞች ያጣምራል።
xlconcat_1 - የአምድ እና የረድፍ ምልክቶችን ከቪጂኤ ሾፌሩ ጋር ያዋህዳል እና ወደ አግድ ራም ወደብ ቢ ይመገባል። ይህ ቪጂኤ ነጂ የፒክሰል ቀለም እሴቶችን እንዲያነብ ያስችለዋል።
ቪዲዲ - እኛ ሁል ጊዜ በእሱ ላይ ትክክል እንድንሆን ከማገጃው ራም መጻፍ ጋር የተገናኘ የማያቋርጥ ከፍተኛ።
xlslice_0, 1, 2 - ቁርጥራጮቹ ወደ ቪጂኤ ሾፌሩ ሊገቡ የሚችሉትን የ RGB ምልክት ወደ ግለሰብ አር ፣ ጂ እና ቢ ምልክቶች ለመጣስ ያገለግላሉ።
የማገጃ ዲዛይኑ ከተጠናቀቀ በኋላ የኤችዲኤል መጠቅለያ ያመንጩ እና የእገዳዎች ፋይልን ያክሉ።
*የማገጃ ንድፍ በቤንሊን1994 ከተፃፈው አጋዥ ስልጠና ላይ የተመሠረተ ነው*
ደረጃ 7 ኤስዲኬ
ይህንን አግድ ዲዛይን የሚያካሂደው ኮድ ከዚህ በታች ተካትቷል። Init.c ስዕሉን (ትንበያዎች ፣ ቁጥሮች ፣ የዲግሪ ምልክት ፣ ወዘተ) የሚይዙትን ተግባራት ይ containsል። በ main.c ውስጥ ዋናው loop ቦርዱ መርሃ ግብር ሲደረግ የሚሮጠው ነው። ይህ loop ትንበያውን እና የሙቀት እሴቶችን ያዘጋጃል እና ከዚያ በ init.c. ውስጥ የስዕል ተግባሮችን ይደውላል። በአሁኑ ጊዜ ሰባቱን ትንበያዎች ሁሉ ይፈትሻል እና አንዱን በአንዱ ያሳያል። እያንዳንዱን ምስል ማየት እንዲችሉ በመስመር 239 ላይ የእረፍት ነጥብ እንዲጨምሩ ይመከራል። ኮዱ አስተያየት ተሰጥቶት ተጨማሪ መረጃ ይሰጥዎታል።
ደረጃ 8 መደምደሚያ
የአሁኑን ፕሮጀክት ለማሻሻል አንድ ሰው የቅድመ -ትንበያ ምስሎችን በ COE ፋይሎች ቅጾች ላይ የማስታወሻ ጀነሬተሮችን ለማገድ ይችላል። ስለዚህ በ C ኮድ ውስጥ እንዳደረግነው ትንበያዎች በእጅ ከመሳል ይልቅ አንድ ሰው ምስሎቹን እንዲያነብ ማድረግ ይችላል። እኛ የፒክሴል እሴቶችን ለማንበብ እና እነሱን ለማውጣት ችለናል ፣ ግን እኛ ወደ ራም ከሰቀሉት ጋር ምንም ያልነበሩ ምስኪን ምስሎችን ፈጠረ። የማገጃ ማህደረ ትውስታ ጄኔሬተር የመረጃ ቋት ለማንበብ ጠቃሚ ነው።
የበይነመረብ ግንኙነት ገጽታ ስለሌለው ፕሮጀክቱ በመሠረቱ ግማሽ ስማርት መስታወት ነው። ይህንን ማከል የተሟላ ስማርት መስታወት ይሰጣል።
የሚመከር:
TTGO (ቀለም) ማሳያ በማይክሮፎን (ቲቲጎ ቲ-ማሳያ)-6 ደረጃዎች
TTGO (ቀለም) ማሳያ ከማይክሮፎቶን (ቲቲጎ ቲ-ማሳያ) ጋር:-TTGO ቲ-ማሳያ 1.14 ኢንች የቀለም ማሳያ ያካተተ በ ESP32 ላይ የተመሠረተ ሰሌዳ ነው። ቦርዱ ከ 7 ዶላር በታች በሆነ ሽልማት ሊገዛ ይችላል (መላኪያ ፣ በባንግጎድ ላይ የታየውን ሽልማት ጨምሮ)። ያ ማሳያ ለ ESP32 የማይታመን ሽልማት ነው። ቲ
Makey Makey Show እና ማሳያ ማሳያ: 12 ደረጃዎች (ከስዕሎች ጋር)
ማኪ ማኪ ሾው እና ማሳያ ማሳያ - ከ 19 ዓመታት ትምህርት በኋላ ፣ ለአዲስ ፣ ብሩህ ፣ አስደሳች የማስታወቂያ ሰሌዳ ፍቅሬን አላጣሁም! የእኔ የማስታወቂያ ሰሌዳ ዘይቤ ከተቆራረጠ ፣ ከሱቅ ከተገዛ ፣ ከበዓል-ገጽታ ቁርጥራጮች ፣ እስከ የተማሪዎቼ ሥራ ትርጉም ያላቸው ክፍሎች ድረስ ባለፉት ዓመታት ተሻሽሏል። እኔ
I2C / IIC LCD ማሳያ - SPI ን ወደ I2C LCD ማሳያ ይጠቀሙ ከ SPD ወደ IIC ሞዱል ከአርዱዲኖ ጋር 5 ደረጃዎች
I2C / IIC LCD ማሳያ | SPI ን ወደ I2C LCD ማሳያ ይጠቀሙ ከ SPD ወደ አይአይዲ ሞዱል ከአርዱዲኖ ጋር ይጠቀሙ -ሠላም ሰዎች ከመደበኛ የ SPI LCD 1602 ጋር ለመገናኘት በጣም ብዙ ሽቦዎች ስላሏቸው ከአርዱዲኖ ጋር ለመገናኘት በጣም ከባድ ነው ፣ ግን በገበያ ውስጥ የሚገኝ አንድ ሞጁል አለ የ SPI ማሳያውን ወደ IIC ማሳያ ይለውጡ ስለዚህ 4 ገመዶችን ብቻ ማገናኘት ያስፈልግዎታል
ከአርዱዲኖ ኡኖ እና ከ OLED 0.96 SSD1306 ማሳያ ጋር ረጅም ጨዋታ ይጫወቱ ማሳያ 6 ደረጃዎች
ከአርዱዲኖ ኡኖ እና ከ OLED 0.96 SSD1306 ማሳያ ጋር ረዥም ጨዋታ ይጫወቱ -ሠላም ዛሬ እኛ ከአርዱዲኖ ጋር የONGንግ ጨዋታ እንሠራለን። እኛ ጨዋታውን ለማሳየት የ adafruit ን የ 0.96 ባለቀለም ማሳያ እንጠቀማለን &; ጨዋታውን ለመቆጣጠር የግፊት ቁልፎች
I2C / IIC LCD ማሳያ - SPI LCD ን ወደ I2C LCD ማሳያ ይለውጡ -5 ደረጃዎች
I2C / IIC LCD ማሳያ | SPI LCD ን ወደ I2C LCD ማሳያ ይለውጡ - የ spi lcd ማሳያ በመጠቀም በጣም ብዙ ግንኙነቶችን ይፈልጋል ፣ ይህም ለማድረግ በጣም ከባድ ነው ፣ ስለዚህ i2c lcd ን ወደ spi lcd መለወጥ የሚችል ሞዱል አግኝቻለሁ ስለዚህ እንጀምር