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

More Related Content

Similar to Sadra

روش پنلی برای بال ناکا 0009
روش پنلی برای بال ناکا 0009روش پنلی برای بال ناکا 0009
روش پنلی برای بال ناکا 0009
Morteza Dalil
 
Operating Systems(Ayat)
Operating Systems(Ayat)Operating Systems(Ayat)
Operating Systems(Ayat)
guestaffefa9
 

Similar to Sadra (20)

avr project , sim808l, mmc card
avr project , sim808l, mmc cardavr project , sim808l, mmc card
avr project , sim808l, mmc card
 
آموزش eplan
آموزش eplanآموزش eplan
آموزش eplan
 
Amjadi - Ebook 5 - Function - v1
Amjadi - Ebook 5 - Function - v1Amjadi - Ebook 5 - Function - v1
Amjadi - Ebook 5 - Function - v1
 
کاربر خرداد 93
کاربر خرداد 93کاربر خرداد 93
کاربر خرداد 93
 
raid with megacli
raid with megacliraid with megacli
raid with megacli
 
MIPS and QtSpim
MIPS and QtSpimMIPS and QtSpim
MIPS and QtSpim
 
مهاجرت به متن باز در شرکت توزیع برق مشهد
مهاجرت به متن باز در شرکت توزیع برق مشهدمهاجرت به متن باز در شرکت توزیع برق مشهد
مهاجرت به متن باز در شرکت توزیع برق مشهد
 
Ssh edition 2
Ssh edition 2Ssh edition 2
Ssh edition 2
 
security of IOT
security of IOTsecurity of IOT
security of IOT
 
نمونه سوال رایانه کار مقدماتی -هاجر امینی-هنرستان رازی باباحیدر-منطقه فارسان
نمونه سوال رایانه کار مقدماتی -هاجر امینی-هنرستان رازی باباحیدر-منطقه فارساننمونه سوال رایانه کار مقدماتی -هاجر امینی-هنرستان رازی باباحیدر-منطقه فارسان
نمونه سوال رایانه کار مقدماتی -هاجر امینی-هنرستان رازی باباحیدر-منطقه فارسان
 
روش پنلی برای بال ناکا 0009
روش پنلی برای بال ناکا 0009روش پنلی برای بال ناکا 0009
روش پنلی برای بال ناکا 0009
 
How to program with c in persian
How to program with c in persianHow to program with c in persian
How to program with c in persian
 
آزاده عالی پور سوالات نصب و_راه_اندازی_سیستمهای
آزاده عالی پور سوالات نصب و_راه_اندازی_سیستمهایآزاده عالی پور سوالات نصب و_راه_اندازی_سیستمهای
آزاده عالی پور سوالات نصب و_راه_اندازی_سیستمهای
 
قلاب سازی در تحلیل بدافزارهاHooking in Malware Analysis
 قلاب سازی در تحلیل بدافزارهاHooking  in Malware Analysis قلاب سازی در تحلیل بدافزارهاHooking  in Malware Analysis
قلاب سازی در تحلیل بدافزارهاHooking in Malware Analysis
 
تنظیم فایروال میکروتیک برای دسترسی سیستمها به اینترنت
تنظیم فایروال میکروتیک برای دسترسی سیستمها به اینترنت   تنظیم فایروال میکروتیک برای دسترسی سیستمها به اینترنت
تنظیم فایروال میکروتیک برای دسترسی سیستمها به اینترنت
 
Jozve c#2 mohamady_zahedy
Jozve c#2 mohamady_zahedyJozve c#2 mohamady_zahedy
Jozve c#2 mohamady_zahedy
 
Operating Systems(Ayat)
Operating Systems(Ayat)Operating Systems(Ayat)
Operating Systems(Ayat)
 
مبانی و کاربرد رشته های غیر کامپیوتر - هنرستان جنت فارسان
مبانی و کاربرد رشته های غیر کامپیوتر - هنرستان جنت فارسانمبانی و کاربرد رشته های غیر کامپیوتر - هنرستان جنت فارسان
مبانی و کاربرد رشته های غیر کامپیوتر - هنرستان جنت فارسان
 
Install windows server 2012 r2 in persian
Install windows server 2012 r2 in persianInstall windows server 2012 r2 in persian
Install windows server 2012 r2 in persian
 
برنامه سازی3
برنامه سازی3برنامه سازی3
برنامه سازی3
 

Sadra

  • 1.
  • 2. ‫پردازنده‬ ‫ریز‬ ‫آزمایشگاه‬ ‫استاد‬:‫تبار‬ ‫یعقوبی‬ ‫آقای‬ ‫دانشجو‬:‫اوشنی‬ ‫علی‬ ۹۸-۹۹
  • 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
  • 7. ‫استفاده‬ ‫مورد‬ ‫کریستال‬ ‫حداکثر‬: 16‫برای‬ ‫مگاهرتز‬ATMEGA 16 ‫کاری‬ ‫ولتاژ‬: 4.5‫تا‬5.5‫برای‬ ‫ولت‬ATMEGA 16
  • 8. ‫ک‬ ‫کارهایی‬ ‫تمام‬ ‫مرحله‬ ‫به‬ ‫مرحله‬ ‫میخواهیم‬ ‫بعد‬ ‫به‬ ‫قسمت‬ ‫این‬ ‫در‬‫ه‬ ‫دهیم‬ ‫شرح‬ ‫را‬ ‫دهیم‬ ‫انجام‬ ‫کدویژن‬ ‫برنامه‬ ‫در‬ ‫است‬ ‫قرار‬ ‫چپ‬ ‫سمت‬ ‫باال‬ ‫منوی‬ ‫از‬ ‫و‬ ‫شده‬ ‫افزار‬ ‫نرم‬ ‫وارد‬ ‫ابتدا‬ ‫در‬NEW PROJECT‫از‬ ‫اینکه‬ ‫برای‬ ‫و‬ ‫کنیم‬ ‫می‬ ‫انتخاب‬ ‫را‬CODE WIZARD‫ما‬ ‫نکنیم‬ ‫استفاده‬NO‫کنیم‬ ‫می‬ ‫انتخاب‬ ‫را‬.
  • 9.
  • 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. ‫سگمنت‬ ‫سون‬ ‫ی‬ ‫شمارنده‬ ‫اینکه‬ ‫برای‬ ‫بعد‬ ‫قسمت‬ ‫در‬ ‫ر‬ ‫ای‬ ‫آرایه‬ ‫باید‬ ، ‫دهد‬ ‫نشان‬ ‫را‬ ‫صعودی‬ ‫و‬ ‫نزولی‬ ‫حالت‬‫ا‬ ‫بودن‬ ‫نزولی‬ ‫و‬ ‫صعودی‬ ‫وضعیت‬ ‫که‬ ‫کنیم‬ ‫تعریف‬‫اعداد‬ ‫صفح‬ ‫در‬ ‫آرایه‬ ‫این‬ ‫به‬ ‫مربوط‬ ‫عکس‬ ‫که‬ ‫شود‬ ‫مشخص‬‫ه‬ ‫است‬ ‫شده‬ ‫داده‬ ‫نشان‬ ‫بعد‬ ‫ی‬.
  • 15.
  • 16. ‫با‬ ‫های‬ ‫کد‬ ‫ی‬ ‫همه‬ ‫بخواهیم‬ ‫اگر‬ ‫و‬ ‫است‬ ‫شده‬ ‫تمام‬ ‫نویسی‬ ‫کد‬ ‫کار‬ ‫که‬ ‫اکنون‬‫به‬ ‫را‬ ‫ال‬ ‫باشد‬ ‫می‬ ‫زیر‬ ‫شکل‬ ‫به‬ ‫نهایت‬ ‫در‬ ‫ما‬ ‫کد‬ ‫قطعا‬ ‫کنیم‬ ‫اجرا‬ ‫هم‬ ‫سر‬ ‫پشت‬ ‫ترتیب‬:
  • 17. ‫ی‬ ‫گزینه‬ ‫روی‬ ‫صفحه‬ ‫باالی‬ ‫نوار‬ ‫در‬ ‫نویسی‬ ‫کد‬ ‫اتمام‬ ‫از‬ ‫بعد‬ BUILD ALL PROJECT FILE‫قسمت‬ ‫در‬ ‫اگر‬ ‫و‬ ‫کرده‬ ‫کلیک‬ ‫ک‬ ‫میشویم‬ ‫بعد‬ ‫مرحله‬ ‫وارد‬ ‫نیامد‬ ‫خطایی‬ ‫پیام‬ ‫صفحه‬ ‫پایینی‬‫کار‬ ‫ه‬ ‫ساز‬ ‫شبیه‬ ‫دیگر‬ ‫اصطالح‬ ‫به‬ ‫یا‬ ‫افزار‬ ‫نرم‬ ‫در‬ ‫کردن‬PROTEUS ‫است‬. ‫روی‬ ‫صفحه‬ ‫باالی‬ ‫قسمت‬ ‫در‬ ‫برنامه‬ ‫اجرای‬ ‫از‬ ‫پس‬FILE،NEW PROJECT‫محل‬ ‫و‬ ‫پروژه‬ ‫نام‬ ‫شده‬ ‫باز‬ ‫پنجره‬ ‫در‬ ‫و‬ ‫کرده‬ ‫کلیک‬ ‫رد‬ ‫نیز‬ ‫را‬ ‫بعدی‬ ‫مراحل‬ ‫و‬ ‫میکنیم‬ ‫مشخص‬ ‫را‬ ‫فایل‬ ‫سازی‬ ‫ذخیره‬ ‫ش‬ ‫داده‬ ‫نمایش‬ ‫ما‬ ‫برای‬ ‫ساز‬ ‫شبیه‬ ‫این‬ ‫اصلی‬ ‫ی‬ ‫صفحه‬ ‫تا‬ ‫کرده‬‫ود‬.
  • 18. ‫ی‬ ‫گزینه‬ ‫روی‬ ‫بر‬ ‫وارد‬ ‫ابتدا‬ ‫در‬P‫نظر‬ ‫مورد‬ ‫قطعات‬ ‫و‬ ‫کرده‬ ‫کلیک‬ ‫میکنیم‬ ‫جو‬ ‫و‬ ‫جست‬ ‫را‬.
  • 19. ‫ای‬ ‫به‬ ‫قطعات‬ ‫اتصال‬ ‫از‬ ‫پس‬ ‫که‬ ‫است‬ ‫قطعات‬ ‫بستن‬ ‫نوبت‬ ‫حاال‬‫شکل‬ ‫ن‬ ‫آید‬ ‫می‬ ‫در‬.
  • 20. ‫اینکه‬ ‫برای‬ATMEGA16‫داده‬ ‫آن‬ ‫به‬ ‫که‬ ‫ای‬ ‫برنامه‬ ‫اساس‬ ‫بر‬ ‫ما‬ ‫در‬ ‫و‬ ‫کرده‬ ‫کلیک‬ ‫آن‬ ‫روی‬ ‫بر‬ ‫است‬ ‫الزم‬ ‫کند‬ ‫کار‬ ‫درستی‬ ‫به‬ ‫ایم‬ ‫قسمت‬ ‫در‬ ‫میشود‬ ‫باز‬ ‫که‬ ‫ای‬ ‫پنجره‬PROGRAM FILE‫ذخیره‬ ‫کد‬ ‫ی‬ ‫دکمه‬ ‫سپس‬ ‫و‬ ‫داده‬ ‫آن‬ ‫به‬ ‫را‬ ‫ویژن‬ ‫کد‬ ‫برنامه‬ ‫در‬ ‫شده‬OK‫را‬ ‫بزنیم‬.
  • 21.