ዝርዝር ሁኔታ:
- ደረጃ 1: ቁሳቁሶች
- ደረጃ 2 - ግብዓቶችን እና ግብዓቶችን ማዘጋጀት
- ደረጃ 3 ሰዓቶችን መሥራት
- ደረጃ 4 - እስከ አስር መቁጠር
- ደረጃ 5 - ቁጥሮችን ማሳየት
- ደረጃ 6 - የሩጫ ሰዓት እንዴት እንደሚታይ
- ደረጃ 7 ሁሉንም በአንድ ላይ ማምጣት
- ደረጃ 8: ገደቦች
- ደረጃ 9: ሙከራ
![VHDL እና Basys3 ቦርድ በመጠቀም መሰረታዊ የሩጫ ሰዓት - 9 ደረጃዎች VHDL እና Basys3 ቦርድ በመጠቀም መሰረታዊ የሩጫ ሰዓት - 9 ደረጃዎች](https://i.howwhatproduce.com/images/005/image-13382-17-j.webp)
ቪዲዮ: VHDL እና Basys3 ቦርድ በመጠቀም መሰረታዊ የሩጫ ሰዓት - 9 ደረጃዎች
![ቪዲዮ: VHDL እና Basys3 ቦርድ በመጠቀም መሰረታዊ የሩጫ ሰዓት - 9 ደረጃዎች ቪዲዮ: VHDL እና Basys3 ቦርድ በመጠቀም መሰረታዊ የሩጫ ሰዓት - 9 ደረጃዎች](https://i.ytimg.com/vi/aT23RXjP-gY/hqdefault.jpg)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
![Image Image](https://i.howwhatproduce.com/images/005/image-13382-18-j.webp)
![](https://i.ytimg.com/vi/qSvfL-rl3wc/hqdefault.jpg)
መሰረታዊ የ VHDL እና Basys 3 ሰሌዳ በመጠቀም የሩጫ ሰዓት እንዴት እንደሚገነቡ ወደ መማሪያው እንኳን በደህና መጡ። እኛ ፕሮጀክታችንን ለእርስዎ በማካፈል ደስተኞች ነን! ይህ ለኮርስ CPE 133 (ዲጂታል ዲዛይን) በካል ፖሊ ፣ SLO በመኸር 2016 ውስጥ የመጨረሻው ፕሮጀክት ነበር። እኛ የገነባነው ፕሮጀክት ጊዜን የሚጀምር ፣ ዳግም የሚያስጀምር እና ለአፍታ የሚያቆም ቀላል የሩጫ ሰዓት ነው። በ Basys3 ሰሌዳ ላይ እንደ ግብዓቶች በሶስት የግፋ አዝራሮች ይወስዳል ፣ እና ጊዜው በቦርዱ አራት አሃዝ ሰባት ክፍል ማሳያ ላይ ይታያል። ያለፈው ጊዜ በሰከንዶች ውስጥ ይታያል -የሴንት ሴኮንዶች ቅርጸት። ጊዜውን ለመከታተል የቦርዱን ስርዓት ሰዓት እንደ ግብዓት ይጠቀማል እና ጊዜውን ወደ ሰባት ክፍል ማሳያ ወደ አራት አሃዞች ያወጣል።
ደረጃ 1: ቁሳቁሶች
![ግብዓቶችን እና ግብዓቶችን ማዘጋጀት ግብዓቶችን እና ግብዓቶችን ማዘጋጀት](https://i.howwhatproduce.com/images/005/image-13382-19-j.webp)
ለዚህ ፕሮጀክት የሚያስፈልጉዎት ቁሳቁሶች-
- ከ Xilinx የተጫነ የቪቫዶ ዲዛይን Suite WebPack ያለው 1 ኮምፒተር (ስሪት 2016.2 ን ይመርጣል)
- 1 Digilent Basys3 Xilinx Artix-7 FPGA ቦርድ
- 1 የዩኤስቢ ወደብ ገመድ
ደረጃ 2 - ግብዓቶችን እና ግብዓቶችን ማዘጋጀት
ከላይ ያለው ስእል የዋናው የሩጫ ሰዓት ሞጁል የላይኛው ደረጃ የማገጃ ንድፍ ያሳያል። የሩጫ ሰዓቱ ግብዓቶችን “CLK” (ሰዓት) ፣ “S1” (የመነሻ ቁልፍ) ፣ “S2” (ለአፍታ ማቆም አዝራር) ፣ እና “RST” (ዳግም አስጀምር) ግብዓቶችን ይወስዳል እና ባለ 4-ቢት ውፅዓት “አናዶስ” ፣ 7-ቢት ውፅዓት “ክፍል ፣” እና አንድ ቢት ውፅዓት “DP” (የአስርዮሽ ነጥብ)። ግቤት "S1" ከፍተኛ ሲሆን ፣ የሩጫ ሰዓቱ ጊዜን መቁጠር ይጀምራል። «S2» ዝቅተኛ ሲሆን የሩጫ ሰዓቱ ጊዜውን ያቆማል። “RST” ከፍ ባለ ጊዜ ፣ የሩጫ ሰዓቱ ቆሞ ጊዜውን እንደገና ያስጀምረዋል። በወረዳው ውስጥ አራት ንዑስ ሞዱሎች አሉ-የሰዓት አከፋፋይ ፣ አሃዝ ቆጣሪ ፣ የሰባት ክፍል ማሳያ ነጂ እና የሰባት ክፍል ማሳያ መቀየሪያ። የሩጫ ሰዓቱ ዋና ሞጁል ሁሉንም ንዑስ ሞዱሎችን በአንድ ላይ እና ወደ ግብዓቶች እና ግብዓቶች ያገናኛል።
ደረጃ 3 ሰዓቶችን መሥራት
![ሰዓቶችን መሥራት ሰዓቶችን መሥራት](https://i.howwhatproduce.com/images/005/image-13382-20-j.webp)
የሰዓት መከፋፈያ ሞዱል በስርዓት ሰዓት ውስጥ ይወስዳል እና ከስርዓቱ ሰዓት የማይበልጥ የማንኛውንም ሰዓት ሰዓት ለመፍጠር የአከፋፋይ ግቤትን ይጠቀማል። የሩጫ ሰዓቱ ሁለት የተለያዩ የሰዓት ሞጁሎችን ይጠቀማል ፣ አንደኛው 500 Hz ሰዓት የሚፈጥር ሲሆን ሌላኛው ደግሞ 100 Hz ሰዓት ይፈጥራል። የሰዓት መከፋፈያው መርሃግብሩ ከላይ ባለው ስእል ላይ ይታያል። የሰዓት መከፋፈያው አንድ-ቢት ግብዓት “CLK” ፣ እና 32-ቢት ግብዓት “አከፋፋይ” እና ነጠላ-ቢት ውፅዓት “CLKOUT” ይወስዳል። “CLK” የስርዓት ሰዓት እና “CLKOUT” የውጤት ሰዓት ነው። ሞጁሉ ቁጥሩ የአከፋፋይውን እሴት ሲደርስ “CLKTOG” የሚል ምልክት የሚቀይር ያልሆነ በርን ያካትታል።
ደረጃ 4 - እስከ አስር መቁጠር
![እስከ አስር ድረስ መቁጠር እስከ አስር ድረስ መቁጠር](https://i.howwhatproduce.com/images/005/image-13382-21-j.webp)
አሃዝ ቆጣሪ እያንዳንዱን አሃዝ ከ 0 ወደ 10 ይቆጥራል እና ቆጠራው ሲደርስ ቀጣዩ አሃዝ ከዚያ ንዝረት እንዲሠራ ሌላ ሰዓት ይፈጥራል። "እና አንድ-ቢት ውፅዓት" N "እና 4-ቢት ውፅዓት" ዲ "ያስከትላል። ግቤት "ኤስ" በግቤት ውስጥ ማንቃት ነው። «ኤስ» ዝቅተኛ ሲሆን «S» ዝቅተኛ ሲሆን ሰዓቱ በርቷል። «RST» ዳግም ማስጀመሪያ ግብዓት ነው ስለዚህ ‹RST ›ከፍ ባለ ጊዜ ሰዓቱ እንደገና ይጀመራል። "CLK" ለቁጥር ቆጣሪ የሰዓት ግብዓት ነው። “ኤን” ለሚቀጥለው አሃዝ የግቤት ሰዓት የሚሆነው የሰዓት ውፅዓት ነው። የውጤት "ዲ" ቆጣሪው ያለውን የሁለትዮሽ እሴት ያቀርባል።
ደረጃ 5 - ቁጥሮችን ማሳየት
![ቁጥሮችን በማሳየት ላይ ቁጥሮችን በማሳየት ላይ](https://i.howwhatproduce.com/images/005/image-13382-22-j.webp)
የሰባቱ ክፍል ማሳያ ኢንኮደር ከሰባቱ ክፍል የማሳያ ሾፌር ሞጁል የተቀበለውን የሁለትዮሽ ቁጥር ኮድ አድርጎ ለእያንዳንዱ የማሳያው ክፍል ‹1 ›ወይም ‹0› እሴቶች ተብሎ ወደሚተረጎመው ወደ ቢት ዥረት ይለውጠዋል። የሁለትዮሽ ቁጥሩ በሞጁሉ እንደ 4-ቢት ግብዓት “አሃዝ” ይቀበላል እና የ 7-ቢት ውፅዓት “ክፍሎች” ያስከትላል። ሞጁሉ ለእያንዳንዱ የሚቻል የግብዓት ዋጋ ከ 0 እስከ 9. የተወሰነ የ 7 ቢት ዥረት የሚመድብ ነጠላ የጉዳይ ሂደት ማገጃን ያካትታል። በሰባት ቢት ዥረቶች ውስጥ ያለው እያንዳንዱ ቢት በማሳያው ላይ ካሉት አሃዞች ሰባት ክፍሎች አንዱን ይወክላል። በዥረቱ ውስጥ ያሉት ክፍሎች ቅደም ተከተል “abcdefg” ለተሰጠው ቁጥር የሚያበሩትን ክፍሎች የሚወክል ‹0› ነው።
ደረጃ 6 - የሩጫ ሰዓት እንዴት እንደሚታይ
![የሩጫ ሰዓት እንዴት እንደሚታይ የሩጫ ሰዓት እንዴት እንደሚታይ](https://i.howwhatproduce.com/images/005/image-13382-23-j.webp)
በሰባት ክፍል ማሳያ ሾፌር ሞጁል ውስጥ አራት ባለ 4 ቢት ግብዓቶች “D0” ፣ “D1” ፣ “D2” እና “D3” አሉ ፣ እያንዳንዳቸው የሚታዩትን አራት አሃዞች ይወክላሉ። ግቤት "CLK" የስርዓቱ የሰዓት ግብዓት ነው። ነጠላ-ቢት ውፅዓት “ዲፒ” በሰባቱ ክፍል ማሳያ ላይ የአስርዮሽ ነጥቡን ይወክላል። ባለ 4-ቢት ውፅዓት “አኖዶስ” በሰባተኛው ክፍል ማሳያ ላይ የትኛው አሃዝ እንደሚታይ ይወስናል እና 4-ቢት ውፅዓት “ቴምፕ” በ 2-ቢት መቆጣጠሪያ ግብዓት “SEL” ሁኔታ ላይ የተመሠረተ ነው። ሞጁሉ ለቁጥጥር ግብዓት “SEL” እና ለሦስቱ ውጤቶች 4 ባለ ብዙ ማዞሪያዎችን ይጠቀማል ፣ “አኖዶስ” ፣ “ቴምፕ” እና “ዲፒ”።
ደረጃ 7 ሁሉንም በአንድ ላይ ማምጣት
ከ ‹500Hz› ሰዓት የሚያልቅ የ ‹ከሆነ› የሂደት ማገጃ የመነሻ እና ለአፍታ ማቆም ቁልፎችን ለመፍጠር ያገለግላል። ከዚያ የእያንዳንዱን ንዑስ ሞዱሉን ክፍሎች በማወጅ እና የተለያዩ ምልክቶችን በመጠቀም ሁሉንም ንዑስ ሞዱሎችን በማቆሚያ ሰዓት ዋና ሞጁል ውስጥ አንድ ላይ ያገናኙ። አሃዝ ንዑስ ሞዱሎች የቀድሞው አሃዝ ንዑስ ሞዱል የሰዓት ውፅዓት ውስጥ ይወስዳሉ እና የመጀመሪያው በ 100Hz ሰዓት ይወስዳል። የዲጂቱ ንዑስ ሞዱሎች “ዲ” ውጤቶች ከዚያ የሰባቱ ክፍል ማሳያ ነጂ ሞዱል የ “ዲ” ግብዓቶች ይሆናሉ። እና በመጨረሻ የሰባቱ ክፍል ማሳያ ነጂ ሞጁል “ቴምፕ” ውፅዓት የሰባቱ ክፍል መቀየሪያ ሞዱል “ቴምፕ” ግብዓት ይሆናል።
ደረጃ 8: ገደቦች
![ገደቦች ገደቦች](https://i.howwhatproduce.com/images/005/image-13382-24-j.webp)
ለ “RST” ፣ “S1” እና “S2” ግብዓቶች 3 የግፋ አዝራሮችን (W19 ፣ T17 እና U18) ይጠቀሙ። W19 ዳግም ማስጀመሪያ ቁልፍ ፣ T17 የመነሻ ቁልፍ (S1) ነው ፣ እና U18 ለአፍታ ማቆም ቁልፍ (S2) ነው። የወደብ W5 ን በመጠቀም የሰዓት ግብዓት ግብዓት ገደቡም ያስፈልጋል። እንዲሁም ፣ ይህንን መስመር በሰዓት ገደቡ ላይ ማከልዎን ያስታውሱ-
create_clock -add -name sys_clk_pin -period 10.00 -waveform {0 5} [get_ports {CLK}]
እንዲሁም በግድ ገደቦች ፋይል ውስጥ እንደሚታየው የሰዓት ሰባቱ ማሳያ ላይ እንዲታይ የአኖዶቹን እና ክፍሎችን ከቦርዱ ጋር ያገናኙ።
ደረጃ 9: ሙከራ
![ሙከራ ሙከራ](https://i.howwhatproduce.com/images/005/image-13382-25-j.webp)
በሦስቱ አዝራሮች በመጫወት መሣሪያዎ መሥራቱን ያረጋግጡ -በኮድዎ ላይ ማንኛውንም ሊሆኑ የሚችሉ ችግሮችን ለማግኘት በእያንዳንዱ በተቻለ ቅደም ተከተል መግፋት እና መያዝ።
የሚመከር:
አርዱዲኖ የሩጫ ሰዓት I2C LCD ን በመጠቀም - 5 ደረጃዎች
![አርዱዲኖ የሩጫ ሰዓት I2C LCD ን በመጠቀም - 5 ደረጃዎች አርዱዲኖ የሩጫ ሰዓት I2C LCD ን በመጠቀም - 5 ደረጃዎች](https://i.howwhatproduce.com/images/009/image-25396-j.webp)
አርዱዲኖ የሩጫ ሰዓት I2C LCD ን በመጠቀም - በዚህ ፕሮጀክት ውስጥ የ LCD ማሳያ እና አርዱዲኖን እንደ በይነተገናኝ የሩጫ ሰዓት እንዲጠቀሙ አስተምራችኋለሁ። በቀረበው ኮድ ፕሮጀክትዎ ሲጠናቀቅ ፣ ከላይ ያለውን ፎቶ መምሰል አለበት። የት እንደሚጀመር ለማወቅ ወደ ቀጣዩ ደረጃ ይሂዱ
አርዱዲኖን በመጠቀም የሩጫ ሰዓት እንዴት እንደሚሠራ: 8 ደረጃዎች (ከስዕሎች ጋር)
![አርዱዲኖን በመጠቀም የሩጫ ሰዓት እንዴት እንደሚሠራ: 8 ደረጃዎች (ከስዕሎች ጋር) አርዱዲኖን በመጠቀም የሩጫ ሰዓት እንዴት እንደሚሠራ: 8 ደረጃዎች (ከስዕሎች ጋር)](https://i.howwhatproduce.com/images/001/image-1349-60-j.webp)
አርዱዲኖን በመጠቀም የሩጫ ሰዓት እንዴት መሥራት እንደሚቻል - ይህ በጣም ቀላል አርዱinoኖ 16*2 ኤልሲዲ ማሳያ ሰዓት ቆጣሪ ……….. ይህን አስተማሪ ከፈለጉ ከወደዱ እባክዎን ለጣቢያዬ ይመዝገቡ https://www.youtube.com /ዜኖ ሞዲፍ
ቀላል የአርዱዲኖ ሰዓት / የሩጫ ሰዓት - 6 ደረጃዎች (ከስዕሎች ጋር)
![ቀላል የአርዱዲኖ ሰዓት / የሩጫ ሰዓት - 6 ደረጃዎች (ከስዕሎች ጋር) ቀላል የአርዱዲኖ ሰዓት / የሩጫ ሰዓት - 6 ደረጃዎች (ከስዕሎች ጋር)](https://i.howwhatproduce.com/images/003/image-8628-34-j.webp)
ቀላል የአርዱዲኖ ሰዓት / የሩጫ ሰዓት - ይህ “አስተማሪ” በጥቂት ቀላል ደረጃዎች ውስጥ እንዲሁ እንደ ሰዓት ቆጣሪ ሆኖ የሚያገለግል ቀላል የአርዱዲኖ ኡኖ ሰዓት እንዴት እንደሚያደርግ ያሳየዎታል እና ያስተምርዎታል።
VHDL አንድ ደቂቃ የሩጫ ሰዓት - 5 ደረጃዎች
![VHDL አንድ ደቂቃ የሩጫ ሰዓት - 5 ደረጃዎች VHDL አንድ ደቂቃ የሩጫ ሰዓት - 5 ደረጃዎች](https://i.howwhatproduce.com/images/001/image-635-78-j.webp)
VHDL የአንድ ደቂቃ የሩጫ ሰዓት - ይህ VHDL እና Basys 3 ሰሌዳ በመጠቀም የአንድ ደቂቃ የሩጫ ሰዓት እንዴት እንደሚገነባ ትምህርት ነው። እንዲህ ዓይነቱ መሣሪያ እያንዳንዱ ተጫዋች እንቅስቃሴውን ለማካሄድ ቢበዛ አንድ ደቂቃ ላላቸው ጨዋታዎች ተስማሚ ነው። የሩጫ ሰዓቱ ሰከንዶች እና ሚሊሰከንዶችን በትክክል ያሳያል
VHDL የሩጫ ሰዓት - 8 ደረጃዎች (ከስዕሎች ጋር)
![VHDL የሩጫ ሰዓት - 8 ደረጃዎች (ከስዕሎች ጋር) VHDL የሩጫ ሰዓት - 8 ደረጃዎች (ከስዕሎች ጋር)](https://i.howwhatproduce.com/images/001/image-733-72-j.webp)
የ VHDL የሩጫ ሰዓት-ይህ እንደ Basys3 Atrix-7 ቦርድ VHDL እና FPGA የወረዳ ቦርድ በመጠቀም የሩጫ ሰዓት እንዴት መሥራት እንደሚቻል ላይ ትምህርት ነው። የሩጫ ሰዓቱ ከ 00.00 ሰከንዶች እስከ 99.99 ሰከንዶች ድረስ መቁጠር ይችላል። ሁለት አዝራሮችን ይጠቀማል ፣ አንደኛው ለመነሻ/ለማቆሚያ ቁልፍ እና ሌላ ለ