میکروکنترلر چیست :
قطعه ای که این روزها دارد جای خود را در خیلی از وسایل الکتریکی باز میکند .از تلفن گرفته تا موبایل از ماوس لیزری که الان دستتان روی آن است و دارین باهاش کامپیوتر رو کنترل میکنید تا هر وسیله ای که بتوان پیچیدگی رو در اون دید میتونید یک میکروکنترلر رو ببینید .
کلمه میکروکنترلر:
این کلمه از دو کلمه 1- میکرو 2-کنترلر تشکیل شده
1-میکرو : میدونین که این یک واحد یونانی است و برابر با 10 به توان منفی 6 متر است. یعنی یک ملیونیوم متر واحده خیلی کوچیکیه نه....ولی واحدهای خیلی کوچیکتر از این هم داریم که در الکترونیک مورد استفاده قرار میگیرند در قسمتهای بعدی توضیحیهاتی راجع به این واحد ها و موارد استفاده آنها داده میشه.
2-کنترلر : که همه معنی و مفهومشو میدونین . یعنی کنترل کننده به تعبیری یعنی "مغز " البته بدون تفکر فقط دستوراتی که به اون داده میشه به نحو احسن انجام میده.
حالا چرا این کلمات ؟
به نظر من کلمه میکرو به دو منظور استفاده شده منظور اول و مهم سرعت عمل میکروکنترلر است که میتواند تا یک ملیونیوم ثانیه باشد و دستوارتی که به اون میدیم با این سرعت انجام بده به همین خاطر واژه میکرو رو به اون اختصاص دادن البته معنی دوم آن شاید کوچیکی این قطعه باشد که تا یک ملیونیوم متر کوچیک شده شاید باور کردنی نباشه ولی در یک تراشه ممکنه بیش از یک ملیون تراتزیستور به کار رفته باشه. این کلمه وقتی اهمیتش کامل میشه که با واژه کنترلر عجین بشه تا معنیش کامل بشود .
(البته من این تعاریف رو بر مبنای نظر خودم از میکرو گفتم و خودم اونو تو هیچ جایی ندیدم شاید اصلا این کلمه به خاطر چیز دیگست اگر دوستان میدونن لطف کنن خوشحال میشم)
حالا نحوه انجام دادن کار میکروکنترلر را به صورت کلی بررسی میکنیم :
تا حالا همه شما با ماشین حساب کار کردین تا حالا به نحوه کار کردنش فکر کردین شما اطلاعاتتون را که همون عملیات ریاضی هست به وسیله صفحه کلید به اون میدید بعد ماشین حساب این اطلاعات رو بر مبنای دستوراتی که قبلا به اون داده شده پردازش میکند و جواب را رویlcd نمایش میدهد. در واقع یک میکروکنترلر برنامه ریزی شده به عنوان مغز ماشین حساب این اطلاعات یا داده رو از صفحه کلید میگیره روشون پردازش انجام میده و بعد بر روی lcd نمایش میده.
کار میکروکنترلر دقیقا مشابه این است میکرو کنترلر بر مبنای یک سری ورودی که به اون داده میشه مثلا این ورودی از یک سنسور دما باشه که درجه حرارت رو میگه یا از هر چیز دیگه مثل صفحه کلید بر مبنای این ورودی ها و برنامه ای که قبلا ما به اون دادیم خروجیشو تنظیم میکنه که ممکنه خروجیش یک موتور باشه یا یک lcd یا هر چیز دیگری که با الکتریسیته کار بکند. حالت دیگری هم میتونه باشه که فقط میکروکنترلر بر مبنای برنامه ای که به اون دادیم عمل کند و خروجیش رو فقط بر اساس برنامه بگیرد.
ساختمان دخلی میکروکنترلر:
کامپیوتری که الان بر روی اون دارین کار انجام میدین دارای یک پردازنده مرکزیه به نام cpu که از کنار هم قرار گرفتن چندین ملیون ترانزیستور تشکیل شده و بر روی اطلاعات پرداژش انجام میده . میکرو کنترلر هم عینا دارای یک پردازنده مرکزی به نام cpu است که دقیقا کار cpu کامپیوتر رو انجام میده با این تفاوت که قدرت و سرعت پردازشش از cpu کمتره که به اون میکروپرسسور میگن در بخش بعدی فرق میکرو پرسسور و میکروکنترلر را بررسی میکنیم. میکروکنترلر علاوه بر cpu دارای حافظه است که ما برنامه ای که بهش میدیم در اون قرار بگیره در کنار حافظه در میکروکنترلرهای امروزی تایمرها برای تنظیم زمان کانتر ها برای شمردن کانال های آنالوگ به دیجیتال پورت های برای گرفتن و دادن اطلاعات و امکاناتی دیگر که بعدا مفصل راجع به هر کدام توضیح داده میشه تشکیل شده و همه اینها در یک چیپ قرار گرفته که تنکنولوژی جدید اونو تو یک تراشه به اندازه یک سکه قرار داده.
تفاوت میکروپروسسور و میکروکنترلر:
آیا میکروکنترلر چیز جدیدی را با خود آورده است ؟
عیب میکروکنترلر:
تمام میکروکنترلرها جزء این 5 قسمت هستنند:
توزیع کلاک ATMEG32
منابع کلاک ATMEG32
اسیلاتور کریستالی:
• اسیلاتورکریستالی فرکانس پایین :
اسیلاتور RC کالیبره شده داخلی:
کلاک خارجی:
اسیلاتور تایمر/ کانتر:
مقایسه کننده آنالوگ
خصوصیات ارتباط سریال SPI
نحوه کار ارتباط سریال SPI
ارتباط SPI و رجیسترهای مربوطه
رجیستر کنترلی [SPI CONTROL REGISTER]SPCR-SPI
معایب و مزایای میکروکنترلر های مختلف
شامل 95 صفحه فایل word
فرمت : Word
تعداد صفحات : 123
امروزه اکثر تکنولوژی های جدید به دنبال راهی برای تسهیل زندگی می باشند. به عبارت دیگر راه هایی که منجر به صرفه جویی در زمان، هزینه و انرژی شوند. مسلما چنین روش ها و ایده هایی در عصر امروز از ارزش فوق العاده ای برخوردارند. طرح پیشنهادی ما که در این رساله به آن می پردازیم نیز به دنبال رسیدن به چنین هدفی است. در این رساله نشان خواهیم داد که چگونه مدیریت یک شبکه کامپیوتری که از ارکان اصلی آن است از راه دور و تنها با فشار یک دکمه از طریق تلفن ثابت به سهولت امکان پذیر خواهد بود. طرحی که این امکان را به مدیر شبکه می دهد که در هر ساعتی از شبانه روز و در هر مکان و موقعیتی که باشد بتواند از طریق تلفن ثابت شبکه را کنترل کرده، گزارش عملکرد آن را دریافت نموده و یا تغییراتی روی آن اعمال کند.
تا به امروز از تلفن ثابت تحت عنوان تلفن گویا به شکل های مختلف برای تسهیل امر ارتباطات و اطلاع رسانی توسط مراکز مختلف استفاده می گردید که سیستم های تلفن بانک، سیستم های پاسخگوی تلفنی بازار سهام، نظرسنجی های تلفنی، مراکز تلفن و منشی های تلفنی، سیستم های ثبت سفارش، سیستم های اطلاع رسانی و ... از جمله ی این موارد می باشند. در این رساله گامی فراتر نهادیم و از تلفن ثابت برای مدیریت شبکه های کامپیوتری استفاده کردیم. باتوجه به گسترش پوشش تلفن ثابت نسبت به تلفن همراه سیستم پیشنهادی می تواند به عنوان یک پشتیبان برای مدیریت شبکه های کامپیوتری به وسیله ی تلفن همراه باشد.
ا توجه به کاربرد روز افزون پردازنده های ARM در انواع مدارات و سیستمهای الکترونیکی صنعتی ، کنترلی ، گجت ها و کامپیوترهای قابل حمل لازم است شمه ای از ساختار ، عملکرد و موارد مصرف این پردازنده پر کاربرد را قبل از تشریح ساختمان ، جایگاه و طرز کار آن در پروژه مورد نظر در معرض بررسی قرار داده تا به عوامل انتخاب و کاربرد آن در این پروژه اشراف لازم را پیدا نموده و سپس نسبت به کارکرد منعطف آن در حالتهای گوناگون و موارد مصرف این سیستم کنترلی در بخشهای مختلف صنعتی مصداق مورد نیاز را جستجو نماییم. آنطور که در مطالب و فصول پیش رو به وضوح بیان خواهد شد ، این پردازنده و پروژه مذکور در حال حاضر شاید با تغییرات اندکی توانایی انطباق و جایگیری به عنوان بخش کلیدی یا به نوعی مکمل هرگونه سیستم کنترل صنعتی دیگری را دارا باشد و به بتواند نیاز کاربران مختلف را به روشی ساده مرتفع سازد. امروزه از پردازنده ARM رایج 32 بیتی در بسیاری از مصادیق به عنوان یک پردازنده کارآمد و سازگار در دستگاههای الکترونیکی و بعضا یستمهای کنترلی استفاده شایانی می شود که با توجه به انتظار طراح و سازنده از سیستم مورد نظر چه در بعد تجاری و چه تحقیقاتی میسر است قابلیتهای مختلفی من جمله کارکرد در فرکانسهای گوناگون ، … را از خروجی آن انتظار داشت . این پردازنده قابلیتهای رنگارنگی از جمله مصرف توان پایین ، قدرت پردازش بالا با قیمتی اندک موجبات جلب نظر بسیاری از طراحان و تولید کنندگان لوازم الکترونیکی و سرگرمی در سراسر دنیا را فراهم نموده است و با توجه به ابعاد کوچک در سری های مختلف توانسته جایگاه ویژه ای را در جایگزینی میکروکنترلرهای 8 و 16 بیتی قدیمی تصاحب و نیاز به یک پردازنده 32 بیتی مناسب در سیستمهای پر کاربرد امروزی از جمله تلفن های همراه هوشمند را بر طرف سازد .
فهرست :
دیباچه
چکیده
تعاریف و مفاهیم
مراحل طراحی سیستم
روش های استاندارد پیاده سازی سخت افزار پیاده سازی شده
تاریخچه پردازنده ARM
شرکت های عرضه کننده پردازنده ARM
معماری پردازنده بکار رفته در پروژه
رجیسترهای موجود در پروژه برد پایشگر مدار فرمان فرآیند صنعتی
هدف طراح و سازنده پروژه
معرفی پروتکل RS
شماتیک پایه های LPC ARM NXP
مدار تغذیه سازگار با پروژه
نحوه عملکرد برد پایشگر
فرمت اطلاعات ارسالی از برد پایشگر به کامپیوتر مرکزی ( SEND )
فرمت اطلاعات ارسالی از کامپیوتر مرکزی به برد پایشگر ( RECIEVED )
پروژه شماتیک بخش کریستال و PCB
شماتیک پروگرامر و ارتباط با RS
منتشر شده در دوازدهیمن کنفرانس مهندسی برق ایران در سال ۱۳۸۳
خلاصه مقاله:
عنوان پروژه : طراحی و اجرای بخش نرم افزاری برد پایشگر مدار فرمان پردازنده ARM
شرح مختصر :
با توجه به کاربرد روز افزون پردازنده های ARM در انواع مدارات و سیستمهای الکترونیکی صنعتی ، کنترلی ، گجت ها و کامپیوترهای قابل حمل لازم است شمه ای از ساختار ، عملکرد و موارد مصرف این پردازنده پر کاربرد را قبل از تشریح ساختمان ، جایگاه و طرز کار آن در پروژه مورد نظر در معرض بررسی قرار داده تا به عوامل انتخاب و کاربرد آن در این پروژه اشراف لازم را پیدا نموده و سپس نسبت به کارکرد منعطف آن در حالتهای گوناگون و موارد مصرف این سیستم کنترلی در بخشهای مختلف صنعتی مصداق مورد نیاز را جستجو نماییم. آنطور که در مطالب و فصول پیش رو به وضوح بیان خواهد شد ، این پردازنده و پروژه مذکور در حال حاضر شاید با تغییرات اندکی توانایی انطباق و جایگیری به عنوان بخش کلیدی یا به نوعی مکمل هرگونه سیستم کنترل صنعتی دیگری را دارا باشد و به بتواند نیاز کاربران مختلف را به روشی ساده مرتفع سازد. امروزه از پردازنده ARM رایج 32 بیتی در بسیاری از مصادیق به عنوان یک پردازنده کارآمد و سازگار در دستگاههای الکترونیکی و بعضا یستمهای کنترلی استفاده شایانی می شود که با توجه به انتظار طراح و سازنده از سیستم مورد نظر چه در بعد تجاری و چه تحقیقاتی میسر است قابلیتهای مختلفی من جمله کارکرد در فرکانسهای گوناگون ، … را از خروجی آن انتظار داشت . این پردازنده قابلیتهای رنگارنگی از جمله مصرف توان پایین ، قدرت پردازش بالا با قیمتی اندک موجبات جلب نظر بسیاری از طراحان و تولید کنندگان لوازم الکترونیکی و سرگرمی در سراسر دنیا را فراهم نموده است و با توجه به ابعاد کوچک در سری های مختلف توانسته جایگاه ویژه ای را در جایگزینی میکروکنترلرهای 8 و 16 بیتی قدیمی تصاحب و نیاز به یک پردازنده 32 بیتی مناسب در سیستمهای پر کاربرد امروزی از جمله تلفن های همراه هوشمند را بر طرف سازد .
فهرست :
قالب بندی : PDF
دیباچه
چکیده
تعاریف و مفاهیم
مراحل طراحی سیستم
روش های استاندارد پیاده سازی سخت افزار پیاده سازی شده
تاریخچه پردازنده ARM
شرکت های عرضه کننده پردازنده ARM
معماری پردازنده بکار رفته در پروژه
رجیسترهای موجود در پروژه برد پایشگر مدار فرمان فرآیند صنعتی
هدف طراح و سازنده پروژه
معرفی پروتکل RS
شماتیک پایه های LPC ARM NXP
مدار تغذیه سازگار با پروژه
نحوه عملکرد برد پایشگر
فرمت اطلاعات ارسالی از برد پایشگر به کامپیوتر مرکزی ( SEND )
فرمت اطلاعات ارسالی از کامپیوتر مرکزی به برد پایشگر ( RECIEVED )
پروژه شماتیک بخش کریستال و PCB
شماتیک پروگرامر و ارتباط با