परियोजना का विवरण
अनुवादितआपको nuvoton n76e003at20 पर तैयार डिवाइस के लिए फर्मवेयर लिखने की आवश्यकता है। एक तैयार डिवाइस है जिसमें ali - काउंटडाउन टाइमर है, जो रिले के माध्यम से लोड को नियंत्रित करता है।
टाइमर को एक बाहरी बटन द्वारा शुरू किया जाता है, जो लोड को चालू करता है। समय समाप्त होने पर, लोड बंद हो जाता है।
रनऑफ में, टाइमर को तीन सात-सेगमेंट संकेतकों और नियंत्रण इकाई पर दो बटनों का उपयोग करके प्रोग्राम किया जाता है। डिवाइस को कार की त्वचा के नीचे रखा जाना है, इसलिए इस परियोजना के लिए कार्य यह है कि एक फर्मवेयर लिखा जाए जो आपको एकल बाहरी बटन और एक बेसर का उपयोग करके टाइमर को प्रोग्राम करने की अनुमति देता है।
नए फर्मवेयर के साथ टाइमर की मुख्य कार्यक्षमता:
T-समय प्रोग्रामिंग 0...5 मिनट की सीमा में 1 मिनट की विवर्तनशीलता के साथ
- पुनः प्रस्तुत हाइस्टेरिसिस (1-5) *T की सीमा में प्रोग्राम किया गया
अनजाने में शुरू होने से सुरक्षा (शुरू करने के लिए लंबे (या डबल) दबाने)
- बेसर द्वारा संचालन मोड का संकेत (शुरू करने पर संकेत, अंत पर संकेत, संचालन मोड की जांच का संकेत, त्रुटि का संकेत)
- बटन दबाकर टाइमर का आपातकालीन समाप्ति
उपरोक्त वर्णित एल्गोरिदम का एक ब्लॉक आरेख प्रदान किया जाएगा, साथ ही डिवाइस स्वयं।
आउटपुट पर - फर्मवेयर पाठ और "घर" स्थितियों में फर्मवेयर के लिए संक्षिप्त निर्देश के साथ एक संकलित फ़ाइल।