320 likes | 542 Views
????? ???? ??????? ?????????: . 1)????? ???? ? ???? ????? ?????? ??? AVR ?????:???? ??????2) ????? ????????? AVR?? ????? ??? 100% ???? ?????:???? ??????3) ????? ?????????????? AVR ?? ???? C ????: ???? ?????? ????4) ???? ???? ???
E N D
1. ????? ?????? ??? AVR
????: ????? ???
2. ????? ???? ??????? ?????????:
1)????? ???? ? ???? ????? ?????? ??? AVR ?????:???? ??????
2) ????? ????????? AVR?? ????? ??? 100% ???? ?????:???? ??????
3) ????? ?????????????? AVR ?? ???? C ????: ???? ?????? ????
4) ???? ???? ????? ?????? ??? AVR ?????:???? ???? ????? ??
5)???? ???? ???? ATMEGA 32 ?????: ???? ????? ????
6) Programming and customizing the avr microcontroller
Dhananjay Gadre
7) Atmel AVR Microcontroller
Primer: Programming and
Interfacing
3. ????? ????????: WWW.5VOLT.IR
WWW.IR-MICRO.COM
WWW.IRANMICRO.COM
WWW.ECA.IR
www.sonsivri.to/forum/index.php
www.avrfreaks.net
www.atmel.com
www.atmel.com
4. ??? ??????? :
CodeVisionAVR
Proteus
AVR Studio
5. ???? ???????:
1)?????? ???? ??? 25%
2)?????? ????? ??? 60%
3)????? ???? ???? 15%
4)????? 10%
5)????? 5%
6. ????? ?????: 1)?????
2)???? ?????? ????? ???????
3)??? ????? ? ???? ????? ????? ?????? ??? AVR
4)?????? ?? ??????? ? ???? ??? ?????? ?????
5)??? ?? ?? ??? ??? ????? ??????
6)????? ?? ??? ??? ?????
7)??? ???
8)????? ??
9)????? ??
10)??????? ?? ????
11)???? ????
12)????? LCD
1
7. ????? ?????: 13)??? ?? ???? ??? ??? ?? ???????
14)?????? ????? ??????
15)????? ????? USART
16)????? WATCHDOG
17)SPI
18)I2C
19)TWI
20)BOOT LOADER
9. ?????:
????? ???? ???? Sun Microsystems ???? ??? ?? ???? ??? ?? ?? ?? ???? ?? ??? ????? ?? ?? ???? ??? 50 ?? 100???????????? ???? ????. ???? ??? ????????? ????? ??? ????? ??????? ????????? ????? ?? ??? ??????????? ???? ????????? ????? ?????? ???? ? ....
????????????? ??? ?? ??????? ??? ????? ????? ????????? ?? ??? ??? ???? ??? ?? ??? ???? ?? ???? ?????? ??????? ?? ??????? ?????? ?? ?? ???? ??? ???.
10. ??? ??? ?????? ?? ????? ??????
11. ??????????? ?????
13. ????? ??? ??????????? ?? ????? ????????: ?? ???? ?? ?????? ????? ????????? ???? ????? ??????????? ???? ??? ??? ????? ??? ?? ?? ?? ???? ???? .????? ????? ???????? ?? ???????????: ????? ???????? RAM ?????? ???? ?? ROM ???? ???? ?????? ??? ??????? ???? ?? ???? ????? ???? ???? ??? ?????. ??? ?? ?? ??????????? ???? ROM ?????? ?? RAM ?? ???.
?? ????? ?????? ?????? ?? ROM ?? ????? ?? ??? ? ?? RAM ??? ?? ????? ????? ???? ??????? ?? ???? ?? ????? ?? ?? ????? ???????? ?? ?????? ?????? ?? RAM ????? ?? ??? ? ?? ?? ?? ?? ????? ????? ???? ??????? ?? ???
?? ???????? ?? ?????? ??? ????? ???? ????? ??? ? ???? ?? ?? ?? ????? ? ????? I/O ?? ?? ???? ???? ???? ?? ???? ??????? ???? ???? ??? ?? ????? ?????? ?? ????? ?? ?????? ??????? ???. ?? ???? ?? ????? ?? CPU ? ????? ????? -????? ? ????? ????? ?? ???? ?? ?? ??? ?? IC ???? ???? ??? ???.
14. ????? ????? ?????? ?? ????? ???????: ????? ????? ?????? ?? ? ????? ?????? ?? ?? ?? ??? ???? ????? ?????? ? ???? ??????? ???? ?? ??????? ?????? ???.
???? ???? ????? ?????? ?? ????? cpu ? ? ????? ?? ??? ???? ????? ???? ????? ????? ????? ?????? ?? ?? ??? ?? ???? ???? ??? ??????? ????? ??????? ????? ?? ??? ?????? ?????? ?????? ?? ???? ????? ??????????????? ????? ??? RAM,ROM ?? ???? ???????
15. ????? ?????????????:
16. ????? ????? ?????? ?? 16 ???
17. ??????? AVR:
18. ???????? ????? ??? ?????
19. ??? ??????????? ?? ?? ?? ?? ???? ????? ??? ??? ATMEGA 16
ATMEGA 8
ATTINY 28L
ATTINY 28 V
???? ??? ??? ? ??? ????? ? ???? ??? ????? flash ?? ???? ?? ???.
???? ??? ???? low power ? very low power ???. ?? ?? ???? ??? ??? ???? ??? ???:
21. ?????? ?????
22. ????? ?????:
24. ????? ?????/?????:
25. Architecture RISC: Reduced Instruction Set Computer ==> AVR
CISC: Complex Instruction Set Computer
26. ????? ???????????:
28. ???? ??? ????? ???????????:
30. :AVR ?????? ???? ?? ?? ???? ?? ??? ????? ??? ?? ???? ?????? ????? (HIGH LEVEL LANGUAGE) HLL???? ??? ??? ???? ?? ???? C ?BASIC ??? ???? ????? ??? 8 ???? ???? ?????. ???? ?????? ????? (MCU) ????????? ???? ??????????? ?? ??????? ??????? ?? ?? ?????? ????? ????? ?? ????? ??? ?? ???? ?????? ?? ?? ??? ?????? ?? ???? ?? ???? ?????? ????? ?????? ????? ?? ????. ????? ????? ?? ??????? ??? ???? ?? ?? ????? ?????? ?? ??? ??? ?? ????? ATMEL ????? ?? ????? ?? ???? ? ????? ???? ????? ?? ?? ?? ??? ???? ?????? ?? ???? ?? AVR??? ???? ??????????? ??? ???????(ACCUMULATOR) ????? ?? ???? ? ?? 32 ?????? ??? ?????? RISC?? ???? ???? ???? ?????? ?? ???? ?? ???? ??? 4 ?? 12 ??? ?????? ?? ????? ??? ???? ??????? ????? ?????. ?? ???? ??????? ???? ????? ??? ?? ?????AVR ???? ?????? ???? ATMEL???????? ????? ?? ???? ??? ???? ???? ????? 1? AVR ?????. ??????????? ??? ????? (ISP) ?? ???? ???? ???? ?????? ???? EEPROM ?FLASH????? ??? ? ?? ???? ????? 16 ???? ????????? ??? ?????.FLASH 2 ? 8 ???? ???? ????? ?? ??????? ?????? ????? ??? ??? ?? ???? ?? ??? ??? ?? ????? ??? ?? ? RISC ?? ?? ????? ????? ??? AVR???? ??????? ???? ???.
31. ?? ?????? ?? AVR ?? ?? ??? ????? ?????? ?? ???? (MILLION INSTRUCTION PER SECOND) MIPS?????? ??? ?????? ???? ????? ?? ?? ???? ?? ???.
32. :C ? BASIC????? ???? ???? ??? ?????. ?? ?????? ?????? ????? ????? ?? HLL ??????? ??????? ?? ?? ????? ????? ?? ????? ???? ??? C ? BASIC???? ??? ????? ???? ???.HLL???? ???? ?????? ????? ??? ? ???? ?? ???? ??? ???? ????. ?? ??? ???? ?? ???? ???HL ????? ??????? ??? ?? ?? ???? ???? ?????? ? ?? ???? ??? ATMEL??? ?? ???? ?? ????? ???? ?? ??? ????? ?????? ?? ???? ??? ?????? ????? ???? ?? ??? ???? ??? ?? ???? BASIC ? C ???? ????? ????? ?? ??? ?? ????? ?? ??? ?????? ?? ????? ?????? ????? ????RAM????? ??? ?????? ????? ?? ????? ?? ????? ???? ???.FLASH ROM?? ???? ??? ????? ?? ????? ?? ????? 32 AVR???? ?????? ?????? ?? ????? ??? ???? ? ???? ??? ???? ?? ?????? ?????? ??? ??? ?????? ???. ???? ??? ???? ? ???? ?? ?? ???? ???? ?? ??? ???? (ARITMETIC LOGIC UNIT) ALU?????? ????? ?? ??????? ?? ?????? ???? ?? ????. ?? ??? ?? ??? ?????? ?? ?? ?????? ?? ????? ?????? ??? 16 ???? ??????? ????. ?????.RISC ?? ???? ???? ? ????????? AVR????? ???? ????? ??? ???? ??????????? ??? ????? ???? ??? ???.MEGAAVR ?XMEGA ?TINYAVR ? AVR ?? AT90S ?? 4 ??? AVR??????????? ???