آموزش ساده برنامه نویسی با بسکام به همراه مثال! - نسخه قابل چاپ +- Parsi Coders (http://parsicoders.com) +-- انجمن: Electronics and Robotics (http://parsicoders.com/forumdisplay.php?fid=149) +--- انجمن: micro (http://parsicoders.com/forumdisplay.php?fid=154) +--- موضوع: آموزش ساده برنامه نویسی با بسکام به همراه مثال! (/showthread.php?tid=3731) |
آموزش ساده برنامه نویسی با بسکام به همراه مثال! - a.mehran - 11-10-2014 دانلود ویرایش دوم کتاب اصول کار با میکرو کنترلر های avr و کامپایلر بسکام به نقل از آقای 1nafar : سلام دقیقا نمیدونم باید چی بنویسم . اما میدونم که یه کتاب رو باید اینجا اپلود کنم ، کتابی که قصد داشتم کاملش کنم ، اما به دلیل مشغله ی فکری و کاری که دارم ، مدام کارش رو به تاخیر میندازم. مطالب این کتاب به شرح زیر هست : فهرست : ----------------------------------------------------------------------- شماره صفحه مقدمه: ----------------------------------------------------------------------------------7 فصل اول (اشنایی مختصر با محیط بسکام) اشنايي مختصر با محيط بسكام: ------------------------------------------------------------------10 معرفی منوها----------------------------------------------------------------------------10 مفاهیم اولیه ---------------------------------------------------------------------------------14 فصل دوم (اولین برنامه شما ،کار باlcd و پورت ها) مراحل نوشتن یک برنامه جدید(بدنه ی یک برنامه): ----------------------------------------------- 20 دستورات مربوط به پورت ها (کار با پورتها )---------------------------------------------------------25 دستورات تاخیر-------------------------------------------------------------------------------28 دستورات حلقه وپرش ------------------------------------------------------------------------30 Lcd کاراکتری(درستورات مربوط به راه اندازی ، فارسی نویسی و...)-------------------------------------------- 35 پیکربندی منبع کلاک در سری xmega---------------------------------------------------------44 فصل سوم (معرفی سایر دستورات بیسیک ) اعداد و متغییر ها در بسکام ---------------------------------------------------------------------49 دستورات مربوط به کار با رشته ها-----------------------------------------------------------------60 دستورات حلقه و پرش و شرط ---------------------------------------------------------------68 دستورات اجرایی ------------------------------------------------------------------------79 زیر برنامه ها و فراخوانی توابع----------------------------------------------------------------86 دستورات رياضي و محاسباتي و تبديل متغير هاي رياضي--------------------------------------------90 توابع تبدیل کدها و متغییر ها به یکدیگر--------------------------------------------------------100 فصل چهارم (راه اندازی امکانات جانبی ) دستور debounce(اتصال کلید به میکرو)-------------------------------------------------------105 دستورPULSEOUT ---------------------------------------------------------------------106 دستور PULSEIN-----------------------------------------------------------------------107 دستور SOUND ----------------------------------------------------------------------108 دستور ENCODER ---------------------------------------------------------------------108 دستور DTMFOUT ----------------------------------------------------------------------110 استفاده از کليد وکيبرد و کي پد و ... در محيط بسکام استفاده از کليد -----------------------------------------------------------------------112 اتصال کي پد به AVR -------------------------------------------------------------------114 اتصال کيبرد کامپيوتر به AVR --------------------------------------------------------------120 راه اندازي وقفه های داخلی و خارجی ------------------------------------------------------123 نمایشگر های کریستال مایع و LED LCD گرافيکي ------------------------------------------------------------------------129 اتصال lcd گرافيکي رنگي به AVR -----------------------------------------------------------142 نمایشگر های هفت قسمتی ---------------------------------------------------------------147 آنالوگ و دیجیتال مبدل آنالوگ به ديجیتال(ADC)------------------------------------------------------------158 راه اندازی واحد DAC در سری ATXMEGA ---------------------------------------------------175 مقايسه کننده آنالوگ -------------------------------------------------------------------178 تايمر ها و کانترها راه اندازي تايمر صفر در محيط بسکام--------------------------------------------------------188 راه اندازي تايمر-کانتر يک در محيط بسکام ---------------------------------------------------191 راه اندازي تايمر-کانتر دو در محيط بسکام-----------------------------------------------------207 راه اندازي تايمر/کانتر سه در محيط بسکام -----------------------------------------------------217 تایمر- کانتر ها در سری ATXMEGA---------------------------------------------------------233 ( Real Time Counter) RTC (شمارش گر زمان واقعي)--------------------------------------------238 پروتکل های ارتباطی ارتباط سريال RS232 --------------------------------------------------------------------246 پروتکل RS485-----------------------------------------------------------------------268 ارتباط سريال SPI----------------------------------------------------------------------271 ارتباط سريال i2c يا 2-wire ----------------------------------------------------------------281 ارتباط سريال 1 WIRE -------------------------------------------------------------------288 راه اندازی ماژول و سخت افزار های جانبی مختلف شرحي بر Rfid (Radio Frequency Identification)-------------------------------------------------291 پروتکل TCP/IP -----------------------------------------------------------------------313 پروتکل x10 -------------------------------------------------------------------------328 کار با magnetic card (کارت هاي مغناطيسي)--------------------------------------------------332 اتصال avr به عنوان کيبرد به کامپيوتر--------------------------------------------------------335 اتصال avr به عنوان موس به کامپيوتر---------------------------------------------------------339 اندازه گيري يک خازن يا مقاومت-----------------------------------------------------------345 راه اندازي فرستنده /گيرنده RC5 ----------------------------------------------------------347 ساخت کنترل تلويزيون و سيدي SONY-------------------------------------------------------350 راه اندازي انواع موتور ها ي dc و پله اي -----------------------------------------------------355 کار با حافظه داخلي ميکرو (eeprom)--------------------------------------------------------367 ا تصال حافظه ی خارجی به میکروکنترلر ---------------------------------------------------370 راه اندازي WATCHDOG: ---------------------------------------------------------------371 بهینه سازی مصرف توان --------------------------------------------------------------374 ضمائم ضميمه 1 : طريقه ي نصب بسکام -------------------------------------------------------------------------378 ضميمه 2 :آشنايي با محيط شبيه سازي بسکام(simulate)--------------------------------------------379 ضمیمه 3 :شبیه سازی میکرو کنترلر AVR با نرم افزار پروتوس ( آشنایی مقدماتی ) --------------------------385 ضميمه 4: برنامه ریزی میکروکنترلر و معرفی پروگرامر ها-----------------------------------------391 ضمیمه 5 : طراحی مدار با میکروکنترلر های AVR ----------------------------------------------403 ضمیمه ی شماره 6: دیتاشیت فارسی میکروکنترلر های AVR ----------------------------------------411 منابع و ماخذ ------------------------------------------------------------------------456 منبع http://emenco.ir/upload/do.php?filename=1415635291971.rar |