۰۹-آذر-۱۳۸۷, ۱۱:۰۳:۳۵
سلام
من یه کتاب در مورد برنامه نویسی avr به زبان بیسک نوشتم که شما میتونید دانلودش کنید ، مباحث کتاب رو در زیر مشاهده میکنید:
....................................................... ...............
فهرست : ---------------------------------------------------------------------- ------------------- شماره صفحه
مقدمه: ---------------------------------------------------------------------- ---------------------------------5
فصل اول (اشنایی مختصر با محیط بسکام)
اشنايي مختصر با محيط بسكام: ---------------------------------------------------------------------- ---------7
منویfile ---------------------------------------------------------------------- -----------------------------7
منوی edit ---------------------------------------------------------------------- ----------------------------8
منویView--------------------------- ---------------------------------------------------------------------- --8
منوی program--------------------------------------------------------------- -------------------------------9
اصلا حات پرکاربرد------------------------------------------------------ ------------------------------------ 7
فصل دوم (اشنایی مختصر با بیسیک وکار باlcd و پورت ها)
مراحل نوشتن یک برنامه جدید(بدنه ی یک برنامه): ---------------------------------------------------------- 11
دستورات مربوط به پورت ها (کار با پورتها )-----------------------------------------------------------------15
دستورات تاخیر------------------------------------------------------------ ----------------------------------18
دستورات حلقه وپرش ---------------------------------------------------------------------- ------------------18
Lcd کاراکتری(درستورات مربوط به راه اندازی ، فارسی نویسی و...)----------------------------------------- 23
فصل سوم (معرفی سایر دستورات بیسیک )
اعداد و متغییر ها در بسکام ---------------------------------------------------------------------- -------------33
دستورات مربوط به کار با رشته ها------------------------------------------------------------------ -----------45
دستورات حلقه و پرش و شرط ---------------------------------------------------------------------- ----------55
دستورات اجرایی (این دستورات ، دستورات خاص برای کامپایلر هستند که برای اجرای بهتر برنامه استفاده میشوند)-------68
زیر برنامه ها و فراخوانی توابع------------------------------------------------------------ --------------------74
توابع ریاضی و محاسباتی ---------------------------------------------------------------------- ---------------79
توابع تبدیل کدها و متغییر ها به یکدیگر---------------------------------------------------------- ---------------94
فصل چهارم (راه اندازی امکانات جانبی )
دستور debounce(اتصال کلید به میکرو)----------------------------------------------------------- -----------97
دستورPULSEOUT (ایجاد یک پالس بر روی یک پایه)---------- -----------------------------------------------98
دستور PULSEIN(اندازی گیری دوره ی تناوب پالس موجود بر روی یک پایه) ---------------------------------99
دستور SOUND(ایجاد پالس برای راه اندازی بازر بر روی یک پایه)------------------------------------------- 99
دستور ) ENCODER ENCODER نوعی کلید دوطرفه میباشندکه..)------- --------------------------------------100
دستور DTMFOUT ( ایجاد پالس شمره گیری(تلفن)با avr)-----------------------------------------------------102
راه اندازی magnetic card (فقط کافی است شما ان را از شکاف...)-------------------------------------------105
LCD گرافیکی(بر روی این نوع lcd میتوان تصاویر ، متن و... را نمایش داد و...)-------------------------------122
استفاده از کلید وکیبرد و کی پد و ...(روشهای راه اندازی کیپد، کیبرد کامپیوتر و کلید فشاری و...---------------- 129
اتصال avr به عنوان کیبرد به کامپیوتر(چگونه یک کیبرد بسازیم.......)------------------------------------------126
ا� �صال avr به عنوان موس به کامپیوتر—چگونه یک موس بسازیم)---------------------------------------------131
مبد� � انالوگ به دیجتال(adc)(برای تبدیل کمیت های انالوگ به دیجتال از این مورد استفاده میشود .... )-----------134
راه اندازی سروو موتور (نوعی موتور پر قدرت است که میتواند در یک زاویه خاص بچرخد...)-----------------137
راه اندازی WATCHDOG (تایمری است که میتواند تا یک زمان خاص بشمارد و میکرو را ریست کند ، این تایمر...)------------------140
راه اندازی وقفه های خارجی-(چگونه یک پایه همیشه چک شود)---- -------------------------------------------141
راه اندازی گیرنده rc5(گیرنده و فرستنده های مادون قرمز که انها را با نام تجاری گیرنده و فرستنده های rc5 میشناسند رواج فوق... )--------143
ساخت کنترل تلویزیون و سیدی sony (توسط دستور زیر میتوان دستورات مخصوص کنترل تلوزیون و cd سونی ... ) --------------147
راه اندازی گیرنده RC6 (این پروتکل ، برخلاف RC5 در اکثر دستگاهای صوتی تصویری جدید(تمامی دستگاهای CD چینی را پشتیبانی...) ---150
اندازه گیری یک خازن یا مقاومت(شما با استفاده از دستور زیر میتوانید مقدار ثابت زمانی مقاومت و خازنی که به پایه دلخواه میکرو...)-—152
مقایسه کننده انالوگ(مقایسه کننده آنالوگ مقادیر ولتاژ آنالوگ موجود بر روی دو پایه خود را)--------------------153
تایمر/ کانتر(تایمر کانتر چیست؟...)-------------------------------------------------------- --------------------154
تایمر/ کانتر 0 (راه اندازی تایمرکانتر صفر در مد تایمر – کانتر -....)------------------------------------------154
تایمر کانتری یک (راه اندازی در مد تایمر –کانتر –pwm مقایسه ای و...) -------------------------------------158
راه اندازی تایمر/کانتر دو (راه اندازی در مد تایمر –کانتر –pwm مقایسه ای و...)------------------------------176
راه اندازی تایمر/کانتر سه(راه اندازی در مد تایمر –کانتر –pwm مقایسه ای و...)------------------------------187
( Real Time Counter) rtc (شمارش گر زمان واقعی-)------------------------------------------------------ 202
ارتباط سریال rs232 (اتصال دو میکرو از طریق دو سیم...)---------------------------------------------------211
ار تباط سریال spi ( ارتباط چند میکرو از طریق 4 سیم ...)----------------------------------------------------217
ارتب� �ط سریال i2c یا 2-wire (اتصال چند میکرو از طریق دو سیم...)-------------------------------------------224
ارتباط سریال 1 WIRE(اتصال چند میکرو از طریق 1 سیم..)---------------------------------------------------231
کا� � با حافظه داخلی میکرو (eeprom):------------------------------------------------------------- ----------234
ضمائم:
ضمیمه 1 : طریقه ی نصب بسکام------------------------------------------------------------ -----------------236
ضمیمه 2 :اشنایی با محیط شبیه سازی بسکام(simulate)-------------------------------------------------- ----240
ضمیمه 3 :شبیه سازی میکرو کنترل avr با برنامه پروتوس ( اشنایی مقدماتی )----------------------------------246
ضمیمه 4 : پروگرام کردن میکرو : (معرفی منوی send to chip)---------------------------------------------253
ضمیمه 5 : راه اندازی انواع موتور ها ی dc و پله ای بوسیله یavr و زبان بیسیک---------------------------258
ضمنیمه 6: راه اندازی 7 سگمنت(این قطعات از 8 led تشکیل می شود که 7تا از انها نمایشگر هستند ویکی...)------------------269
ضمیمه 7: خطا های بسکام------------------------------------------------------------ -------------------------283
ضمیمه 8 : کلید های میانبر در بسکام------------------------------------------------------------ --------------287
ضمیمه 9 : اندازه گیری ولتاژ های منفی زیاد مثبت و...با ADC ( کار با OP-AMP)------------------------------------------288
منابع و ماخذ-------------------------------------------------------------- -------------------------------------299
در صورتی که در مورد مطالب کتاب نظر ، سوال ، انتقاد ،پیشنهاد،داشتید،در همین جا مطرح کنید .
بعضی ا مطالب کامل گفته نشده (بهنظر خودم) که اونا روبه مرور زمان و باسوال های شماتکمیل میکنیم و در موردپروژه هم ، چند تا خوشکلش رو امادهمیکنم میارم ( چشمک زن یک لامپی و...)
من یه کتاب در مورد برنامه نویسی avr به زبان بیسک نوشتم که شما میتونید دانلودش کنید ، مباحث کتاب رو در زیر مشاهده میکنید:
....................................................... ...............
فهرست : ---------------------------------------------------------------------- ------------------- شماره صفحه
مقدمه: ---------------------------------------------------------------------- ---------------------------------5
فصل اول (اشنایی مختصر با محیط بسکام)
اشنايي مختصر با محيط بسكام: ---------------------------------------------------------------------- ---------7
منویfile ---------------------------------------------------------------------- -----------------------------7
منوی edit ---------------------------------------------------------------------- ----------------------------8
منویView--------------------------- ---------------------------------------------------------------------- --8
منوی program--------------------------------------------------------------- -------------------------------9
اصلا حات پرکاربرد------------------------------------------------------ ------------------------------------ 7
فصل دوم (اشنایی مختصر با بیسیک وکار باlcd و پورت ها)
مراحل نوشتن یک برنامه جدید(بدنه ی یک برنامه): ---------------------------------------------------------- 11
دستورات مربوط به پورت ها (کار با پورتها )-----------------------------------------------------------------15
دستورات تاخیر------------------------------------------------------------ ----------------------------------18
دستورات حلقه وپرش ---------------------------------------------------------------------- ------------------18
Lcd کاراکتری(درستورات مربوط به راه اندازی ، فارسی نویسی و...)----------------------------------------- 23
فصل سوم (معرفی سایر دستورات بیسیک )
اعداد و متغییر ها در بسکام ---------------------------------------------------------------------- -------------33
دستورات مربوط به کار با رشته ها------------------------------------------------------------------ -----------45
دستورات حلقه و پرش و شرط ---------------------------------------------------------------------- ----------55
دستورات اجرایی (این دستورات ، دستورات خاص برای کامپایلر هستند که برای اجرای بهتر برنامه استفاده میشوند)-------68
زیر برنامه ها و فراخوانی توابع------------------------------------------------------------ --------------------74
توابع ریاضی و محاسباتی ---------------------------------------------------------------------- ---------------79
توابع تبدیل کدها و متغییر ها به یکدیگر---------------------------------------------------------- ---------------94
فصل چهارم (راه اندازی امکانات جانبی )
دستور debounce(اتصال کلید به میکرو)----------------------------------------------------------- -----------97
دستورPULSEOUT (ایجاد یک پالس بر روی یک پایه)---------- -----------------------------------------------98
دستور PULSEIN(اندازی گیری دوره ی تناوب پالس موجود بر روی یک پایه) ---------------------------------99
دستور SOUND(ایجاد پالس برای راه اندازی بازر بر روی یک پایه)------------------------------------------- 99
دستور ) ENCODER ENCODER نوعی کلید دوطرفه میباشندکه..)------- --------------------------------------100
دستور DTMFOUT ( ایجاد پالس شمره گیری(تلفن)با avr)-----------------------------------------------------102
راه اندازی magnetic card (فقط کافی است شما ان را از شکاف...)-------------------------------------------105
LCD گرافیکی(بر روی این نوع lcd میتوان تصاویر ، متن و... را نمایش داد و...)-------------------------------122
استفاده از کلید وکیبرد و کی پد و ...(روشهای راه اندازی کیپد، کیبرد کامپیوتر و کلید فشاری و...---------------- 129
اتصال avr به عنوان کیبرد به کامپیوتر(چگونه یک کیبرد بسازیم.......)------------------------------------------126
ا� �صال avr به عنوان موس به کامپیوتر—چگونه یک موس بسازیم)---------------------------------------------131
مبد� � انالوگ به دیجتال(adc)(برای تبدیل کمیت های انالوگ به دیجتال از این مورد استفاده میشود .... )-----------134
راه اندازی سروو موتور (نوعی موتور پر قدرت است که میتواند در یک زاویه خاص بچرخد...)-----------------137
راه اندازی WATCHDOG (تایمری است که میتواند تا یک زمان خاص بشمارد و میکرو را ریست کند ، این تایمر...)------------------140
راه اندازی وقفه های خارجی-(چگونه یک پایه همیشه چک شود)---- -------------------------------------------141
راه اندازی گیرنده rc5(گیرنده و فرستنده های مادون قرمز که انها را با نام تجاری گیرنده و فرستنده های rc5 میشناسند رواج فوق... )--------143
ساخت کنترل تلویزیون و سیدی sony (توسط دستور زیر میتوان دستورات مخصوص کنترل تلوزیون و cd سونی ... ) --------------147
راه اندازی گیرنده RC6 (این پروتکل ، برخلاف RC5 در اکثر دستگاهای صوتی تصویری جدید(تمامی دستگاهای CD چینی را پشتیبانی...) ---150
اندازه گیری یک خازن یا مقاومت(شما با استفاده از دستور زیر میتوانید مقدار ثابت زمانی مقاومت و خازنی که به پایه دلخواه میکرو...)-—152
مقایسه کننده انالوگ(مقایسه کننده آنالوگ مقادیر ولتاژ آنالوگ موجود بر روی دو پایه خود را)--------------------153
تایمر/ کانتر(تایمر کانتر چیست؟...)-------------------------------------------------------- --------------------154
تایمر/ کانتر 0 (راه اندازی تایمرکانتر صفر در مد تایمر – کانتر -....)------------------------------------------154
تایمر کانتری یک (راه اندازی در مد تایمر –کانتر –pwm مقایسه ای و...) -------------------------------------158
راه اندازی تایمر/کانتر دو (راه اندازی در مد تایمر –کانتر –pwm مقایسه ای و...)------------------------------176
راه اندازی تایمر/کانتر سه(راه اندازی در مد تایمر –کانتر –pwm مقایسه ای و...)------------------------------187
( Real Time Counter) rtc (شمارش گر زمان واقعی-)------------------------------------------------------ 202
ارتباط سریال rs232 (اتصال دو میکرو از طریق دو سیم...)---------------------------------------------------211
ار تباط سریال spi ( ارتباط چند میکرو از طریق 4 سیم ...)----------------------------------------------------217
ارتب� �ط سریال i2c یا 2-wire (اتصال چند میکرو از طریق دو سیم...)-------------------------------------------224
ارتباط سریال 1 WIRE(اتصال چند میکرو از طریق 1 سیم..)---------------------------------------------------231
کا� � با حافظه داخلی میکرو (eeprom):------------------------------------------------------------- ----------234
ضمائم:
ضمیمه 1 : طریقه ی نصب بسکام------------------------------------------------------------ -----------------236
ضمیمه 2 :اشنایی با محیط شبیه سازی بسکام(simulate)-------------------------------------------------- ----240
ضمیمه 3 :شبیه سازی میکرو کنترل avr با برنامه پروتوس ( اشنایی مقدماتی )----------------------------------246
ضمیمه 4 : پروگرام کردن میکرو : (معرفی منوی send to chip)---------------------------------------------253
ضمیمه 5 : راه اندازی انواع موتور ها ی dc و پله ای بوسیله یavr و زبان بیسیک---------------------------258
ضمنیمه 6: راه اندازی 7 سگمنت(این قطعات از 8 led تشکیل می شود که 7تا از انها نمایشگر هستند ویکی...)------------------269
ضمیمه 7: خطا های بسکام------------------------------------------------------------ -------------------------283
ضمیمه 8 : کلید های میانبر در بسکام------------------------------------------------------------ --------------287
ضمیمه 9 : اندازه گیری ولتاژ های منفی زیاد مثبت و...با ADC ( کار با OP-AMP)------------------------------------------288
منابع و ماخذ-------------------------------------------------------------- -------------------------------------299
در صورتی که در مورد مطالب کتاب نظر ، سوال ، انتقاد ،پیشنهاد،داشتید،در همین جا مطرح کنید .
بعضی ا مطالب کامل گفته نشده (بهنظر خودم) که اونا روبه مرور زمان و باسوال های شماتکمیل میکنیم و در موردپروژه هم ، چند تا خوشکلش رو امادهمیکنم میارم ( چشمک زن یک لامپی و...)