القائمة الرئيسية

الصفحات

 كل شيء عن متحكم ATmega16 

ATmega16

متحكم ATmega16

لمعرفة المزيد حول ATmega16 ، نحتاج أولاً إلى معرفة بعض التاريخ عن المتحكم الدقيق. في الواقع ما هذا؟ حسنًا ، نحن البشر بحاجة إلى دماغ لنعيش هنا ويجب أن يعمل بطريقة ما. تمامًا مثل هذا لتشغيل جهاز قائم على أساس مضمن أو أي جهاز إلكتروني يتطلب دماغًا ، أي متحكم دقيق. إنه جهاز ذاتي التحكم به معالج ، ووحدة ذاكرة ، وذاكرة قابلة للبرمجة (مثل ذاكرة الوصول العشوائي ، و PROM ، وما إلى ذلك) ، وما إلى ذلك. اخترع غاري بون من شركة Texas Instruments أول وحدة تحكم دقيقة. مع تزايد التكنولوجيا يومًا بعد يوم ، نفضل جميعًا الأجهزة الأصغر والأداء الاستثنائي. لذلك ، فهو أحدث متحكم يأتي من عائلة Atmel's Mega AVR. حتى الآن ، تعتبر وحدة التحكم 8051micro هي البطل الخارق في جميع وحدات التحكم الدقيقة ، مما يعني أنها المتحكم الدقيق طويل العمر لأن بعض الأجهزة لا تزال تعمل بشكل هائل على هذا المتحكم 8051. سنناقش هنا ما هو ATmega16 ، وميزاته ، ومخطط الدبوس ، والتفاعل ، وورقة بياناته.

ما هو ATmega16؟

صنعت شركة Atmel Corporation متحكم ATmega16 ، وهو جزء من عائلة Atmel's Advanced Virtual RISC. يحتوي على نظام RISC (حوسبة مجموعة التعليمات المخفضة) ووحدة تحكم دقيقة عالية الأداء. هذا هو الإصدار المتقدم من متحكم 8051 الذي يحتوي على ميزات تتجاوز تلك الموجودة في متحكم 8051. إنه جهاز كمبيوتر يحمل في ثناياه عوامل مع وحدة المعالجة المركزية ، وذاكرة الوصول العشوائي ، وذاكرة القراءة فقط ، و EEPROM ، وأجهزة ضبط الوقت ، والعدادات ، و ADC ، وآخر أربعة منافذ 8 بت مثل المنفذ A ، والمنفذ B ، والمنفذ C ، والمنفذ D. يحتوي كل منفذ على 8 دبابيس إدخال وإخراج لأداء إضافي . في القسم أدناه ، يمكننا ملاحظة ميزات هذا المتحكم الدقيق.

تكوين دبوس ATmega16

ميزات ATmega16



إنه متحكم 40 دبوس. كل دبوس له مواصفاته. يدعم توصيلات الإدخال أو الإخراج وينقسم إلى أربعة منافذ. هم المنفذ A ، B ، C ، D. يتم تصنيف الدبابيس الأربعين تحت هذه المنافذ الأربعة. يمكننا أن نلاحظ في الرسم البياني الخاص به.

متحكم 8 بت - ATmega16 عبارة عن متحكم دقيق عالي الأداء يمكنه معالجة بيانات 8 بت في المرة الواحدة. يأخذ 8 بت من البيانات من الذاكرة. واستفد من انخفاض استهلاك الطاقة.

تعتمد هندستها المعمارية على بنية RISC المحسّنة. يحمل في ثناياه عوامل 131 تعليمات قوية. يمكن أن تكون هذه التعليمات عبارة عن تنفيذ دورة واحدة للتشغيل السهل.

يمكنه معالجة ما يصل إلى 16 مليون أمر في الثانية (MIPS). تردد التشغيل الأقصى هو 16 ميجا هرتز.

يحتوي على 32 سجلًا مدمجًا. تساعد هذه السجلات في توصيل وحدة المعالجة المركزية بالأجهزة الطرفية الخارجية.

تم توصيل ATmega16 بمعظم الأجهزة الطرفية الضرورية مثل ADC (المحول التناظري إلى الرقمي) و USART و SPI والمقارن التناظري. نظرًا لهذه الميزات المضمنة ، ستكون أكثر تفضيلًا وفعالية من حيث التكلفة من غيرها.

الذاكرة - تحتوي على ذاكرة فلاش قابلة للبرمجة تبلغ 16 كيلو بايت ، وذاكرة وصول القراءة الثابتة SRAM (ذاكرة وصول القراءة الثابتة) 1 كيلو بايت من الذاكرة الداخلية و 512 بايت من EEPROM. نتيجة لذلك ، يمكنه أداء 10000 دورة كتابة / مسح على التوالي.

عداد / عداد 8 بت ومؤقت / عداد 16 بت - يمكن لأجهزة ضبط الوقت قياس توقيت التشغيل بالاقتران مع النظام / الساعة الخارجية. وعدادات لحساب الأحداث في جميع الفترات.

يحتوي ATmega16 على أربع قنوات PWM - وهي مفيدة لإعادة بناء الإشارة التناظرية عند مستويات التحميل المتعلقة بالإشارات الرقمية.

USART القابل للبرمجة - يمكن أن يُعرف بجهاز الإرسال والاستقبال العالمي المتزامن غير المتزامن. يوفر USART اتصالاً غير متزامن بين جهاز إرسال وجهاز استقبال.

ميزات وحدة التحكم الدقيقة الخاصة - مذبذب RC الداخلي ، وإعادة تشغيل الطاقة ، واكتشاف التعتيم القابل للبرمجة ، وكلاهما طريقتان لمقاطعة المصادر وستة أوضاع نوم مختلفة.

حزم الإدخال / الإخراج - تحتوي على 32 خط إدخال / إخراج قابل للبرمجة لاستخدامات مختلفة.

جهد التشغيل - يتراوح جهد التشغيل من 4.5 فولت إلى 5.5 فولت

استهلاك الطاقة - يمكنه استخدام جهد 3 فولت عند 1 ميجاهرتز عند 25 درجة مئوية

يحتوي هذا المتحكم الدقيق على 40 دبوسًا ولكل دبوس أهميته. في هذه الدبابيس الأربعين ، تكون منافذ الإدخال / الإخراج 32. يتم تصنيفها إلى 4 منافذ. يحتوي كل منفذ على 8 دبابيس I / O.

4 PORT-A 8 

1 PORT-B 8

3 PORT-C 8 

2 PORT-D 8 

PORT-A: هنا ، يأتي PIN 33 إلى 40 في PORT-A. يعمل هذا المنفذ A كمدخل تناظري لمحول A / D. يمكن استخدام المنفذ A كمنفذ إدخال / إخراج ثنائي الاتجاه 8 بت. لديها مقاومة سحب داخلية.

المنفذ - B: يحتوي على أطراف التوصيل من 1 إلى 8. ويستخدم هذا المنفذ B لمنافذ الإدخال / الإخراج ثنائية الاتجاه.

المنفذ - C: يحتوي هذا المنفذ C على ثمانية دبابيس إدخال / إخراج ثنائية الاتجاه.

المنفذ - D: يمكن استخدام دبابيس المنفذ D كمدخل أو دبوس إخراج. الأجهزة الطرفية الإضافية مثل قنوات PWM ، الموقت / العداد ، USART متصلة بهذا المنفذ.

إعادة تعيين - دبوس 9 لإعادة تعيين الدبوس.

دبوس 10 - يستخدم هذا الدبوس لأغراض إمداد الطاقة. باستخدام هذا الدبوس ، يمكن توصيل مصدر طاقة 5 فولت بالمتحكم الدقيق.

Pin 12 & Pin 13 - يمكن توليد نبضات ساعة عالية بواسطة مذبذب بلوري. وهذا المذبذب البلوري هو متصلة بهذه المسامير. يعمل هذا المتحكم الدقيق بتردد 1 ميجا هرتز.

ورقة البيانات هي جزء من المعلومات الكاملة حول هذا الجهاز. يمكن إصدار أوراق البيانات هذه من قبل البائعين. هنا ، يمكن العثور على ورقة بيانات ATmega16 على الرابط أدناه.

برمجة ATmega16

هناك طرق متعددة لبرمجة متحكمات ATmega16 و AVR. فيما يلي طرق القيام ببرمجة ATmega16. الطرق التالية مفيدة لكيفية نسخ الكود إلى متحكم ATmega16. هم انهم:

قم بتثبيت برامج تشغيل مبرمج USBASP الإصدار 2.0 على أجهزة الكمبيوتر.

يمكن القيام بذلك باستخدام حزمة مثبت استوديو Atmel.

رسم تخطيطي وتحديث في Atmega16.

أخيرًا يمكن استكماله بواسطة ATmega16 بدائرة LED واحدة ومذبذب.

التطبيقات

بسبب ميزاته المتقدمة ، يحتوي ATmega16 على مجموعة واسعة من التطبيقات. إنه كمبيوتر صغير الحجم. فيما يلي بعض تطبيقات ATmega16

يستخدم ATmega16 بشكل أساسي في الأنظمة المضمنة ، والمعدات الطبية ، وأجهزة التشغيل الآلي للمنزل ، وأجهزة السيارات ، والأتمتة الصناعية ، والأجهزة المنزلية ، وأنظمة الأمان والأجهزة التي يتم التحكم في درجة الحرارة فيها ، وأنظمة التحكم في المحركات ، ومعالجة الإشارات الرقمية ، وأنظمة الواجهة الطرفية ، والمؤسسات القائمة على Arduino وغيرها الكثير .

ATmega16 هي وحدة التحكم الأكثر شيوعًا وأحدثها لوحدات التحكم الدقيقة من سلسلة AVR. ATmega16 هي نسخة متقدمة من فئة متحكم دقيق. يحتوي ATmega16 على ستة أنواع مختلفة من أوضاع السكون. هذه مفيدة جدًا لتوفير الطاقة عند تشغيلها. يحتوي على وحدة ذاكرة ضخمة تكفي للقيام بالعديد من العمليات في وقت قصير ويمكننا القيام بمشاريع مع واجهة ATmega16 مثل ، واجهة وحدة GSM مع ATmega16 ، واجهة وحدة GPS مع ATmega16 ، واجهة وحدة Bluetooth مع ATmega16 ، يتفاعل مستشعر درجة الحرارة مع ATmega16 ، وحدة Wi-Fi -Fi التي تتفاعل مع ATmega16 وغيرها الكثير.


***********************


***********************

تعليقات