طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
این پروژه یک ماشین حساب ساده با چهار عمل اصلی بروی نمایشگر گرافیگی می باشد.ماشین حساب مهندسی ساده با قابلیت دریافت اعداد اعشاری و محاسبه توابع مثلثاتی به همراه سایر توابع توسط یک صفحه کلید 4*4توسط منوی آلارم ساعت زنگ هشدار قابل تنظیم می باشد. و همچنین توسط منوی تایم ساعت و تاریخ دستگاه قابل تنظیم می باشد. قابلیت نمایش ساعت و تاریخ شمسی جاری به همراه روز هفته و همچنین نمایش ساعت آلارم در نمایشگر.ساعت دیواری دیجتال با قابلیت نمایش ساعت و دقیقه، دمای اتاق، تاریخ شمسی، روز هفته، زدن تک بوق وقتی که زمان یک ساعت جلو می رود، تنظیم ساعت و دما تنها با 2 کلید. ابعاد ساعت 33*27 سانتی متر می باشد.کنترل زاویه ای 0 تا 180 درجه؛ قابلیت تعریف بیش 100 برنامه مجزا توسط کاربر؛ تعیین زاویه برای هر پله حرکت سروو موتور؛ تعیین سرعت حرکت سروو موتور؛ تعیین مدت زمان کارکرد در هر برنامه از 1 تا 255 دقیقه. منوی کاربری بسیار آسان برای تعریف برنامه ها.
پروژه ماشین حساب ساده با السیدی گرافیکی و avr

MCP-34

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

MCP-28

ماشین حساب مهندسی ساده
ساعت دیجیتال دارای تقویم شمسی و زنگ هشدار

MCP-42

ساعت دیجیتال دارای تقویم شمسی و زنگ هشدار
پروژه ساعت دیواری دیجیتال به همراه تاریخ شمسی و دما با avr

MCP-13

پروژه ساعت دیواری دیجیتال به همراه تاریخ شمسی و دما با avr
پروژه کنترل سروو موتور از 0 تا 180 درجه با avr

MCP-2

پروژه کنترل سروو موتور از 0 تا 180 درجه با avr

شمارنده دو رقمی با سون سگمنت زبان C و AVR

www.picpars.com شمارنده دو رقمی با سون سگمنت زبان C و AVR 86

این شمارنده دو رقمی به زبان سی برای میکرو کنترولر AVR نوشته شده و بعد از اجرا کردن آن میکرو از صفر تا 99 شروع به شمارش می کند و بعد اینکه به 99 رسید مجددا این عملیات تکرار می شود.

از بخش سفارش طراحی هم اکنون درخواست خود را ثبت کنید
حل و تشریح کلیه تمرینات درس میکروکنترلر AVR
طراحی و ساخت مدارات دلخواه شما با میکروکنترلر AVR


توضیحات مربوط به طریقه بدست آوردن کدهای هگز مربوط به سون سگمنت ها (آند و کاتد مشترک) در شمارنده تک رقمی توضیح داده شده. و در اینجا از توضیح آن صرف نظر می کنیم.

این شمارنده با استفاده از سون سگمنت های دوتایی طراحی شده که در این نوع سون سگمنت ها برای اینکه اطلاعات مربوط به دو رقم را همزمان نشان دهیم باید به صورت مداوم این اطلاعات روی سون سگمنت تازه کنیم Refresh تا همزمان دو رقم را مشاهد کنیم. که برای این کار من از یک تابع به نام ref_seg استفاده کردم که این تابع یک بار پایه 1 را یک می کند و 2 را صفر و عدد را روی سون سگمنت اولی ثبت میکند و بعد پایه 1 را صفر و پایه 2 را یک می کند و عدد مربوط به سون سگمنت دومی را ثبت می کند. باید یک تاخیری بین این دو حالت صورت بگیرد تا ما اعداد را با چشم مشاهد کنیم که اگر تاخیر زیاد باشد به صورت چشمک زن یکی یکی روشن و خاموش می شوند و اگر تاخیر هم کم باشد چشم ما قادر به مشاهده آن نخواهد بود. که در اینجا من مقدار 50 میلی ثانیه را انتخاب کردم.

و برنامه اصلی هم که در تابع main است یک حلقه بی نهایت می باشد که در آن از دو حلقه for تو در تو برای شمارش استفاده شده که حلقه دومی که متغیر t را کنترل می کند برای ایجاد 1 ثانیه تاخیر برای هر شمارش است. همانطور که گفتیم تاخیر بین هر بار تازه کردن سون سگمنت باید 50 میلی ثانیه باشد که در تابع ref_seg دوباره استفاده شده و در مجموع 100 میلی ثانیه می شود و متغییر t هم 10 بار 100ms را اجرا می کند و در نهایت 1000ms تاخیر ایجاد می شود. در اینجا ما هم یک تاخیر 1 ثانیه ایجاد کردیم و این مدت زمان را به ریز ریز کردیم تا 10 بار سون سگمنت را تازه کنیم.

امیدوارم که این مقاله مورد رضایت شما واقع شده باشد.

این مقاله توسط سایت برنامه نویسی میکروکنترولرها ارائه شده کپی برداری تنها با ذکر منبع مجاز می باشد.

  منبع: www.picpars.com

  لطفا مقالات، آموزش‌ها و پروژه های خود را به آدرس ایمیل ارتباطی ایمیل نمائید تا آن را با نام خودتان در سایت منتشر کنیم.

فایل های ضمیمه ( ورود - عضويت )

فایل شماره 14 | نسخه 1.0 | حجم 29 کیلوبایت | دانلود 13383 بار

منبع www.picpars.com  نویسنده: سید محسن قاسمیان

منبع www.picpars.com  دانلود شمارنده دو رقمی با سون سگمنت

منبع www.picpars.com  پسورد: www.picpars.com

به این مطلب امتیاز دهید

برچسب ها:
تاریخ ارسال چهارشنبه، 13 مرداد ماه، 1389    نویسندهنویسنده: مدیریت    نظرات 7 نظر    بازدید بازدید [ 69649 ]   پرینتنسخه چاپی
فایل پی دی اف فایل پی دی اف   ارسال به دوستان ارسال به دوستان