کدویژن آشنایی با محیط برنامه

saalek110

Well-Known Member
بعد از باز کردن کدویژن با محیطی شبیه به تصویر زیر روبرو می شوید

0-300x251.jpg


برای شروع به نوشتن یک برنامه جدید ابتدا باید یک پروژه ایجاد کنید که به صورت زیر است

00-300x251.jpg


000-300x251.jpg


0000-300x251.jpg


و در نهایت محیط کدویزارد باز می شود

00000-300x251.jpg


در محیط کدویزارد می توان قسمت های مختلف میکرو را در صورت نیاز فعال کرد و از انها استفاده کرد
در پایین قسمت های مهم روی تصاویر کامل توضیح داده شده است

 

saalek110

Well-Known Member
1 – تنظیمات Chip Settings :

1-300x251.jpg


2 – تنظیمات Ports Settings :

2-300x253.jpg

سالک:در شکل بالا in و out را در عکس برعکس زده. چون شکل بالا عکس کدی که ارسال کرده ایجاد می کند.
3- تنظیمات External Interrupts Settings :

3-300x255.jpg


33-300x255.jpg


pulse-_edge.png


4 – تنظیمات واحد تایمر/کانتر :

4-300x255.jpg


44-300x255.jpg


444-300x255.jpg


4444-300x255.jpg


44444-300x255.jpg


5 – تنظیمات USART :

5-300x268.jpg


55-300x255.jpg


6 – تنظیمات ADC :

6-300x255.jpg


66-300x255.jpg


7 – تنظیمات SPI :

7-300x255.jpg


77-300x255.jpg


همان منبع.
 
آخرین ویرایش:

saalek110

Well-Known Member
8 – تنظیمات ارتباط I2C :

شبکه بندی Master و Slave ها در پروتکل I2C :

i2c-_architecture.jpg


همانطور که در شکل فوق مشاهده می کنید ، در این پروتکل تمامی دستگاه ها به دو سیم SDA و SCL متصل شده و هر یک از خطوط توسط یک مقاومت بالاکش PullUp به منبع تغذیه وصل می شوند. خط SDA برای انتقال دیتای سریال ( Serial Data ) و خط SCL برای انتقال کلاک سریال ( Serial Clock ) به کار می رود. طبق استاندارد ، مقدار مقاومت پول آپ برای منبع تغذیه 5 ولت برابر 4.7K و برای منبع تغذیه 3.3 ولت برابر 1.5K می باشد.

نکته : استفاده از پروتکل I2C در فواصل بسیار کوتاه میان Master و Slave ها ( کمتر از 20 سانتی متر ) امکان پذیر است. برای فواصل طولانی تر باید تقویت سیگنال صورت گیرد. بنابراین در ارتباطات i2c با فاصله بین 20 تا 70 سانتی متر میتوان از مدار تقویت کننده زیر به جای مقاومت های پول آپ استفاده کرد.

i2c-_pullup.png


برای دسترسی به رابط دو سیمه و استفاده از آن در میکروکنترلرهای AVR بوسیله نرم افزار Codevision به دو صورت زیر میتوان عمل کرد :
1 – دسترسی به واسط I2C با استفاده از واحد سخت افزاری TWI
2 – دسترسی به واسط I2C به صورت نرم افزاری

فعالسازی رابط I2C در کدویزارد :
در ابزار کدویزارد برای فعالسازی I2C سخت افزاری به سربرگ TWI و برای فعالسازی I2C نرم افزاری به سربرگ i2c می رویم. شکل های زیر تفاوت آن را نشان می دهد.

8-300x268.jpg


88-300x268.jpg


تنظیمات کدویزارد I2C نرم افزاری :

888-300x268.jpg


تنظیمات کدویزارد I2C سخت افزاری :

8888-300x268.jpg


9 – تنظیمات LCD کاراکتری :

9-300x255.jpg


99-300x255.jpg


قسمت های مهم محیط کدویزارد در بالا توضیح داده شد
در این بخش همین مقدار اشنایی کافی است و در ادامه اموزش, برای درک بهتر مطالب توضیح داده شده در بالا پروژه های ساده ای از نحوه کارکردن با قسمت های مختلف کدویزارد قرار میدم .

همان منبع.
 

saalek110

Well-Known Member
سالک : لازم نیست تمام اینها را یاد بگیرید. هر چقدر نیاز دارید فعلا یاد بگیرید.
بعد اینکه این انتخابها را انجام می دهید مثلا میگید کدوم پایه های میکروکنترلر خروجی باشه ،دکمه ساختن را که می زنید ، از انتخابهای شما کد ساخته میشه. وقتی کد ساخته شد و شما به کد چیزهایی اضافه کردید دیگه کلید ساختن را نزنید چون فقط انتخابهای شما را استفاده می کنه و کدهای اضافه شده از بین می رود. فقط save را بزنید وقتی کد را تکمیل کردید.
بیلد که بکنید فایل hex ساخته میشه که برای پروگرم کردن میکروکنترلر لازم است.
بعدا توضیحات بیشتری می دهم ، الان در تبلت تایپ می کنم و نرم افزار در اختیارم نیست.
 

saalek110

Well-Known Member
اگر آموزش بالا را به شکل فیلم دوست دارید این فیلم را ببینید:

شما به تماشای ویدیوی "آشنایی با محیط و کدویزارد نرم افزار کدویژن" در آپارات دعوت شده اید.
 
آخرین ویرایش:

saalek110

Well-Known Member
نرم افزار کدویژن یکی از نرم افزارهای مناسب برای شروع کار با میکروکنترلرهای AVR است. نرم افزار کدویژن تنها IDE برای میکروکنترلرهای AVR است که دارای یک تولید کنندۀ کد یا Code Generator است. این تولید کنندۀ کد که CodeWizardAVR نام دارد، می تواند برای تراشه های AVR8 ، AVR8X و XMEGA کد تولید نماید. یکی از قابلیت های نرم افزار کدویژن کتابخانه های آن است. در نرم افزار کدویژن کتابخانه هایی برای راه اندازی LCDهای کاراکتری و LCDهای گرافیکی، پروتکل ارتباطی I2C، آی سی DS1307 و … وجود دارد و کاربرد می تواند با زدن چند تیک در CodeWizardAVR از این کتابخانه ها استفاده کند. با استفاده از نرم افزار کدویژن می توان میکروکنترلر را پروگرام کرد.

آموزش نرم افزار CodeVisionAVR ایجاد پروژه در کدویژن - یوبرد


صفحه فوق ، روشهای ایجاد پروژه را گفته. آموزش عکس دار است.
 

جدیدترین ارسال ها

بالا