Სარჩევი:
- ნაბიჯი 1: დააინსტალირეთ Xilinx Vivado ვებ პაკეტი
- ნაბიჯი 2: შექმენით ახალი პროექტი
- ნაბიჯი 3: შექმენით Dot/Dash შეყვანის მოდული
- ნაბიჯი 4: შექმენით შვიდი სეგმენტის ჩვენების გამომავალი მოდული
- ნაბიჯი 5: შექმენით საუკეთესო მოდული
- ნაბიჯი 6: შექმენით შეზღუდვების ფაილი
- ნაბიჯი 7: დიზაინის სინთეზირება
- ნაბიჯი 8: განახორციელეთ დიზაინი
- ნაბიჯი 9: შექმენით Bitstream
- ნაბიჯი 10: მიზნობრივი აპარატურა
- ნაბიჯი 11: მოწყობილობის პროგრამირება
ვიდეო: Basys 3 მორსის დეკოდირება: 11 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
ეს არის პროექტი კოლეჯის კლასისთვის. ეს პროექტი დაწერილია VHDL– ით პროგრამაში სახელწოდებით Vivado. ამოცანები შექმნას ყველა მოდული, რომელიც აუცილებელია მორსის დეკოდირების განსახორციელებლად Basys 3 დაფის გამოყენებით. დაფა გამოიყენება გადართვისგან მორსის კოდის მისაღებად და ის აჩვენებს ასო შვიდ სეგმენტის ეკრანზე.
წერტილის გასაკეთებლად - ჩართეთ და გამორთეთ ლოდინის გარეშე
Dash– ის გასაკეთებლად - ჩართეთ გადამრთველი 2 წამი, შემდეგ გამორთეთ
ნაბიჯი 1: დააინსტალირეთ Xilinx Vivado ვებ პაკეტი
Vivado ვებ პაკეტის ჩამოტვირთვა შესაძლებელია xilinx.com– ზე. გამოიყენეთ ეს დაწყების სახელმძღვანელო გადმოტვირთვისა და ინსტალაციის ნაბიჯების გასავლელად.
ნაბიჯი 2: შექმენით ახალი პროექტი
- გახსენით ვივადო. შემდეგ დააჭირეთ ღილაკს "შექმენით ახალი პროექტი"
- დააჭირეთ "შემდეგი". დაასახელეთ პროექტი და შეარჩიეთ პროექტის ადგილმდებარეობა. ჩვენი პროექტის სახელი იყო MorseDecoder და ინახებოდა USB დისკზე.
- აირჩიეთ RTL პროექტი.
- დააჭირეთ "შემდეგი".
- დააწკაპუნეთ "შემდეგი" დამატებების გვერდის ავლით
- დააწკაპუნეთ "შემდეგი" გვერდის ავლით არსებული Ip დამატება
- დააწკაპუნეთ „შემდეგი“შეზღუდვების დამატების გვერდის ავლით შეარჩიეთ დაფა მოწოდებული სურათის მიხედვით.
- დააწკაპუნეთ "შემდეგი"
- დააწკაპუნეთ "დასრულება"
ნაბიჯი 3: შექმენით Dot/Dash შეყვანის მოდული
ეს მოდული თვალყურს ადევნებს ღილაკს დაჭერისას და რამდენ ხანს აჭერს მას და თარგმნის მას მორსის კოდში.
- გადადით წყაროების ფანჯარაში, მარჯვენა ღილაკით და დააწკაპუნეთ "წყაროების დამატებაზე"
- აირჩიეთ "დაამატეთ ან შექმენით დიზაინის წყარო"
- დააჭირეთ "ფაილის შექმნა"
- შეცვალეთ ფაილის ტიპი "VHDL"
- დაასახელეთ თქვენი ფაილი (ჩვენთვის არის DD) და დააჭირეთ ღილაკს "OK"
- დააწკაპუნეთ "დასრულება"
- დააწკაპუნეთ "OK" - ს "მოდულის განსაზღვრის" ფანჯრის გვერდის ავლით
- დააკოპირეთ და ჩასვით ჩვენი მოწოდებული კოდი კომენტარებით
ნაბიჯი 4: შექმენით შვიდი სეგმენტის ჩვენების გამომავალი მოდული
ეს მოდული პასუხისმგებელია მორსის კოდის სწორ ასოზე შეცვლა ბიტ -სტრიმის სახით, რომლის რეალურად ჩვენებაც შვიდ სეგმენტის ეკრანს შეუძლია.
მიჰყევით ინსტრუქციას მე –3 ნაბიჯზე, მაგრამ ამჯერად დააკოპირეთ „SSD“ფაილში
ნაბიჯი 5: შექმენით საუკეთესო მოდული
ეს არის ყოვლისმომცველი მოდული, რომელიც მიიღებს მორზეს კოდის შეყვანას და გამოყვანას წერილს შვიდი სეგმენტის ჩვენებაზე.
მიჰყევით ნაბიჯ 3 -ის ინსტრუქციას კიდევ ერთხელ, ამჯერად კოპირება "MorseDecoder" ფაილში
ნაბიჯი 6: შექმენით შეზღუდვების ფაილი
ჩვენ უნდა შევარჩიოთ ფიზიკური აპარატურა, რომელიც გამოვიყენოთ ბაზის დაფაზე. ეს მოიცავს შვიდი სეგმენტის ჩვენების გამოყენებას, ასევე მორზ კოდში გადასასვლელად გადამრთველის გამოყენებას.
- დააწკაპუნეთ წყაროს ფანჯარაში და კვლავ აირჩიეთ "წყაროების დამატება".
- აირჩიეთ "შეზღუდვების დამატება ან შექმნა", შემდეგ დააჭირეთ შემდეგს.
- დააჭირეთ ღილაკს "შექმენით ფაილი" და დატოვეთ ფაილის ტიპი უცვლელი. დაასახელეთ ფაილი "MorseDecoder".
- დააწკაპუნეთ "დასრულება".
- დააკოპირეთ და ჩასვით ჩვენი მოწოდებული კოდი კომენტარებით.
ნაბიჯი 7: დიზაინის სინთეზირება
გადადით Flow Navigator– ზე და დააწკაპუნეთ „გაუშვით სინთეზი“სინთეზის განყოფილებაში
ნაბიჯი 8: განახორციელეთ დიზაინი
მას შემდეგ რაც წარმატებით გაუშვებთ სინთეზს, გაიხსნება ფანჯარა, რომელიც მოგთხოვთ განახორციელოთ განხორციელება. გასაგრძელებლად დააჭირეთ ღილაკს "OK". თუ ეს ფანჯარა არ გამოჩნდება, მიჰყევით ქვემოთ მოცემულ ინსტრუქციას:
გადადით Flow Navigator– ზე და დააწკაპუნეთ „გაშვება განხორციელებაზე“იმპლემენტაციის განყოფილებაში
ნაბიჯი 9: შექმენით Bitstream
გადადით Flow Navigator– ზე და დააწკაპუნეთ „გენერირება Bitstream“პროგრამისა და გამართვის განყოფილებაში
ნაბიჯი 10: მიზნობრივი აპარატურა
- დარწმუნდით, რომ თქვენი Basys3 დაფა ჩართულია კომპიუტერში, რომელზეც Vivado მუშაობს. დაფაზე უნდა იყოს ჩართული კაბელის microUSB დასასრული, ამ კაბელის ჩვეულებრივი USB ბოლო თქვენს კომპიუტერში.
- გადადით "გახსენით აპარატურის მენეჯერი" პროგრამისა და გამართვის განყოფილებაში, შემდეგ დააწკაპუნეთ პატარა სამკუთხედზე მარცხნივ გასახსნელად.
- დააჭირეთ ღილაკს "გახსენით სამიზნე" და აირჩიეთ "ავტომატური დაკავშირება"
ნაბიჯი 11: მოწყობილობის პროგრამირება
- აირჩიეთ "აპარატურის მენეჯერი"
- დააჭირეთ ღილაკს "პროგრამის მოწყობილობა"
- აირჩიეთ მოწყობილობა, რომელიც გამოჩნდება
- დააწკაპუნეთ "პროგრამაზე"
გირჩევთ:
LabDroid: მორსის კოდის კოდირება/დეკოდირება: 4 ნაბიჯი
LabDroid: მორსის კოდის კოდირება/დეკოდირება: შენიშვნა: ეს ინსტრუქცია არ შეიძლება განხორციელდეს 1: 1 LabDroid– ის უახლეს ვერსიაში. მე მას მალე განვაახლებ. ეს პროექტი გაჩვენებთ რისი გაკეთება შეგიძლიათ LabDroid– ით. ვინაიდან Hello World ჩვეულებრივ მზადდება ტექსტის, სინათლის ან ხმის საფუძველზე, მე ვიფიქრე LabDr– ისთვის
ორობითი ხე მორსის დეკოდირება: 7 ნაბიჯი (სურათებით)
ორობითი ხე მორსის დეკოდირება: a.articles {font-size: 110.0%; font-weight: bold; შრიფტის სტილი: დახრილი; ტექსტი-გაფორმება: არცერთი; background-color: red;} a.articles: hover {background-color: black;} ეს გასაგები განმარტავს, თუ როგორ უნდა გაიშიფროთ მორსის კოდი Arduino Uno R3.T გამოყენებით
როგორ გავაკეთოთ მარტივი DTMF (ტონი) ტელეფონის ხაზის დეკოდირება: 3 ნაბიჯი
როგორ გააკეთოთ მარტივი DTMF (ტონი) სატელეფონო ხაზის დეკოდირება: ეს არის მარტივი პროექტი, რომლის საშუალებითაც შეგიძლიათ გაშიფროთ DTMF სიგნალები ძირითადად ნებისმიერ სატელეფონო ხაზზე. ამ გაკვეთილში ჩვენ ვიყენებთ დეკოდერს MT8870D. ჩვენ ვიყენებთ წინასწარ აგებულ ტონის დეკოდერს, რადგან დამიჯერეთ, ეს არის ტკივილი უკანა ნაწილში, როდესაც ცდილობთ ამის გაკეთებას
RC5 დისტანციური მართვის პროტოკოლის დეკოდირება ბიბლიოთეკის გარეშე: 4 ნაბიჯი
RC5 დისტანციური მართვის პროტოკოლის დეკოდირება ბიბლიოთეკის გარეშე: rc5- ის დეკოდირებამდე ჯერ განვიხილავთ რა არის rc5 ბრძანება და როგორია მისი სტრუქტურა. ასე რომ, ძირითადად rc5 ბრძანება გამოიყენება დისტანციურ კონტროლში, რომლებიც გამოიყენება ტელევიზიებში, cd პლეერებში, d2h, სახლის კინოთეატრის სისტემებში და ა.შ. მას აქვს 13 ან 14 ბიტი მოწყობილი
IR დისტანციური დეკოდირება ARDUINO– ს გამოყენებით .: 4 ნაბიჯი (სურათებით)
IR დისტანციური დეკოდირება ARDUINO– ს გამოყენებით: ეს არის კიდევ ერთი მოსახერხებელი სახელმძღვანელო, რომელიც ქმნის ძალიან მარტივ IR დისტანციურ დეკოდერს Arduino და IR მიმღების გამოყენებით. ეს გაკვეთილი მოიცავს ყველაფერს პროგრამული უზრუნველყოფის დაყენებიდან IR მიმღების გამოყენებამდე და სიგნალების გაშიფვრით. ეს