یکی از نمایشگرهای پر استفاده در الکترونیک، سگمنت ها در ابعاد مختلف می باشند. این نوع نمایشگر از هفت LED تشکیل شده است به همین دلیل به آنها سون سگمنت می گویند. این هفت LED با حروف a تا g نام گذاری شده اند که ترتیب قرار گرفتن آنها در سون سگمنت و همچنین چیدمان پایه های مربوط به هرکدام…
استفاده از وقفه خارجی در AVR
در این پست با نحوه عملکرد وقفه در عمل آشنا خواهیم شد. پیشنهاد می کنیم قبل از خواندن ادامه این مقاله آموزش مربوط به وقفه را مطالعه نمایید. در این پروژه LED متصل به پورت B در حال چشمک زدن دائمی می باشد، می خواهیم زمانی که وقفه اتفاق افتاد LED متصل به پورت A سه بار چشمک بزند.
آموزش روشن کردن ۸ LED در AVR
در این پروژه قصد داریم هشت LED را به ترتیب روشن کنیم برای این کار از پورت A میکروکنترلر ATMEGA 16 استفاده کرده ایم. فرکانس کاری میکرو ۸ مگاهرتز در نظر گرفته شده است. در عکس زیر شماتیک مدار را میتوانید مشاهده کنید.
فیوزبیت ها در AVR
فیوز بیت ها بخشی از حافظه FLASH هستند که برای تنظیمات خاصی استفاده می شوند و با پاک کردن میکروکنترلر از بین نمی روند و برای تنظیم آنها نیاز به برنامه نویسی خاصی نبوده و از طریق پروگرامر امکان پذیر است. فیوزبیت ها با صفر برنامه ریزی و با یک غیر فعال می شوند.
LED چشمک زن با AVR
در این پروژه از پورت A میکروکنترلر ATMEGA16 استفاده کردهایم. روند کار به اینگونه است که ابتدا پورت A را خروجی تعریف میکنیم سپس پین A.0 را به مدت ۱ ثانیه ۱ کرده و پس از آن همان پین را به مدت ۱ ثانیه ۰ میکنیم.
وقفه در AVR
وقفه به معنای تاخیر زمانی نیست بلکه به معنی قطع موقت برنامه ی جاری و سرویس دادن به تابع وقفه است. برای اینکه میکروکنترلر بتواند علاوه بر برنامه جاری به سایر قسمت ها یا المان دیگری سرویس بدهد باید از وقفه استفاده کنیم.
میکروکنترلر AVR
میکروکنترلرهای AVR ساخت شرکت Atmel هستند. این میکروکنترلرها بسته به نوع قابلیت و کاربردی که دارند دارای یک سری پایه های ورودی و خروجی هستند. به طور کلی تمامی میکروکنترلرهای AVR دارای ۳ رجیستر تنظیم کننده ی زیر می باشند. اما قبل از معرفی این رجیسترها باید بدانیم رجیستر چیست؟
تفاوت میکروپروسسورها و میکروکنترلرها
همه افرادی که در زمینه الکترونیک دیجیتال فعالیت میکنند، اصطلاح میکروکنترلر و میکروپروسسور را شنیدهاند. اما شماری از این افراد از تفاوت میان این دو اصطلاح آگاهی نداشته و این دو را با هم اشتباه میگیرند. در این قسمت از آموزش به بررسی تفاوت این دو واژه میپردازیم.