Sadra
- 3. ATMEGA 16
باید ابتدا پروژه این انجام از قبل
کنتر میکرو این با اولیه آشناییولر
ب بعد صفحات در که باشیم داشتها
شویم می آشنا بیشتر آن
- 4. ها ویژگی:
۱.کم مصرفی توان و باال کارایی
۲.دارای۱۳۱شوند می انجام سیکل یک در آنها اکثر که دستور
۳۸*۳۲کاربردی رجیستر.
۴.استفاده مورد کریستال حداکثر۱۶مگاهرتز
۵.تا سرعتی16MIPSفرکانس در۱۶مگاهرتز
- 5. حافظه-فرار غیر ی داده و برنامه:
۱.16Kریزی برنامه قابل داخلی فلش حافظه بایت
۲.1024حافظه بایتSRAMداخلی
۳.512حافظه بایتEEPROMاطالعات ذخیره برای داخلی
۴.داخل برنامه قفلFLASHوEEPROMاز جلوگیری برای
آن خواندن
- 6. ها پایه تعداد و بندی بسته انواع:
۱.32خروجی و ورودی خط(32و پین4پورتA B C Dکدام هر که
دارای8باشند می پایه
۲.3بندی بسته در ها تغذیه به مربوط پایهPDIP
۳.7بندی بسته در ها تغذیه به مربوط پایهMLFوTQFP
۴.2باال موارد کریستال به مربوط پایه
۵.1به مربوط پایهRESETباال موارد میکرو
۶.2تغذیه به مربوط پایهADCآن مرجع ولتاژ و
۷.44بندی بسته در پایهMLFو40بندی بسته در پایهPDIP
- 8. ک کارهایی تمام مرحله به مرحله میخواهیم بعد به قسمت این دره
دهیم شرح را دهیم انجام کدویژن برنامه در است قرار
چپ سمت باال منوی از و شده افزار نرم وارد ابتدا درNEW
PROJECTاز اینکه برای و کنیم می انتخاب راCODE
WIZARDما نکنیم استفادهNOکنیم می انتخاب را.
- 10. را فایل و انتخاب دلخواه به را پروژه نام بعد قسمت درSAVEمیکنیم.
اینج در که کنیم انتخاب را کنترلر میکرو نوع باید بعد مرحله درا
ATMEGA 16ماست انتخاب.سپسOKزنیم می را.
- 11. قسمت در بعد مرحله درC COMPILERنوعCHIPراATMEGA
16وCLOCKروی را8MHZو گذاشتهOKمیزنیم را.
- 12. نویسیم می آن در را نظرمان مورد های کد که میشود باز ای پنجره حال.
میکنیم اضافه را نظرمان مورد کتابخانه ابتدا در:
#INCLUDE <IO.H>
#INCLUDE <MEGA16.H>
#INCLUDE <DELAY.H>
#DEFINE KEY1 PINA.0
#DEFINE KEY2 PINA.1
- 13. اصلی ی بدنه در سپسMAINمینویسیم را برنامه های کد:
VOID MAIN(VOID)
{
INT A=0 ;
UNSIGNED CHAR
SEG[10]={0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0
X07,0X7F,0X6F};
- 14. سگمنت سون ی شمارنده اینکه برای بعد قسمت در
ر ای آرایه باید ، دهد نشان را صعودی و نزولی حالتا
بودن نزولی و صعودی وضعیت که کنیم تعریفاعداد
صفح در آرایه این به مربوط عکس که شود مشخصه
است شده داده نشان بعد ی.
- 16. با های کد ی همه بخواهیم اگر و است شده تمام نویسی کد کار که اکنونبه را ال
باشد می زیر شکل به نهایت در ما کد قطعا کنیم اجرا هم سر پشت ترتیب:
- 17. ی گزینه روی صفحه باالی نوار در نویسی کد اتمام از بعد
BUILD ALL PROJECT FILEقسمت در اگر و کرده کلیک
ک میشویم بعد مرحله وارد نیامد خطایی پیام صفحه پایینیکار ه
ساز شبیه دیگر اصطالح به یا افزار نرم در کردنPROTEUS
است.
روی صفحه باالی قسمت در برنامه اجرای از پسFILE،NEW
PROJECTمحل و پروژه نام شده باز پنجره در و کرده کلیک
رد نیز را بعدی مراحل و میکنیم مشخص را فایل سازی ذخیره
ش داده نمایش ما برای ساز شبیه این اصلی ی صفحه تا کردهود.
- 18. ی گزینه روی بر وارد ابتدا درPنظر مورد قطعات و کرده کلیک
میکنیم جو و جست را.
- 19. ای به قطعات اتصال از پس که است قطعات بستن نوبت حاالشکل ن
آید می در.
- 20. اینکه برایATMEGA16داده آن به که ای برنامه اساس بر ما
در و کرده کلیک آن روی بر است الزم کند کار درستی به ایم
قسمت در میشود باز که ای پنجرهPROGRAM FILEذخیره کد
ی دکمه سپس و داده آن به را ویژن کد برنامه در شدهOKرا
بزنیم.