ዝርዝር ሁኔታ:

VHDL አንድ ደቂቃ የሩጫ ሰዓት - 5 ደረጃዎች
VHDL አንድ ደቂቃ የሩጫ ሰዓት - 5 ደረጃዎች

ቪዲዮ: VHDL አንድ ደቂቃ የሩጫ ሰዓት - 5 ደረጃዎች

ቪዲዮ: VHDL አንድ ደቂቃ የሩጫ ሰዓት - 5 ደረጃዎች
ቪዲዮ: 🔹Sit&Set Tube#ልብ የሚነካ #የፍቅር ታሪክ!! 2024, ህዳር
Anonim
Image
Image

ይህ 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 ዳግም ለማስጀመር ትክክለኛውን አዝራር መጫን ይችላሉ። ሁሉም ነገር በትክክል እየሰራ ከሆነ እንኳን ደስ አለዎት የአንድ ደቂቃ ሰዓት ቆጣሪ ገንብተዋል!

የሚመከር: