Upload
innovative-experiment-coltd
View
2.508
Download
4
Embed Size (px)
Citation preview
Micro-Activity Kit
ATMEGA8 MicroCamp
MicroCamp
MicroCamp
MicroCamp V2.0
Intel "(Microprocessor)"
MPU 4004 (MCS-4)
1971: 4004
Busicom : 2,300 : 108 kHz 1972: 8008
8008 4004 Radio Electronics 1974 Mark-8 8008 Mark-8 : 3,500 : 200 kHz
-
Address
Data
Microprocessor
ROM
RAM
I/O
Address
Data
Address
Data
Address
Data
Microprocessor
ROM
RAM
MicroController
I/O
Oscillator
Address
Data
Address
Data
Interrupt
Watchdog
PIC
MCS-51
BASIC Stamp AVR
+V
220V
Compressor
Microcontroller
A/D in
Digital In
Data In
Digital Out
C
BASIC Java AnalogDigital
Motor
BASIC C PASCAL
( )
2
1. 2.
1
()
2
C
(16 MHz)
( )
1
8 kByte
RAM 1 kByte
16 16 MHz
23
3
3
SPI/I2C/USART
10 6
ATMEGA8 MicroCamp
ATMEGA Atmel
MicroCamp
SLCD
Board MicroCamp
CD
7
LED
PX-400
PC0-PC4
LED1 (PC5)SW2 (PD3)
SW1 (PD2)
LED2 (PD1) IRM
-B-A
( 6 )MicroCamp Board
+5V
VCC AVCC7 20 C8
0.1/50VC50.1/50V
+5VMOSI
RESET
MISOSCK 17
C60.1/50V
SW2Reset
R647R
18
19
R7150R
R8150R
R9150R
8 22GNDGND
C70.1/50V
AREF21
23R10150R
+5V
24R11150R
25R12150R
26R13150R
27R14150R
28R15150R
P0
P1
P2
P3
P4
P5
1
VMVCC
IC2L293D
816
15R18150R
12R19150R
13R20150R
16R21150R
14R22150R
11R23150R
1B
1A
1E1
2
7
2B
2A
2E9
10
15
PB1
PD6
PD7
PB2
PB0
PD5
+Vm
R311k
LED2
C110.1uF
1Y
2Y
-+
3
6
K2MOTOR1
4 5 12 13GND
R321k
LED3
C120.1uF
3Y
4Y
-+
11
14
K3MOTOR2
C90.1/50V
IC1ATMEGA8
9R26150R
PB6
10R27150R
PB7
+5V +5V
4R24150R
PD2
5R25150R
PD3
6R3047R
SP1PIEZO
C1010uF/16V
2R16150R
3R17150R
GND+5VRESET
RxDTxD
PD4
R294.7k
R284.7k
SW3
SW4
LED4
LED5
PB3/MOSI
PB4/MISO
PB5/SCK
PC0/ADC0
PC1/ADC1
PC2/ADC2
PC3/ADC3
PC4/ADC4
PC5/ADC5
PC6/RESET
PD0/RxD
PD1/TxDC13
0.1/50V
+Vm
K1DC input
+4.8~6Vdc
SW1POWER R1
0.47R
IC3TL499A
+5V
3
4
8
5
R330k
R410k
C20.01/50V
R2150
L1100mH
C1220/16V
R51k
LED1ON
D11N4001
6
7
2
C31000/6.3V
+
-
C41000/6.3V
...
C AVR open source
http://sourceforge.net/projects/winavr/ *.hex
AVR Studio AVR Studio
WINAVR
in_out.h
analog.h motor.h sound.h soft_serout.h
serial.h ( TxD RxD)
sleep.h timer.h led.h LED
MicroCamp Include
MicroCamp-include C
Project New Project AVR Studio
Project
Project type: AVR GCC Project name: LED_Blink Location
LED_Blink
Project
C
Project Configuration Options
atmega8
16000000
General
include
2
libm.a
#include void main(){
led1_on();}
2. AVR Studio
Build "Build Secceeded
AVR Prog Tools AVR Prog
PX-400
MicroCamp PX-400 CX-4
AVR Prog
ATMEGA8
LED1
LED1
MicroCamp
x 1
MicroCamp
x 1
x 2 x 2
x 2
x 1
x 1
MicroCamp
MicroCamp
3x6 ()
MicroCamp
10 .
MicroCamp
3 .
MicroCamp
3x15 . 3 . x 2
MicroCamp
3 .
MicroCamp
MicroCamp
MicroCamp
3x10 .
P2 P3
MicroCamp
MicroCamp
MicroCamp
?
5
Microcontroller
+5V
inputDigital
Pullup1-10k
Infrared
10k
TCRT5000
510
+V
GND
OUT