1 ......................................................6
........................................................6
6
...........7
...........................8
..............................................................................................9
...........................................................................................9
....................................12
RISC CISC...............................13
..........................................................................14
............................................15
...................16
()......17
...........................................................................18
....................................................................................19
...................................................................................21
............22
...........................................................................................22
...........................................................................................30
2 .....................................................36
8- ..................................................36
..........................................................................37
..................................................................................39
......................................................................................39
...............................................................................40
...............................................................................42
/..............................................................................43
..............................43
/.................................................................................44
.......................................................................47
- ...................................................48
.................................................................................49
AVR.........................53
3 .....................................56
....................................................57
......................................................57
16- 32- ...................................................59
()................................62
........................................................................................62
......................................................................64
()...............65
...................67
........73
...................................................................73
.....................................................................................76
..................................................................77
..........................................................................................79
.........................................................................80
....................................................................................80
.........................................................................81
4 ..................................................83
.............................................83
MicroLAN ..............................................................................................83
RS-232.................................................................................91
I2C...............................................................................................92
RS-485.................................................................................95
USB 99
IEEE-1394 (FireWire).......................................................102
....................................................................................................104
................................................................................................107
HART....................................................................................................109
DTMF....................................................................................................110
10..................................111
....................................................................................118
434...................................................................118
GSM/GPRS (900, 1800).......................................................121
Bluetooth (2,4)...............................................................................124
IrDA 130
GPS 134
......................................................................138
Bitbus....................................................................................................138
Modbus..................................143
Profibus................................................................................144
5 .........152
1
...............................................................152
................................................152
...............................................................................153
2
..................................155
................................................155
...............................................................................156
6 ...........................................158
..........................................................................158
......................159
......159
..........................................................................................161
...........................163
.........................................................164
....................................................165
....................................................166
......................166
..167
...................................167
.........................................................................................172
1
, .
. -
, , .
, :
;
;
, .. ;
, ;
;
;
;
.
, .
, , , , . : .
, , , . , , .
, , . :
();
().
. ,
, , .
, . ,
. .
,
.
() (1/0) (+/-). (-) (+), (
, ), ( , ).
.
( ) . , ,
. , , ?
,
( ),
.
.
.
(clock tick) , .
,
, .
,
,
.
, ,
.
() - ,
, , .
10
.
1970 Intel
, Intel-4004,
1971 .
:
- (),
: ,
(, , ,
..). , ( , , ..).
(),
;
, . .
, , . ;
, ,
;
, , , (),
.;
,
;
11
,
, ,
;
.
, -
.
, , .
,
.
, .
, , ,
. .
, , (, , ) ,
.
, ..
.
, /
, , . , RAM
ROM -, . , -
12
. .
:
1) , ;
2) , .. .
m/n/k/ :
m , ;
n , ;
k , .
i8088
m/n/k=16/8/20;
3)
(
),
, .
,
, , .
.
13
RISC CISC
CISC-:
CISC. CISC
Complex Instruction Set Computer. .
CISC /, . ( ). , . CISC . CISC- . CISC , , , , , . CISC
.
CISC- Motorola 680x0 Intel 8086 Pentium II. CISC- Zilog, Intel, Motololla, Siemens.
RISC-:
. RISC,
Reduced Instruction Set Computer.
;
14
-
-;
;
;
( );
();
, ;
.
RISC MIPS, SPARC, PowerPC, DEC
Alpha, HP PA-RISC, Intel 960, AMD 29000. RISC-
.
RISC-, SPARC Scalable Processor
ARChitecture, MIPS, PowerPC . RISC- AT90S, ATMega, ARM Atmel, PIC,
Scenix, Holtek.
RISC-
,
.
.
RISC- , RISC-
CISC. , CISC , , 10 . -
15
RISC, ,
.
, , , . .
, RISC .
. , RISC
.
CISC RISC.
MISC, .
VLIW, . MIPS.
.
:
,
, . , ;
,
(), , () ().
16
.
, .
, .
, .
,
,
.
,
.
,
:
.
.
MxN, M , N . .
.
1.1 , ,
, .
17
o
, ,
, .
, ..
.
( )
: , .
. .
,
. , , ,
, . : , ,
()
:
( ) ( ), ,
;
18
()
,
, ;
()
- , , -,
; , ;
(PR)
, , ,
; , .
FLASH- .
,
, . .
.
/ . , , , .
:
, ;
19
,
; .
, ,
. .
; . , (), (),
.
:
, ;
, . .
, ,
(. 1.1).
. 1 . -
20
2 .
1
2. ,
.
1.1.
. 1
2 . , 1 2.
1, 2 ( ).
,
. 1, .. (First Input First Output FIFO). , FIFO ,
21
, .
-.
, : (Last Input First Output
LIFO).
LIFO .
, .
.
, , . ,
.
, ,
. ,
.
.
22
.
(- - ),
- (, ),
.
. , .
, ( ) .
!
, -, .
,
.
:
(), . -
23
(2 N) 1, N (
255), 10-12.
,
. (),
.
, , .
, , .
1.2 ,
(single-slope) , .
, .
1.3 (dual-slope)
,
.
1.4 ,
,
.
24
Sigma-Delta, ,
( 64 ) .
(
0/1), . (decimation),
.
:
, ;
(multibit).
Sigma-Delta, .
(64x ) ,
( ) .
,
.
, ,
bitstream ( ) PDM (Pulse Density Modulation
). - (, Pulse Width Modulation, PWM),
-
25
, .
U(t) 0 , U
D(t) - . . 1 (. 24),
. :
,
.
, . , 12-
26
1/4096, 0,0245%
, -72,2 .
, h=U/(2N-1), U
( ), , N
.
.
,
. .
D(U) ( 2 . 24). , .
k
hk h.
.
:
.
. i+1
. 25.
27
, .
D
.
-
.
, .
()
, , . . , ,
.
(t) ,
, . ,
, ,
, , , - , , . .
28
() ,
.
.
D(t) 0 2N-1 () U(t) . .
1 (. 22), .
, .
, :
29
30
( . 23 t=0) ,
|U-U|=d/2,
U(t) . U , .
. .
, .
( interface ,
).
31
:
, ;
;
.
, ,
,
.
:
(
);
();
().
, ( )
, ,
:
.
,
, .
, .
32
()
( ).
: .
( )
( ), .
, .
, , , ( ) . ( ) . 1-2 ,
10-20
,
,
( ). . .
,
33
,
.
RS-232
(COM- IBM PC ).
.
. , :
, . (, )
(, )
, ( )
, , , .
. , , . 70-
.
n (
n 7 8 ) 3-4 : ,
34
( ) 1 2 (. 2.2,).
( ) .
2.2.
. , , . 1 (.
2.2,). 1 , 1 2 .
( ) . ,
; 1
, .
, , , 0,43
1,5 .
35
, (
).
.
36
2
.
, , , , , , . , , .
.
: 8-
AVR Atmel 32- ARM.
8-
8- AVR -
, , , /, .
:
SPM Flash ROM ;
JTAG ;
I/O - / ;
POR (Power-On Reset) .
;
37
38
3 AVR
AVR ,
, . ,
; 16
.
32 x 8-. . 6 16-.
(X-,
Y- Z-).
AVR 133 .
(16 ),
, ().
39
2 (32 )
CALL, JMP,
RET LPM.
AVR: ,
, ,
, . AVR
mega ,
.
Flash- ,
, SPI-,
.
100000.
- : .
/.
, , - ,
. .
:
SRAM . .
.
40
.
, , .
(SP) (.. ). SP
-.
5 AVR.
:
EEPROM. , ,
, , , .. EEPROM
SPI , .
1000 000.
EEPROM .
EEPROM ,
, ( ).
, ( -
41
). . ,
,
.
.
.
(
,) :
2 RC- (
f = 1/(3RC).
1, ( ).
3 RC- ( 1.0, 2.0, 4.0 8.0 .,
). .
4 (
32.768).
1.
5 / ( 1 16,
2.1., 1 2 20 60)
6 (
XTAL1).
42
2.1
(WATCHDOG) ( ). ,
.
,
.
WATCHDOG-
,
. WATCHDOG- , .
.
(
) .
,
43
.
WDR ,
.
/
. AVR
:
DDR
(VCC);
PORT
6.1 -
6.2
VCC 10. ,
,
;
PIN
--.
20 .
.
- .
44
. .
. .
.
/(INT).
:
;
;
.
/
/
( 8
16 ), , .
/ :
;
/
, ;
45
(.. ,
);
, .
.
( )
;
(, , ).
/ :
1
/
, .
.
:
;
;
.
.
1 -
( ).
2
/.
46
. /, /.
3 (RTC). RTC . / RTC ,
,
( ).
, /
RTC, 32,768 .
47
3.5. -
. 10 , 500
. , , 2,7
750 . .
, , ,
.
/. -
48
, .
3.6 . - .
-
- ()
/ ().
. / , ,
. 10 +/- 2 .
. , .
- , , . , ,
, .
49
, .
3.7 - .
.
8- 16- .
RW WR .
, .
. ,
.
.
()
, .
50
:
, ;
,
- ,
CHIP SELECT (CS);
;
, (WR, RD, IOREQ, MREQ).
,
,
-. , /: - ,
.
(ALE).
. , .
.
51
:
I2C ;
SPI .
Philips ().
Inter-IC I2C.
Philips 150 CMOS
I2C
. I2C , I2C. , .
I2C:
: Serial Data Line (SDA) Serial Clock
Line (SCL).
, ,
.
master/slave. , .
- ,
,
.
(8bit) 100 /c 400 / .
52
, ,
, ,
400 .
SPI :
;
: ( ) ( );
: ;
;
;
1-;
;
.
3.8.
(Master Slave) SPI .
UART UART ( ).
UART -
53
54
5 .
3 (Power Save),
,
. , Power Save
Power Down, / RTC.
Power Save , / RTC, .
6...10 5 32,768 .
4 - (ADC Noise Reduction). ,
, , I2C .
5 (Standby). Power
Down, .
6 .
6 (Extended Standby). Power Save,
. 6 .
, , .
-
55
, , . ,
2 129. /
.
1,8 6,0 .
, ,
.
:
(00...700);
(-400...+850);
(-400...+1000);
(-550...+1250).
56
3
.
, - ():
;
( ), MCS-51 (Intel) , PIC (MicroChip),
HC68 (Motorola), Z8 (Zilog) .
, ;
.
:
()
;
()- (DSP
Digital Signal Processor),
.
- , / .
( 50 % ).
16- (
20 % ).
57
CISC- RISC-.
CISC-,
RISC-.
,
.
, , ,
.
:
16...64 ;
0.5 ...1 , ( );
30...50;
100 ...1;
2...4 , ;
0,1$.
KP145BM1405, 1451406, 1834 ..
, . .
,
16- 32- (), (), . ,
58
: ,
, . ., . , .
.
:
, , ,
, , .
,
.
:
256 4;
1..64, FLASH ;
EEPROM 256 -2;
1..50, 4..10;
:
2...4 ,
, , , , , ,
;
1 4;
;
, ..;
$.
59
60
DMA;
;
16- ;
, , , ;
, ;
2 6;
,
IrDA, PCMCIA HDLC ,USB, CAN, LCD;
10-30 $.
Fujitsu (F2MC-16L/16LX/16F),
Siemens (16), Intel (MCS-96) , Texas Instruments (MSP), Motorola (68HC),
Mitsubishi (7700).
Advanced Micro
Devices, , , Intel, x86, .
x86 Intel, i186, i386, i486.
, , , . ,
x86 ,
,
,
, , PC
61
.
, .
x86
AMD E86TM, 16- 32- .
:
x86
(Am386, Am486,
AMD-K6E, AMD-K6-2E);
16- Am186,
i186 ;
32- , 386 (ElanSC300, ElanSC310), 486 (ElanSC400, ElanSC410) Am5x86
(ElanSC520) PC- .
16- 32- ,
.
.
() . (). (, , / ..) -
62
.
, ,
,
, .
(OS-9, VxWorks, pSOS, RTLinux ..), .
()
,
. ( DSP).
:
;
;
, ;
;
;
.
, .
, , :
63
, , . ,
, () ;
, .
.
, ,
(,
,)
. , .
.
,
. , (
).
, ,
.
.
,
().
64
:
;
, , , , ;
;
;
( ).
,
,
.
Texas Instruments( 1982
TMS32010).
Lucent Technologies, AT&T. 28 % , ,
,
.
65
66
67
;
;
(VHDL,
AHDL, Verilog .); ; , ;
, ,
. .
, .
(24 ) , ,
10-15 .
, , , .
, , ,
, ..
. ,
.
MAX5000
68
). , .
: , , , . :
Hyperstone 32-
" ",
RISC/DSP- E1-32X. RISC- DSP-
,
RISC- .
E1-32X, RISC-, .
,
, , ""
, DSP-. HyNet32XS E1-32XR
, . 220 MIPS 880 MOPS,
220 . , , 1,7 .
Ubicom IP3023,
ARM- MIPS-,
.
69
70
. NS9750
NET+ARM.
ARM 9 ARM926EJ-S ,
(MMU), , Java-,
8 4 , .
200 ,
100 , 50 . -, - - , 16 106 ,
-
, 3375 . ,
, , ,
PCI/CardBus- USB-.
, I2C- IEEE
1284 .
AT91RM9200 Atmel , Thumb-
ARM920T. , . (External Bus
Interface EBI)
, . CompactFlash T .
(32 )
71
"" , .
MCF5235 Freescale
Semiconductor RISC- ColdFire 2 16/32-
(enhanced Time Processing Unit
eTPU), 10/100 Ethernet . , 144 MIPS ( Dhrystone) 150
,
,
, . , MCF5235 68332
.
1130 (TriCore) Infineon, Linux. TriCore-, RICS-, CISC- DSP
, MMU-, , 10/100 Ethernet
, CAN- USB-. 150 ,
200 MIPS.
ADM5120 Infineon-ADMtek,
MIPS32 4Kc ,
10/100 Ethernet , USB 1.1-, PCI-, UART,
72
73
74
. :
, ;
;
BASIC, PASCAL .
2 .
, , ,
, . , ,
.
3
( ).
4
.
:
, ;
.
AVR Atmel.
75
76
http://www.image.dk/~tomo/tavrasm.tar.gz
http://www.image.dk/~tomo/tavrasm.zip
(Linux-),
(DOS-)
http://www.image.dk/~tomo/tavrasmw.zip ( Windows-).
IAR C Compiler
IAR
C AVR. ,
,
. , ,
. IAR Embedded Workbench (EWB),
, , , .
IAR Systems, http://www.iar.se/.
.
. , , , , .
, ,
.
. , , , . .
77
, .
. , .
,
. . , .
, , , .
:
;
;
;
( );
,
. .
( IBM PC) .
, -, - , -
78
, , IBM PC.
. .
, ,
,
. -, .
, :
;
;
;
.
:
;
;
( );
;
- ,
, ..
;
- ,
, ;
79
, . ,
:
;
.
, , , , .
, ,
.
.
,
,
,
.
, .
, , ,
, .
.
80
, .
, , :
;
;
;
;
,
.
,
. . , :
, , .
, (Evaluation Boards),
.
, - .
,
. , (
81
) , (5..20 .).
:
;
;
.
1 :
1.1 ( );
1.2 (, );
1.3 ;
1.4 ;
1.5 -;
1.6 : , ,
, , , RTC,
(, ) , , -;
1.7 ( ).
2 :
2.1 ;
2.2 ;
2.3 .
3 :
3.1 ;
3.2 ;
82
3.3
, ;
3.4 , . - .
83
4
MicroLAN
MicroLAN
. .
MicroLAN . , . . ,
.
.
.
MicroLAN ,
.
.
, , ,
MicroLAN.
MicroLAN / .
0.8 ,
2.2 .
84
, 8051, 1.8
, RS232, MicroLAN.
2e56 MicroLAN
.
, MicroLAN
.
. MicroLAN
85
.
1-
. .
. ( ) , ,
, . , .
, .
, ,
.
MicroLAN .
,
MicroLAN . ,
. 1 (tSLOT) 60 .
, 1 2.8
86
, .
, MicroLAN 30 .
. 15 60 . ,
15 60 . VIL MAX VIH MIN.
1- 0 1 . 1 0,
.
1 (tLOW1)
15 ; 0
(tLOW0) 60 , .
60 . ,
-
87
(480 )
. ,
120 .
0 120 , .
MicroLAN tREC 1 , . ,
, .
1- .
MicroLAN, 0 1.
,
.
88
, , 1. , . 1, , . 0, MicroLAN
tRDV, 15 .
.
tLOWR , 1 ,
. 1- ,
15
. tRDV
tRELEASE, MicroLAN 1 , VPULLUP.
tRELEASE 0 45 , 15 .
, 1- .
89
tRSTH 1- . ,
, . . .
, MicroLAN
tPDH, tPDL. ,
. , ,
.
. . , -
90
.
.
, MicroLAN.
,
. ,
MicroLAN , . . , , , .
MicroLAN
, MicroLAN, ,
. ,
.
. MicroLAN
,
. , .
,
- . , 1-
1- MicroLAN
91
.
RS-232
, .
12, "" "1". 9- 25- .
"/" .
.
50 38400 .
FG
-TxD
-RxD
RTS
CTS
DSR
25- 9-
()
(Transmitted Data)
(Received Data)
(Request To Send)
(Clear To Send)
(Data Set Ready)
I,
92
SG
DCD
(Signal Ground)
20
22
RI
(Data Terminal
Ready)
(Ring Indicator)
I2C
Philips I2C ("Inter-Integrated Circuit"),
128 . I2C
, (SCL)
, (SDA) . ,
+5
1...10 ,
.
2- ,
100 /. 400 ,
5...10 .
100
128
"Master"-
93
I2C
. Philips.
"Master" "Slave".
"Master" (SCL) , ,
. "Slave" . "Slave"- ""
, , . , "Multi Master"
"Master"-, "Slave"-,
"Master"-, ,
"Slave",
"Master"-. "Multi Master" . , (
) , ,
.
SCL SDA ( ). SDA SCL. SDA
SCL. "Slave"- "" SCL , ,
, "Master"- SCL, .
94
I2C
"Start" "Stop", .
SCL, . "Start"-
SDA, SCL
, , 'Stop"- SDA SCL.
SCL , . (8 ) 9 SCL. -
(ACK) ,
"" . ,
, "Master", "Slave" ,
, ACK,
.
"Master"
"Start"-, "Slave"-, ( 1...7)
"R/W" ( 0) , 0 "Master" "Slave", 1
"Slave". I2C -,
7- , 0-. ( , R/W), SCL
"Master"-.
"Master"- ACK,
95
, ACK,
.
"Slave"-
, "Start"- "Stop"-. I2C , "Start"- , , , , .
RS-485
RS-485 ( EIA/TIA-485)
. (1
OSI).
, RS-485, ,
. RS-485
() . . ( A) , ( B) . , "1", "0" . , : "1" , "0" .
96
.
.
, . , ,
, . , RS-232,
(""). ,
.
. , ,
, .
, .
/ ( )
( UART ).
: RS-422 RS-485.
RS-422 .
.
.
97
RS-485 .
.
, .
D (driver) ;
R (receiver) ;
DI (driver input) ;
RO (receiver output) ;
DE (driver enable) ;
RE (receiver enable) ;
A /;
B /;
Y (RS-422);
Z (RS-422).
RS-485. (RO) UART (RX).
(DI) UART (TX). ,
,
. (RE) (DE). RE ,
DE -
98
. "0" ,
"1" .
99
1200
,
().
USB
,
.
USB :
(full-speed signaling bit rate) 12 Mb/s
5 m
(low-speed signaling bit rate) 1.5 Mb/s
3 m
( ) 127
, SCSI
5 V
500 mA
USB "" (. 1).
, . ( ) " ", . Host USB , , .
, USB, "",
(host a) "". USB
, host :
100
( enumeration). , host .
: stand-alone (, ) ( ). .
; . ( ,
), .
USB , . USB ,
. . USB ; hub () ( ), .
( ),
, , "" , .
, "",
() .
USB
USB endpoint ( ), . , -
101
. ; . 0 , 15 .
USB .
(pipe), .
, , ,
. , , ,
, ,
.
USB : ,
, (bulk) .
, . CRC , .
Bulk () , , .
, . ,
. CRC.
Interrupt () , CPU
, : . , (, ) interrupt .
CRC.
102
, , , ,
, .
. .
: (
1.5)
( 12).
.
. .
IEEE-1394 (FireWire)
,
IEEE-1394, ,
25 Mbits/s, , , 400 Mbits/s
2001 , IEEE-1394b,
, ..
800 Mbits/s.
FireWire ( ) Apple
Computers (IEEE-1394). , Sony iLink. IEEE-1394 DV .
:
103
104
() 10 ,
64K.
3- ,
27 . 4.5 .
105
106
9 125 (. 4).
. 4.
( ), , 50 2,5 / . l1 = 1,31 l2 = 1,55 .
,
.
/.
, :
,
. ,
/ . ;
107
, , (-),
.
. , .
,
. 50/125 .
: , -.
(FSK Frequency Shift Keying) "0" "1" . ,
, . , , , .
. ,
. FSK ,
, .
108
109
. - .
,
,
.
HART
HART (4-20) .
.
master-slave, . 2-3 .
110
DTMF
DTMF (Dual Tone Multi Frequency) . Touchtone ( , .. Touchtone AT&T). DTMF (), , . (Dual ).
DTMF , ,
. , , . , - . DTMF-
( )
. () ,
.
,
,
.
111
,
1
697
1209
697
1336
697
1447
770
1209
770
1336
770
1447
852
1209
852
1336
852
1477
941
1336
941
1209
941
1477
10
X10 (, , , ..) , .
X10 256
.
X10
: .
X10 , , ( ,
..).
112
, ,
,
, .
: (lamp
module) (appliance module).
,
, ( , dimmer , ).
.
10
:
10 . : , ;
, ; , , .,
.
10 : , .. : 16
( P) 16 (1 -16), 256 . ,
.
113
, 10.
10 .
, 10,
/ .
/ ,
, , . .
,
.
10
- .
10
10 ,
( ).
,
.
5, 120 1 , ( ); .
200 .
114
3,33 ( 50 ), (.1).
10 () .
, c
( )
( 1 16) (, ..), ..
.
( + + )
.
. /,
( ) (. 2).
10
1
, , , 94 ,
47 0,94 . ( !).
115
, , .. .
2
X10 , .
(, , ..) ( 10).
120 X10.
:
;
, (; , , 10)
;
(
20 ) ;
, 10.
X10 ,
.
3
, . , , , 10
10 ,
. (-
116
),
.
, , .
4
X10 (), .
, , , .
, .
5 X10
10
. extended codes
( ). , , , . .
6 X10
,
, 10, , , , 10
.
,
10, ,
.
120 ,
(50 ) ,
117
. 10
.
(,
).
, FD10
.
7 X10
X10 ( ).
, 10.
310 433, 10, - , ..
,
LC-. ( ).
, .
10
:
.
, 10
( ).
118
?
10 (,
;
, ).
,
,
.
8 . ,
100 400 . "" .
,
, . , ..
, 3,1 300
3400 .
434
" 9600GM"
/
( 25
) 401-469 ( ). - 9600 4800 . 3,0 0,5 ;
119
10-20 5-10 ,
.
(,
, .) ,
: ,
, .
() RS 232
( CTS RTS). / ( 8 ).
""
(" ") .
, , ,
, / , , ,
, 10- (
)
, , .
120
.
(~80% )
10
50 .
:
IP40 IP65.
().
:
12
"":
12
"" :
:
:
:
:
:
50
:
(BER)
10-2:
:
:
:
10...50
130
1,5
25 + 50
235x108x34
401-406 / 412-427 / 433-447 / 450469
25
2,5
0.5/3.0
0,35
70
121
:
DTE:
:
:
:
:
:
4800 9600
RS232
1200, 2400, 4800, 9600 19200
8 , 1
(CTS/RTS)
RS232
7 8
CRC8 32 (12,8) -
(FEC)
DTE DTE
N ("")
/ (RSSI)
122
GSM
(NB D). D
8 124 .
.
(SFH) 217 .
, , , 16 .
233 ,
() 35 .
GSM (GMSK).
(DTX),
. / (RPE/LTR-LTP-).
, 13 /.
GSM ;
(RSA).
123
, GSM,
. , ;
(PSTN), (PDN)
(ISDN).
GSM
,
890-915
935-960
,
45
, /
270, 833
, /
13
,
200
124
, 16-20
GMSK
0,3
,
81,2
217
D (/2
)
RPE/LTP
,
35
GSM : , / ,SMS-,
. : , -
124
, GSM 35 .
, GSM-900: 890915
, 935960
. GSM-1800: 17101785
18051880 . 200 , 992 . GSM-900 2 , GSM-1800 1 .
GPRS
GPRS (General Packet Radio Service
)
GSM, .
GPRS "always on" .
40 / ,
. , GPRS
GSM 3G. GPRS
GSM
9.6 115 / (,
171,2 /). . (,
web )
Bluetooth (2,4)
IEEE 802.11b,
Bluetooth 2400-2483,5 . ,
ISM (Industrial, Scientific, Medicine , ), -
125
. Bluetooth 78 1 . 3,5 2 .
, , ISM . ,
, ,
.
: 100 , 2,5 , 1 . ,
, .
, ,
.
() 625 .
.
OSI ,
. 1 /.
( ),
64 /.
.
,
, . -
126
433,9
/ .
723,2 / 57,6
/ .
,
Bluetooth , OSI: (radio unit), (link control unit)
.
. 2. Bluetooth
Bluetooth
-, .
(master), (slave). (piconet).
.
,
(parked) ,
.
, , ,
(scatternet). . , , . -
127
, , .
,
. 79 23, . 227.
1600 ,
23,3 .
.
, .
.
( ), .
Bluetooth :
(Synchronous Connection-Oriented, SCO)
(Asynchronous Connection-Less,
ACL). -
. .
-
, () .
SCO ,
, .
SCO
.
SCO ( ).
128
SCO ,
. SCO (TSCO), (slot).
SCO .
, ,
ACL
. , .
ACL. . , .
: (access code),
(header) (payload). 72 68 54 . : -, , , + (Forward Error Correction, FEC)
3. ( ) 72 , , 68 . , , , .
( , : , ) . ,
.
129
2745 .
80 240 , . . ,
16- CRC. : CRC / 50%. 3. .
: , (Inquiry), , , , (Page), . .
68 , ( 3200 ).
(
) ,
.
. ,
.
, , , .
,
.
o , -
130
.
.
. ,
. ,
, , , .
, Bluetooth
,
, , RS-232, USB IrDA.
IrDA
Infrared Data Association
: , ,
(-)
SIR-, 115,2kb/s.
"3/16".
.2.
, - 3/16 . , SIR . . ( ) .
131
.2 "3/16", SIR-.
, IrDA (Infra red Data Assotiation) - 880nm. IrDA
1 -. IrDA -, , IrDA
. IrDA
- (850900 nm 880nm "") , FCC ( ).
: ( -
) -. ,
, , 10bit , 8bit
, - - .
IrDA , - UART (Universal Asynchronous Receiver Transmitter)
2400115200 bps.
132
IrDA , .. -
PIN- . - .
133
. - "0",
"1". IrDA ,
- 4m W/sm2
500mW/sm2 15.
- c (), ,
. PIN-.
.
.
. IrDA ,
,
.
IrDA
: IrPL (Physical Layer), IrLAP (Link Access Protocol)
IrLMP (Link Management Protocol).
(Physical Layer). Ir-, /, . 850900
nm. ( ) 4050 m W/Sr 30 .
IrDA ( 115.2Kbps)
UART: ("0") ("1") .
NZR (Non-Return to Zero) ,
RZ (Return to Zero), .. "0" ,
134
"1" . Escape, .
(EDt Error Detection) 16bit . , IrDA 1.1
1.152Mbps ( HDLP Highlevel Data Link Protocol ) 4Mbps ( 4-PPM
Pulse-Phase Modulation) - - . ,
, IrLAP, SIR, .
. : (ASYNC, 9600
115200 bps), (HDLC, 0.5761.152 Mbps) 4-PPM (4Mbps)
GPS
GPS (Global Positioning System) -- .
,
NAVSTAR (Navigation Satellite
Timing and Ranging).
1978 .
1994-, ( , ).
GPS -- ,
. 24 ,
,
135
. 10 ,
. () GPS 5
( -), . ,
GPS-,
,
.
GPS ,
, .
, . , 12.
. ,
, , GPS
MMCX- .
(patch-),
, (multi-directional).
, -- , GPS-
,
"" ... !
136
GPS- .
, . " ", "". ( " "),
, " ". TTFF (Time To First Fix),
, , , , ( 1--2 ), ( ) ( ) .
(L1 L2), GPS
L1=1575,42 MHz.
, 2.2 NMEA 0183, : ( ),
GGA ( , ) GSA (Global Satellites Active
-- ), GSV (Global Satellites in View -- ) RMC (Recommended Minimum speCific data -- ). NMEA
-- GLL VTG, , ,
VTG Garmin -- ( ) GPS-.
, SiRF-,
137
. 1.
GPS
, GPS-, ( ), ( ). , ,
( )
3 (. 1). , ,
(altitude). , ,
, . : TTFF ,
, -- reacqusition time, . . ,
.
, ,
, , , , (
) -- .
-- .
138
Bitbus
BITBUS fieldbus. :
;
;
;
.
BITBUS :
300 13,2
D-SUB 9
375 / 62,5 /
1
- -
SDLC
250
BITBUS .
BITBUS , , ,
. :
;
;
139
(LAN) .
BITBUS ,
. , ,
BITBUS.
BITBUS RS-485. .
.
BITBUS ,
,
.
.
300 1200 . ,
13,2 . .
.
- .
,
BITBUS, .
" " , BITBUS, , RS-232 RS-485.
Bitbus
BITBUS (
), (
140
master). (slave).
BITBUS 250 .
, 1 250 .
, - (extention). ,
. BITBUS , RS-232 - , .
. - , -.
,
"" . , "",
-,
" ". ""
BITBUS , (
, ) , , , , , .
, .
BITBUS , iRMX51 . , OS , , , . -
141
, ,
RAC (Remote Access and Control).
, . , BITBUS "" (firmware), OS
RAC,
. , . .
: . ""
BITBUS, , OS RAC.
.
MS-DOS , QNX
OS-9. - - . , . ,
.
BITBUS SDLC :
, , , .., ( RAC) .
, .
142
5 , ( )
( 3).
1
2
250 ,
20 .
, , . , RAC,
.
, , , - .
. , -
,
RAC.
,
. -
143
, -,
.
, .
Modbus
Modbus
Modicon () ().
.
.
247 "slave-".
( 0).
: RTU ASCII.
RS-232C . RTU . ASCII-
ASCII .
, " ", ()
( ''). ()
,
, .
.
.
, "" . ( '') , .
144
"" .
: , . . , .
: ,
. , ,
. ,
, , ,
.
.
Profibus
Profibus: FMS,
DP, PA. :
-FMS- ;
-DP- ; -PA-
.
PROFIBUS-DP, .
PROFIBUS-DP . , (PLC),
.
145
. ( ) .
:
- ( )
();
.
:
: ;
: , ;
: -;
/
DP-;
Sync-: ;
Freeze-: ;
:
DP- DP-;
DP- DP-;
DP-;
, 3
;
146
/ ;
DP-;
246
DP-, 32 ;
:
HD=4;
DP ;
/
DP-;
,
, DP- (DPM1);
:
DP- 2 (DPM2), / ;
DP- 1 (DPM1),
, , PLC, CNC, RC; DP-, ;
: ;
;
.
.
, , . PROFIBUSDP . -
147
: 512 , 32 , PROFIBUS-DP 6 .
.
PROFIBUS-FMS
SRD (Send and Receive Data )
2.
. ,
1,5 /
.
.
PROFIBUS-DP
.
.
126 ( ). , /, , . PROFIBUS-DP . : DP- 1 (DPM1).
, ( DP-)
. (PLC),
(CMC) (RC). DP- 2
(DPM2) , .
148
. DP-
DP- (/),
. ,
. DP 24
230 , , , .. 246 . DP- 32 32 .
. .
(PLC). PLC DP-.
. DP. ,
,
.
.
DP-
( ). , .
149
2 Profibus
: PROFIBUS-DP . . DPM1. . : DPM1 DP . DPM1 DP-
. DPM1 .
DP- ,
. DPM1 , ,
DP-. . ,
, DP-,
DPM1- "-
150
3
: Tbit- 1/; SD- ; LE- ; DA- ; SA- ; FC-
; Data Unit- ; FCS- ; ED- ; SB- ; PB-
; EB- .
151
1.
152
,
.
1
2 : ,
, ;
3 ,
, ;
4 ,
5 :
5.1 ( ).
5.2 ( ).
6
7 .
5-7 10 .
!
, , -
153
, ..
-
-,
.
1
( ), , ( ).
: , , , ..
:
2 -
, ( ).
: , , , , ..
3
, , (
).
: , , , ..
4 -
, ( ).
: , , , , ..
5 -
154
, , .
, .
6
, , .
, .
7
, ,
.
8
, , , , .
9
, , , .
10 COM- LPT-
, , , ,
.
11 CISC- RISC-
, , ,
155
.
12 PCI-
, ,
.
PCI (PC104 ..)
13 USB-
, ,
.
14 IrDA, Bluetooth WiFi
, ,
.
15
16 ( 3
)
17 (
) -433, 868,2.4.
2
:
1 :
/;
156
c
(: 1 100);
.
2
3 .
,
.
.
, , (, , UART).
1
2
3
4
5
6
7
8
7-
:
( 4 )
1
(7)
(8)
""
"" 4
10
157
9
10
11
12
( 3 8 ).
10
-
(10)
13
(3)
14
0-1000
15
16
(
17
)
8-
18
()
19
( )
UART
20
158
6
, -
.
. 15.
120.
! .
( 0,5 75%, 1 50%, 1,5 25%,
1,5 0%)
!
, .
, , .
1
:
2
,
159
3
4
5
,
6 ,
7
.
8 .
:
;
;
- .
1 :
, , -
. , .
, ,
, .
.
.
:
160
;
;
;
.
2
. , . :
, ;
;
.
! , , , ..
3
,
. (), .
.
,
;
, .
161
!
: , .. , .
4
, ,
.
:
5
. , (
), .
(, , ..)
.
!
.
(, ,
..) :
: , , , ;
162
;
() :
: , .
: ,
, ( ), .
:
: , , , ;
( ,
, , ..)
: , ().
:
.
6 :
, ,
.
()
.
:
;
/;
;
.;
;
163
;
;
;
;
(, ).
.
.
, .
!
, .
:
1 ( , )
2
3
4
5
.
:
164
1
2 ;
3
, .
4 ( )
5 ;
6 (
, , ..);
7 ,
.
8
;
9 .
80%
(, , ,
..).
,
, .
,
:
165
;
;
, ;
;
:
PCAD Orcad. :
1 ;
2 ( ) (
).
.
:
166
..
1
DD1
1,3..5
AT90S8535 8AI
0805 25 18 5
TQFP 44pin
:
c
(: 1 100);
, .
,
.
, , , .
,
.
.
.
( )
( )
167
.
, :
,
,
,
,
..
!! (
), :
;
( ) 5 ;
;
( )
1 .
(3) (500). 4 4- .
2 - 4- .
168
.
4 4- .
3 , , .( : , , ,
HyperTerminal)
4 ()
( - ) /.
5 : (,
) .
6 -: (, ) .
7 ,
.
8
.
, (, , , )
50 220. . , , .
9 .
.
169
.
,
.
,
, .
10
(~220). : , ,
.
.
,
, .
11
(12). : ,
, .
. , , .
12
.
170
.
, .
13 --
,
. : ,
, , - ..
, .
14 -
, 200 (200 ).
.
,
,
, .
15
, .
( ..),
, .
16
(, ..).
. , .
17
171
18
.
(, )
, 707010 .
,
.
3-5 . .
. ,
. , .
19
Largo
stissimo, 2/4, 3/4, 4/4
20 (, , ..)
21
22 ( ,
, ..)
23 ( ,
, )
24
172
1 1997-2002
.
72419
.Web:
http://www.cta.ru
2 1997-2002.Web:
http://mka.org.ru
3 CHIP NEWS 1997-2002.Web: http://www.chipnews.ru
4 http://www.chipinfo.ru/wb/index.html CHIPINFO
5 www.efind.ru
6 www.logicnet.ru/~electron ***RUSSIAN ELECTRONIC***
7 http://www.nnov.rfnet.ru/rf/
8 http://www.chat.ru/~vidak
9 http://www/promelec.ru/
10 http://www.gaw.ru/index.cgi ()
11 http://www.fulcrum.ru/index.htm
12 http://www.chat.ru/~sershal
13 www.rlocman.com.ru/indexs.htm
14 http://www.mitino.ru/
15 http://www.ts.aha.ru/wwwboards/mcontrol/7/wwwboard.html
16 http://www.microchip.ru/ "-"
17 http://www.dessy.ru DESSY
18 http://www.atmel.ru/ServerContents.htm
ATMEL
19 http://www.sinaps.ru/opennet/schemes Schemes Site (.)
173
20 http://www.chat.ru/~staric01
21 http://home.ural.ru/~amt/board1.html
22 http://www.argussoft.ru/as_cpwin/elecom/elhome.htm
23 http://www.brownbear.ru/semico/index.htm " "
24 http://www.fulcrum.ru " "
25 http://www.radiohobby.lds.net ""
26 http://www.eliks.ru ""
27 8- RISC- 18781
28 http://dodeca.gaw.ru ""
29 SV TEHS SIA Scenix
30 ARM, AVR
FLASH
31 http://www.scada.ru/
32 http://www.asutp.interface.ru
33 http://www.prosoft.ru/
34 http://www.nautsilus.ru/
35 http://asutp.by.ru/
36 http://promasu.50megs.com/
37 http://groups.yahoo.com/group/asutp