بخشی از پاورپوینت
--- پاورپوینت شامل تصاویر میباشد ----
اسلاید 1 :
AVRمیکروکنترلر
اهداف
پس از پايان اين بخش قادر خواهيد بود:
1- خصوصیات میکرو کنترلرAVR.
2- ولتاژ تغذیه میکرو کنترلرها.
3- محیط برنامه نویسی در AVR BASCOM .
4- بکار گیری پروگرامرSTK200/300.
5- فرمت برنامه نوسی با AVR BASCOM.
6- دستورات وتوابع محیط برنامه نویسی AVR BASCOM.
7- نحوه بکار گیری محیط شبیه سازی.
8- توانای راه اندازی LCD کاراکتری وصفحه کلید.
9- توانای پیکر بندی تایمرها/کانترها ومدPWM.
10-توانای پیکر بندی مبدل های آنالوگ به دیجیتال.
11- پروژه های کاربردی
اسلاید 2 :
خصوصیات میکرو کنترلرAVRنام میکروکنترلر از دو یا سه قسمت تشکیل شده است
ATMEGA 16
ATMEGA 8
ATTINY 28L
ATTINY 28 V
قسمت اول نوع و سری میکرو و قسمت دوم حافظه flash را بیان می کند.
قسمت سوم مخفف low power و very low power است.
اسلاید 3 :
فرمت برنامه نوسی با AVR BASCOM
.
$reg file = معرفی نوع میکرو کنترلر
$ crystal=value
Config port x,y = input or output
Dim نام متغییر Asنوع متغییر
بدنه اصلی برنامه
دستورات و کدهای اصلی برنامه که دائما اجرا می شوند
END
اسلاید 4 :
فرمت برنامه نوسی با CodeVision
#include <mega32.h>
main()
{
بدنه برنامه
}
اسلاید 5 :
چون میکرو همیشه باید در حال فعالیت باشد، درون تابع main یک حلقه دائم قرار داده می شود.
#include <mega32.h>
global definition
main()
{
local variable;
دستوراتی که باید یک بار اجرا شوند
While (1)
{
دستورات و کدهای اصلی برنامه که دائما اجرا می شوند
}
}
اسلاید 6 :
نکاتی در مورد برنامه نویسی
خط اول همیشه دستور فراخوانی فایل های حاوی توابع header است
در انتهای هر عبارت یک ; قرار داده می شود.
} و { در ابتدا و انتهای هر حلقه، عبارت شرطی و یا بلوک قرار داده می شود
از // یا ( /* و */) برای نوشتن توضیح در برنامه استفاده می شود
اسلاید 7 :
Data Type
Type Size (Bits) Range
bit 1 0 , 1
char 8 -128 to 127
unsigned char 8 0 to 255
signed char 8 -128 to 127
int 16 -32768 to 32767
short int 16 -32768 to 32767
unsigned int 16 0 to 65535
signed int 16 -32768 to 32767
long int 32 -2147483648 to 2147483647
unsigned long int 32 0 to 4294967295
signed long int 32 -2147483648 to 2147483647
float 32 ±1.175e-38 to ±3.402e38
double 32 ±1.175e-38 to ±3.402e38
اسلاید 8 :
Libraries
math.h
stdio.h
delay.h
Mega16.h
And …
اسلاید 9 :
دستورات وتوابع محیط برنامه نویسی AVR BASCOM
دستورات وتوابع محیط برنامه نویسی AVR BASCOMحدود 200دستور می باشد.
در روند برنامه ها به فرمت دستوارت کاربردی اشاره می شود.
اسلاید 10 :
کنترل ترافیک با مد تایمر
مزیت ها
کنترل ترافیک برای حالت دو زمانه
کنترل ترافیک برای حالت سه زمانه
تعیین میزان زمان دلخواه برای چراغ سبز یا قرمز
تعیین کنترل ترافیک خودکار در مواقع حجم ترافیک از واحد کنترل