ዝርዝር ሁኔታ:
- ደረጃ 1 - ሃርድዌር/ሶፍትዌር
- ደረጃ 2 ዲያግራምን አግድ
- ደረጃ 3 - የስቴት ንድፍ
- ደረጃ 4 የሰዓት ከፋይ ሞዱል
- ደረጃ 5 የማሳያ ሞዱል
- ደረጃ 6 - አስገዳጅ ሞዱል
- ደረጃ 7: ገደቦች
- ደረጃ 8: ተከናውኗል
ቪዲዮ: VHDL የሩጫ ሰዓት - 8 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
ይህ እንደ Basys3 Atrix-7 ቦርድ እንደ VHDL እና የ FPGA የወረዳ ሰሌዳ በመጠቀም የሩጫ ሰዓት እንዴት መሥራት እንደሚቻል ላይ ትምህርት ነው። የሩጫ ሰዓቱ ከ 00.00 ሰከንዶች እስከ 99.99 ሰከንዶች ድረስ መቁጠር ይችላል። ሁለት አዝራሮችን ይጠቀማል ፣ አንደኛው ለመነሻ/ለማቆሚያ ቁልፍ እና ሌላ ለዳግም ማስጀመሪያ ቁልፍ። ቁጥሮቹ አኖዶቹን እና ካቶዶዶቹን በመጠቀም በቦርዱ ሰባት ክፍል ማሳያ ላይ ይታያሉ። ይህ የሩጫ ሰዓት ሥራ እንዲሠራ ሦስት የተለያዩ ፋይሎች ያስፈልጋሉ።
ደረጃ 1 - ሃርድዌር/ሶፍትዌር
- Basys3 Atrix-7 FPGA ቦርድ
- ቪቫዶ ዲዛይን Suite ከ Xilinx
- ዩኤስቢ 2.0 ወንድ ወደ ማይክሮ-ቢ ወንድ
ደረጃ 2 ዲያግራምን አግድ
አጠቃላይ የሩጫ ሰዓቱ ሦስት ግብዓቶች እና ሁለት ውጤቶች አሉት። ሦስቱ ግብዓቶች መነሻ/ማቆሚያ ፣ ዳግም ማስጀመር እና ሰዓት ናቸው። መጀመሪያ/ማቆሚያ እና ዳግም ማስጀመር አዝራሮች ናቸው እና ሰዓቱ የቦርዱ 100 ሜኸ ሰዓት ነው። ሁለቱ ውጤቶች ለሰባቱ ክፍል ማሳያ አኖዶች እና ካቶዶች ናቸው።
የመጀመሪያው ሞጁል (የሰዓት መከፋፈያ) አንድ ግብዓት እና ሁለት ውጤቶች አሉት ግብዓቱ የቦርዱ 100 ሜኸ ሰዓት ሲሆን ውጤቶቹ ሁለት የተለያዩ ሰዓቶች ናቸው ፣ አንዱ በ 480Hz እና ሌላ ደግሞ 0.5 ሜኸዝ ነው።
ሁለተኛው ሞጁል (ማሳያ) አምስት ግብዓቶች እና ሁለት ውጤቶች አሉት። ግብዓቶቹ የቦርዱ 100 ሜኸ ሰዓት ፣ ሁለቱ ሰዓቶች ከሰዓት መከፋፈያ ሞጁል ፣ እና የመነሻ/ማቆሚያ እና ዳግም ማስጀመሪያ ቁልፎች ናቸው። ውጤቶቹ አናዶዶች እና ካቶዶች ናቸው።
የመጨረሻው ሞጁል (በጠቅላላው የማገጃ ዲያግራም የተቀረፀ) ሶስት ግብዓቶች እና ሁለት ውጤቶች አሉት። ይህ ሁሉንም ነገር አንድ የሚያደርግ ፋይል ነው። ግብዓቶቹ የቦርዱ 100 ሜኸ እና የመነሻ/ማቆሚያ እና ዳግም ማስጀመሪያ አዝራሮች ናቸው። ውጤቶቹ የሰባቱን ክፍል ማሳያ የሚቆጣጠሩት አኖዶዶች እና ካቶዶች ናቸው። ሁሉም ግብዓቶች እና ግብዓቶች ለመጨረሻው ሞጁል በቦርዱ ላይ በአካል ይገኛሉ።
ደረጃ 3 - የስቴት ንድፍ
ከላይ ያለው ምስል የሩጫ ሰዓቱ እንዴት እንደሚሠራ የስቴቱን ንድፍ ያሳያል። የዳግም አስጀምር አዝራርን በመጫን በሰዓት ቆጣሪው ሁኔታ ላይ ምንም ተጽዕኖ የለውም። ቀጣዩ ሁኔታ የሚወሰነው በመነሻ/ማቆሚያ አዝራር ነው። ሲጀመር/ማቆሚያው ሲጫን “HIGH” ነው ፣ ነገር ግን ሲያዝ ፣ እና “LOW” አዝራሩ ተመልሶ ሲመለስ ወይም ለጊዜው “ከፍተኛ” ሆኖ ከቆየ በኋላ ወደ ታች ሲይዝ።
የሩጫ ሰዓቱ እየቆጠረ ከሆነ እና የመነሻ/የማቆሚያ ቁልፍ “HIGH” ከሄደ ከዚያ መቁጠር ያቆማል። የሩጫ ሰዓቱ ከተቆመ እና የመነሻ/የማቆሚያ አዝራሩ “HIGH” ከሄደ እንደገና መቁጠር ይጀምራል። ለሁለቱም ግዛቶች ፣ የመነሻ/ማቆሚያ ቁልፍ “LOW” ከሆነ ፣ እሱ አሁን ባለው ሁኔታ ውስጥ ይቆያል።
ደረጃ 4 የሰዓት ከፋይ ሞዱል
የሰዓት መከፋፈያ ሞዱል አንድ ግብዓት ፣ የቦርዱ 100 ሜኸ ሰዓት እና ሁለት ውጤቶች ፣ 480Hz እና 0.5MHz ሰዓቶች አሉት። የ 480Hz ሰዓቱ አራቱን በፍጥነት በመቀያየር በአንድ ጊዜ በሰባት ክፍል ማሳያው ላይ ያሉትን ሁሉንም ኤልኢዲዎች ለማቆየት ይጠቅማል። 0.5 ሜኸዝ ሰዓት በእውነቱ በሴንቲ ሴኮንዶች ለመቁጠር ለሩጫ ሰዓቱ ያገለግላል።
ደረጃ 5 የማሳያ ሞዱል
ይህ የማሳያ ሞጁል አምስት ግብዓቶች ፣ የቦርዱ 100 ሜኸ ሰዓት ፣ ሁለቱ ሰዓቶች ከሰዓት ሞጁል ፣ እና የመነሻ/ማቆሚያ እና ዳግም ማስጀመሪያ ቁልፎች ፣ እና ሁለት ውጤቶች ፣ አናዶዶች እና ካቶዶች አሉት። ይህ ሞጁል የሩጫ ሰዓቱ እንዴት እንደሚቆጠር እና ውስን የስቴት ማሽንን እንደሚያካትት “አመክንዮ” አለው።
ደረጃ 6 - አስገዳጅ ሞዱል
ይህ የመጨረሻው ሞጁል ሌሎቹን ሁለት ሞጁሎች አንድ ላይ የሚያመጣ ነው። እሱ ሶስት ግብዓት ፣ የቦርዱ 100 ሜኸ ሰዓት እና የመነሻ/ማቆሚያ እና ዳግም ማስጀመሪያ ቁልፎች ፣ እና ሁለት ውጤቶች ፣ አናዶዶች እና ካቶዶች አሉት። የ 100 ሜኸ ሰዓት ወደ ሰዓት መከፋፈያ ሞዱል እና የማሳያ ሞዱል ይሄዳል ፣ እና የመነሻ/ማቆሚያ እና ዳግም ማስጀመሪያ ቁልፎች ወደ ማሳያ ሞዱል ይሄዳሉ። የሰዓት መከፋፈያ ሞዱል (480Hz እና 0.5 ሜኸ) ውጤቶች ወደ የማሳያ ሞዱል ወደ ሁለት ሰዓት ግብዓቶች ይሄዳሉ። የማሳያ ሞዱል (አናዶዶች እና ካቶዶች) ውጤቶች ወደ የመጨረሻው ሞጁል ውጤቶች ይወጣሉ።
ደረጃ 7: ገደቦች
ሁለቱ ግብዓቶች በ Basys3 Atrix-7 FPGA ቦርድ ላይ ማንኛውም አዝራሮች ሊሆኑ ይችላሉ እና ውጤቶቹ አራቱ አኖዶች እና ስምንት ካቶዶች ይሆናሉ (ምክንያቱም እርስዎ በሰከንዶች እና በሚሊሰከንዶች መካከል የአስርዮሽ ነጥብ ስለሚፈልጉ) ለሰባት ክፍል ማሳያ።
ደረጃ 8: ተከናውኗል
ፕሮግራሙን በእርስዎ Basys3 Atrix-7 FPGA ቦርድ ላይ ይስቀሉ እና የሩጫ ሰዓቱ እንዲሄድ የመነሻ/ማቆሚያ ቁልፍዎን ይጫኑ!
የሚመከር:
አርዱዲኖን በመጠቀም የሩጫ ሰዓት እንዴት እንደሚሠራ: 8 ደረጃዎች (ከስዕሎች ጋር)
አርዱዲኖን በመጠቀም የሩጫ ሰዓት እንዴት መሥራት እንደሚቻል - ይህ በጣም ቀላል አርዱinoኖ 16*2 ኤልሲዲ ማሳያ ሰዓት ቆጣሪ ……….. ይህን አስተማሪ ከፈለጉ ከወደዱ እባክዎን ለጣቢያዬ ይመዝገቡ https://www.youtube.com /ዜኖ ሞዲፍ
VHDL እና Basys3 ቦርድ በመጠቀም መሰረታዊ የሩጫ ሰዓት - 9 ደረጃዎች
VHDL እና Basys3 ቦርድን በመጠቀም መሰረታዊ የሩጫ ሰዓት - መሰረታዊ VHDL እና Basys 3 ሰሌዳ በመጠቀም የሩጫ ሰዓት እንዴት እንደሚገነቡ ወደ መማሪያው እንኳን በደህና መጡ። እኛ ፕሮጀክታችንን ለእርስዎ በማካፈል ደስተኞች ነን! ይህ በኮል CPE 133 (ዲጂታል ዲዛይን) በካል ፖሊ ፣ SLO በበልግ 2016. የምንገነባው ፕሮጀክት
አርዱinoኖ የሩጫ ሰዓት - 4 ደረጃዎች (ከስዕሎች ጋር)
አርዱinoኖ የሩጫ ሰዓት - ይህ አስተማሪ ከአርዱዲኖ እንዴት የማቆሚያ ሰዓትን እንደሚሠሩ ያሳየዎታል
ቀላል የአርዱዲኖ ሰዓት / የሩጫ ሰዓት - 6 ደረጃዎች (ከስዕሎች ጋር)
ቀላል የአርዱዲኖ ሰዓት / የሩጫ ሰዓት - ይህ “አስተማሪ” በጥቂት ቀላል ደረጃዎች ውስጥ እንዲሁ እንደ ሰዓት ቆጣሪ ሆኖ የሚያገለግል ቀላል የአርዱዲኖ ኡኖ ሰዓት እንዴት እንደሚያደርግ ያሳየዎታል እና ያስተምርዎታል።
VHDL አንድ ደቂቃ የሩጫ ሰዓት - 5 ደረጃዎች
VHDL የአንድ ደቂቃ የሩጫ ሰዓት - ይህ VHDL እና Basys 3 ሰሌዳ በመጠቀም የአንድ ደቂቃ የሩጫ ሰዓት እንዴት እንደሚገነባ ትምህርት ነው። እንዲህ ዓይነቱ መሣሪያ እያንዳንዱ ተጫዋች እንቅስቃሴውን ለማካሄድ ቢበዛ አንድ ደቂቃ ላላቸው ጨዋታዎች ተስማሚ ነው። የሩጫ ሰዓቱ ሰከንዶች እና ሚሊሰከንዶችን በትክክል ያሳያል