8- , , , .
MCS-51. I MCS-51 Intel, 1980 . 8051 . 181651. * 8051 - 128 . . MCS-51, 4 , 128 , 4 /, 2 . MCS-51 8051 . 1 . MCS-5' , - 8- .
Intel MCS-51:
3 ;
8, 16 32 ;
(, , ).
, MCS-51, (Flash EEPROM), , . Intel 8- . 51- Philips, Infineon, Atmel, Dallas Semiconductor, Temic. 1999 . Analog Devices Adu812 51- . , AduSxx .
MCS-51 05 Motorola. Motorola . , . 05 180 , 68HC05KJ1 DIP16 128- 68HC05L10 960 . 05 MCS-51. MCS-51 , , -, , -, . 05 ( 2 ) . . , 05 , .
|
|
05 Motorola 1980- . 11. 40 . 11 05 16- , , ( 4 ). 11 : , .
1990- Motorola 8- 08, 05 8- . 08 :
8- . 8,0 , , , . 08 6 05.
,
05.
FLASH- .
-
(maskROM FLASH).
- . Motorola (SCI) (SP!) , CAN USB
.
-
FLASH -
, ,
. -
.
|
|
-
.
08 . 4.3.
1980- Microchip PIC16C5X, PIC16. , RISC- 8- CISC-. PIC RISC- . 1165 33 . , , . 1165 20 5 MIPS. Microchip RISC-:
1) 1155
2)112 8- -
; -
8- ;
3) 116/7/8/9 ;
- /, -
, , , -
;
4)1174/5 -
; -
8x8, ;
5) 118 - -
RISC- 10 .
1997 . Atmel AVR. AVR ATS RISC- m , 32 . AVR . AVR 120 . , 20 MIPS. AVR MK , -, , , . MK AVR :
1)tiny AVR - MK 8- ;
2)classic AVR - 16 MIPS, Flash 8 128...512 ;
3)mega AVR - ,
(Flash 128 ), 4 , 6 MIPS.
8- , 8- ST-Microelectronics ( ST6, ST7 ST9), National Semiconductor ( 8), Zilog, NEC, Mitsubishi, Hitachi, Toshiba, Scenix . , .
:
1)
, , ,
, ',
2) ,
, - ;
|
|
3) , , .
, , - .
8- CISC- - 05, 11, 08 Motorola, MCS-51 Intel, Atmel, Philips, MK 500 Infineon, - RISC- - PIC16, PIC17, 118 Microchip, AVR Atmel, SX Scenix.
8- CSIC-
, ( ) .
.
1 10 . fBUS. fBUS , fBUS, . , CISC fBUS , .
RISC- : , 12,14 16 8- . , . . fBUS . RISC- fBUS .
, . - (MIPS). MIPS -. .
(MIPS) = 1/t ().
, . . fXCLK. 8- . . , fBUS. fXCLK fBUS . Intel MSC-51 fXCLI/fgus - 12, Microchip PIC16 fXCLI/fBUS = 4, AVR Amtel fXCL/fBUS = 1. Motorola HC08 fBUS > fXCLK fBUS, fXCLK. fgus 8- . 4.1.
|
|
RISC- CSIC fBUS , - . RISC- 1/ fBUS , ( MIPS) fBUS(B ). , PIC16 5 MIPS, AVR - 20 MIPS. CISC- - 1 3, .
. , . , , . , , . , , . , , , .
, . . :
;
;
PC
, ;
;
, ;
.
4.1.4.
8- : () (). , , , , . .
1. - Mask-ROM. - .. 1960- ., - . . . . : , .
2., - OTPROM (One-Time
Programmable ROM). $FF. , λ. - λ, . ӻ. , , . . , λ. . (. . ), . , . ( ) . , .
|
|
3., EPROM (Erasable Programmable ROM). . . . , . 1 λ , . / 25 - 100 (, ) ( ). , .
4., - EEPROM
E2PROM (Electrically Erasable Programmable ROM).
. -, EEPROM
, -, , , , , -,
. / EEPROM 10000.
106 /. EEPROM ,
10 -20 . , . . . ,
EEPROM . . -,
EEPROM
. -,
EEPROM FLASH, , .
5. FLASH - FLASH ROM. FLASH EEPROM . FLASH , EEPROM: . , . FLASH . , , 8, 16 32 , , ( 60 ). , - , , , , FLASH , .
(mask ROM) . (OTPROM EPROM) , . , 10 - 25 .
EEPROM FLASH / . (, Microchip 1165) . (Motorola HC08, Microchip PIC16, Atmel AVR) FLASH EEPROM , . . , FLASH EEPROM , . EEPROM FLASH . EEPROM , . , . , , . EEPROM . : . 8- : FLASH - EEPROM - .
FLASH . FLASH , , FLASH . . , FLASH , . . , EEPROM , FLASH , , , . , , FLASH , ( In system programmable -ISP). , , FLASH , , FLASH . , . . , . / . . , . , .
, . . , . FLASH . , , FLASH , , . , . . FLASH . HC908AZ60 Motorola. , . , , FLASH FLASH . : FLASH , mask-ROM , EEPROM .
FLASH . 08 Motorola:
/ 105;
10 , . . ;
FLASH 1,8 2,7 ;
1 60 , 32 2 .
FLASH 1 /.
(). : 8- . . , - ustandby. UDDMIN, USTANDBY , . . = 1 . ( ) . , . , , 10 ( DS5000 Dallas Semiconductor).
/
/, 8- / (- , ). (, 1, 2 ..), (, , . .). / DPTx. DPTx. , DPTx, , . DPTx , . , .
.
1. , .
2. , ( ) .
3. . , , , -. , /. , , / /. , .
/ . / ( ). , . . , . /. , / .
/:
1) , DDPTx; ;
2) , ;
; ;
3) ; ;
;
4) .
1- / 08 Motorola (. 4.2). DDPTx. , - . . . 4.2 , , DPTx. DPTX , , . VT1 VT2 , (Z-). , , . VT1 VT2. , 08 Motorola λ. , . λ.
, RPULLUP. VT1 VT2 DPTx.
, , 8051 Intel (. 4.3). , pa DPTx. , , 1 . , , . , 1.
1, 2, 8051 Intel. , VT2 RPULLUP(pc. 4.4). , , . . . . , , 1.
(. 4.5, 4.6). - .
(. 4.5) 1 (RPULLUP), . (. 4.6) λ (RPULLDOUN), , . Motorola. :
;
,
;
PTUEx;
, .
/, .
. , : I0=1,6+2,0 ,
I1 = 0,4+2,0 . : I0 = I1 =
= 25 .
: I1 =60 Microchip PIC17. , . , /, .