برای دانلود روش نصب و کار نرم افزار codevision همچنین آشنایی با میکروکنترلرهای AVR بر روی آدرس زیر کلیک نمایید.
http://www.saghaei.com/downloads-cat4.html
www.saghaei.com
چون در توضیحات زیر اشکال مربوطه قابل مشاهده نمی باشند دانلود از مسیر بالا پیشنهاد می شود.
1- آشنایی با روش نصب و کار با نرمآافزار CodeVisionAVR
1--1- مقدمه
برای کار با میکروکنترلرهای AVR باید برنامهآای به یکی از زبانآهایAssembly ،C یاBasic در محیط نرم افزار مربوط به آن نوشت. سپس آن را کامپایل نمود.
کامپایل نمودن برنامه: عملی است که در آن، برنامه از زبان نوشتاری به زبان صفر و یک که توسط میکروکنترلر قابل فهم باشد، تبدیل میآشود. در صورتیآ که برنامه هیچ خطایی، شامل: خطای املایی، ساختاری و نظایر آن را نداشته باشد به درستی کامپایل شده و یک فایل به زبان صفر و یک (زبان ماشین) توسط کامپایلر تولید میآشود. پسوند فایلآهایی که حاوی برنامه به زبان ماشین هستند، HEX میآباشد. اکنون برای انتقال فایل HEX ایجاد شده به درون آیآسی، نیازمند یک دستگاه جانبی یا واسط سخت افزاری هستیم که کامپیوتر را به تراشه میکروکنترلر متصل کند و فایل HEX مربوطه را از کامپیوتر بر روی میکروکنترلر بارگذاری نماید. این واسط سخت افزاری، اصطلاحاً پروگرمر نامیده میآشود. پس از برنامهآریزی کردن (پروگرم کردن)، میکروکنترلر را از پروگرمر جدا کرده و در مدار مورد نظر قرار داده (و یا اگر پروگرمر ساخته شده مطابق شکل (1-4) باشد بدون جدا نمون میکروکنترلر از مدار به برنامهآریزی آن اقدام میآکنیم). پس از آن، عملکرد سخت افزاری آنآرا بررسی میآکنیم.
در این قسمت، نرم افزار CodeVisionAVR که یکی از کامپایلرهای قوی برای برنامهآنویسی به زبان C میآباشد، معرفی میآشود. افزون بر این، روش نصب و قسمتآهای مختلف آن نیز آموزش داده میآشود.
1-3-2- آشنایی با محیط CodeVisionAVR
نرم افزارCodeVisionAVR دارای محیطی برای برنامهآنویسی به زبان C است. که در این محیط، کاربر با تسلط نسبی بر زبان C قادر به نوشتن برنامهآهای بسیار کاربردی میآشود. یکی از دلایل انتخاب این نرمآافزار، قابلیت Wizard یا محیط راهنمای گام به گام است. محیط راهنمای گام به گام که به آن به اختصار ویزارد گفته میآشود. این قابلیت در مقدار دهی اولیه رجیسترآهای مختلف میکروکنترلر، همچنین فراخوانی برخی کتابخانهآهای موجود، کمک بسیار زیادی به کاربران میآکند. بنابراین، به کاربران مبتدی، برنامهآریزی میکروکنترلرهای AVR با استفاده از این محیط توصیه میآشود. این نرمآافزار دارای یک کامپایلر بوده که توسط آن کدهای برنامه با پسوند Hex جهت برنامهآریزی میکروکنترلر تولید میآشوند. توسط این نرم افزار و یک پروگرمر از نوع ISP میآتوان کلیهآی میکروکنترلرهای AVR را برنامهآریزی نمود. نرمآافزارCodevisionAVR علاوه بر حمایت از کتابخانهآهای استاندارد زبان C، دارای کتابخانهآهای دقیقی برای کار با LCD های کارکتری، تولید وقفه، تنظیمات توان مصرفی و نظایر آن میآباشد.
1-3-3- روش نصب نرمآافزارCodevisionAVR
ابتدا با مراجعه به CD (که همراه با کتاب عرضه میآشود) فایل مربوط به نرم افزار CodeVisionAVR را باز کنید و با اجرای فایلsetup.exe مراحل نصب را مطابق شکلآهای زیر تا پایان ادامه دهید.
1- بر روی گزینه Next کلیک نمائید.
2- با انتخاب مسیر مناسب جهت نصب نرمآافزار بر روی گزینه Next کلیک نمائید.
3- بر روی گزینه Next کلیک نمائید.
4- بر روی گزینه Install کلیک نمائید. در صورتی که نرمآافزار CodeVision نسخهV2.03.4 را نصب میآکنید، این نسخه دارای قفل نرمآافزاری نبوده و در این مرحله عملیات نصب پایان میآپذیرد. در غیر این صورت مراحل زیر را دنبال کنید.
5- پس از نصب برنامه، برای اجرای صحیح آن ضروری است که قفل برنامه باز شود. برای اینآ کار، ابتدا برنامه را اجرا نمائید. از پنجره ظاهر آشده شماره سریال را یادداشت نمائید و در مرحله بعد وارد نمائید.
6- فایل License Generator.exe را از مسیر دایرکتوری اصلی برنامه، اجرا نمائید. اکنون با وارد کردن یک نام دلخواه در قسمت User name، و در قسمت Serial number، شماره سریال مرحلهآی 5 را وارد کرده و دکمهآی Generate را فشار دهید و فایل تولید شده با پسوند .dat را در مسیر دلخواه ذخیره نمائید.
7- اکنون با استفاده از پنجره ظاهر شده در مرحلهآی 5، بر روی Import کلیک کرده و آدرس فایل تولید شده در مرحلهآی 6 را وارد کنید. اکنون، قفل برنامه باز شده و برنامه قابل اجرا و استفاده است.
1-3-4- ایجاد یک پروژه جدید
برای آشنایی با محیطCodeVisionAVR با ایجاد یک پروژه شروع میآکنیم و مراحل زیر را مطابق شکلآها ادامه میآدهیم:
1- برنامه CodeVisionAVR را اجرا می کنیم.
2- در صفحهآی باز شده (صفحه اصلی) پس از انتخاب گزینهFile ، گزینه New را انتخاب کرده تا پنجرهآای مطابق شکل (1-5)، ظاهر شود.
شکل (1-5): ایجاد پروژه جدید
3- از پنجره ظاهر شده در شکل (1-5) گزینه Project را که مربوط به انتخاب پروژه است انتخاب نموده و بر روی OK کلیک نمائید. اکنون، پنجره¬ی دیگری باز میشود و از شما سوال میآشود که: آیا میخواهید پروژه جدید را توسط محیط ویزارد ایجاد کنید؟ با فشردن کلیدYes این عمل انتخاب میآشود و با فشردن کلید No جهت ایجاد پروژه از ویزارد استفاده نمیآشود.
شکل (1-6): انتخاب CodeWizardAVR
3-1- با کلیک بر روی گزینه Yes، مطابق شکل (1-6) محیط ویزارد مطابق شکل (1-7) باز میآشود و توسط این محیط میآتوان با استفاده از سربرگآهای موجود، با انتخاب میکروکنترلر مورد نظر، رجیسترآهای آنآ را بهآصورت اولیه مقداردهی نمود. پس از اتمام مقدار دهی اولیه، با انتخاب گزینهFile از منوی مربوطه، مطابق شکل (1-8)، بر روی گزینه Generate, Save and Exit کلیک کرده و با انتخاب یک نام برای آن، پروژه مورد نظر را ایجاد نمائید تا شکل (1-9) ظاهر شود. اکنون برنامه شما به صورت اولیه مقدار دهی شده است.
شکل (1-7): محیط CodeWizardAVR برای مقداردهی اولیه میکروکنترلرهای .AVR
شکل (1-8): ذخیرهآسازی و تولید کد.
شکل (1-9): کدهای ایجاد شده توسط ویزارد در محیط CodevisionAVR
3-2- با کلیک بر روی گزینه No در شکل (1-6) پنجره زیر جهت ذخیره پروژه ظاهر میآشود. پس از انتخاب یک نام برای پروژه مورد نظر، بر روی گزینه Save کلیک نمائید.
شکل (1-10): انتخاب یک نام جهت ذخیره پروژه
3-2-1- پس از ذخیره پروژه، شکل (1-11) ظاهر میآشود که دارای سه سربرگ File، C Compiler و After Make میآباشد. با انتخاب سربرگ C Compiler میکروکنترلر و فرکانس کریستال آن را انتخاب نمائید. به عنوان مثال، در شکل (1-12) میکروکنترلر ATmega32 و کریستال 4 مگاهرتز انتخاب شده است (سایر سربرگآها در قسمتآهای مربوطه به تفصیل توضیح داده میآشوند). حال، بر روی گزینه OK کلیک نمائید تا پروژه ایجاد شود.
شکل (1-11): پیکربندی پروژه شکل (1-12): پیکربندی میکروکنترلر
3-2-2- در صفحهآی باز شده (صفحه اصلی) پس از انتخاب گزینه File، گزینه New را انتخاب کرده تا پنجرهآای ظاهر شود. از پنجره ظاهر شده، گزینه Source را انتخاب و سپس فایل مورد نظر را با نام دلخواه ذخیره نمائید. دقت شود که پسوند این فایل .c است. یعنی محیطی جهت برنامهآنویسی به زبان C ایجاد شده است. اکنون، از منوی بالای صفحه، بر روی گزینه Project و سپس بر روی Configure کلیک نمائید تا مجدداً شکل (1-11) ظاهر شود. سپس از سربرگ Files بر روی گزینه Add کلیک نمائید و فایل ایجاد شده با پسوند .c را به پروژه اضافه نمائید و بر روی گزینه OK کلیک نمائید. اکنون پروژه مورد نظر، ایجاد شده است.
http://www.saghaei.com/downloads-cat4.html
www.saghaei.com
چون در توضیحات زیر اشکال مربوطه قابل مشاهده نمی باشند دانلود از مسیر بالا پیشنهاد می شود.
1- آشنایی با روش نصب و کار با نرمآافزار CodeVisionAVR
1--1- مقدمه
برای کار با میکروکنترلرهای AVR باید برنامهآای به یکی از زبانآهایAssembly ،C یاBasic در محیط نرم افزار مربوط به آن نوشت. سپس آن را کامپایل نمود.
کامپایل نمودن برنامه: عملی است که در آن، برنامه از زبان نوشتاری به زبان صفر و یک که توسط میکروکنترلر قابل فهم باشد، تبدیل میآشود. در صورتیآ که برنامه هیچ خطایی، شامل: خطای املایی، ساختاری و نظایر آن را نداشته باشد به درستی کامپایل شده و یک فایل به زبان صفر و یک (زبان ماشین) توسط کامپایلر تولید میآشود. پسوند فایلآهایی که حاوی برنامه به زبان ماشین هستند، HEX میآباشد. اکنون برای انتقال فایل HEX ایجاد شده به درون آیآسی، نیازمند یک دستگاه جانبی یا واسط سخت افزاری هستیم که کامپیوتر را به تراشه میکروکنترلر متصل کند و فایل HEX مربوطه را از کامپیوتر بر روی میکروکنترلر بارگذاری نماید. این واسط سخت افزاری، اصطلاحاً پروگرمر نامیده میآشود. پس از برنامهآریزی کردن (پروگرم کردن)، میکروکنترلر را از پروگرمر جدا کرده و در مدار مورد نظر قرار داده (و یا اگر پروگرمر ساخته شده مطابق شکل (1-4) باشد بدون جدا نمون میکروکنترلر از مدار به برنامهآریزی آن اقدام میآکنیم). پس از آن، عملکرد سخت افزاری آنآرا بررسی میآکنیم.
در این قسمت، نرم افزار CodeVisionAVR که یکی از کامپایلرهای قوی برای برنامهآنویسی به زبان C میآباشد، معرفی میآشود. افزون بر این، روش نصب و قسمتآهای مختلف آن نیز آموزش داده میآشود.
1-3-2- آشنایی با محیط CodeVisionAVR
نرم افزارCodeVisionAVR دارای محیطی برای برنامهآنویسی به زبان C است. که در این محیط، کاربر با تسلط نسبی بر زبان C قادر به نوشتن برنامهآهای بسیار کاربردی میآشود. یکی از دلایل انتخاب این نرمآافزار، قابلیت Wizard یا محیط راهنمای گام به گام است. محیط راهنمای گام به گام که به آن به اختصار ویزارد گفته میآشود. این قابلیت در مقدار دهی اولیه رجیسترآهای مختلف میکروکنترلر، همچنین فراخوانی برخی کتابخانهآهای موجود، کمک بسیار زیادی به کاربران میآکند. بنابراین، به کاربران مبتدی، برنامهآریزی میکروکنترلرهای AVR با استفاده از این محیط توصیه میآشود. این نرمآافزار دارای یک کامپایلر بوده که توسط آن کدهای برنامه با پسوند Hex جهت برنامهآریزی میکروکنترلر تولید میآشوند. توسط این نرم افزار و یک پروگرمر از نوع ISP میآتوان کلیهآی میکروکنترلرهای AVR را برنامهآریزی نمود. نرمآافزارCodevisionAVR علاوه بر حمایت از کتابخانهآهای استاندارد زبان C، دارای کتابخانهآهای دقیقی برای کار با LCD های کارکتری، تولید وقفه، تنظیمات توان مصرفی و نظایر آن میآباشد.
1-3-3- روش نصب نرمآافزارCodevisionAVR
ابتدا با مراجعه به CD (که همراه با کتاب عرضه میآشود) فایل مربوط به نرم افزار CodeVisionAVR را باز کنید و با اجرای فایلsetup.exe مراحل نصب را مطابق شکلآهای زیر تا پایان ادامه دهید.
1- بر روی گزینه Next کلیک نمائید.
2- با انتخاب مسیر مناسب جهت نصب نرمآافزار بر روی گزینه Next کلیک نمائید.
3- بر روی گزینه Next کلیک نمائید.
4- بر روی گزینه Install کلیک نمائید. در صورتی که نرمآافزار CodeVision نسخهV2.03.4 را نصب میآکنید، این نسخه دارای قفل نرمآافزاری نبوده و در این مرحله عملیات نصب پایان میآپذیرد. در غیر این صورت مراحل زیر را دنبال کنید.
5- پس از نصب برنامه، برای اجرای صحیح آن ضروری است که قفل برنامه باز شود. برای اینآ کار، ابتدا برنامه را اجرا نمائید. از پنجره ظاهر آشده شماره سریال را یادداشت نمائید و در مرحله بعد وارد نمائید.
6- فایل License Generator.exe را از مسیر دایرکتوری اصلی برنامه، اجرا نمائید. اکنون با وارد کردن یک نام دلخواه در قسمت User name، و در قسمت Serial number، شماره سریال مرحلهآی 5 را وارد کرده و دکمهآی Generate را فشار دهید و فایل تولید شده با پسوند .dat را در مسیر دلخواه ذخیره نمائید.
7- اکنون با استفاده از پنجره ظاهر شده در مرحلهآی 5، بر روی Import کلیک کرده و آدرس فایل تولید شده در مرحلهآی 6 را وارد کنید. اکنون، قفل برنامه باز شده و برنامه قابل اجرا و استفاده است.
1-3-4- ایجاد یک پروژه جدید
برای آشنایی با محیطCodeVisionAVR با ایجاد یک پروژه شروع میآکنیم و مراحل زیر را مطابق شکلآها ادامه میآدهیم:
1- برنامه CodeVisionAVR را اجرا می کنیم.
2- در صفحهآی باز شده (صفحه اصلی) پس از انتخاب گزینهFile ، گزینه New را انتخاب کرده تا پنجرهآای مطابق شکل (1-5)، ظاهر شود.
شکل (1-5): ایجاد پروژه جدید
3- از پنجره ظاهر شده در شکل (1-5) گزینه Project را که مربوط به انتخاب پروژه است انتخاب نموده و بر روی OK کلیک نمائید. اکنون، پنجره¬ی دیگری باز میشود و از شما سوال میآشود که: آیا میخواهید پروژه جدید را توسط محیط ویزارد ایجاد کنید؟ با فشردن کلیدYes این عمل انتخاب میآشود و با فشردن کلید No جهت ایجاد پروژه از ویزارد استفاده نمیآشود.
شکل (1-6): انتخاب CodeWizardAVR
3-1- با کلیک بر روی گزینه Yes، مطابق شکل (1-6) محیط ویزارد مطابق شکل (1-7) باز میآشود و توسط این محیط میآتوان با استفاده از سربرگآهای موجود، با انتخاب میکروکنترلر مورد نظر، رجیسترآهای آنآ را بهآصورت اولیه مقداردهی نمود. پس از اتمام مقدار دهی اولیه، با انتخاب گزینهFile از منوی مربوطه، مطابق شکل (1-8)، بر روی گزینه Generate, Save and Exit کلیک کرده و با انتخاب یک نام برای آن، پروژه مورد نظر را ایجاد نمائید تا شکل (1-9) ظاهر شود. اکنون برنامه شما به صورت اولیه مقدار دهی شده است.
شکل (1-7): محیط CodeWizardAVR برای مقداردهی اولیه میکروکنترلرهای .AVR
شکل (1-8): ذخیرهآسازی و تولید کد.
شکل (1-9): کدهای ایجاد شده توسط ویزارد در محیط CodevisionAVR
3-2- با کلیک بر روی گزینه No در شکل (1-6) پنجره زیر جهت ذخیره پروژه ظاهر میآشود. پس از انتخاب یک نام برای پروژه مورد نظر، بر روی گزینه Save کلیک نمائید.
شکل (1-10): انتخاب یک نام جهت ذخیره پروژه
3-2-1- پس از ذخیره پروژه، شکل (1-11) ظاهر میآشود که دارای سه سربرگ File، C Compiler و After Make میآباشد. با انتخاب سربرگ C Compiler میکروکنترلر و فرکانس کریستال آن را انتخاب نمائید. به عنوان مثال، در شکل (1-12) میکروکنترلر ATmega32 و کریستال 4 مگاهرتز انتخاب شده است (سایر سربرگآها در قسمتآهای مربوطه به تفصیل توضیح داده میآشوند). حال، بر روی گزینه OK کلیک نمائید تا پروژه ایجاد شود.
شکل (1-11): پیکربندی پروژه شکل (1-12): پیکربندی میکروکنترلر
3-2-2- در صفحهآی باز شده (صفحه اصلی) پس از انتخاب گزینه File، گزینه New را انتخاب کرده تا پنجرهآای ظاهر شود. از پنجره ظاهر شده، گزینه Source را انتخاب و سپس فایل مورد نظر را با نام دلخواه ذخیره نمائید. دقت شود که پسوند این فایل .c است. یعنی محیطی جهت برنامهآنویسی به زبان C ایجاد شده است. اکنون، از منوی بالای صفحه، بر روی گزینه Project و سپس بر روی Configure کلیک نمائید تا مجدداً شکل (1-11) ظاهر شود. سپس از سربرگ Files بر روی گزینه Add کلیک نمائید و فایل ایجاد شده با پسوند .c را به پروژه اضافه نمائید و بر روی گزینه OK کلیک نمائید. اکنون پروژه مورد نظر، ایجاد شده است.