3rmcTnUdr
3rmcTnUdr
3rmcTnUdr
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
نفإ<br />
مشروع تطبيقي<br />
نريد تطبيق نفس مشروع الفالش املذكور سابقا، لكن ال يتم البدء يف الفالش إال عند إدخال الباسورد<br />
الصحيح وليكن 142، مطلوب يف هذا املشروع أن تظهر مجلة Enter Password على الشاشة عند<br />
بدء التشغيل ثم عندما يقوم املستخدم بإدخال حرف من<br />
*<br />
حرف الباسورد يظهر بدال منه عالمة على الشاشة<br />
كعادة برامج الباسورد وذلك كما هو بالشكل.<br />
جيب أيضا أن نراعى انه يف حالة إدخال باسورد خاطئ<br />
فان امليكرو ينبه املستخدم إىل ذلك عن طريق إظهار كلمة Wrong Pass على الشاشة وإعطائه<br />
الفرصة إلدخال الباسورد الصحيح مرة أخرى ...<br />
لنبدأ يف تنفيذ املشروع ...<br />
أوال: قم بتحديد املوديوالت اليت ستحتاجها يف املشروع )شاشات<br />
هذا املشروع<br />
سنستخدم الشاشة والكيباد،<br />
أيضا قم<br />
- إنرتنت - ... ،) يف<br />
- كيباد - ADC<br />
بتحديد<br />
أطراف توصيل كل منهم<br />
بامليكروكنرتولر، وبناء على ما مت يف الفصل املاضي فقد قمنا بتوصيل الشاشة على PORTD<br />
وقمنا بعمل ملف حيتوي على<br />
14<br />
أمر خاصني بالتوصيل وهو امللف LCD.h وبالتالي فسنقوم أيضا<br />
بتوصيل الشاشة هنا على PORTD ونقوم بتوصيل الكيباد على .PORTB<br />
ثانيا: قم بتحديد أنواع الدخل واخلرج األخرى<br />
... ومبا<br />
أنه ال توجد<br />
دخول أما اخلرج فهو ليد وحيد للفالش وحندده على الرجل RC0 مثال.<br />
أي سويتشات أو سينسورات فال توجد<br />
ثالثا: اجعل دائما أوامر توصيل الشاشة والكيباد يف البداية وهذا يتحقق من خالل األمرين اآلتيني:<br />
ولو الحظت<br />
األمر األول مكتوب جبواره الرقم واحد وهو ما ميثل رقم السطر أي مت وضعه يف البداية،<br />
وإذا أردت مراجعة هذا األمر األول فريجى مراجعة الفصل املاضي اخلاص بالشاشات.<br />
... ما<br />
رابعا: وهنا نبدأ بتعريف املتغريات اليت سنحتاجها، فما هي ؟؟ أوال الكيباد حتتاج متغري الستقبال قيم<br />
األزرار هو نوع هذا املتغري؟ لو رجعت لنافذة املساعدة لوجدته من النوع احلريف ولكن هنا<br />
مشكلة بسيطة وهي أن الباسورد املعطى يف السؤال مكون من 2 أرقام وبالتالي البد أيضا من استقبال<br />
...<br />
167 ميكروبيديا - موسوعة امليكروكنرتولر<br />
elgammalelectronics.com