قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

الصورة الرمزية hasanAli
hasanAli
:: عضو فضي ::
تاريخ التسجيل: Apr 2005
المشاركات: 151
نشاط [ hasanAli ]
قوة السمعة:
قديم 01-06-2006, 08:57 PM المشاركة 9   
افتراضي تكملة الأوامر المتعلقه بسجلات



5 – نقص من سجل واقفز إذا صفر ............. تركيبه[ أمر س, بـ]
هذا الأمر له علاقه مباشره بالأمران اللذان يلياه . ببساطه هذا الأمر فيه شرط , أولا ينقص واحد من قيمة سجل ,فإذا كان الجواب غير صفر , سيطبق بعدها , الأمر الذي يليه مباشرة , أما إذا كان الجواب صفر , فسيقفز الذي يليه , ليطبق ما بعده . مثلا:
نقص من سجل واقفز إذا صفر ............... الطول ..............سجل
إجمع واو وسجل .............................العرض .............سجل
لا عمل

أولا ينقص واحد من سجل الطول , إذا كان الجواب صفر , سيقفز عن الأمر الذي يليه ليطبق ما بعده , أي "لا عمل"
الحاله الثانيه, طبقنا الأمر , وكان الجواب غير صفر , المعالج سيطبق الأمر الذي يليه مباشرة , أي " إجمع واو وسجل".

6- زد على سجل ............. تركيبه[ أمر س, بـ]
يزيد واحد على قيمة سجل ....... إذا كان 9 يصبح 10
كذلك له سر , أصبحت تعرفه , "يزيد دون أن يزيد" ....كيف؟
نعم عندما نحفظ الجواب بواو وليس بالسجل.... نعم واو تصبح 10 أما السجل يبقى 9 .... كما كان.

7- زد على سجل وإقفز إذا صفر . .............. تركيبه[ أمر س, بـ]


للوهلة الأولى يبدوا هذا الأمر غير عقلاني , كيف يمكن أن نزيد واحد على سجل ونصل لصفر؟ ..... في عالم المتحكمات هذا ممكن , إذا كانت قيمة السجل 255 عشري أي "11111111" ثنائي , وبما أن طول السجل 8 بيت , ولا نستطيع كتابة رقم أكبر...... بعد الـ 255 يأتي الصفر.

هذا الأمر يزيد واحد على سجل , فإذا كان الجواب صفر, سيقفز المعالج ليطبق الأمر الثالث, وغير ذلك يطبق الأمر الذي يليه مباشرة.
ببساطه إذا توفر الشرط سيقفز الأمر الذي يليه.

8- منطقية "أو" بين واو وسجل .................. تركيبه[ أمر س, بـ]
عمليه حسابيه لا تجمع ولا تطرح , بل تقارن كل "بيت " من "واو"مع مقابله "سجل" . فإذا كان كلاهما أو أي منهما "واحد" الجواب "واحد" , وغير ذلك صفر . "عيني عليك ... لعب أولاد صغار". مثلا:

10000101 واو
10000001 سجل
10000101 جواب
يقارن أول بيت من "واو" مع أول بيت من "سجل" , فإذا كان كلاهما "واحد" أو أي منهما فالجواب "واحد" ...ما دون ذلك الجواب "صفر" ......هذا كل ما في الأمر.... وهذه منطقية "أو"......ثم يقارن الثاني مع الثاني ثم الثالث مع الثالث وهكذا حتى الثامن مع الثامن ...وعندها نحصل على الجواب النهائي.
في مثلنا أعلاه : واو = 133 عشري وسجل= 129 عشري والجواب=133 عشري.
حتى الآن درسنا منطقيتان:
منطقية "و" : إذا كان كلاهما "واحد" فالجواب "واحد".
منطقية " أو" : إذا كان كلاهما أو أي منهما "واحد" فالجواب "واحد".

9- حرك سجل ................ تركيبه[ أمر س, بـ]
هذا الامر يحرك قيمة سجل إلى "واو" .... مثلا
حرك سجل......طول......واو
كذلك هذا الأمر يحرك قيمة السجل إلى السجل نفسه. مثلا
حرك سجل......طول.......سجل
ربما تتسائل الآن ....ما فائدة أن نحرك السجل لنفسه, الفائده أن هناك علم أو بيت داخل السجلات الخاصه ,تتغير قيمته بهذا الأمر .سأشرح ذلك بالبرمجه.

10- حرك واو لسجل ................. تركيبه[ أمر س]

تحرك قيمة "واو" لسجل ....... بكلمات أخرى تصبح قيمة السجل نفس قيمة "واو" ...مثلا
حرك واو لسجل طول

11- إبرم سجل لليسار ..................... تركيبه[ أمر س, بـ]
داخل المتحكم , في الذاكره المؤقته,هناك سجل من سجلات العمل الخاص يسمى "الحالات" أول "بيت" منه ,يعني البيت صفر يدعى "باليد"..... هذا البيت يستعمل في هذا الأمر... وبالطريقه التاليه.
مثلا : إفترض معي أن قيمة "باليد" واحد منطقي..... وعندي سجل إسمه "طول" وقيمته 15 عشري:
"00001111" طول
وأريد أن أطبق عليه الأمر " إبرم سجل لليسار............. طول............ سجل"
ما أريده برمه لليسار ووضع الناتج بنفس السجل "طول"
عند تطبيق الأمر ماذا سيحدث؟ .....سينتقل البيت رقم سبعه"آخر واحد" من سجل "طول" إلى البيت "باليد".
البيت رقم سبعه من سجل "طول" هو آخر بيت وقيمته " صفر منطقي".
بعدها ستحصل إزاحه إلى اليسار لكل بيتات سجل "طول" ليصبح هكذا :
"- 0001111"
ثم ما كان يحتويه بيت "باليد" أي "1" سيذهب ألى البيت الأول"بيت صفر" من سجل "طول" ليصبح:
"00011111"
وبذلك يكون قد إكتمل الأمر وحدثت برمه لليسار.

12- إبرم سجل لليمين ..................... تركيبه[ أمر س, بـ]

كسابقه ويختلف الإتجاه :
مثلا : إفترض معي أن قيمة "باليد" واحد منطقي..... وعندي سجل إسمه "طول" وقيمته 15 عشري:
"00001111" طول
وأريد أن أطبق عليه الأمر " إبرم سجل لليمين............. طول............ سجل"
ما أريده برمه لليمين ووضع الناتج بنفس السجل "طول"
عند تطبيق الأمر ماذا سيحدث؟ .....سينتقل البيت رقم صفر"أول واحد" من سجل "طول" إلى البيت "باليد".
البيت رقم صفر من سجل "طول" هو أول بيت وقيمته " واحد منطقي".
بعدها ستحصل إزاحه إلى اليمين لكل بيتات سجل "طول" ليصبح هكذا :
"0000111-"
ثم ما كان يحتويه بيت "باليد" أي "1" سيذهب ألى البيت الأخير"بيت سبعه" من سجل "طول" ليصبح:
"10000111"
وبذلك يكون قد إكتمل الأمر وحدثت برمه لليمين.

13- إطرح واو من سجل .................... تركيبه[ أمر س, بـ]

يطرح قيمة "واو" من قيمة "سجل": مثلا:
"إطرح واو من سجل............. طول............ سجل" تضع الناتج بالسجل نفسه.
"إطرح واو من سجل............. طول............ واو" تضع الناتج بـ "واو"

14- بدل نيبلات سجل .................... تركيبه[ أمر س, بـ]

قلت سابقا بأن النيبل عباره عن أربعه "بيت" ....وسجلاتنا بطول ثمانيه "بيت" معناها عندنا 2 "نيبل" بكل سجل ...هذا الأمر يبدل ما يحتويه هذا بذاك.
أول أربعه "بيت" تصبح قيمتها كقيمة آخر أربعه "بيت" . و
آخر أربعه "بيت" تصبح قيمتها كقيمة أول أربعه "بيت". مثلا
سجل طول قبل تطبيق الأمر:
"11110000 "
بعد تطبيق الأمر:
"00001111 "

15- منطقية "أو خاصه" بين واو وسجل ..................... تركيبه[ أمر س, بـ]

عمليه حسابيه لا تجمع ولا تطرح , بل تقارن كل "بيت " من "واو"مع مقابله من "سجل" . فإذا كان كلاهما متساويان الجواب "صفر" , وغير ذلك واحد . مثلا:

10000101 واو
10000001 سجل
00000100 جواب
يقارن أول بيت من "واو" مع أول بيت من "سجل" , فإذا كان كلاهما متساويان الجواب "صفر" , وغير ذلك واحد .. هذا كل ما في الأمر.... وهذه منطقية "أوالخاصه "......ثم يقارن الثاني مع الثاني ثم الثالث مع الثالث وهكذا حتى الثامن مع الثامن ...وعندها نحصل على الجواب النهائي.
في مثلنا أعلاه : واو = 133 عشري وسجل= 129 عشري والجواب=4 عشري.
حتى الآن درسنا ثلاث منطقيات, وهذه كل المنطقيات لمتحكمنا:
منطقية "و" : إذا كان كلاهما "واحد" فالجواب "واحد".
منطقية " أو" : إذا كان كلاهما أو أي منهما "واحد" فالجواب "واحد".
منطقية "أو خاصه" : إذا كان كلاهما متساويان الجواب "صفر" , وغير ذلك واحد.

على هامش هذا الموضوع , برأيك هذا الأمر[ منطقية "أو خاصه"] بما يمكن أن يفيدنا؟....نعم , لنقارن رقمين ونعرف إذا كانا متساويان أم لا , كيف ؟ متساويان الجواب "صفر" .... مثلا نستعمله في مشروع لنطلب من المستخدم إدخال رقم سري من خلال لوحة تحكم , نطبق [ منطقية "أو خاصه"] بين هذا الرقم وآخر وضعناه مسبقا في سجل بذاكرة المعلومات. فإذا كان الجواب صفر .. ندع المستخدم يفعل مايشاء وغير ذلك نطرده وندع كلاب الجيران تلاحقه..... ها ...ها...ها.

اعلانات

الصورة الرمزية hasanAli
hasanAli
:: عضو فضي ::
تاريخ التسجيل: Apr 2005
المشاركات: 151
نشاط [ hasanAli ]
قوة السمعة:
قديم 03-06-2006, 02:34 AM المشاركة 10   
افتراضي الأوامر المتعلقه "ببيت" و "برقم"


أوامر متعلقه "ببيت"

هناك أربعة أوامر متعلقه ببيت يفهمها متحكمنا:عملها يتميز بفحص أو تغيير , قيمة بيت معين في سجل ما.
إتفقت معك سابقا , بأن طول سجلاتنا 8 "بيت" وبأن الأول هو بيت صفر والثاني هو بيت واحد وهكذا حتى الثامن هو بيت سبعه.

1- ضع صفر ببيت ......................تركيبه[أمر س,بيت]

ماذا تعني هذه التركيبه؟.... أن نكتب الامر ونحدد السجل ونحدد البيت.
هذا الأمر [ضع صفر ببيت] يضع صفر منطقي في بيت معين من سجل ما , مثلا :
ضع صفر ببيت ......... الطول........خمسه
إفترض قيمة "الطول" قبل تنفيذ الأمر
"11111111"
فبعد تننفيذه ستصبح
"11011111"

2- ضع واحد ببيت ......................تركيبه[أمر س,بيت]

هذا الأمر كسابقه, الفرق بدل "الصفر منطقي" يضع " واحد منطقي" في بيت معين من سجل. مثلا:
ضع واحد ببيت ......... الطول........صفرإفترض قيمة "الطول" قبل تنفيذ الأمر
"00000000"
فبعد تننفيذه ستصبح
"00000001"

3- إفحص بيت إقفز إذا صفر ......................تركيبه[أمر س,بيت]

يفحص بيت معين من السجل , فهناك حالتان لا ثالث لهما , إما أن يكون صفر أو واحد:
إذا كان "واحد" سيطبق المعالج الأمر الذي يليه مباشرة . وصفر سيقفزه ليطبق ما بعده, مثلا:
إفحص بيت إقفز إذا صفر..............الطول.............ثلاثه
إجمع واو وسجل..........................الطول............سجل
لا عمل

إذا كان البيت "ثلاثه" من سجل الطول "واحد منطقي" سيجمع قيمة "واو" مع قيمة "الطول" ويضع الناتج في سجل الطول.
إذا كان البيت "ثلاثه" من سجل الطول "صفر منطقي" سيقفز أمر الجمع وسيطبق الأمر [لا عمل]

4- إفحص بيت إقفز إذا واحد......................تركيبه[أمر س,بيت]

كسابقه بالظبط , الفرق , أنه سيقفز إذا كانت قيمة البيت المفحوص " واحد منطقي" ولن يقفز إذا كانت "صفر"



أوامر متعلقه "برقم"

سأكرر ما قلته سابقا , سجلاتنا بطول 8 بيت , فأعلى رقم يمكن أن نتعامل معه هو الـ 255 عشري , فالمقصود برقم بكل هذه الأوامر , أي رقم من صفر ولغاية 255 .

1 – إجمع واو ورقم ....................... تركيبه[أمر رقم]
يجمع قيمة "واو" مع قيمة رقم نحدده من " 0 إلى 255" ويضع الجواب في "واو": مثلا
إجمع واو ورقم ...............58
2- إطرح واو من رقم .................... تركيبه[أمر رقم]
يطرح قيمة واو من رقم ويضع الجواب بواو مثلا
واو=4
إطرح واو من رقم............11
بعد تنفيذ الأمر واو تصبح "7"............. 11 -4=7
3- إمحي واو............................ تركيبه[أمر]
بعد تنفيذه تصبح قيمة "واو" صفر.
4- منطقية "و" بين واو ورقم ................. تركيبه[أمر رقم]
يطبق [منطقية "و"] بين واو ورقم , ويضع الناتج في واو. مثلا:
منطقية "و" بين واو ورقم..................17
أذكرك[ بمنطقية "و" ] : إذا كان كلاهما "واحد" فالجواب "واحد".
5 - منطقية "أو" بين واو ورقم ................. تركيبه[أمر رقم]
يطبق [منطقية "أو"] بين واو ورقم , ويضع الناتج في واو. مثلا:
منطقية "و" بين واو ورقم..................57
أذكرك[ بمنطقية "أو" ] : إذا كان كلاهما أو أي منهما "واحد" فالجواب "واحد".
6- منطقية "أو خاصه" بين واو ورقم ................. تركيبه[أمر رقم]
يطبق [منطقية "أو خاصه"] بين واو ورقم , ويضع الناتج في واو. مثلا:
منطقية "أو خاصه" بين واو ورقم..................99
أذكرك[ بمنطقية "أو خاصه" ] : إذا كان كلاهما متساويان الجواب "صفر" , وغير ذلك واحد.
7- حرك رقم لواو.................... تركيبه[أمر رقم]
يحمل واو برقم , فتصبح قيمتها كقيمته , مثلا:
حرك رقم لواو....................25
تصبح قيمة "واو" 25 , ليس مهما إذا كانت تحتوي قبل تنفيذ الأمر على 60 أو 70 ستصبح 25 .
8- إرجع مع الرقم محملا بواو................ تركيبه[أمر رقم]
يحمل واو برقم , فتصبح قيمتها كقيمته, ثم يرجع ليطبق الأمر الذي يلي أمر الإستدعاء .....هذا الأمر له علاقه فقط بالجداول ....في برنامجك يمكن أن تضع جداول فيها الكثير من الأرقام , وهذا الأمر يرجع محملا "واو" بأحدها .... الجداول سأخصص لها درس خاص...."بالبرمجه".
مثال:
إرجع مع الرقم محملا بواو...............20

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية ahmedabdo
ahmedabdo
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2004
الدولة: مصر
المشاركات: 122
نشاط [ ahmedabdo ]
قوة السمعة:
قديم 03-06-2006, 02:23 PM المشاركة 11   
افتراضي


مهما قولنا من كلمات شكر مش هنقدر نرد للاستاذ حسن الجميل
بس انا اقترح ان بعد اذنه ان نؤجل كلمات الشكر حتي ينتهي الاستاذ حسن من تكمله كامل الشرح
لان ممكن علي اخر درس يوصل عدد الصفحات ل 100 نصفها كلمات شكر مع العلم ان الموضوع يستاااهل اكتر


FREE4AYMAN
:: مهندس ::
تاريخ التسجيل: Dec 2004
الدولة: EGYPT
المشاركات: 14
نشاط [ FREE4AYMAN ]
قوة السمعة:
قديم 03-06-2006, 09:45 PM المشاركة 12   
win شكر واجب


بسم الله الرحمن الرحيم

الاخ الكريم كل الشكر على المجهود العظيم
وشكر خاص للقائمين على الموقع الذى اصبح من اقوى مواقع الالكترونيات العربيه


الصورة الرمزية hasanAli
hasanAli
:: عضو فضي ::
تاريخ التسجيل: Apr 2005
المشاركات: 151
نشاط [ hasanAli ]
قوة السمعة:
قديم 05-06-2006, 06:17 AM المشاركة 13   
افتراضي أوامر "برمجيه"


أوامر "برمجيه"- وشيئ من "البرمجه"
1- إمحي مؤقت الحراسه................. تركيبه[أمر]
2- نام .................................. تركيبه[أمر]
قلت: مؤقت حراسه عباره عن دائره مكونه من مقاومه ومكثف . موجوده داخل المتحكم , مبدئيا تستطيع أن تعطينا توقيت 18 ملي ثانيه . مؤقت الحراسه مستقل لا علاقه له بالهزاز وليس مربوط به . بالأحرى لا علاقه له بدورات الساعه .ولا توقيتاتها.
الآن سأشرح لك ما فائدته وكيف يُفعَّل: مؤقت الحراسه عندما تنتهي فترته "18 ملي ثانيه " يحدث عملية "إعادة إنظباط" بالظبط وكأنك ضغطت على مفتاح "طرف إعادة الإنظباط"... كما في الكومبيوتر, في حالات , يكون حاسوبك شغال , وأنت في ويندوس وكل شيء على ما يرام , فجأه تتجمد الفاره , ولا يمكنك بعدها عمل شيء , "يروكب". مفتاح "طرف إعادة الإنظباط" , ينهي البرنامج ثم يعود لتطبيقه من الأول مجددا.
في المتحكمات : سيتوقف المعالج عن تطبيق الأمر حيث هو ويقفز إلى العنوان "صفر" ليطبق أول أمر في برنامجك.
في حالة الحاسوب , أنت رأيت بعينك , أن "الفأره" تجمدت , وحاسوبك "روكب"....لسبب ما "تشويش..إلخ" ...في المتحكم , يمكن أن يكون مشروعك , من ضمن دائره لقياس سرعة الرياح في قمة جبل .... أو ببساطه ....مشروعك لا يحتاج لعناصر خارجيه مرئيه كالشاشه , لتعرف إذا "روكب" أم لا .
في كلا الحالتان, مؤقت الحراسه , هو الصديق الوفي , الذي سيغنيك , عن وجود إنسان قرب مشروعك يراقب إذا "روكب" أو لا , وعن بصاره في الحاله الثانيه.
بإختصار شديد "مؤقت الحراسه يمكن إستعماله كـ " معيد للإنظباط" تلقائي "أوتوماتيكي". كيف؟ سأشرح لك:
هناك يا صديقي , سجل في ذاكرة البرنامج , يدعى "كلمة الإعدادات" مكون من 14 بيت كباقي سجلات ذاكرة البرنامج , لكن بعيدا عن 1024 أمر برنامجنا , تحديدا في العنوان 2007 سادس عشري. "كلمة الإعدادات" سيكون لها شرح خاص, ما أريد منك أن تعرفه اللآن , أنها تكتب , لحظة تسجيل البرنامج"حرقه" وأن البيت الثالث منها أي " بيت , 2 " , إذا وضعناه "واحد منطقي " نكون قد فعلنا مؤقت الحراسه , وصفر منطقي , وكأننا نقول " لا أريد إستعمال مؤقت الحرسه في برنامجي" أي "أبطله".
إذا إتخاذ القرار بتفعيل أو عدم تفعيل مؤقت الحراسه , يتم لحظة "حرق البرنامج" , فإذا فعلناه لا توجد طريقه لإيقافه.
كيف يمكن إستعماله كـ " معيد للإنظباط" تلقائي ؟
أولا : أن نكون قد فعَلناه.
ثانيا : أن ندخل في برنامجنا , مستحسن في الأوامر الأولى : الأمر " إمحي مؤقت الحراسه"
إمحي مؤقت الحراسه
هذا كل شيء.
الأمر " إمحي مؤقت الحراسه" يعيد مؤقت الحراسه إلى نقطة البدايه. فإذا كان قد وصل لـ 6 أو 7 ميلي ثانيه . سيعيده للصفر.
لأصف لك ما سيحصل في حال " روكب" المتحكم , مهما كان برنامجك طويلا , فلن يتعدى الألف وأربعه وعشرين أمر ..... متفقون على ذلك ..... إذا كانت دورة ساعتك "ميكرو ثانيه" يعني تستعمل كريستال "4 ميغا هيرتس" .... لكي يطبق المعالج كل أوامر برنامجك بحاجه لـ " 1024 " ميكرو ثانيه أي مايقارب ملي ثانيه واحده .
صاحبنا مؤقت الحراسه بحاجه لـ 18 ميلي ثانيه , ليحدث إعادة إنظباط , وبرنامجك لا يتعدى الميلي ثانيه , ويتضمن الأمر الذي يرجع مؤقت الحراسه إلى نقطة البدايه , معناه لن يصل للـ 18 ميلي ثانيه . المطلوبه , ولن يحدث إعادة إنظباط طالما البرنامج شغال , وكل شيء على ما يرام .
إفترض "روكب" برنامجك , مؤقت الحراسه مستقل وسيبقى شغالا , وبما أن الأمر الذي يعيده للصفر لن يقرأ , فبعد مرور 18 ملي ثانيه من "روكبته" ستحصل عملية " إعادة إنظباط تلقائيه" , بفضل مؤقت الحراسه.
ما رأيك .... أسرع من إرسال صديق لك لقمة الجبل , ليعيد إنظباطه.
هذه هي الوظيفه الأولى لمؤقت الحراسه ....... الوظيفه الثانيه يستيقض المتحكم وسأشرحه مع الأمر "نام".
ا
ألأمر" نام "

2- نام .................................. تركيبه[أمر]
نام
الأمر " نام" يدخل المتحكم في حالة " أقل إستهلاك للتيار" .... سيتوقف عمل الهزاز , ومعه دورات الساعه, وبطبيعة الحال المعالج عن تطبيق أي أمر. صاحبنا نام ....
ما يفعله الأمر"نام" قبل الدخول في حالة النوم.
يزيد على عنوان الأمر واحد ويضعه في ذاكرة العوده, إذا الأمر الذي سيطبق بعد الإستيقاظ , هو الأمر الذي يلي "نام" مباشرة.
كذلك سيصفر مؤقت الحراسه.
طيب , إذا كان مؤقت الحراسه مفعلا, وبعد مرور فترته "18 " ميلي ثانيه , سيستيقظ المتحكم , ليكمل تطبيق البرنامج إبتداءا من الأمر الذي يلي أمر"نام" . لاحظ هنا لا توجد حالة إعادة إنظباط , بل متابعه للبرنامج.
هل مؤقت الحراسه هو الوحيد الذي يمكنه إستيقاظ المعالج من النوم ؟ ...لا ..... بل عدد من المقاطعات التي سأشرحها لاحقا.... المهم أن المقاطعات تذهب بالمعالج إلى مؤشر مقاطعه إلى العنوان أربعه, هنا في حالة "النوم" ... المقاطعات تستيقظه فيطبق الأمر الذي يلي أمر "نام" وبعدها يذهب إلى مؤشر مقاطعه.
من ما سبق , حسن علي ينصحك , أو خذها كقاعده ذهبيه, إذا أردت إستعمال الأمر نام في برنامجك , أسبقه بالأمر , "إمحي مؤقت الحراسه" , وألحقه بالأمر "لا عمل". على الشكل التالي:
إمحي مؤقت الحراسه
نام
لا عمل

في أحد الأيام , كنت أتحدث مع صديق , حول الأمر "نام" وأن إستهلاك الطاقه فيه قليل , وممكن أن تدوم البطاريه أكثر, فقال , كلهن 18 ميلي ثانيه , ما ستوفره ؟, فبعد أن إستطعت الإمتلاك من الضحك . حسبتها لبرنامجه , فهو يعمل بكافة طاقته 59 ميكرو ثانيه وينام 18 ميلي ثانيه,.......الـ 59 ميكرو تساوي 0.059 ملي, الآن هذا التحول يحدث في الدقيقه " 60000÷ 18.059=3322" مره . منهم بطاقه كامله: 3322×0.059= تقريبا 160 ميلي ثانيه في الدقيقه
في الساعه : 60×160 ميلي= 9600 ملي أي 9.6 ثانيه .
في اليوم : 24×9.6ثانيه= 403 ثواني أي ما يقارب الست دقائق وشيء دعها سبعه.
ما رأيك في اليوم يعمل بكامل طاقته 7 دقائق , والباقي بحالة "إستهلاك منخفظ " هل سيطول عمر البطاريه , بالتأكيد نعم .

3- لا عمل .......................... تركيبه[أمر]
هذا الأمر بواسطته المعالج لا يفعل شيء , لكن مجرد قرائته , تستهلك دورة ساعه واحده.


الصورة الرمزية abouomar
abouomar
:: عضو ذهبي و مشرف سابق لمنتدى الالكترونيات والمشاريع ::
تاريخ التسجيل: Jun 2005
الدولة: مدينة القيروان تونس
المشاركات: 1,109
نشاط [ abouomar ]
قوة السمعة:
قديم 09-06-2006, 12:58 PM المشاركة 14   
افتراضي استحقاق


السلام عليكم
اتقدم إليك بالشكر سلفا على ما قدمته وما ستقدمه من معارف وهو ما نحن في أمس الحاجة إليه فما طرحته ييسر السبل إلى المعرفة وإثبات أن لغتنا غير قاصرة على إبلاغ رسالة العلم
نوّار الله طرقيك وسدد خطاك وأثابك خيرا أجدد لك الشكر وأرجو منك المزيد
أخوكم أبو عمر


عبدالله طلعت
:: مهندس متواجد ::
تاريخ التسجيل: Apr 2006
المشاركات: 61
نشاط [ عبدالله طلعت ]
قوة السمعة:
قديم 12-06-2006, 05:21 AM المشاركة 15   
افتراضي


ان الكلمات تعجز عن شكرك لما قدمته لنا من علمك و ادعو الله ان يطول لنا فى عمرك و ان يغفر لك ذنبك.

بس انا شويه متلخبط يريت تفسرلى عده اسئله.....لانى مش بقرا هذا الكلام للمعرفه النظريه و لاكنى انشاء الله سوف اقوم بعمل بعض لمشاريع لاكتسب لخبره العمليه

كيف يفهم المتحكم هذه الاوامر عن طريق المنافذ و لاكن بشكل عملى....فمثلا اذا اردت ان ادخل له امرا كيف اضع له التشفيره الثنائيه لهذا الامر على المنافذ و كيف هو يسجلها وكيف هو يفهم انها اشاره داخله له. و كيف استدعيها...اى على اى منافذ استدعيها و ما اوامر الاستدعاء.....و انت تقول ان السجل طوله 14 بيت...كيف ادخلها اذا كان عدد اطراف المنافذ 13 طرف....و بعضها يستخدم للاخراج .......الخلاصه
كيف اتعامل معه بال machine code و ليس باستخدام compailer و يريت الشرح بطريقه عمليه


الصورة الرمزية hasanAli
hasanAli
:: عضو فضي ::
تاريخ التسجيل: Apr 2005
المشاركات: 151
نشاط [ hasanAli ]
قوة السمعة:
قديم 12-06-2006, 05:50 PM المشاركة 16   
افتراضي


الأخ عبدالله طلعت:
سلام الله عليكم وبعد .
ليس هناك ما يلخبط , ما هو بطول 14 بيت هو سجلات الأوامر , أي سجلات ذاكره البرنامج, هذه الأوامر تكتب لحظة حرق البرنامج , ومستحيل كتابتها بدون برنامج وسيط يحول مثلا من أسمبلر عربي "الأوامر كما أعلمك إياها" إلى ثنائي.
برنامج بهذا الشكل لا وجود له في العالم العربي . أخوك حسن علي يعمل الآن على جبهتان , الأولى إبداع هذا البرنامج وأن يكون مستواه بمستوى تقديري وإحترامي لكم , أدامكم الله.
الجبهه الثانيه هي تكملة الشرح , وهنا أجاوبك على سؤالك الثاني , أنا لم أتطرق بعد لموضوع برمجة وإعدادات المنافذ , فقليلا من الصبر , وتابع الموضوع .....ولكن كمقدمه ما يمكن إرساله للمنافذ قيمة سجلات الذاكره المؤقته أو الدائمه وهذه بطول 8 بيت. أو أرقام ثنائيه بطول 8 بيت.



الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 04:13 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)