ايران ويج

نسخه‌ی کامل: کتاب اموزش AVR به زبان بیسیک ( بسکام - BASCOM )
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
سلام
من یه کتاب در مورد برنامه نویسی 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
در صورتی که در مورد مطالب کتاب نظر ، سوال ، انتقاد ،پیشنهاد،داشتید،در همین جا مطرح کنید .
بعضی ا مطالب کامل گفته نشده (بهنظر خودم) که اونا روبه مرور زمان و باسوال های شماتکمیل میکنیم و در موردپروژه هم ، چند تا خوشکلش رو امادهمیکنم میارم ( چشمک زن یک لامپی و...)
خيلي باحال بود مهندس

عالي بود

بعد از help بسكام اين بهترين منبعي بود كه من تا حالا ديدم .

ممنون

خسته نباشين .
سلام به 1NAFAR و سلام به TERIP 2008
خیلی عالی بود آقای 1NAFAR
پیشنهاد دارم . برای ویرایش دوم آموزشتون:
1: یک عکس فتوشاپی با گرافیک قشنگ برای رو جلد مقالتون بزارید مثلا یک ATMEGA 64
2: فونتهای زیباتر بکار ببرید هم برا فارسی هم برا انگلیسی
3: با اینکه آموزشتون تصویر هم داره بازم تعداد تصویر رو زیاد کنین (تا 10 مگ طبیعیه)
4: فایلهای پروتئوس و برنامه بیسکامش رو هم اگر با زیپتون ضمیمه کنین دیگه میشه یک کتاب کامل امروزی با CD

خلاصه ببخشید انتقاد نداشتم همش پیشنهاد بود
حتما بايد با خود مرورگرتون ( مثل اپرا - فايرفاكس يا اينترنت اكسپلورر و ... ) دانلود كنيد .
نه با نرم افزارهاي مخصوص دانلود .
همچنين بايد پلاگين نرم افزار دانلود در مرورگرتون رو هم غير فعال كنيد .
یادمه جایی دیدم که دارین آموزش پروتئوسم آماده میکنین. اینو نه تعارف میکنم و نه ( با عرض معذرت) قصد چاپلوسی دارم و دارم جدی میگم ، سعی کنید آموزش AVR، بیسکام و پروتئوسو در قالب یک کتاب منتشر کنید (شما که زحمت فراهم کردن مطالبو کشیدین). هم کسایی که میخوان الکترونیک شروع کنن راحت تر میتونن پیش برن (همه کتابها که در حد دکترا چاپ نمیشن تو بازار از گروه سنی خردسالان گرفته تا حد دکترا کتاب هست مطالب شما هم میونه حداقل گروه سنی هنرستان و کاردانی الکترونیکو تحت پوشش قرار بده.) هم اینکه از نظر مالی براتون میتونه مفید باشه و هم اینکه تألیف و انتشار کتاب تو بقیه مراحل شغلی و تحصیلی میتونه براتون امتیاز بزرگی باشه

با آرزوی توفیق
این تاپیکو یه نگا بنداز :

http://forum.iranled.com/showthread.php?tid=10096
ما منتظر دومیش هستیم.. ما منتظر دومیش هستیم.....ما............

لطفا تو جلد دوم از ارتباط سریال و RS232 بیشتر بنویسید چون کلی ماژول داریم که ارتباطشون از این نوعند ، همینطور راه انداختن ماژولها با میکرو ، دریافت اطلاعاتشون و پردازش آنها به صورت حرفه ای تر

راه اندازس سروو موتور که خیلی کاربرد داره رو مجددا با کنترلش و تایمر توضیح دهید (تو تاپیکش توضیح سیگنالشو دادم)

طریقه تنظیم فیوزبتها و قفل کردن میکرو با همون بیسکام

و مثالهارو برا قسمتها بیشتر کنین مثلا 100 تا مثال (چقدر خوش اشتهام!) من رو مثال بیشتر یاد میگیرم تا نوشته معمولی!
جلد دوم کتاب رو هم میشه بذارید

خیلی ممنون برای این فابل.
اما باید سعی بشه AVR رو به زبون C برنامه نویسی کنیم. قدرت بیشتر داره و دستتون بازتر خواهد بود.

ElecPerss
ای کاش فصلی هم به توضیحات پروژه های موجود در اینترنت اختصاص می دادی
مچکرم کتاب مفیدی بود من که استفاده کردم
صفحه‌ها: 1 2