code vision va fasri
TRANSCRIPT
AVR CodevisionAVR
AVR :
: http://profiles.yahoo.com/am_rahafrooz http://bme.aut.ac.ir/arahafrooz
: [email protected] [email protected] .
AVRAVR CMOS RISC . AVR .
AVR AVR . AVR RISC ) (MIPS . AVR )13 (R0..R . ALU . CISC . AVR . . AVR :
- .AVR
- AVR
Tiny AVR)AVR(classic AVRMega AVR . Tiny AVR Mega AVR . Maga AVR )AVR(classic AVR . AVR .
AVR . . .- ) FLASH ( .SRAM, EEPROM
).(ISP . RC RC . JTAG FLASH ,EEPROM . . . RTC . ) PWM ( PWM . CTC ADC . I2C TWI .Philips USART . SPI .Master/Slave . . RESET . Brown-out Detector .In System Programming Real Time Clock Clear Timer On Compare Match Analog to Digital Converter Inter-IC bus Two wire Interface Universal Synchronous and Asynchronous serial Receiver and Transmitter Serial peripheral Interface Watch Dog Timer Power On Reset
. . ,-, L 23 ATMega,-, L ). ATMega 32(L AVR ,Sram,Eeprom Flash . AVR AVR . AVR . ! AVR ! . AVR . : . . . AVR AVR )(L 821 ATMega . . AVR . AVR . . .AVR .
. . . . .
C C . C : . . AVR C . C AVR . AVR . CodevisionAVR C . 23 ATMega . )-( . .
-
AVR ) (ISP . . + RESET . ISP. ISP AVR AVR . .
- AVR ):(ISP ISP. AVR
In system programming
Boot Loader . AVR ISP . FLASH Boot Loader. ISP . AVR PC . ) (Boot Loader . PC Boot Loader AVR . Programming adapter . . SPI JTAG . SPI. JTAG Debugging SPI SPI JTAG Debugging . . . ISP SPI ) .(verify .Clock RESET ) ( . SPI . .
ISP
Serial Peripheral Interface
- ISP ISP ) (COM .) -( ISP . . . . . . COM . . . . USB . USB . Atmel AVR AVR . AVR . . . : 003/+002Kanda systems STKUniversal Serial Bus
Atmel STK500/AVRISP 600Dentronics DT Vogel Elektronik VTEC-ISP Futurlec JRAVR 0002Microtronics ATCPU/Mega ISP 003 STK200/STK. 002STK AVR 003 STK ATMega . . )-( . .
Minimum Hardware for working with AVRsISP Adapter1 41 2 51 3 61 4 71 5 81 6 91 7 02 8 12 9 22 01 32 11 42 21 52 31 52CONNECTOR DB
VCC=+5v
2 4 6 8 11 31 51 71 1 91 02
11A 21A 31A 41A 12A 22A 32A 42A 1OE 2OE
11Y 21Y 31Y 41Y 12Y 22Y 32Y 42Y
81 61 41 21 9 7 5 3
100k
1 2 3 4 5 6 7 8 9 01 11
)0PB0(XCK-T0) PA0(ADC )1PA1(ADC )1PB1(T )2PA2(ADC )0PB2(INT2-AIN )3PA3(ADC )1PB3(OC0-AIN )4PA4(ADC )PB4(SS )5PA5(ADC )PB5(MOSI )6PA6(ADC )PB6(MISO )7PA7(ADC )PB7(SCK RESET VCC GND 2XTAL 1XTAL )2PC7(TOSC )1PC6(TOSC )PD0(RXD )PC5(TDI )PD1(TXD )PC4(TDO )0PD2(INT )PC3(TMS )1PD3(INT )PC2(TCK )PD4(OC1B )PC1(SDA )PD5(OC1A )PC0(SCL )PD6(ICP )2PD7(OC ATMega32L AREF GND AVCC
04 93 83 73 63 53 43 33 23 13 03
27pf 01 27pf
VCC GND 44274HC
21 4MHZ 31 41 51 61 71 81 91 02
0.1u
92 82 72 62 52 42 32 22 12
0
0
0
0
VCC=+5v100k
1SW
0.1u
0
Reset Circuit
- AVR .
MISO MOSI SCK . GND Vcc . AVR 442 74HC . . ISP 442 74HC RESET . RESET . RESET MOSI, SCK MISO 442 74HC MOSI, MOSI . . 002 STK 003STK . Atmega32L MOSI, MISO, SCK, RESET ISP . AVR ISP (MOSI, MISO, SCK, RESET) ISP . ISP ISP I/O . .) -( - RESET RESET RESET .
Master Out Slave In Master In Slave Out Serial Clock
- ISP - ISP . - ISP . - ISP . 821 ATMega ISP SPI UART . . AVR . JTAG, ISP. AVR .
Codevision AVR Codevision AVR C ) (IDE AVR ATMEL . 59 ,89 , Xp,2000,NT, Me . ISP . C LCD SPI I2C 57DS1820 LM EEPROM .
Integrated Development Environment
- CodevisionAVR CodewizardAVR, CodevisionAVR . TWI, SPI, ADC ... Codewizard . .) -( CodevisionAVR AVRstudio . CodevisionAVR :http://www.hpinfotech.ro
AVRStudio Atmel :http://www.atmel.com
LED 2Hz .
. File|New Create New File . ) -( File type|Project OK .
- Create New File ) -( CodewizardAVR .
- Confirm No . Create New Project ) -( . prj .
- Create New Project ) -( C Compiler|Code Generation Chip AVR Atmega32L Clock 4MHz OK .) -(
Files Configure Project -
- Configure Project C Compiler .) -( File|New Create New File File Type|Source OK .
- Create New File
. untitled.c. File Save As main.c . . . >#include #include #include #include # include #include include < stdio.h . > include < mega32.h
main //Declare your local vaniables here . ;0=int i ;]02[char lcd_buffer i lcd_buffer LCD . while //place your code here: )++for(i=0;i