Სარჩევი:
- ნაბიჯი 1: აპარატურა/პროგრამული უზრუნველყოფა
- ნაბიჯი 2: ბლოკირების დიაგრამა
- ნაბიჯი 3: სახელმწიფო დიაგრამა
- ნაბიჯი 4: საათის გამყოფი მოდული
- ნაბიჯი 5: ჩვენების მოდული
- ნაბიჯი 6: სავალდებულო მოდული
- ნაბიჯი 7: შეზღუდვები
- ნაბიჯი 8: შესრულებულია
ვიდეო: VHDL წამზომი: 8 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
ეს არის გაკვეთილი, თუ როგორ უნდა გააკეთოთ წამზომი VHDL და FPGA მიკროსქემის გამოყენებით, როგორიცაა Basys3 Atrix-7 დაფა. წამზომს შეუძლია დათვლა 00.00 წამიდან 99.99 წამამდე. ის იყენებს ორ ღილაკს, ერთი დაწყების/გაჩერების ღილაკს და მეორე გადატვირთვის ღილაკს. რიცხვები ნაჩვენებია დაფის შვიდ სეგმენტიან ეკრანზე მისი ანოდებისა და კათოდების გამოყენებით. სამი წამყვანი ფაილია საჭირო, რომ ეს წამზომი მუშაობდეს.
ნაბიჯი 1: აპარატურა/პროგრამული უზრუნველყოფა
- Basys3 Atrix-7 FPGA დაფა
- Vivado Design Suite Xilinx– დან
- USB 2.0 A Male to Micro-B Male
ნაბიჯი 2: ბლოკირების დიაგრამა
საერთო წამზომი აქვს სამი შესასვლელი და ორი გამოსავალი. სამი შეყვანა არის დაწყება/გაჩერება, გადატვირთვა და საათი. დაწყება/გაჩერება და გადატვირთვა არის ღილაკები და საათი არის დაფის 100MHz საათი. ორი გამოსავალი არის ანოდი და კათოდები შვიდი სეგმენტის ჩვენებისთვის.
პირველ მოდულს (საათის გამყოფი) აქვს ერთი შესასვლელი და ორი გამოსავალი. შეყვანისას არის დაფის 100 მჰც საათი და გამომავალი არის ორი ცალკეული საათი, ერთი მუშაობს 480 ჰერც სიხშირით და მეორე მუშაობს 0.5 მჰც.
მეორე მოდულს (ჩვენებას) აქვს ხუთი შესასვლელი და ორი გამოსავალი. შესასვლელი არის დაფის 100MHz საათი, ორი საათი საათის გამყოფი მოდულიდან და დაწყების/გაჩერების და გადატვირთვის ღილაკები. გამომავალი არის ანოდი და კათოდი.
ბოლო მოდულს (მთელი ბლოკის დიაგრამის მოდელირებით) აქვს სამი შესასვლელი და ორი გამოსავალი. ეს არის ფაილი, რომელიც აერთიანებს ყველაფერს. შესასვლელი არის დაფის 100 MHz და დაწყების/გაჩერების და გადატვირთვის ღილაკები. გამომავალი არის ანოდი და კათოდი, რომლებიც აკონტროლებენ შვიდ სეგმენტიან ეკრანს. ყველა შესავალი და გამოსავალი ფიზიკურად არის დაფაზე საბოლოო მოდულისთვის.
ნაბიჯი 3: სახელმწიფო დიაგრამა
ზემოთ მოყვანილი სურათი გვიჩვენებს მდგომარეობის დიაგრამას, თუ როგორ მუშაობს წამზომი. გადატვირთვის ღილაკის დაჭერა გავლენას არ ახდენს წამზომის მდგომარეობაზე. შემდეგი მდგომარეობა განისაზღვრება დაწყების/გაჩერების ღილაკით. დაწყების/გაჩერების არის "მაღალი" როდესაც დაჭერილი ქვემოთ, მაგრამ არა როდესაც იგი ინახება ქვემოთ და "დაბალი" როდესაც ღილაკი დაბრუნდა უკან ან გამართავს შემდეგ "მაღალი" მომენტალურად.
თუ წამზომი ითვლის და დაწყების/გაჩერების ღილაკი მიდის "HIGH", მაშინ ის ათვლის. თუ წამზომი შეჩერებულია და დაწყების/გაჩერების ღილაკი მიდის "HIGH", მაშინ ის კვლავ იწყებს ათვლას. ორივე სახელმწიფოსთვის, თუ დაწყება/გაჩერების ღილაკი არის "LOW", მაშინ ის დარჩება იმ მდგომარეობაში, სადაც ამჟამად არის.
ნაბიჯი 4: საათის გამყოფი მოდული
საათის გამყოფ მოდულს აქვს ერთი შეყვანა, დაფის 100MHz საათი და ორი გამოსავალი, 480Hz და 0.5MHz საათი. 480 ჰერციანი საათი გამოიყენება შვიდი სეგმენტის ეკრანზე ყველა LED- ის შესანახად ერთდროულად ოთხის სწრაფად გადართვის გზით. 0.5 მეგაჰერციანი საათი გამოიყენება წამზომისათვის, რომ ის ფაქტობრივად ითვლიან ცენტ-წამში.
ნაბიჯი 5: ჩვენების მოდული
ამ ჩვენების მოდულს აქვს ხუთი შეყვანა, დაფის 100 მჰც სიხშირე, ორი საათი საათის მოდულიდან და დაწყების/გაჩერების და გადატვირთვის ღილაკები და ორი გამოსავალი, ანოდი და კათოდები. ამ მოდულს ასევე აქვს "ლოგიკა" იმის შესახებ, თუ როგორ ითვლის წამზომი და მოიცავს სასრული მდგომარეობის მანქანას.
ნაბიჯი 6: სავალდებულო მოდული
ეს საბოლოო მოდული არის ის, რაც აერთიანებს დანარჩენ ორ მოდულს. მას აქვს სამი შეყვანა, დაფის 100MHz საათი და დაწყების/გაჩერების და გადატვირთვის ღილაკები, და ორი გამოსავალი, ანოდი და კათოდები. 100 მეგაჰერციანი საათი მიდის საათის გამყოფ მოდულსა და ჩვენების მოდულზე, ხოლო დაწყების/გაჩერების და გადატვირთვის ღილაკები გადადის ჩვენების მოდულზე. საათის გამყოფი მოდულის შედეგები (480Hz და 0.5MHz) მიდის ეკრანის მოდულის ორ საათის შესასვლელთან. ჩვენების მოდულის შედეგები (ანოდები და კათოდები) მიდის საბოლოო მოდულის გამოსავალზე.
ნაბიჯი 7: შეზღუდვები
ორი შეყვანა შეიძლება იყოს ნებისმიერი ღილაკი Basys3 Atrix-7 FPGA დაფაზე და ამონაწერი იქნება ოთხი ანოდი და რვა კათოდი (რადგან თქვენ ასევე გინდათ ათწილადი წამებსა და მილიწამებს შორის) შვიდი სეგმენტის ჩვენებისთვის.
ნაბიჯი 8: შესრულებულია
ატვირთეთ პროგრამა თქვენს Basys3 Atrix-7 FPGA დაფაზე და დააწკაპუნეთ დაწყების/გაჩერების ღილაკზე, რომ წამზომი იყოს!
გირჩევთ:
როგორ გავაკეთოთ წამზომი Arduino– ს გამოყენებით: 8 ნაბიჯი (სურათებით)
როგორ შევქმნათ წამზომი Arduino– ს გამოყენებით: ეს არის ძალიან მარტივი Arduino 16*2 LCD ეკრანის წამზომი ……….. თუ მოგწონთ ეს ინსტრუქცია გთხოვთ გამოიწეროთ ჩემი არხი https://www.youtube.com /ზენომოდიფი
ძირითადი წამზომი VHDL და Basys3 დაფის გამოყენებით: 9 ნაბიჯი
ძირითადი წამზომი VHDL და Basys3 დაფის გამოყენებით: კეთილი იყოს თქვენი მობრძანება ინსტრუქციის შესახებ, თუ როგორ უნდა ავაშენოთ წამზომი ძირითადი VHDL და Basys 3 დაფის გამოყენებით. ჩვენ მოხარული ვართ გაგიზიაროთ ჩვენი პროექტი! ეს იყო საბოლოო პროექტი კურსის CPE 133 (ციფრული დიზაინი) Cal Poly- ში, SLO 2016 წლის შემოდგომაზე. პროექტი ჩვენ ვაშენებთ
Arduino წამზომი: 4 ნაბიჯი (სურათებით)
Arduino წამზომი: ეს ინსტრუქცია გაჩვენებთ თუ როგორ უნდა გააკეთოთ stop watch Arduino– სგან
მარტივი Arduino საათი / წამზომი: 6 ნაბიჯი (სურათებით)
მარტივი Arduino საათი / წამზომი: ეს " გასაგები " გაჩვენებთ და გასწავლით თუ როგორ უნდა გააკეთოთ მარტივი Arduino Uno საათი, რომელიც ასევე მოქმედებს როგორც წამზომი მხოლოდ რამდენიმე მარტივ ნაბიჯში
VHDL ერთი წუთის წამზომი: 5 ნაბიჯი
VHDL One Minute წამზომი: ეს არის გაკვეთილი, თუ როგორ უნდა ავაშენოთ ერთი წუთიანი წამზომი VHDL და Basys 3 დაფის გამოყენებით. ასეთი მოწყობილობა იდეალურია თამაშებისთვის, სადაც თითოეულ მოთამაშეს აქვს მაქსიმუმ ერთი წუთი თავისი ნაბიჯის გასაკეთებლად. წამზომი ზუსტად აჩვენებს წამებსა და მილიწამებში