Parsi Coders
آموزش ساده برنامه نویسی با بسکام به همراه مثال! - نسخه قابل چاپ

+- 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