ዝርዝር ሁኔታ:
ቪዲዮ: VHDL አንድ ደቂቃ የሩጫ ሰዓት - 5 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
ይህ VHDL እና Basys 3 ሰሌዳ በመጠቀም የአንድ ደቂቃ የሩጫ ሰዓት እንዴት እንደሚገነቡ ትምህርት ነው። እንዲህ ዓይነቱ መሣሪያ እያንዳንዱ ተጫዋች እንቅስቃሴውን ለማካሄድ ቢበዛ አንድ ደቂቃ ላላቸው ጨዋታዎች ተስማሚ ነው። የሩጫ ሰዓቱ በሰባቱ ክፍል ማሳያ ላይ ከ 0 ሰከንዶች እና ከ 0 ሚሊሰከንዶች ጀምሮ እስከ 60 ሰከንዶች እና 0 ሚሊሰከንዶች ድረስ በሰከንዶች እና ሚሊሰከንዶች በትክክል ያሳያል። ሁለት አዝራሮች እንዲሁ ጥቅም ላይ ይውላሉ -ማዕከላዊ ቁልፍ ፣ ሰዓት ቆጣሪውን ለመጀመር ፣ ለማቆም እና ለመቀጠል እና ትክክለኛውን አዝራር ፣ ሰዓት ቆጣሪውን እንደገና ለማስጀመር የሚያገለግል። መሣሪያው አብሮ ከተሰራው የስማርት ስልክ ማቆሚያ ሰዓት ጎን ለጎን ሲወዳደር የሰዓቱ ትክክለኛነት ጎልቶ ይታያል።
ደረጃ 1 ሃርድዌር/ሶፍትዌር ያግኙ
1. Basys 3 Artix-7 FPGA አሰልጣኝ ቦርድ ከዲጂሌንት ማይክሮ-ዩኤስቢ ወደ ዩኤስቢ ገመድ
2. ቪቫዶ 2016.2 የዲዛይን ስብስብ ከሲሊንክስ
ደረጃ 2 ዲያግራምን አግድ
ይህ ወረዳ በባህላዊ የተገነባ እና አብሮገነብ የ Xilinx ክፍሎችን ይጠቀማል ፣ ግን ከላይ ባለው አጠቃላይ መዋቅራዊ ሥዕላዊ መግለጫ እንደሚታየው በመዋቅራዊ ሁኔታም ሊገለፅ ይችላል። ከሥዕላዊ መግለጫው ፣ ወረዳው በሁለት ድግግሞሽ መከፋፈሎች የሚነዳ መሆኑን ማየት ይቻላል። ከተደጋጋሚ ተከፋፋዮች አንዱ በ 1 ሴንቲሴኮንድ የሚሮጥ እና በሰባቱ ክፍል ማሳያ ላይ እንደ ቁጥሮች ጥቅም ላይ የሚውለውን የካቶድ ቆጣሪን ያሽከረክራል። ሁለተኛው ድግግሞሽ መከፋፈያ በ 240Hz ይሠራል እና ሁሉም ቁጥሮች በሰባቱ ክፍል ማሳያ ላይ በትክክል እንዲታዩ በአኖዶች በኩል የሚሽከረከረው የአኖድ ቆጣሪን ለማሽከርከር ያገለግላል። ኢንኮደሩ ካቶድ ሎጂክን ከካቶድ ቆጣሪ እና የአኖድ አመክንዮውን ከአኖድ ቆጣሪ ወስዶ የሰባቱን ክፍል ማሳያ ወደሚያሠራው የውጤት ካቶድ እና አኖድ (ኮድ) ይወስድበታል። የዚህ ኢንኮደር ተግባር የአኖድ ውፅዓት በተለወጠ ቁጥር ለካቶድ ውፅዓት መለወጥ ነው። ካቶዶድ ውፅዓት ከኮንትራክተሩ በተናጠል ሊሠራ አይችልም ምክንያቱም አናዶዎቹ በ 4 የተለያዩ አሃዞች በኩል መሽከርከር አለባቸው።
ደረጃ 3 የፕሮጀክት ሞጁል
በመጀመሪያ ፣ የአዝራር ማተሚያ ሲታወቅ ፣ ENABLE እንዲቀያየር ለ CEN የሂደት ማገጃ ይደረጋል። ይህ እንደ ካቶዴድ ቆጣሪ ማቆሚያ/ጅምር ሆኖ ያገለግላል።
በሚቀጥለው የሂደት ማገጃ ውስጥ ፣ የ 100 ሜኸዝ ውስጣዊው ከፍ ወዳለ ጫፍ በደረሰ ቁጥር የየራሳቸው ቆጣሪዎች በ 1 እንዲጨምሩ ፣ ሴንት ሴኮንድ እና 240Hz የሰዓት ምልክቶች ተዘጋጅተዋል። አንዴ የሴንት ሴኮንድ ቆጣሪ 500000 ከደረሰ በኋላ ተመልሶ ወደ 0. ዳግም ይመለስ ነበር።
ለኮዱ ካቶድ ክፍል ፣ ENABLE '0' ከሆነ ፣ የካቶድ ቆጠራ ቆሟል። በዚህ ጊዜ ውስጥ የዳግም አስጀምር አዝራሩ ከተጫነ ከዚያ ሁሉም ቆጠራዎች ወደ «0000» ዳግም ይጀመራሉ። ይህ በእንዲህ እንዳለ ፣ ENABLE '1' ከሆነ ፣ ካቶድ ቆጠራው 60.00 እስኪደርስ ድረስ ፣ የካቶድ ቆጠራው ‹1 ›እንዲሆን የማቆሚያ ምልክቱን ያነሳሳል። የማቆሚያው ምልክት ወደ CEN ሂደት ማገጃ ይመለሳል እና የማቆሚያ ምልክቱ ‹1 ›ሆኖ ‹B› ን ማስቻል እና ዳግም ማስጀመሪያ አዝራሩ እስኪጫን ድረስ አይለወጥም።
በመጨረሻም ፣ ሰባቱ ክፍል ማሳያ የየራሳቸውን አሃዞች 0-9 በአንድ ጊዜ ለማሳየት 4 አኖዶቹን ከእያንዳንዳቸው 8 ካቶዶሶች ጋር በትክክል በማገናኘት የተዋቀረ ነው።
ደረጃ 4: ገደቦች
ይህ የግዴታ ፋይል ከቪኤችዲኤል የተጠቀሱትን ግብዓቶች እና ውፅዓቶች ወደ ባሲስ ቦርድ አስፈላጊ ፣ አካላዊ ክፍሎች ያገናኛል። ለዚህ ፕሮጀክት ፣ ክፍሎቹ አራቱን አኖዶች እና እያንዳንዳቸው ስምንት ካቶዶዶቻቸውን ለሰባቱ ክፍል ማሳያ ፣ የውስጥ 100 ሜኸ ሰዓት ፣ የመሃል ቁልፍ እና የቀኝ ቁልፍን ያካትታሉ።
ደረጃ 5: ሙከራ
አንዴ ኮዱን ከጨረሱ በኋላ አሁን FPGA ን በዩኤስቢ ገመድ በኩል ፕሮግራም ማድረግ ይችላሉ። የሰባቱ ክፍል ማሳያ 0.00 ማሳየት አለበት። 60.00 እስኪደርስ እና እስኪያቆም ድረስ ሰዓት ቆጣሪውን ለመጀመር ማዕከላዊውን ቁልፍ በመጫን አዝራሮቹ ይሠሩ እንደሆነ ለማየት ይሞክሩ። በማንኛውም ጊዜ መካከል ፣ ለማቆም ማዕከላዊ ቁልፍን እንደገና መጫን ይችላሉ። አንዴ ለአፍታ ቆሞ ፣ ሰዓት ቆጣሪውን ወደ 0.00 ዳግም ለማስጀመር ትክክለኛውን አዝራር መጫን ይችላሉ። ሁሉም ነገር በትክክል እየሰራ ከሆነ እንኳን ደስ አለዎት የአንድ ደቂቃ ሰዓት ቆጣሪ ገንብተዋል!
የሚመከር:
አርዱinoና ሊዮናርዶ የሩጫ ሰዓት - 3 ደረጃዎች
አርዱinoና ሊዮናርዶ የሩጫ ሰዓት ፦ ክሬዲት ፦ https://www.instructables.com/id/Arduino-Stopwatch… ይህ የሩጫ ሰዓት ንድፍ ከላይ ካለው አገናኝ የተገኘ ሲሆን ይህም ከ 1 የሚቆጠር የሩጫ ሰዓት ሲሆን ይህኛው ግን ከ 60 ሰከንዶች ዝቅ ይላል። . እኔ የተጠቀምኩት አብዛኛው ኮድ የመጀመሪያውን ይከተላል
ቀላል CloudX M633 ዲጂታል የሩጫ ሰዓት - 4 ደረጃዎች
ቀላል CloudX M633 ዲጂታል የሩጫ ሰዓት - በዚህ ፕሮጀክት ውስጥ በሞባይል ስልክዎ ላይ እንደ ማቆሚያ ሰዓት ፣ የሰዓት ፣ የደቂቃዎች እና የሰከንዶች መዝገብ መያዝ የሚችል የዲጂታል ሰዓት ስሪት እናደርጋለን! ሰዓቱን ለማሳየት ኤልሲዲ እንጠቀማለን
VHDL እና Basys3 ቦርድ በመጠቀም መሰረታዊ የሩጫ ሰዓት - 9 ደረጃዎች
VHDL እና Basys3 ቦርድን በመጠቀም መሰረታዊ የሩጫ ሰዓት - መሰረታዊ VHDL እና Basys 3 ሰሌዳ በመጠቀም የሩጫ ሰዓት እንዴት እንደሚገነቡ ወደ መማሪያው እንኳን በደህና መጡ። እኛ ፕሮጀክታችንን ለእርስዎ በማካፈል ደስተኞች ነን! ይህ በኮል CPE 133 (ዲጂታል ዲዛይን) በካል ፖሊ ፣ SLO በበልግ 2016. የምንገነባው ፕሮጀክት
ቀላል የአርዱዲኖ ሰዓት / የሩጫ ሰዓት - 6 ደረጃዎች (ከስዕሎች ጋር)
ቀላል የአርዱዲኖ ሰዓት / የሩጫ ሰዓት - ይህ “አስተማሪ” በጥቂት ቀላል ደረጃዎች ውስጥ እንዲሁ እንደ ሰዓት ቆጣሪ ሆኖ የሚያገለግል ቀላል የአርዱዲኖ ኡኖ ሰዓት እንዴት እንደሚያደርግ ያሳየዎታል እና ያስተምርዎታል።
VHDL የሩጫ ሰዓት - 8 ደረጃዎች (ከስዕሎች ጋር)
የ VHDL የሩጫ ሰዓት-ይህ እንደ Basys3 Atrix-7 ቦርድ VHDL እና FPGA የወረዳ ቦርድ በመጠቀም የሩጫ ሰዓት እንዴት መሥራት እንደሚቻል ላይ ትምህርት ነው። የሩጫ ሰዓቱ ከ 00.00 ሰከንዶች እስከ 99.99 ሰከንዶች ድረስ መቁጠር ይችላል። ሁለት አዝራሮችን ይጠቀማል ፣ አንደኛው ለመነሻ/ለማቆሚያ ቁልፍ እና ሌላ ለ