عرض مشاركة واحدة
  #1  
قديم 09-23-2011, 06:03 AM
 
ترجمة وإعداد كتاب الميكروكونترولر PIC والبرمجة بلغة السى والمترجم mikroC PRO

ترجمة وإعداد كتاب الميكروكونترولر PIC والبرمجة بلغة السى والمترجم mikroC PRO
ترجمة وإعداد كتاب الميكروكونترولر PIC والبرمجة بلغة السى PIC Microcontrollers – Programming in C


والمترجم (الكومبيلر) mikroC PRO


المرجع الأساسى على الرابط :



برمجة الميكروكونترولر بلغة السى

1-PIC_Microcontrollers_program_in_C

رابط التحميل

http://www.4shared.com/document/ErnKTmIj/PIC_Microcontrollers_program_i.htm



الفصل الأول


عالم الميكروكونترولر World of Microcontrollers




1.1 مقدمة
عادة يعتقد المبتدئين في مجال الالكترونيات أن الميكروكونترولر "المتحكم الدقيق" microcontroller هو نفسه الميكروبروسسور "المعالج الدقيق" microprocessor . هذا ليس صحيحا. انهما يتختلفان عن بعضها البعض في نواح كثيرة. الفارق الأول والأهم لصالح الميكروكونترولر هو القيام بالوظيفة . فلكى يمكن استخدام الميكروبروسسور يجب أن يضاف إليه مكونات أخرى , يأتى فى مقدمتها الذاكرة memory .على الرغم من أن الميكروبروسسور يعتبر آلة حاسبة قوية إلا أنه غير معد للاتصال communicating مع البيئة المحيطة. يجب استخدام دوائر خاصة لتمكين الميكروبروسسور من الاتصال بالبيئة المحيطة .هذا ما كان عليه الأمر في البداية وما زال نفسه إلى اليوم .




من الناحية الأخرى يتم تصميم الميكروكونترولر ليكون كل هذه الأجهزة في جهاز واحد .فلا توجد هناك حاجة إلى أي عناصر خاصة خارجية فى تطبيقه لأن جميع الدوائر اللازمة والتى تنتمى إلى الأجهزة المحيطة تم بناؤها بالفعل داخله .بهذه الطريقة يتم توفير الوقت والمساحة اللازمة لتصميم الجهاز.
كافة ما يستطيع الميكروكونترولر فعله
لجعل الأمر أكثر سهولة لتفهم أسباب مثل هذا النجاح الكبير للميكروكنترولر فسوف نلفت انتباهك لبضع دقائق بالمثال التالي.
منذ حوالى عشر سنوات كان تصميم جهاز الكتروني للتحكم في مصعد مبنى متعدد الطوابق صعب للغاية حتى بالنسبة لفريق من الخبراء.
هل سبق لك أن فكرت فى ما هي المتطلبات التى يجب الالتزام بها فى المصعد العادي؟
وفى كيفية التعامل مع الوضع عندما يقوم شخصين أو أكثر باستدعاء(طلب) المصعد في نفس الوقت؟
وما هو الطلب الذى له الأولوية؟
وفى كيفية التعامل مع مسألة الأمان؟ وانقطاع الكهرباء؟ العطل ؟ سوء الاستخدام ؟......

ما يأتي بعد حل هذه الأسئلة الأساسية هي عملية مضنية من تصميم الالكترونيات المناسبة باستخدام عدد كبير من الرقائق الخاصة المتخصصة. اعتمادا على تعقيد الجهاز، يمكن أن تستغرق هذه العملية أسابيع أو أشهر. عند الانتهاء يحين وقت تصميم لوحة الدوائر المطبوعة وتجميع الجهاز. جهاز ضخم! وهذا العمل يأخذ أمدا طويلا . وأخيرا عندما يتم الانتهاء من كل شيء والاختبار لمرات عديدة تأتي اللحظة الحاسمة عندما تقوم بالتركيز وتأخذ نفسا عميقا وتقوم بتوصيل مصدر القدرة .

عادة هذه هى النقطة التي يتحول فيها التصميم إلى عمل حقيقى حيث أن الأجهزة الألكترونية فى الغالب لا تبدأ العمل على الفور.إستعد لعدم النوم لليالى طويلة والقيام بالتصحيحات والتحسينات .. ولا تنسى نحن ما نزال نتحدث عن تشغيل مصعد عادى .
وأخيرا عندما يبدأ الجهاز فى العمل التام الصحيح ويرضى (يقتنع) الجميع، وأخيرا تحصل على مستحقاتك لما قمت به من عمل فسوف تصبح العديد من الشركات مهتمة بعملك.
بالطبع إذا كنت محظوظا فسوف يأتيك عرض من مستثمر جديد. هو مبنى جديد به أربعة طوابق أخرى .
هل تعلم ما هو عليه؟ هل تعتقد انكتستطيع ان تتحكمبالمصير؟ هل سوف تقوم بعمل جهازعام يمكن استخدامهفيالمبانيمن4 حتي 40 طابق كتحفةمن الالكترونيات؟ حسنا ،حتى لوكنت تخطط لصناعة مثل هذهالجوهرةالإلكترونية ، فسوف تجد المستثمرينتظر أمامبابك ليطلب منك وضع كاميرا فيالمصعد . أو موسيقى مريحة فى حالة حدوث عطل بالمصعد .أو مصعد ذو بابين .
هذا ما كان عليه الحال حتى تم تصميم الميكروكنترولر الأول , صغير وقوى ورخيص ومنذ ذلك الحين وكل شيء أخذ اتجاه آخر...
الآن أصبح بالإمكان بناء شريحة الكترونية واحدة قادرة على التحكم فى غواصة صغيرة وفى رافعة أو المصعد المذكور أعلاه .
يقدم الميكروكنترولر مجموعة واسعة من التطبيقات . والامر متروك لك ان تقرر ما تريد من الميكروكونترولر القيام به فتضع به البرنامج الذى يحتوى على التعليمات المناسبة لذلك . قبل تشغيل الجهاز، يجب اختبار تشغيله بواسطة جهاز محاكاة. إذا كان كل شيء يعمل بشكل جيد، يتم بناء الميكروكونترولر بالجهاز . إذا كنت في حاجة فى أي وقت لتغيير أو تحسين أو ترقية البرنامج ، فقط إفعل ذلك. حتى متى؟ حتى تشعر بالارتياح. هذا كل شيء.
__________________
angel4angel4angel4angel4angel4
رد مع اقتباس