برنامه نویسی تایمر کانتر در میکروکنترلر AVR بخش 1
کارگاه عملی با تشریح برنامه نویسی تایمر/کانتر یک آماده شده است.
این جلسه،فقط میخوایم در مورد کدنویسیش صحبت کنیم.
ایندفعه میخوایم از وقفه هم که تا حالا تو کدنویسی هامون ازش استفاده نکردیم،استفاده کنیم.
کد نویسی به زبان سی در محیط کامپایلر کدویژن :
فرکانس کاری میکروکنترلر 16 مگاهرتز خارجی تعریف شده.
#include<mega32.h>
در ابتدای کار،طبق معمول فایل سرآیند مربوط به میکروکنترلر مورد نظرمون که اینجا ATmega32 هست رو اضافه میکنیم.
برنامه نویسی تایمر کانتر در میکروکنترلر AVR
در این بخش از کارگاه عملی،کار با تایمر/کانتر شماره صفر را بررسی خواهیم کرد.
یادتونه که در قسمت های قبلی عملکرد تایمر/کانتر شماره صفر رو بررسی کردیم،اما در مورد برنامه نویسیش صحبتی نکردیم و الان وقتشه که بریم سراغ برنامه نویسی.
سعی میکنم یه مقدار سطح توضیح دادنم رو حرفه ای تر کنم،اما قول میدم که برای دوستان مبتدی اشکالی پیش نیاد.
طبق معمول یه مسئله مطرح میشه و سعی میکنیم حلش کنیم
تعریف مسئله :
آشنایی با تایمر کانتر میکروکنترلر AVR
این بار مبحث شیرین تایمر/کانتر در میکروکنترلر AVR رو دنبال خواهیم کرد.
بحث امروز ما راجع به واحدی در میکروکنترلر به نام Timer/Counter هست که اگه یادتون باشه چندین بار تو پستهای قبلی ازش یاد کردیم و حالا دیگه وقتشه که بهتر بشناسیمش.
پس معرفی میکنم : دوستان،،،،تایمر/کانتر --- تایمر/کانتر،،،
تایمر/کانتر چیست ؟
تو زندگی روزمره همه کارهامون با زمان هماهنگ میشه.فلان ساعت فلان کارو میکنم و n دقیقه ورزش میکنیم و ...
وظیفه واحد تایمر/کانتر هم همینجور کارهاست.
FPGA چیست؟
FPGA چیست؟
آشنایی با 7-segment
آشنایی با نمایشگر هفت قطعه(7-segment)
همانطور که از نامش پیداست از هفت دیود LEDکه همان دیودهای نور دهند هستند ، تشکیل شده است.
این دیود ها به صورت کاملا منظمی دورتا ردور هم جای گرفته ایند که به هنگام روشن شدن همه آنها
میتوانیم عدد 8لاتین را مشاهده کنیم.
نکته قابل ذکر این است که این دیودها در دو نوع ساخته میشوند یا تمامی پایه های آند (قطب مثبت) دیود هارا به هم متصل میکنند که به آن آند مشترک میگویند یا بلعکس تمامی پایه های کاتد(قطب منفی) دیودهارا به هم وصل میکنند که به آن سون سگمنت کاتد مشترک میگویند.
LCD چیست؟
همونطور که میدونید ال سی دی ها به دونوع اساسی الفبایی که فقط میتوانند حروف الفبای انگلیسی به اضافه ی کارکترها معمول را نمایش دهد(مثلا * و / و | و ...). ودیگری قادر به نمایش تصاویر و تمامی کارکترها است. البته بسته به نوع ال سی دی این نمایش نیز می تواند متفاوت باشد.