Სარჩევი:
- ნაბიჯი 1: გამოყენებული პროგრამული უზრუნველყოფა:
- ნაბიჯი 2: საჭირო კომპონენტები:
- ნაბიჯი 3: სქემის დიაგრამა
- ნაბიჯი 4: კოდი:
- ნაბიჯი 5: ვიდეო:
ვიდეო: 8051 ინტერფეისი DS1307 RTC– თან და LCD– ში დროის ნიშნულის ჩვენება: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
ამ სამეურვეოში ჩვენ აგიხსნით, თუ როგორ შეგვიძლია დავაკავშიროთ 8051 მიკროკონტროლერს ds1307 RTC. აქ ჩვენ ვაჩვენებთ RTC დროს lcd პროტეუსის სიმულაციის გამოყენებით.
ნაბიჯი 1: გამოყენებული პროგრამული უზრუნველყოფა:
როგორც ჩვენ ვაჩვენებთ პროტეუსის სიმულაციას, კოდირებისა და სიმულაციისათვის თქვენ გჭირდებათ:
1 Keil uvision: ისინი ბევრი პროდუქტია კეილიდან. ასე რომ თქვენ მოგეთხოვებათ c51 შემდგენელი. თქვენ შეგიძლიათ გადმოწეროთ ეს პროგრამა აქედან
2 Proteus პროგრამული უზრუნველყოფა სიმულაციისთვის: ეს არის პროგრამული უზრუნველყოფა სიმულაციის საჩვენებლად. თქვენ მიიღებთ უამრავ ინფორმაციას ამ პროგრამული უზრუნველყოფის გადმოსაწერად.
თუ თქვენ ამას აკეთებთ აპარატურაში, თქვენ დაგჭირდებათ ერთი პროგრამული უზრუნველყოფა, რომელიც არის ჯადოსნური მაგიდა, რომ ატვირთოთ კოდი თქვენს აპარატურაში. დაიმახსოვრე ფლეშ მაგია შემუშავებულია nxp– ის მიერ. ამ პროგრამის საშუალებით თქვენ არ შეგიძლიათ ატვირთოთ ოჯახის ყველა 8051 მიკროკონტროლერი. ასე რომ, მხოლოდ თქვენ შეგიძლიათ ატვირთოთ Philips კონტროლერი.
ნაბიჯი 2: საჭირო კომპონენტები:
აქ ჩვენს დემო ვიდეოში ჩვენ ვიყენებთ პროტეუსის სიმულაციას, მაგრამ თუ თქვენ ამას აკეთებთ თქვენს აპარატურაში, თქვენ დაგჭირდებათ ეს კომპონენტები ამ პროექტისთვის:
8051 განვითარების დაფა: ასე რომ, თუ თქვენ გაქვთ ეს დაფა, უკეთესი იქნება, რომ მარტივად ატვირთოთ კოდი საკუთარ თავს.
LCD 16*2: ეს არის 16*2 LCD. ამ LCD ჩვენ გვაქვს 16 ქინძისთავები.
DS1307 RTC მოდული: მოდული, რომელიც დაფუძნებულია DS1307, DS1307 სერიული რეალურ დროში (RTC) არის დაბალი სიმძლავრის, სრული ორობითი კოდირებული ათეული (BCD) საათი/კალენდარი პლუს 56 ბაიტი NV SRAM. მისამართი და მონაცემები გადაეცემა სერიულად I²C, ორმხრივი ავტობუსის საშუალებით. საათი/კალენდარი გვაწვდის ინფორმაციას წამების, წუთების, საათების, დღის, თარიღის, თვის და წლის შესახებ. თვის ბოლოს თარიღი ავტომატურად რეგულირდება თვეების განმავლობაში 31 დღეზე ნაკლები, მათ შორის ნახტომი წლის შესწორებები. საათი მუშაობს 24-საათიან ან 12-საათიან ფორმატში AM/PM მაჩვენებლით. DS1307– ს აქვს ჩამონტაჟებული დენის მგრძნობელობის წრე, რომელიც გამოავლენს ენერგიის გაუმართაობას და ავტომატურად გადადის სარეზერვო წყაროზე. დროის აღრიცხვის ოპერაცია გრძელდება, სანამ ნაწილი მუშაობს სარეზერვო წყაროდან.
ჩვენ ვაჩვენეთ ერთი სურათი 8051 სასწავლო ნაკრების ზემოთ, იქ LCD და rtc მოდულის განყოფილება უკვე არის დაფაზე, ასე რომ, თუ თქვენ იყიდით ამ დაფას, თქვენთვის ადვილი იქნება ამ ds1307 მოდულის ინტერფეისი, სხვა შემთხვევაში თუ თქვენ შეიძენთ მცირე ზომის განვითარების დაფას. თქვენ ასევე უნდა შეიძინოთ ერთი LCD და ერთი RTC მოდული მონეტის უჯრედით.
USB to UART კონვერტორი: CP1202 USB UART გადამყვანი მოდული, ძალიან მარტივი დაფა USB სერიულთან სწრაფად დასაკავშირებლად ან USB TTL– თან ან სერიული USB– ით. თქვენ მარტივად შეგიძლიათ დაუკავშირდეთ მიკროკონტროლერებს / მიკროპროცესორებს თქვენი კომპიუტერიდან მოდულის საშუალებით.
ნაბიჯი 3: სქემის დიაგრამა
ნაბიჯი 4: კოდი:
თქვენ შეგიძლიათ მიიღოთ წყაროს კოდი ჩვენი GitHub ბმულიდან.
ნაბიჯი 5: ვიდეო:
პროექტის სრული აღწერა მოცემულია ზემოთ მოცემულ ვიდეოში.
თუ თქვენ გაქვთ რაიმე ეჭვი ამ პროექტთან დაკავშირებით, მოგვწერეთ ქვემოთ. და თუ გსურთ მეტი გაიგოთ ჩამონტაჟებული სისტემის შესახებ, შეგიძლიათ ეწვიოთ ჩვენს youtube არხს.
გთხოვთ ეწვიოთ და მოიწონოთ ჩვენი ფეისბუქ გვერდი ხშირი განახლებებისთვის.
მადლობა და პატივისცემა, ემბედოტრონიკის ტექნოლოგიები
გირჩევთ:
შექმენით საკუთარი MQTT EInk ჩვენება დროის, სიახლეებისა და გარემოსდაცვითი მონაცემებისთვის: 7 ნაბიჯი
შექმენით თქვენი საკუთარი MQTT EInk ჩვენება დროის, სიახლეებისა და გარემოსდაცვითი მონაცემებისთვის: ‘THE’ არის მინი MQTT ინფორმაციის ჩვენება დროის, სიახლეებისა და გარემოსდაცვითი ინფორმაციისათვის. 4.2 ინჩიანი eInk ეკრანის გამოყენებით, მისი კონცეფცია მარტივია-ინფორმაციის ჩვენება ბრუნვის საფუძველზე, განახლება ყოველ რამდენიმე წუთში. მონაცემები შეიძლება იყოს ნებისმიერი არხი - f
დროის კუბი - Arduino დროის თვალთვალის გაჯეტი: 6 ნაბიჯი
Time Cube - Arduino Time Tracking Gadget: მინდა შემოგთავაზოთ მარტივი, მაგრამ მართლაც სასარგებლო arduino პროექტი, რომ თვალყური ადევნოთ დროის მოვლენებს, ჭკვიანი კუბური გაჯეტის გადატრიალებით. გადაატრიალეთ " იმუშავე " > " ისწავლე " > " სამუშაოები " > " დაისვენე " გვერდით და დაითვლის
პროცესორის დროის ჩვენება ESP Wemos D1 OLED– ზე: 7 ნაბიჯი
პროცესორის დროის ჩვენება ESP Wemos D1 OLED– ზე: ამ გაკვეთილში ჩვენ გამოვიყენებთ ESP Wemos D1 OLED- ს და Visuino- ს პროცესორის დროის ჩვენებისათვის OLED ეკრანზე. უყურეთ სადემონსტრაციო ვიდეოს
კლავიატურის ინტერფეისი 8051 -ით და კლავიატურის ნომრების ჩვენება 7 სეგმენტში: 4 ნაბიჯი (სურათებით)
კლავიატურის ინტერფეისი 8051 -ით და კლავიატურის ნომრების ჩვენება 7 სეგმენტში: ამ გაკვეთილში მე გეტყვით იმაზე, თუ როგორ შეგვიძლია დავაკავშიროთ კლავიატურა 8051 -თან და გამოვაჩინოთ კლავიატურის ნომრები 7 სეგმენტის ეკრანზე
უსაფრთხოების სისტემის შერწყმა Phidges- თან და Twitter- თან გასაოცრად: 8 ნაბიჯი
უსაფრთხოების სისტემის შერწყმა Phidges- თან და Twitter- თან გასაოცრობისთვის: მე ვცხოვრობ ბინაში, რომელიც აღჭურვილია უსაფრთხოების სისტემისთვის. არ მინდა სახლის სატელეფონო ხაზის ყიდვა და ადგილობრივი მონიტორინგის სერვისები არ არის გასაოცარი. მინდა ვიცოდე, ვინმე შემოვა თუ არა ჩემს ბინაში სანამ მე წავალ. შემიძლია გამოვიყენო მოძრაობის სენსორი, მაგრამ