صفحه 1:
7
«ررسي ميك ر وكندرار.
كس كان :
فاطمه نيكومرام 6009009
بهاره حسين زاده ۰ 60090000
فرشته دهقاني 609
استاد اهنا ند حصباخیانب ۳
صفحه 2:
حقدهه اي بر ۷3 جح
* +2071 هاميكرو كنتراي(كزي<9 بدني هسدلد .
* بر اساس سازماندهي ©275عمل مي كنند.
٠ عمليات را با سرعت ودر يك كلاك سيكل انجام مي دهند.
* استفاده از زبانهاي سطح بالا براي برنامه نويسي.
c,BASIC : ule *
A کاهش حجم کد توليدي ودر نتیحجه سرعت بالاتر.
ae مر
صفحه 3:
۷ لنولع میکرو کنترلرهاي
71 ۷ ۴
AT9IOS or AVR °
MEGAAVR °
9
صفحه 4:
SS 113609079 انراح
۶ 71 194, ATTINY 12
۰777
°ATTINY26, ATTINY26£
°ATTINY28, ATTINY28£ 7
ae
صفحه 5:
.923079 231905 لتراع. ب جح
امد 060
°AT9082313
°AT90S 2343, AT90S 2323
°AT90S8515
5
~<a”
صفحه 6:
22و للنراح جح
٠ 3 اف
2
ایا
523
92
935
صفحه 7:
خصوصیات 2271۴9222
* از معماري AVRRISC استفاده مي کند.
- كارايي بالا و توان مصرفي کم.
- داراي!)©1) دستورالعمل با كارايي بالا كه اكثرا تنها در يك كلاك سيكل انجام ميشود.
- ©*©©6 رجيستر كاربردي.
- سرعتي تا 2 63/185 ودر فركانس .163/312
صفحه 8:
ATMEGA32 صيات
#حافظه » برنامه و داده غیر فرار
- 2236 بايتحافظه 1222534 قابلبرنامه ريزيدلخلي
پايداري حافظه :2514ع:2]زقابليت 0000000 بار نوشتن و ياك كردن
- “1009©6كبايت حافظه 218518014 داخلي قابل برنامه ريزي.
پايداري حافظه hE: EEPROM 6600000000 بار نوشتن و پاك كردن
SRAM lilo Abila 2 -
- قفل برنامه ۲۶۵۸634 و حفاظت داده .2۲۳09۸
صفحه 9:
2 خصرصیا تس
#*خصوصیات جانبي
-دوتایمر- کانتر 0 RA
-يك تایمر- کانتر 8) بيتي
-4 کانال ۳۱72/۸
-© كانال مبدل آنالوك به ديجيتال © بيتي
-) مقايسه كننده انالوك داخلي
-06 ۷20360 قابلبسرنامه ريزي
اط سریال 5۳1 براي برنامه ريزي داخل مدار.
ارتباط SLAVE: MASTER S52 4) SPI Shy
با پروت EA pegs at 8
صفحه 10:
خصوصيات 232 2212/16
خصوصیات ویژه میکرو کنترار
- منابع وقفه داخلي و خارجي
- عملکرد كاملا ثابت
- توان مصرفي پایین و سرعت بالا توسط تکنولوژي 69005
داراي اسیلاتور 1 داخلي
- داراي 0 حالت مور :
,POWERDOWN IDLE POWERS AVE)
TANDBY,ADC NOISE REDUCTION,
(EXTENDED STANDBY
صفحه 11:
ATMEGA32 صيات
* ولتاژ عملياتي
- ۶۷ تا ۷ ,و
* فرکانس کاري
- .00/1312 تا 16MHZ
" خطوط 1/0
- ©5 خط ورودي/ خروجي قابل برنامه ريزي
صفحه 12:
Pin Configurations
PDIP
مااع
۳
(UNT2(AINO)
روصم
)55(
mas)
(MISO)
{SCK)
-s sen 4maghuns
ag
as
3
ar
5-9
ك5
مه
=
2
235
59
a=
2a
27
صفحه 13:
۷ 05
VCC Digital supply voltage.
GND Ground.
Port A(PA7..PAO) Port Aservesas theanalog
inputs tothe A/D Converter
Port B(PB7..PBo) Port Bisan 8-bit bi-directionall/O
port withinternal pull-up resistors
Port C(PC7..PCo) Port Cisan 8-bit bi-directionall/O
port withinternal pull-up resistors
Port D(PD7..PDo) Port Disans-bit bi-directional
T/Oport withinternal pull-up resistors
صفحه 14:
۷ 05
RESET Reset Input. Alow level on this pinfor longer
than theminimum pulselength will generatea reset,
evenif theclockis not running.
XTALs Input to theinverting Oscillator amplifierand
input totheinternal clock operating circuit.
XTAL2 Output fromtheinverting Oscillator amplifier.
AVCCAVCCis the supply vol tagepin for Port Aandthe
A/D Converter. It shouldbe externally
connectedto VCC, even if the ADCis not used. If the ADC
isused it shouldbe connectedto VCC througha low-pass
filter.
" AREF AREF is theanalog reference pinfor the
A/D Converter.
صفحه 15:
فيوز بيت هاي 212/1622
* 27908922 دارليت بايتفيوز بيستطبقجدولزير مي
باشد.
° فيوز بيت ها قسمتي از حافظه )۲۶۵69 هستند كه امكاناتي
را در اختیار کاربر قرار مي دهند و با 28262 میکرو از
بين نمي روند و مي توانند توسط بيت هاي قفل مربوطه قفل
شوند.
صفحه 16:
ضيح فيوز بيت ها(ع )22093 ۳6)
DEFAUL DESCRIPTION | BITNO| FUSEHI
1
VALUE
0 ENABLEOCD 2
oO ENABLEJTAG 3 JTAGEN,
0 ENABLESERIAL S
PROGRAMAND
DATADOWNLOAD
0 OSCILLATOR ۰
OPTION:
صفحه 17:
(FUSEHIGHBYTE) s Cu توضیح فیوز.
FUSE
BYT!
بد
202
BOOTS!
BOO’ 1
817 0
5
DESCRIPTION
EEPROM MEMORYIS
PRESERVED
THROUGH THE CHIP
ERASE
SELECTBOOTSIZE
SELECT BOOTSIZE
SELECTRESET
VECTOR
DEFAULT
VALUE
0
صفحه 18:
BOOTRST - : لنتخاببردار ریسث/200 که در حا لپ یش
فرضبرنامه ريزینشده لستو آدرسبردار ریست0000
لستّو در صورتبرنامه ریزیآدرسبردار ریستطبقجدولزیر
تميينميشود.(بر لساس,/200252)
BOOTSZ7
0
0
BOOTSZoO
BOOTSIZE
WORD
WORD Sie
۹۰۵
“WORD
509
“WORD
PAG
1
9
do
9
BOOT
RESETAD
D
$3F00
$3E00
90
200
صفحه 19:
(FUSELOW BYTE) a Cy 534 3
FUSE HI
BYTE
BODLEVEL
BODEN
50
SUTO
BITNO
2
DESCRIPTION
BROWN OUTDETECTOR
TRIGGERLEVEL
BROWN OUTDETECTOR
ENABLE
SELECTSTART-UP TIME
SELECTSTART-UP TIME
DEFAU
LT
VALUE
صفحه 20:
فیوز بیت ها (FUSELOW BYTE)
FUSE HI
BYTE
CKSEL3
CKSEL2
CKSEL7
CKSELO
BITNO
0
DESCRIPTION
SELECTCLOCK SOURCE
SELECTCLOCK SOURCE
SELECT CLOCK SOURCE
SELECTCLOCK SOURCE
DEFAU
LT
VALUE
صفحه 21:
تييرنامه ريزيشده باشد .
BODEN,BODLEVEL
ad
do
od
OO
od BROWN-OUT برلوفعا(كردنعملكرد مدار 0
BROWN-OUTDETECTION
DISABLE
DISABLE
ATVCC=2.7V
=4.0V
صفحه 22:
۳
ای
Clock Distribution
nyt Low mquery
osetator crystal Osemator
6 PU Core Flash and
AD PU Can RAM ترس
x
co
AVR Clock. ۳
لت
ع
3
Logic watchoog Timer مسج
\wetchidog Glock هه مسق
Glosk vvastcnapg
Oscitstor تن
‘Externe Glock
Genera wo
eae
Exton RE
یه
۳
Tine tcourtar
Trnericourter
سس
ap
صفحه 23:
توزیع کلاك ATMEG32
۴ جهت انجام عملیات 2072
7 :توسط بسيارهياز مازولهي1/0 مثلتايمرهاءكانترها؛ء
115 استفاده مي كردد.
۴ 29) : عملیاتارتباطییا حافظه )72263 را كنترلميکند.
معمولا با کلاك 0۳41 فعال مي شود.
[325۷ع): به صورنفیر همزمانتوسط کریستا لساع227689)2
کار ميکند»حنيلگر سیستم در حالت2۳]٩ باشد.
2: ع مدع از لينكلاك لستفادم ميکند و کلك 0۳1/0 رابه
(362۸561) تانویز حاصلاز مدار کاهشیابد و عملیاتتبدیلیادقت
ب یشتریلنجام شود.
صفحه 24:
ATMEG32 JS
؟ 27002922 دار ايلنواع منابع. کلاك اختیار يلستکه مینوانلنواع
آنرا به وسيله فيوز بيتها لنتخابکرد.(طبقجدولزیر)
CKSE3... |DEVICECLOCKI NG OPTION
0
0000- EXTERNALCRYSTAL/CERAMIC RESONATOR
10000
004 EXTERNAL LOW-FREQUENCY CRYSTALIC
a EXTERNAL RC OCSILLATOR
CALIBRATED INTERNAL RC SCILLATOR
ار
صفحه 25:
؟ اسیلاتور ۵7030806 ۷:
CPUAS Ka ® از مد POWER-SAVE 4 POWER-DOWN
خارج مي شود ۰ جهت رسیدن کریستال به شرایط پایدار و اجراي دستورات
برنامه به زماني به نام (51207-11۳) نیاز دارد و زمانبدي اين تاخیر براي
رسیدن به سطح پایدار توسط اسیلاتور ۷2036300 انجام مي شود.
صفحه 26:
تور كريستالي:
* دراین حالت کریستال یا نوسانگر سراميكي طبق شکل زیر به دو پایه
2 وصل مي شود .
XTAL2 ب ما
Ci 5-5
pfx ta
GND
صفحه 27:
بیین محدوده خازین ها براي نوسانگر سراميكي:
Frequency Range | Recommended Range for Capacitors
CKSEL3.4 (MHz) C4 and C2 for Use with Crystals (pF)
Co eee ee
111 3.0-8.0 12-22
0 [ tor, 110,111 | 10 > ۱ 12-22
Note: 1, This option should not be used with crystals, only with ceramic resonators
صفحه 28:
CKSELOSUT?...0 C3 558 Laon gi (START-UP) HEI Ge}
کلاك اسیلاتوركريستالي:
‘Startup Time from | Additional Delay
Powor-cown and from Reset
cxseto | suti.0 | Powersave (Wec=5.0V) | Recommended Usage
0 00 258 cK) Ceramic resonator, fast
rising power
3 Ceramic resonator, slowly
° 0 258 0
99 power
a Ceramic resonator, BOD
3 10 1K cK’ eae
7 Ceramic resonator, fast
° " 1-9 209 power
4 ou, هم باه Ceramic resonator, slowly
fising power
3 ai Hime 5 Crystal Oscillator, BOD
enabled
4 46. ری اجه Crystal Oscillator, fast
fising power
4 5 5 Panes Sue Crystal Oscillator, slowly
fising power
صفحه 29:
اسیلاتوركريستالي فرکانس پایین :
براي استفاده از کریستال ساعت9)2وع2,7و فیوز بیت هاي 2۶و با
0 برنامه ريزي مي شوند.
* کریستال طبق شکل قبل به پایه هاي 122/26722 وصل مي شود.
* با برنامه ريزي كردن 6307 مي توان خازن هاي داخلي را فعال
کرد.
؟ با انتخاب این کریستال زمان شرووع Gib جدول زیر تعیین مي شود.
Start-up Time from | Additional Delay
Power-down and from Reset
Power-save (Vee = 5.0V) Recommended Usage
1K CK") Fast rising power or BOD enabled
1K CK Slowly rising power
32K CK Stable frequency at start-up
صفحه 30:
سیلاتور 16 خارجي:
در اين حالتع2 طبق شکل زیر به پایه 2726 وصل ميشود.
فرکانس تقريبي توسط معادله (286)/,-] به دست مي آید.
* مقدار خازن باید حداقل 22۳7 باشد.
* با برنامه ريزي کردن فیوز بیت 0360 کاربر مي تواند
خازن هاي داخلي I GND sXTAL? on ly 26PF
اندازي کند . در نتیجه دیگر به خازن خارجي نیاز نیست.
XTAL2
XTALI
GND
صفحه 31:
اسیلاتورمي تواند در 6۴ مد فركانسي طبق جدول زیر کار
کند :
4000 80-120
صفحه 32:
آفنگامي که فرکانس كاري انتخاب شود زمان شروع توسط
فيوز بيت هاي SUT طبق جدول زیر قابل انتخاب است :
Start-up Time from | Additional Delay
Power-down and from Reset
Power-save (oc = 5.0V) Recommended Usage
BOD enabled
Fast rising power
Note: 1, This option shculd not be used when operating close to the maximum frequency of
the device
صفحه 33:
اسیلاتور 16 کالیبره شده داخلي؛ کلاك هاي 2۸,8903462,/ را در ولتاژ ۶۷ تولید مي کند.
این کلاك با برنامه ريزي کردن بیت هاي 6952 به عنوان کلاك سیستم استفاده مي گردد و
نيازي به مدار خارجي نیست.
زماني که از اين مد استفاده مي گردد فیوز بیت 0960۳۲ هميشه بايد برنامه ريزي شده باشد.
صفحه 34:
جدول مدهاي عملياتي اسیلاتور 16 کالیبره شده داخلي:
CKSEL3..0 Nominal Frequency (MHz)
001!"
0010
Note: 1. The device is shipped with this option selected.
صفحه 35:
آفنگامي که فرکانس كاري انتخاب شود زمان شروع توسط
فيوز بيت هاي 5111 طبق جدول زیر قابل انتخاب است :
Recommended Usage
BOD enabled
Fast rising power
Slowly rising power
Additional Delay
from Reset
(Voc # 5.0V)
15
855
Reserved
Start-up Time from
Power-down and
Power-save
6CK
6 06
6 06
٩.0
Note: 1. The device is shinped with this ontion selected.
صفحه 36:
لاك خارجي:
در اين حالت جهت راه اندازي ميكرو توسط كلاك خارجيء يايه
7 طبق شكل زير وصل مي شود. ١
* جهت كار در اين مد 01254 با 0700000 برنامه ريزي مي شود.
* با برنامه ريزي كردن فيوز بيت 0120151 كاربر مي تواند خازن
هاي داخلي 267 را بین 07267 و GND اندازي کند.
EXTERNAL
SIGNAL
nD
صفحه 37:
آفنگامي که فرکانس كاري انتخاب شود زمان شروع توسط
فيوز بيت هاي SUT طبق جدول زیر قابل انتخاب است :
Recommended Usage
BOD enabled
Fast rising power
Additional Delay
ms Slowly rising power
Start-up Time from
Power-down and
Power-save
from Reset
۷250۷
01 6CK 4.13
Reserved
صفحه 38:
تور تایمر/ کانتر:
میکروكنترار هايي مانند 2292922 که داراي پایه هاي ,205 و 10562 هستند از
اسیلاتور تایمر/ کانتر استفاده مي کنند.
* در این حالت کریستال ساعت 620202ع2.7و مستقیما بين اين دو بايه قرار مي گیرد.
* تايمر/كانتر )يا © به صورت آسنکرون از اين دو پایه کلاك دریافت مي کنند.
صفحه 39:
خصوصيات مبدل آتالوك به ديجيتال
SS
*وضوح 0 بیتی یب
* زمان تبدیل 0000-00 میکرو ثانیه
* مدهای تبدیل ۳822 و SINGLE
2 - مد 51901 باید توسط کاربر پیکره بندی و کانال دلخواه برای نمونه
برداری انتخاب از دستور 21206 9() استفا
در مد Sy HG SL FREE ADC
UPDATE |
صفحه 40:
ه بندی )209 در محیط 1852600390
‘BASCOM Jess» ADC Gre Sy ysis
* CONFIG ADC=SINGLE/ FREE,PRESCALER=
AUTO, REFRENCE=OPTIONAL
يكواز دو مد :1 512/6 و 5! slik CONFIG ADC=SINGLE/FREE °
FREE
را شخصمیکندبا قرار دادن ADGOLS PRESCALER=AUTO *
PRESCALER= AUTO
کامپایلر با توجه به فرکانس اسیلاتور» بهترین کلاک را برای 229 انتخاب می کند.
* 2:12128-0511013231: كزينه ل ىإنتخابوير لوولتاز منبم.
~ 05110128
- 022 : جهتخاموشكردزولتاز مرجع دلخلى
- ©2370 : زمانىكه ولتاز بايه 2700 به عنولنمرجع ب
- 018.003 1:زمانوكه ولتاز مرجع دلخلويا خازنخارجوير
بايه 8817 لستفادم شود.
صفحه 41:
ر وتو( :
ابا اين دستور سيكنال أنالوك واردشده به كانالهاى (3-00/) به مقدار د
‘Var=GETADCichanne()
Sl ne La S channel sian Var * میتولند سین MP LO
تبدیل می شود.
(STOP 5 ()START ps *
E14 ADC START ADCs bes به تمونه برداری از 906 مى
*_توسط دستو ADC JAE ADC STOP قطع مى كنيم و به عمليات تبديل بايان مى دهيم.
* زمانى كه كار نمونه بردارى ©2819 از سیگنال آنلیگ به بايان رسيد 28100 برجم اتمام تبديل خود به نام 8102 را یک مى كند.
صفحه 42:
مقایسه کننده آنالوگ
* مقایسه کننده آنالوگ مقادیر آنالوگ در دو ورودی پایه مثبت (۸7900)
* و پایه منفی (27307) را با هم مقایسه می کند .
* زمانی که ولتاژ موجود در ورودی مثبت بالاتر از ولتاژ موجود در ورودی منفی
باشد » خروجی مقایسه کننده (260) یک می شود.
مقایسه کننده دارای یک پرچم وقفه مجزا است.
* خروجی مقایسه کننده می تواند به عنوان تریگر ورودی CAPTURE
تایمر/ کانتر یک نیز استفاده شود.
~ whi calls
يجيه
صفحه 43:
ه بندی مقایسه کننده آنالوگ در محیط 8260094
دستور پیکره بندی مقایسه کننده آنالوگ در محیط 182660094
CONFIG ACI =ON/OFF, COMPARE = ON/OFF, TRIGGLE=TOGGLERISING/ FALLING
2-۴ 26 20907۳1 : در زمانلستفادم از مقایسه كنندم بايد
212-۴ 009/۲: در صورتانتخاب۸ 09۰ مستقیما بسه
ورودی2۳11112) تایمر/کانتر ییکوصلمیشود.
۲ 219/21۶1 51 ,992-70991 17 : نحوم روودادن
وقفه مقایسه کننده را نشانمیدهد.
66 : يكادبه يسايينروندم در خزوجرعقايسه كاندد باعثكش دزي رجم وقد
مقايساء كنندم و لجرا شدزه رنامه وقفه خولهد شد
6 : يكاببه باللاروندم در خروجومقايسه كنندم باعثيكشدر
كنندم و لجرا شدنبرنامه وقفه خولهد شد
TOGGLE يكبه صغفر يا يكصفر به يكدر خروجومقايسه كنندم باعثي
يرجم وقنه مقايساء كنندم و لجرا شدرب رنامهوقفه خولهد شد
صفحه 44:
اف
FULL-DOPLEX® ۰ ارسالهمزمان
*ارتباط به صورت SLAVE/MASTER
*ارسال ابتداى 20528 يا 2598
“يرجم وقفه اتمام ارسال
ee > GY 2
7 ار شدن از حالت بیکاری
ماه ~~
صفحه 45:
نحوه کار ارتباط سریال 5۳1
*_پایه 569 خروجی کلاک برای 94285870 وی کلاک برای 5227۷۶
* _بانوشتن رجیستر داده 5۳7 در 6۳1 9085181۰ شروع به تولید کلاک 5۳1 کرده و داده ها
از پایه 30057 در 2025718 خارج شده و به پایه 24051 در 5220۷2 وارد می شود.
* بعد از انتقال کامل داده توسط 90251511 ۰ کلاک 51 قطع و پرچم وقفه پایان ارسال داده یک
می شود و برنامه وقفه پایان می یابد.
u
SHIFT REGISTER, 2
MSB_OMASTER LSS MSS
8 BIT SHIFT REGISTER
>
SHIFT
ENABLE
2
CLOCK GENERATOR
صفحه 46:
باط ۳1 و رجیسترهای مربوطه
SPCR-SPI[SPI CONTROL REGISTER] is i
SPSR-SPI[SPI STATUS REGISTER] Cees fuss)
SPDR-SPI[SPI DATAREGISTER] oslo nus )\*
صفحه 47:
SPCR-SPI[SPI CONTROL REGISTER] is
بیت 5۳17 : فعال کننده وقفه 51
بیت 5۳-6: زمانی که اين بیت یک باشد ٩۳1 فعال می شود.
DORD-5 :DATAORDER Sz
اگر یک باشد ابتدا ۲598 داده فرستاده می شود.
اگر صفر باشد ابتدا 34528 داده فرستاده می شود.
SLAVE/MASTER GEE: MSTR-4 Gy» ©
° بيت CPOL-3: CLOCK POLARITY
- در حالت بیکاری ٩۳1 ۰ اگر ا يك باشد يايه 5016 بالا خواهد بود در غير اين
صورت پایین خواهد بود.
CPHA-2:CLOCKPHASE “x °
SPR: SPICLOCK SELECT sSPRO Gy °
* فرکانس کلاک برای 20267110 را انتخاب می کنند .
ا حم
ممه [22 | ج25 مك 2 | 2م | 25د 2221 a
صفحه 48:
جدول انتخاب مد های ارتباطی 5۳1 با
توجه به دو بیت 6۳0۶ و CPHA
Leading Edge Trailing Edge
0 Rising Falling
1 Falling Rising
Leading Edge Trailing Edge
.. ۱ مس ۱ ee
صفحه 49:
جدول انتخاب فرکانس کلاک با توجه به
فرکانس OSC
SCK Frequency
فايرا
16
تلا
fox
SPRO
0
1
|
|
0
0 0
ای 0 1 0
28یا 1 1 0
0
0
2 0 1
4 1 1 1
1
1
1
9
صفحه 50:
525-921 ]521 ٩121715 229757751[ جیستروضعیت }
بیت517 :پرچم وقفه
؟ بیت ۲15001۶7510907۶۵ ۷: 2۷00۶-6
- اگر در زمان انتقال داده در رجیستر SPDR نوشته شود این بیت یک می شود .
*؟ بيت 0..© : رزرو شده.
* بيت 1811 SPI2X-0 : DOUBLESPISPEED
- زمانی که یک باشد » سرعت کلاک در مد 9028678 دو برابر می شود.
[ere] [_.-خ | - لجلتلح-ح] > [ --
= = = = = = a
4
5 ° 0 a a 1 ° 8
صفحه 51:
SPOR-GPISPI DATAREGISTER] داده
رجیستر داده 51 یک رجیستر خواندنی/ نوشتنی است که برای انتقال و یا
ارسال داده استفاده می شود .
نوشتن بر روی اين رجیستر داده را به باس 5۳1 ارسال می کند.
* خواندن از این رجیستر داده موجود در بافر دریافتی شیفت رجیستر خوانده می
شود.
صفحه 52:
BASCOM bss SPI cas o Sy
“BASCOM Las SPI دستورپیکره بندى
CONFIG SPI = HARD I NTERRUPT-ON /OFFDATA ORDER = [SB/MSBMASTER=
‘VES/NOPOLARITY=HIGH/LOW,PHASE=0) 4,CLOCK RATE=¢/ 16 | 64/128, NOSS=0/1
178112111۳1-7 [ : در صورسلستفاده از وقفه در ارتباط سرال, 034 لست
01111211-5 2:12 (1: در صورلنتخاب 251 » لبتدا 259 و سپس30598 دادم ارساللمیشود و
بافکس
20 /1[5 :912851181 لكر یعروبرکه با آزدر حالرنامهنویسیهتیم 900570201 باشد گزینه 1/25
ادر غير لينصورتكزيته 300
» لكر بخولهم زمانيكه 521 در حاللتبيكرواستيايه كاهب ا لابائد : POLARITY=HIGH/ LOW
گزینه 34134 بايد لنتخابشود.
SPI DLS wilS a 23h S wade (CLOCK RATE=¢/ 16/64/1928
4 ): زمانرکه در حا121 303۸5 نمیخولهد سیگنا 55 لیجاد شود. ی کلنتخا
کاربر به صورتفرم افزاریباید پسایه 568/4 مورد نظر را پایننگه دارد.
صفحه 53:
وقفه ها
interrupt Definition
Ertemal Fin, Power-on Reset Brownout
Reset Watchdog Reset, and JTAG AVR.
Reset
Extemal interrupt Request 0
Exemal interrupt Request ?
Extemal interrupt Request 2
TimeriGounter? Compare Match
TimeriCounter2 Overfiow
Timer’Oountert Capture Event
TimeriGountert Compare Match A
TimeriCountert Compare Match B
TimeriGountert Overfiow
TimeriGounter® Compare Mach
TimeriGounter0 Overflow
Serial Transfer Complete
USART, Rx Complete
USART Data Register Ermey
USART, Tx Complete
ADE Conversion Complete
EEPROM Ready
Analog Comparator
Two-wire Seral interface
Store Program Memory Ready
Source
RESET
INTO
INT?
INT2
TIMER2 COMP
TIMER OVE
TIMER CAPT
TINER] COMPA
TIMER? COMPS
TIMER? OVE
TIMERD COM>
TIMERO OVE
5۳ 7
ججمونا 6
USART, UDRE
USART, 7XS
ADC.
EE_ROY
ANA_COMP
Twi
30۲
Program.
Adaress™
3002
‘S004
1
5002
500۸
5002
5062
5210
3012
504
06
02
SOA
501
3212
5020
3
5024
3026
3025
Vector No.
»معا اه |د امه
14
15
16
7
18
19
20
21
صفحه 54:
فظه ۲۳۳02۸ داخلی میکرو
۴ دسترر 3۷2۵۲2۲۲۲۵۵94
محتواى متغير «م در آدرس 2001001255 حافظه 22۳11094 دخلی نرشته می شود . 902255 9ص ۱9۲1۴۲۲۳۵۵۵۵۲
۴ دستور 122922۳2094 :
* توسط اين دستور محتواى 287204 از آدرس ADDRESS opal خوائده مى شود ودر متغير جب از لوا
‘READEEPROM var, ADDREESS
صفحه 55:
معرفي مدهاي SLEEP
.مد ]11 :
* كلاك 0511 متوقف مي شود.
٩21 2۸9۲2۶06 620/22۵7025, ؟میکرو به
3sADCTIMER/COUNTER, WATCHDOG
وقفه هاي سیستم اجازه کار مي دهد.
صفحه 56:
:ADC NOISEREDUCTION ©
- کلاك هاي 0,0211/ ,72531 را به حالت مكث مي برد.
- جهت كاهش نويز سيستم در زمان نمونه برداري )2 طراحي
شده,
- باعث تبدیل با وضوح بیشتر 21/100 مي شود.
7 با فعال بودن 28100 » وارد شدن به اين مد باعث شروع نمونه
برداري ©2406 از سيكنال آنالوكق مي شود.
- وقفه اتمام تبديل 296 »وقفه ریست خارجي » وقفه خارجي ر
72 وبریست ۰۷۷2۲036130 وقفه تایمر 6 »وقفه آمليگي
0 میکرو را از اين مد خارج مي کنند.
صفحه 57:
و .مد :۳0۱۷-0۱۷۷۷
اسیلاتور خارجي متوقف مي شود.
وقفه هاي خارجي و ۱۷2۲636309 اگر فعال شده باشند به
عملیاتشان ادامه مي دهند.
ریست خارجي » ریست ۰۷270305906 وقفه خارجي
72 ریست 13100۷2-0111 ».وقفه جارجي حساس به
ce 0 و 717 مي توانند میکرو را از این مد خارج
صفحه 58:
POWER-SAVE: =.
* اين مد با مد POWER-DOWN یکسان است.
* با اين تفاوت كه :
* در اين مدء تايمر/ كانتر دو مي تواند با يك شدن بيت
2 در رجيستر 25512به صورت غير همزمان
كار كند.
زماني كه تايمر/ كانتردو در مد غيرهمزمان استفاده نمي
POWER-DOWN % 358 ترجیح داده مي شود.
صفحه 59:
STANDBY:
* اين مد در حالتیکه میکرو با کریستال یا نوسانگر خارجي
كار مي كند معتبر است.
؟ اين مد با مد ۲-0۷6 0۱۷یکسان است.
* با اين تفاوت كه:
- در اين مد كريستال خارجي قطع نمي شود .
- ميكرو يس از كذشت © كلاك سيكل از اين مد
بيدار مي شود.
صفحه 60:
EXTENDED-STANDBY:
* اين مد در حالتيكه ميكرو با کریستال یا نوسانگر خارجي
كار مي كند معتبر است.
* اين مد با مد :2,71 5-:071711يكسان است.
* بااين تفاوت كه:
- در اين مد كريستال خارجي قطع نمي شود .
- ميكرو يس از كذشت © كلاك سيكل از اين مد
بيدار مي شود.
صفحه 61:
اسکن صفحه کلید 6۳*6۶ در محیط 82660094
۴ در برنامه از 26 نوع 0*06 استفاده شده است.
* اگر کلید فشرده شده باشد و یا به عبارتي 927368() عددي
کوچکتر يا مساوي 9 را برگرداند بر روي 20 نمایش داده
مي شود.
صفحه 62:
196
96069
۴
20767 7
۳06 6
PCS PBS
۲۳۶ 4
202 2
۳022
PCr 7
20 0
صفحه 63:
"regfile="maadef.datS *
)دیص - 90000008 *
Config LCD =16*2
Config K6d=porte
DimRow AS Byte, Column AS Byte
Cofumn=1:Row=1 *
‘Main
(A=Getkot *
] 5 هاه م6 م1
هی نو *
sepa *
Waitms 500
Iner Cofwmn,
1fCoumn>15 Then
cr Row
Column ۰
24 *
If Row >2Then
سوک *
tndif *
JmpMain
td °