
ميكروکنترلر ATMEGA 8
قيمت: 3500 تومان

ميكروکنترلر ATMEGA 16
قيمت: 4500 تومان

ميكروکنترلر ATMEGA 32
قيمت: 6000 تومان

میکروکنترولر AT89s51
قيمت: 1400 تومان

میکروکنترولر AT89C51
قيمت: 1300 تومان

میکرو کنترلرهای AT89S52 – AT89S51 – AT89C51
میکرو کنترلرAT89C51 که در ایران بسیار فراوان است دارای ۴ پورت ورودی و خرو جی است که هر پورت شامل ۸ پایه است و هر کدام از این پایه ها این قابلیت را دارند که به طور مستقل صفر و یا یک شوند و از آنها برای کنترل یک بار خارجی استفاده شود.
یک حافظهRAM با حجم۱۲۸Byte و یک حافظهEEPROM با حجم ۴KByte که می توان به وسیله جریا ن الکتریکی اطلاعات را در حافظه قرار داد.
البته این حافظه ها می توانند چندین بار نوشته شوند . این میکرو کنترلر دارای ۲ تایمر مستقل ۱۶ بیتی است که می تواند هر کدام به صورت تایمر یا شمارنده به کار گرفته شود و دارای ۵ وقفه است که ۲ وقفه خارجی و ۲ وقفه مربوط به تایمر ها و وقفه پورت سریال می باشد.
اما میکرو کنترلر هایAT89C52 تفاوت اندکی از لحاظ سخت افزار باAT89C51 دارد . این آی سی دارای ۲۵۶ بایت حافظهFlash RAM و دارای ۳ تایمر است که یکی از برتری های این آی سی داشتن تایمر ۲ است که بسیار قوی و دارای چندین حالت کاری است . این آی سی شامل ۶ وقفه است .
مقدار جریان دهی پورت ها در این آی سی ها بسیار کم است و در حدود چند صد میکرو آمپر است و فقط میتواند بیس یک ترانزیستور و یا یک درایو را فعال کند و حتی قادر نیست که یکLED کوچک را روشن کند پس برای کنترل یک لامپ ، موتور و یا هر دستگاه دیگری باید از یک بافر و راه انداز استفاده شود .
اما میکرو کنترلر های دیگری نیز از همین خانواده در بازارالکترونیک ایران وجود دارد به نامAT89C2051 که این آی سی ها ۲۰ پایه هستند که دو پورت ورودی و خروجی دارند، شامل ۲ تایمر و ۵ وقفه همانند هستند اما مقدار حجم حافظه ۱۲۸Byte , RAM و مقدار حجم حافظه , ROM ۴KByte است . از مزیت های این آی سی این است که از نظر جریان دهی نسبت به AT89C51/52 بسیار قوی ترند و هر پایه آن میتواند حداکثر۲۰mA جریان به بار منتقل کند و بنابراین بدون نیاز به بافر میتواند یکLED را روشن کند .
البته لازم به ذکر است که از این آی سی ها در پروژه های کوچک و یا جاهایی که حجم کم مورد نیاز است استفاده می شود .
میکرو کنترلر هایAT89C51/52 می توانند با حافظه های خارجیRAM , ROM تا حجم ۶۴KByte کار کنند . در موردی که نیاز به حجم حافظه بیشتری باشد از حافظه های خارجی استفاده می شود اما در این صورت پورتهای صفر و دو برای ارتباط خطوط آدرس و داده با حافظه خارجی اشغال می شود و نمی توان از آنها استفاده کرد و باید پایه های Read , Write را نیز به حافظه خارجی متصل کرد .
بخش عمده ای ازپیشرف های تکنولوژی مرهون وجود میکروکنترلرها و میکروپرسسورهاست. میکروکنترلرها قطعات الکترونیکی قابل برنامه ریزی هستند ودرحالت کلی دارای پردازشگر مرکزی وحافظه داخلی وامکانات ارتباطی جهت کنترل وسایل خارجی هستند….
میکروکنترلرها قطعات ارزانی هستند و به وفور یافت میشوند و دیگر نیازی به تعویض انها نداریم بلکه با
برنامه ریزی مجدد میتوانیم انها را ارتقا و به روز رسانی کرد.
میکروکنترلر ۸۰۵۱
میکروکنترلرهای۸۰۵۱ ازاینل سالیانی دراز به دلیل بهره مندی از پورت های ورودی وخروجی(I/O) فراوان وسرعت نسبتا مناسب ازجایگاه ویژه ای برخوردار هستند.
۸۰۵۱میکروهای دارای نمونه های سازگار متفاوتی است که از آن میان میتوان به۸۹C51 و ۸۹S51
از اتمل وDS5000 با قابلیت تگهداری زمان وداشتن حافظه NVRAM از دالاس اشاره کرد.تراشه های ۸۹C51 و۸۹S51 به دلیل فراوانی وقیمت پایین مورد توجه قرارگرفتند.دراین میان تراشه۸۹S51
به دلیل برنامه ریزی آسانترتوجه برنامه نویسان رابیشتر به خود جلب کرده است. میکروکنترلر ۸۰۵۱ در سال ۱۹۸۰ توسط شرکت اینتل طراحی و تولید گردید. این میکروکنترلر۸ بیتی در طول چندین سال بار پیشرفت میکروکنترلرها را بر دوش می کشید و میکروکنترلر های AVR را می توان نتیجه پیشرفت این سری نامید.
میکروکنترلر ۸۰۵۱ تحت خانواده ی MCS-51 تولید گردید و بعد از آن شرکت هایی چون زیمنس و اتمل تحت لیسانس اینتل به تولید آن پرداختند . آی سی AT89C51 از شرکت اتمل نمونه ی بارز و شناخته شده ی این آی سی در بازار است که با همان مشخصات ۸۰۵۱ ولی با نامی متفاوت و توسط کمپانی دیگر تولید می شود .
حال به بررسی امکانات پایه ی این آی سی می پردازیم :
۱- ۴ کیلو بایت حافظه ی EEPROM با قابلیت ۱۰۰۰ بار نوشتن و پاک کردن
۲- ۳ پورت ۸ بیتی موازی
۳- یک پورت سری
۴- دو تایمر ۱۶ بیتی
۵- دو سرویس وقفه ی قابل برنامه ریزی
۶- آدرس دهی ۶۴ کیلو بایت حافظه ی خارجی
۷- ارتباط با سیستم های ۱Wire و ۲wire
حال به امکانات اختصاصی بعضی از این آی سی ها پرداخته می شود :
AT89C52 : دارای یک تایمر اضافی – ۸ کیلو بایت حافظه EEPROM و ۲۵۶ بایت حافظه RAM
AT89C51RC : امکانات پایه + قابلیت RC
AT89C55 : یک تایمر اضافی – ۵۱۲ بایت حافظه RAM – ۲۰ کیلو بایت EEPROM
دانلود کاتالوگ میکرو کنترلرAT89C51 PDF
دانلود کاتالوگ میکرو کنترلرAT89S51 PDF
دانلود کاتالوگ میکرو کنترلرAT89S52 PDF
میکروکنترولر
AT89s51
قيمت: 1400 تومان

میکروکنترولر
AT89S52
قيمت: 14۰۰ تومان
میکروکنترولر
AT89C51
قيمت: 13۰۰ تومان
مشخصات میکروکنترلر های ATMEGA8
میکروکنترلر های ۸ بیتی، توان مصرفی پایین و کارایی بالا - استفاده از معماری AVRRISC - -۸*۳۲ رجیستر کاربردی – دارای سرعتی تا ۱۶MIPS در فرکانس ۱۶MHZ و…
دارای ۱۲۰ دستور العمل با قابلیت های زیاد که اکثر در یک سیکل کاری اجرا میشود .
حافظه و برنامه غیر فرار
- ۸KB حافظهFLASH
قابلیت برنامه ریزی داخلی
پایداری حافظه: قابلیت ۱۰٫۰۰۰ بار پاک کردن و نوشتن
- ۱KB حافظه SRAM داخلی
۵۱۲B حافظه EEPROM
قابلیت برنامه ریزی داخلی
پایداری حافظه :قابلیت ۱۰۰٫۰۰۰ بار پاک کردن و نوشتن
قابلیت قفل حافضه FLASH و محافظت از داده های حافظه EEPROM
خصوصیات جانبی
- دو Counter/timer هشت بیتی با PRESCALER مجزا که یکی از انها دارای COMPAER MODE است.
- یک Counter/timer شانزده بیتی با PRESCALER مجزا، دارای MODE های Compaer و Capture
- سه کانال PWM
- یک مقایسه گر سیگنال انالوگ داخلی
- ۸ کانال ADS در پکیج های MLF وTQFP
6 کانال با دقت ۱۰bits
2کانال با دقت ۸bits
6کانال ADC در پکیج PDIP
4 کانال با دقت ۱۰bits
2 کانال با دقت ۸bits
- دارای (real time counter) با اسیلاتور مجزا
- قابلیت برقراری ارتباط (SPI) برای برنامه ریزی داخلی مدار (programming in system)
- قابلیت برقراری ارتباط(SPI) به صورت MASTER یا SLAVE
- ثابلیت برنامه ریزی سریال USART
- قابلیت برقراری ارتباط پروتکل سریال دوسیمه (two wire)
خصوصیات ویژه
- قابلیت POWER-ON RESET
- قابلیت BROWN-OUT DETECTION قابل برنامه ریزی
- دارای RC Oscillator داخلی کالیبره شده
- منابع وقفه داخلی و خارجی
- توان مصرفی کم وسرعت زیاد با استفاده از تکنولوژِی CMOS
- عملکرد کاملا ثابت
- دارای پنج SLEEP MODE
ولتاژ های عملیاتی
۲٫۷V تا ۵٫۵V برای ATMEGA8L
4.5V تا ۵٫۵V برای ATMEGA8
فرکانس های کاری
۰ تا ۸MHZ برای ATMEGA8L
0 تا ۱۶MHZ برای ATMEGA8
توان مصرفی در ۴MHZ. 3V. 25.c
Active mode: 2.6mA
idle mode:1.0mA
power down mode:<5uA
انواع پکیج
۲۳ خط ۱/۰ (ورودی /خروجی) قابل برنامه ریزی
۲۸ پین در نوع PDIP ،۳۲ پین در نوع TQFP.ML
ميكروکنترلر
ATMEGA 8
قيمت: 3500 تومان

مشخصات کلی میکرو کنترلر Atmega16
این سری از میکروکنترلرها بسیار مورد استفاده قرار می گیرند.
برای انجام پروژه باید ببینیم که به چه چیزی نیاز داریم و کدام میکروکنترلر نیاز ما را برآورده می کند. در پروژه های کوچک ۸۰۵۱ به دلیل ارزانی انتخاب خوبی است ولی در پروژه هایی که نیاز به امکانات بیشتر داریم (مثلاً خود برنامه ریزی) مجبوریم از AVR استفاده کنیم. AVR ها در بیشتر پروژه ها جواب می دهند به همین دلیل و به دلیل اینکه قیمت میانی دارند، استفاده از این میکروکنترلرها را ترجیح می دهیم. دانلود کاتالوگ میکرو کنترلر۱۶ PDF
AVR ها به چند دسته تقسیم می شوند:
۱) AT90s یا سری کلاسیک که اولین سری تولید شده AVR هستند و قدیمی می باشند.
۲) AT Tiny که دارای CPU قدرتمندی است و پایه های کمتری نسبت به AT90s دارد.
۳) AT Mega که امکانات بیشتری نسبت به دو سری قبل دارد.
۴) ATxMega که در سال ۲۰۰۸ ساخته شده اند و مشکلات AVR های قدیمی را رفع کرده اند.
۵) AT Can، ATUSB، ATRF و دیکر میکروکنترلر های تولیدی این شرکت در ایران یافت نمی شوند به این دلیل به معرفی آنها نمی پردازیم.
ما از میان AVR ها میکروکنترلر ATmega 16 را انتخاب می کنیم دلیل آن هم این است که این سری تمامی ویژگی های میکروکنترلرهای قبل از خود را دارد و مرز میان AVR های قدیمی و جدید می باشد و قیمتی در حدود ۲۰۰۰ تومان دارد.
البته مشخصات ATmega 32 مانند ATmega 16 می باشد و فقط حافظه ی بیشتری دارد. چون قیمت ATmega 32 حدود ۱٫۵ برابر ATmega 16 می باشد از ATmega 32 استفاده نمی کنیم.
برنامه ای که اشخاص مبتدی می نویسند حداکثر ۴KB حافظه را پر می کند.
توان ۲ نام میکرو کنترلر ها مقدار حافظه ی آنها را بر حسب کیلو بایت مشخص می کند. مثلاً AT90s2313 دارای ۲KB حافظه و ATtiny85 دارای ۸KB حافظه و ATmega 16 دارای ۱۶ کیلوبایت حافظه است.
دیتاشیت پایه های ATmega 16 را در قسمت دانلود می توانید مشاهده کنید.
سؤال: مزیت AVR نسبت به ۸۰۵۱ چیست؟
AVR خصوصیات زیر را دارد:
۱) دارای حافظه ی Boot Loader یا خود برنامه ریزی که در ۸۰۵۱ وجود ندارد.
۲) دارای حافظه ی EEPROM که در ۸۰۵۱ اصلی نیست و برای متصل کردن EEPROM به ۸۰۵۱ باید از ۱۶ پایه ی آن استفاه می کردیم.
۳) قابلت هایی مانند RC5 (RC5 یعنی فرکانس سیگنال ارتباطی بین فرستنده [کنترل] و گیرنده [مانند تلویزیون، کولر و...] اکثر لوازم اکترونیکی کنترل دار) و اتصال صفحه ی لمسی (Touch Screen).
4) دارای مقاومت Pull-up داخلی (مقاومت بالاکش) که در ۸۰۵۱ نیست و باید خودمان آن را در بیرون مدار قرار دهیم. (مقاومت بالاکش، میکروکنترلر را از جریان دهی و یا جریان کشی (Sink/Source) بیش از حد که باعث سوختن میکروکنترلر می شود، حفاظت می کند)
۵) بافر خروجی AVR می تواند تا ۲۰mA جریان به خروجی بدهد بنابراین می توان یک LED را مستقیماً به میکرو وصل کرد در حالی که در ۸۰۵۱ جریان دهی کمتر است (در حدود ۲mA).
6) دارای Watchdog یا سگ نگهبان که در صورت اختلال در اجرای برنامه، میکروکنترلر را ریست می کند.
۷) دارای مدهای مصرف کم مانند Sleep، Power Down و Power Save.
8) دارای حافظه ای تا ۱۰۰ برابر حافظه ۸۰۵۱٫
۹) برنامه ریزی به روش ISP که در این روش همانطور که میکروکنترلر در مدار قرار دارد، می توان آن را برنامه ریزی کرد.
۱۰) ساخت پروگرامر AVR ساده است و قیمت پروگرامر AVR کمتر از نصف پروگرامر ۸۰۵۱ است.
۱۱) نرم افزار های شبیه سازی (امولاتور) و برنامه نویسی AVR ها بسیار بیشتر از ۸۰۵۱ می باشد.
۱۲) AVR ها دارای فیوزبیت (Fuse Bit) می باشند که در ۸۰۵۱ وجود ندارد.
۱۳) بعضی از AVR ها دارای زمان واقعی RTC (Real Time Clock) هستند (که نیاز به قطعات خارجی را کاهش می دهند) در ۸۰۵۱ باید از آیسی هایی مانند PCF8535 یا DS1307 برای ایجاد زمان واقعی استفاده می کردیم.
۱۴) منابع وقفه در AVR بیشتر از ۸۰۵۱ است.
۱۵) می توانیم از تایمر کانتر AVR در حالت مقایسه ای، PWM (Pulse Width Modulation) یا مدولاسیون پهنای پالس و کپچر استفاده کنیم.
۱۶) می توانیم از پروتکل شبکه TCP/IP در AVR استفاده کنیم.
۱۷) دارای مبدل آنالوگ به دیجیتال داخلی (ADC (Analog to Digital Converter))
18) قابلیت ارتباط دو یا چند میکروکنترلر با روش SPI (Serial Peripheral Interface) یا رابط سریال خارجی
۱۹) قابلیت ارتباط دو سیمه I2C یا ۲-Wire که توسط شرکت فیلیپس ابداع شده.
۲۰) ایجاد سیگنال تلفن یا DTMF.
21) مقایسه کننده داخلی ACI (Analog Comparator).
22) قابلیت اتصال پروگرامر JTAG (Joint Test Access Group) برای رفع اشکال برنامه نویسی در AVR های ساخته شده ی هم زمان یا بعد از ATmega16.
23) استفاده از معماری RISC (Reduced Instruction Set Computer) یا کامپیوتر با دستورات کاهش یافته؛ در این روش پردازش سریع تر می شود و برنامه نویسی مشکل تر خواهد شد؛ بنابراین سرعت AVR در یک فرکانس کاری دوازده برابر ۸۰۵۱ و چهار برابر PIC می باشد.
۲۴) استفاده از معماری خط لوله؛ در معماری خط لوله زمانی که دستوری در حال اجرا است، دستور دیگر فراخوانی می شود.
۲۵) اتصال LCD (Liquid Crystal Display) گرافیکی رنگی و غیر رنگی به میکروکنترلر AVR.
26) برای شروع به کار ۸۰۵۱ می بایست میکروکنترلر را حتماً Reset می کردیم و مدار ریست برای میکرو کنترلر قرار می دادیم ولی در AVR نیازی به این کار نیست.
۲۷) تطابق کامل با زبان های برنامه نویسی سطح بالا ((HLL (High Level Languages) و میانی که یکی از اهداف ساخت AVR محسوب می شود.
سؤال: فیوز بیت چیست؟ فیوز بیت ها برای تنظیمات داخلی میکروکنترلرها بکار می روند. مثلاً مشخص می کنند که میکروکنترلر با کریستال خارجی کار کند یا با کریستال داخلی و…
ویژگی های مشترک AVR و ۸۰۵۱ به صورت زیر هستند:
اتصال صفحه کلید و صفحه کلید کامپیوتر به میکروکنترلر-اتصال LCD کاراکتری-تایمر و کانتر- وقفه های خارجی- انتخاب پورت به صورت ورودی و خروجی- استفاده از پورت ها به صورت ورودی و خروجی
ميكروکنترلر
ATMEGA 16
قيمت: 4500 تومان

میکروکنترلر هاAVR و معرفی مدل ATMega32
یکی از انواع میکروکنترلرهای جدید که در بازار الکترونیک ارائه شده است، میکروکنترلر های شرکت ATMEL با نام میکروکنترلرهای خانوادهAVR می باشد. این میکروکنترلر های هشت بیتی به دلیل قابلیت برنامه نویسی توسط کامپایلر زبان های سطح بالا (HLL ) بسیار مورد توجه قرار می گیرند. این میکروکنترلر ها …
از معماری RISC برخوردارند و شرکت ATMEL سعی نموده است با استفاده از معماری پیشرفته و دستورات بهینه، حجم کد تولید شده را کم و سرعت اجرای برنامه را بالا ببرد. یکی از مشخصات این نوع میکروکنترلر ها دارا بودن ۳۲ رجیستر همه منظوره می باشد. همچنین در این میکروکنترلر ها از حافظه های کم مصرف و غیر فرار FLASH و EEPROM استفاده می شود.
کامپایلر هایی به زبان BASIC و C که زبانهای پرکاربرد در دنیا هستند برای این نوع میکرو ها طراحی شده است و علاوه برآن از زبان اسمبلی نیز همچنان می توان برای برنامه نویسی استفاده کرد.
به عنوان مثال کامپایلر BASCOM با زبان BASIC برای برنامه نویسی این نوع از میکروکنترلر ها می تواند مورد استفاده قرار گیرد.
میکروکنترلر های AVR به سه دسته اصلی تقسیم می شوند:
· سری AT90S یا AVR
· سری TINYAVR
· سری MEGAAVR
میکروکنترلر های نوع MEGAAVR دارای قابلیت های بیشتری نسبت به دو سری دیگر هستند. در اینجا به بررسی مشخصات و پایه های یکی از میکروکنترلرهای پرکاربرد سری MEGA به نام ATMega32 می پردازیم:
ATMega32
مهمترین مشخضات این میکروکنترلر ۴۰ پایه عبارت است از:
· کارایی بالا و توان مصرفی کم
· ۳۲ رجیستر (ثبات) ۸ بیتی
· سرعت با سقف ۱۶ میلیون دستور در ثانیه در فرکانس ۱۶ Mhz
· ۳۲ کیلو بایت حافظه FLASH داخلی قابل برنامه ریزی با قابلیت ده هزار بار نوشتن و پاک کردن
· ۲ کیلو بایت حافظه داخلی SRAM
· ۱۰۲۴ بایت حافظه EEPROM داخلی قابل برنامه ریزی با قابلیت صد هزار بار نوشتن و خواندن
· قابلیت ارتباط JTAG
· دو تایمر/شمارنده هشت بیتی
· یک تایمر/شمارنده شانزده بیتی
· چهار کانال PWM
· هشت کانال مبدل A/D ده بیتی
· یک مقایسه کننده آنالوگ داخلی
· WATCHDOG قابل برنامه ریزی با اسیلاتور داخلی
· ارتباط سریال برای برنامه ریزی: ISP
· USART سریال قابل برنامه ریزی
· دارای شش حالت SLEEP
· منابع وقفه داخلی و خارجی
· اسیلاتور داخلی RC
· کار با ولتاژ ۴٫۵ تا ۵٫۵
· فرکانس کاری ۰ تا ۱۶ مگاهرتز
· ۳۲ خط داده ورودی و خروجی قابل برنامه ریزی
ميكروکنترلر
ATMEGA 32
قيمت: 6000 تومان

کلمات کليدي : ميكروکنترلر , avr , ATMEGA 8 16 32 , ATMEGA 8 , AT89C51 , AT89S51 , AT89S52