آیا میدانید سماق يک کلمه عربي است و فارسي ان سماک است
هر كس، آنچه را كه دلش خواست بگويد، آنچه را كه دلش نمي خواهد مي شنود.
Logo

حل تمرینات و پروژه های درس میکروکنترلر
برنامه نویسی میکروکنترلرها: آموزش AVR سی C

جستجو پیرامون این موضوع:    
[ برگشت به صفحه اصلی | انتخاب موضوع جدید ]

www.picpars.com آموزش گام به گام برنامه نویسی AVR به زبان C 351

برنامه نویسی میکروکنترلرهای AVR با کامپایلر CodeVisionAVR

با توجه به درخواست های مکرر کاربران مبنی بر اینکه آموزش ها در یک فایل PDF جمع آوری و منتشر شوند، به همین دلیل ما نیز تصمیم گرفتیم تمامی مطالب و آموزش های موجود را در این فایل جمع آوری کنیم و همراه با فایل های شبیه سازی شده و سورس کد ها ضمیمه این مقاله کنیم. بنابراین تمامی کاربران می توانند با مراجعه به سایت جدید ترین نسخه این مقاله را دانلود نماید. آدرس دانلود و سایر مشخصات مقاله در آخرین صفحه همین مقاله موجود می باشد.

جدیدترین نسخه: 1391/02/31




يكشنبه، 31 ارديبهشت ماه، 1391 | 2 نظر | بازدید [ 160 ]

www.picpars.com اتصال کیبورد 4*4 به میکروکنترلر AVR و نمایش روی سون سگمنت 347

در این مثال آموزشی هدف ما این است که کیبورد 4×4 متصل به میکروکنترلر AVR را اسکن کنیم و سپس مقدار کلید فشرده شده را بر روی نمایشگر سون سگمنت نشان دهیم. در رابطه با اسکن کیبورد 4×4 و توضیحات آن قبلا به طور کامل بحث شده و در این مطلب از توضیحات در این باره اجتناب میکنیم. لینک صفحه توضیحات قبلی در پایین همین مطلب قرار داده شده است.

در اینجا تنها تغییرات نسبت به برنامه قبلی این است که بجای LCD از سون سگمت استفاده کرده ایم، که برای اینکار ابتدا توابع BCD را در فایل هدر #include <bcd.h> فراخوانی می کنیم. در ادامه خواهیم گفت که چگونه باید از این توابع استفاده نمود.




سه شنبه، 19 ارديبهشت ماه، 1391 | 0 نظر | بازدید [ 951 ]

با توجه به سوالات مکرر کاربران در مورد تایمرها و ایجاد زمان های دقیق، در این مطلب تعداد زیادی مثال با تایمرهای صفر (8 بیتی) و یک (16 بیتی) جهت ایجاد زمان دقیق یک ثانیه برنامه نویسی شده اند. در این مثال ها همه به صورت وقفه و همه به صورت چک مداوم برنامه ها را نوشته ایم، بنابراین با مطالعه این مطلب و مشاهد برنامه ها دیگر نباید مشکلی در ایجاد تاخیر های دقیق با تایمر وجود داشته باشد. در ادامه ما با استفاده از یک میکروکنترلر atmega16 و یک عدد LED به همراه یک اسیلوسکوپ برای تک تک حالت ها برنامه های جداگانه با فایل های شبیه سازی جدا گانه ایجاد کرده ایم، تا این مسائل را به روشنی حل کنیم.




جمعه، 15 ارديبهشت ماه، 1391 | 15 نظر | بازدید [ 458 ]

این مثال آموزشی مربوط به پست زیر می باشد، که یکی از دوستان دچار سردرگمی در نحوی چشمک زدن قسمت خاصی از LCD شده بود. برای کسب اطلاعات بیشتر به بحث های این مطلب مراجعه کنید.

188//آموزش-AVR-سی-C/کار-با-تایمر-کانتر-صفر-AVR-در-حالت-ساده-به-زبان-سی-کدویژن-CodeVision/

در این مثال آموزشی که با میکروکنترلر AVR‌و به زبان C نوشته شده است شما خواهید دید که چگونه می توان با استفاده از توابع و زمان های تاخیری کم به مدیریت زمان در میکرو کنترلرها پرداخت.




پنجشنبه، 22 دي ماه، 1390 | 5 نظر | بازدید [ 759 ]

AVR معرفی میکرو کنترلرهای خانواده AVR

 

معرفی میکرو کنترلرهای خانواده AVR از سری مباحث درس اصول میکروکامپیوترها زیر نظر استاد دکتر رحمتی . این جزوه توسط فرزاد احمدی نژاد در ۱۵ صفحه تهیه شده است . این آموزش به صورت اسلایدی بوده و برای تدریس بسیار مناسب می باشد .




يكشنبه، 18 دي ماه، 1390 | 1 نظر | بازدید [ 855 ]

www.picpars.com اسکن کیبورد 3×4 به زبان سی AVR و به صورت فایل کتابخانه‌ای برای کدویژن 290

این بار یک مثال آموزشی و بسیار کاربردی برای کابران PicPars آماده کرده ‌ام، امیدورام مورد رضایت شما واقع گردد. همانطور که می دانیم اتصال صفحه کلید به میکروکنترلرها در بسیاری از موارد برای ما مهم و کاربردی است، به عنوان مثال شما می خواهید یک ماشین حساب طراحی کنید یا یک قفل رمز و یا هر سیستم دیگری که نیاز است از کاربر اطلاعاتی توسط صفحه کلید دریافت شود. ما قبلا اتصال کیبورد 4*4 به میکروکنترلر AVR به زبان سی را آموزش داده ایم. که با هر بار فراخوانی تنها یک رقم را از کاربر می‌گیرد و بقیه کارها با برنامه نویس بود. به عنوان مثال شما می خواهید عدد صحیح 1390 را از کاربر دریافت کنید حال آن که کاربر این عدد را به صورت تک تک 1 3 9 0 وارد کرده و در برنامه اصلی تان آنها را در متغیرهایی جداگانه قرار می دهید، تا اینجا شما اعداد را به صورت جداگانه در اختیار دارید و نه به صورت یک عدد صحیح، و باید در برنامه اصلی تابعی برای به هم چسپاندن این ارقام بنویسید که کاری تقریبا خسته کننده است...

اما امروز من یک تابع پیشرفته به صورت هدر برای شما نوشته ام که تمامی این مشکلات را حل می‌کند و دیگر هیچ نیازی به برنامه نویسی در این مورد نخواهید داشت.




سه شنبه، 15 آذر ماه، 1390 | 0 نظر | بازدید [ 4181 ]

با سلام. امروز می خواهیم در مورد سنسور دیجیتال اندازه گیری دما DS18B20 صحبت کنیم و از خصوصیات و ویژگی ها و راه اندازی آن در CodeVisionAVR V2.05.0 بپردازیم.

از ویژگی های این سنسور این است که کاملا دیجیتال و به شکل یک ترانزیستور 3 پایه می باشد که پایه 1 آن به زمین و پایه 3 آن هم به VCC وصل می شود و از پایه 2 آن که با یک مقاومت pullup به اندازه 4.7 کیلو به VCC وصل می شود. آین سنسور از طریق همین یک پایه با استفاده ار پروتکل 1wire عمل ارسال و دریافت دیتا را انجام می دهد. محدوده اندازه گیری دمای آن بین منفی -55 تا مثبت +125 درجه سانتیگراد می باشد و از دقت بسیار بالایی در حدود 0.0625 درجه را دارد که نسبت به کوچکترین تغییرات دمای واکنش سریع نشان خواهد داد. در ادامه به نحوی برنامه نویسی آن به زبان سی خواهیم پرداخت ...




شنبه، 30 بهمن ماه، 1389 | 0 نظر | بازدید [ 6135 ]

پروژه های آماده
پروژه تایپ حروف و اعداد با کیبورد 3×4 به زبان سی

با استفاده از میکروکنترلر ATMEGA8 و کیبورد 3×4 می توان حروف و اعداد را تایپ کرد و درون یک متغییر ذخیره نمود و محتوای این متغییر بر روی نمایشگر LCD نمایش داده می شود. در صورتی که فضای LCD پر شود کاراکترها به سمت چپ شیفت داده می شوند. تمامی حروف و اعداد کوچک و بزرگ انگلیسی قابل تایپ می باشند. جزئیات...


عناوین مطالب
عناوین مطالب را در موضوعات مربوطه جستجو کنید!
یک موضوع انتخاب کنید:



لینک باکس مهم‌ترین‌ ها
  • پروژه‌ها
  • برترین‌ها
  • پر بازدید
  • بیشترین نظرات
cash10-H9

سالنامه فارسی
ش ی د س چ پ ج
  12345
6789101112
13141516171819
20212223242526
2728293031

دوشنبه

1

1 خرداد ماه، 1391
21/05/2012


رویداد ها:
روز بزرگداشت ملاصدرا - روز بهره وری و بهینه سازی مصرف

جستجو در تقویم ...
cash40-D1

آمار کاربران

نظرسنجی
نظر شما در مورد کیفیت سایت چیست؟

خیلی عالیه
میتونه بهتر باشه
جای کار داره
خوب نیست
نظری ندارم!



شما میتوانید در این مورد نظر مکتوب خود را بنویسید: مشاهد نتایج و ثبت نظر

نظرسنجی ها

تعداد آراء: 679    نظرات: 42

تبادل لینک
PicPars با تمامی وب سایتها و وبلاگها تبادل لینک میکند. ابتدا لینک ما در وب خود ثبت کنید و سپس لینک خود را از اینجا برای ما ارسال کنید. در اولین فرصت لینک شما در سایت ثبت می شود.

پیشنهاد ما

سفارش طراحی پروژه
مرورگر پیشنهادی ما
نرم افزار دانلود فایلها
برنامه فشرده سازی







امتیاز به سایت
امتیاز به این صفحه
با یک امتیاز مثبت از طریق Gmail تان از سایت حمایت کنید