Mehdi.Aref 26780 اشتراک گذاری ارسال شده در 3 آبان، ۱۳۸۸ تاریخچه PIC ما در سلسله مقالاتی سعی خواهیم کرد شما را با میکروکنترلر PIC آشنا کنیم.در این راه با کمک برنامه نویسی به زبان بیسیک و بهره گیری از نرم افزار شبیه سازی Proteus (که در آینده نزدیک آموزش کامل آن را در این سایت خواهید دید) با ارائه پروژه های مختلف و کاربردی در حد وسعمان شما را با این میکرو کنترلر بسیار قوی آشنا کنیم. برا ی آموزش PIC ابتدا به تاریخچه این میکروکنترلر پرداخته سپس شما را با نرم افزار PIC Basic Pro که محیط برنامه نویسی و کامپایلر زبان بیسیک PIC می باشد آشنا می کنیم. در این راه به کمک شما عزیزان و نظرات سازنده شما احتیاج داریم. فرق میکرو پروسسور و میکرو کنترلر: یک میکرو پروسسور در واقع یک (Central Processor Unit)CPU یا همان بخش مرکزی پردازش می باشد. همانطور که از نام آن بر می آید وظیفه پردازش اطلاعات را بر عهده دارد.میکروپروسسور برای انجام این وظیفه نیاز به ثبت دستور العملها (ROM)، محلی برای اجرای فرامین (RAM) و ارتباط با محیط خارج (پورتهای I/O) دارد.که باعث افزایش هزینه و کندی سرعت می شوند. از معروفترین میکروپروسسورها می توان از میکروپروسسور Z80 یاد کرد. با توسعه علم الکترونیک آی سی های به نام میکروکنترلر به بازار عرضه شد که نه تنها دارای بخش مرکزی پردازش بود که تمامی نیازهای یک میکروپروسسور و فراتر از آن را در خود جمع کرده بود. یک میکرو کنترلر عموما شامل موارد زیر است: 1.CPU 2.حافظه ثبت دستور العملها (ROM) 3.حافظه اجراء فرامین (RAM) 4.پورتهای ورودی و خروجی (I/O) 5.شمارنده و تایمر 6.باس داده،باس کنترل 7. مبدل آنالوگ به دیجیتال 8.پورت سریال و ............. از میکروکنترلر های معروف میتوان به خانواده 8051 ،AVR ،PIC اشاره کرد. تاریخچه میکروکنترلر های PIC شرکت General Instrument مبتکر اصلی ساخت و استفاده از CPU 16 بیتی با نام CP1600 بود.در حالی که این CPU بطور کلی از نظر عملکرد از عملکرد خوبی برخوردار بود اما به سبب ضعف در کارایی پورتهای ورودی و خروجی این شرکت PIC هشت بیتی را در سال 1975 برای بهبود کلی در سرتا سر سیستم بوسیله حذف وظایف پورتهای ورودی و خروجی از CPU بوجود آورد. این کار با استفاده از یک ذخیره سازی ساده Microcode در ROM انجام پذیرفت اگر چه هم اکنون از این تکنولوژی در ساخت PIC استفاده نمی شود در حال حاضر علامت تجاری PIC و PICmicro برای شرکت MICROCHIP Technology ثبت شده و میکروکنترلر های PIC توسط این شرکت تولید می شود. PIC ابتدایی از سر کلمات "Peripheral Interface Controller" توسط شرکت General Instrument گرفته شده بود.برای PIC پیشرفته تر همچون PIC1640 و PIC1650 از سر کلمات "Programmable Interface Controller" استفاده شده است. در حال حاظر با توجه به قدرتمندی این میکروکنترلر ، PIC از سرکلمات با معنی واقعی "Programmable Intelligent Computer" به معنای کامپیوتر هوشمند قابل برنامه ریزی نشات گرفته شده است. انواع خانواده PIC از نظر ساختار هسته " 12 هسته ای Baseline Core " 14 هسته ای Mid-Range Core " 16 هسته ای High End Core 1 لینک به دیدگاه
Mehdi.Aref 26780 مالک اشتراک گذاری ارسال شده در 5 آذر، ۱۳۸۸ سالها پیش شرکت general یک تراشه با نام pic1650 تولید کرد که به صورت کامپیوتر هوشمند قابل برنامه ریزی مطرح شد این تراشه مادر پیک بود و از لحاظ کارکرد با pic16c54 موجود مشابه است که عمدتا بعنوان سخت افزار جانبی میکروپروسسور cp1600 بکار برده می شود و شاید به همین خاطر است که عده زیادی بر این اعتقادند که پیک از سر کلمات کنترلر مدار واسط جانبی گرفته شده است اخیرا کمپانی microchip که سازنده میکرو کنترلرهای پیک می باشد این میکرو کنترلرها را با عبارت PICmicro MCUS معرفی کرده است. میکرو کنترلرها همانطور که از نامشان بر می آید جهت کنترل انواع وسایل مورد نیاز روی کار آمدند و هدف از بکار گیری آنها ساده سازی کار کنترل و همچنین کاستن از حجم مدار می باشد زیرا میکروپروسسورها علاوه بر اینکه مدار سنگینی را بر استفاده کننده تحمیل می کنند برنامه نویسی سختی نیز دارند و براحتی قابل استفاده نیستند در واقع مدارهای جانبی مختلفی که ممکن است برای انجام یک پروژه بکار آید در داخل میکرو کنترلر قرار گرفته است تا ضمن کاهش حجم مدار استفاده از این مداهای جانبی نیز راحت تر گردد. اولین معیاری که می تواند در انتخاب یک میکروکنترلر بسیار موثر باشد موجود بودن در بازار است دومین ملاک ساده بودن میکروکنترلر است کیفیت و قیمت نیز از ملاکهای بارز دیگر آن می باشد. میکروکنترلری که دارای سرعت عمل مناسب باشد و در شرایط مختلف پایدار باشد می تواند یک میکروکنترلر خوب به حساب آید و البته قیمت آن هم هر چه پایین تر باشد برای کاربرد در حجم انبوه مناسب تر است. پشتیبانی خوب از محصول توسط شرکت تولید کننده می تواند کاربر را در رسیدن به اهداف خود نزدیکتر کند منظور از پشتیبانی انتشار کتابها ایجاد سایتهای اینترنتی راهنما مراجع مختلف و همچنین پشتیبانی از نرم افزارهایی است که تولید می شوند و جهت دادن به آنها به سمتی که قابلیتها را افزایش می دهند و نوشتن برنامه را آسان می کند ارتقای میکروکنترلر متناسب با نیاز روز می تواند نشان دهنده پشتیبانی خوب شرکت از این محصولات باشد. نکته دیگر این که به ساختار و یا معماری تراشه بکار برده شده نیز باید توجه کرد عملکرد آن در چه حدی است؟ قابلیتهایی که در اختیار کاربر قرار می دهند چیست؟ و سرعت اجرایی آن چقدر است؟ چرا میکروکنترلر های پیک؟ میکروکنترلر های پیک دارای ساختار و معماری پیشرفته تری هستند عملکرد بالاتری دارند و از تنوع زیادتری برخوردار هستند تنوع در اندازه امکانات ، قابلیتها و هزینه از مزایای عمده در این دسته از میکروکنترلرهاست. این میکروکنترلرها قابلیت سازگاری بالا دارند اگر برگه اطلاعات آنها را مشاهده کنید خواهید دید که یکی از ویژگیهای ذکر شده این است که با کد برنامه میکروکنترلرهای قدیمی تر از خود براحتی کار می کنند، این میکروکنترلر ها نسبت به نوع عملکرد امکانات و قابلیتهایی که ارائه می دهند پایین ترین قیمت را دارند استفاده از آنها بسیار ساده است، مدار راه انداز ساده ای داشته و براحتی از طریق دو پایه برنامه ریزی می شوند تعداد دستورات برای آن کم است و با استفاده از یک زبان سطح بالا کار نوشتن برنامه فوق العاده ساده می باشد به جرات می توان گفت بدون اطلاع نداشتن از ثباتهای این میکروکنترلر براحتی با یک زبان سطح بالا می توان برای آن برنامه نوشت و جواب گرفت.برای استفاده آسان از این میکروکنترها از زبان سطح بالایی نظیر c نیز استفاده می شود. 2 لینک به دیدگاه
mmce 683 اشتراک گذاری ارسال شده در 8 فروردین، ۱۳۹۴ درود.فرق عمدهavrوpicدرچیه؟من درابتدای پروژه میکروکنترلرهستم.یعنی درحدآشنایی وکارکردواسمبل!!پروژه هوشمندسازی منازل رو دیدم,سیستم نوبت دهی بانک راتعمیروپشتیبانی میکنم,والان وارده مقوله میکروشدم.ازکجابنظرشماشروع کنم؟ لینک به دیدگاه
ارسال های توصیه شده