µPSD3000 系列

Similar documents
DPJJX1.DOC

W77E58中文手册

2 Keil µ vision 2.1 1) Keil µ vision2 V2.34 µ vision3 2) Sino_Keil.exe Keil c:\keil\ 3) JET51 USB PC C:\Keil\ USB PC 4) S-L

目 录

Microsoft Word - 專題封面.doc

1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0

untitled

微處理機期末專題

1

HD61202 HD HD61203 HD61202, HY HY HD61202 HD61202 HD61203 HD =4096 RAMRAM LCD 2HD HD HD /32--

專題最終版.doc

TSINGTEK DISPLAY CO.,LTD LCD CONTROLLER & DRIVER ST7920 OR EQUIVALENT (f) 639 2A f B1

单片机原理及应用实验指导书.doc

» n ¹ú KS0108 x ÍÍÙ q n KS0108 KS KS0107 KS0108 KS *32 128*64 192*64 KS0108 KS0108 KS0107 KS =4096 RAM RAM LCD 2 KS

Ps22Pdf

<4D F736F F D20B3E6B4B9A4F930365F32A443AC71C5E3A5DCBEB9B1B1A8EE2E646F63>

untitled

12232A LED LED LED EL EL CCFL EL CCF

2 PIC PIC 1 / CPU PIC MCU PIC RC

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

51 C 51 isp 10 C PCB C C C C KEIL

Hz 10MHz 0.5V 5V 0.01% 10s 2 0.5V 5V 1Hz 1kHz 10% 90% 1% 3 1Hz 1MHz 1% EPM7128SLC84-15 LM361 LM361 Zlg

1.1 ML_ONOFF = 1 Q 3 Q 8 C 0.3V M 2 L 1 ML_ONOFF = 0 Q 3 Q 8 C 1. + R31 VCC R21 10K ML_ONOFF R15 0:off 1:on 1K Green Light VCC=5V L1 Q VDD=12V C

单片机学习教程

1 TPIS TPIS 2 2

<4D F736F F D203130B5A5C6ACBBFACAB5D1E9D6B8B5BCCAE92E646F63>


dfgdafhdafhdafhdafh

() () () () () () () () DDRAM () II

2 12

PowerPoint 簡報

CA24064B LED LED LED EL EL CCFL EL CCF /

SST SPAC SST SoftICE SST89C5x/SST89x554RC /564RD /SST89x516/5xRD / SoftICE SoftICE MCU SoftICE SS

2 14 PORTC.1 PORTB.3 PORTA.2/T0 GND PORTB.2 PORTA.0 PORTC.3 PORB.0/OSCO PORTB.1/OSCI PORTC.0 PORTC.2 SH69P21 /SOP PORTA

逢 甲 大 學

学习MSP430单片机推荐参考书

四位微控制器ML64168_ _.doc

<4D F736F F D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6B0B8C0FDB5BCD1A75FD1F9D5C22E646F63>

System Design and Setup of a Robot to Pass over Steps Abstract In the research, one special type of robots that can pass over steps is designed and se

! *!"#$%&'()*+,-./#01 6, 8 6, 8 6, 8 8!"# ( / )!"# ( / )!"# ( / )! ( ) 3SB3!" Ø22mm!"# ( / ) 6, 8 6, 8 6, 8 8!"# ( / )!"# ( / )!"# ( ) 7, 10 7, 9 7, 8

Microsoft Word - P3.doc

??????????????????

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

四、通 讯 规 约

因 味 V 取 性 又 鸟 U 且 最 大 罗 海 惜 梅 理 春 并 贵 K a t h l ee n S c h w e r d t n er M f l e z S e b a s t i a n C A Fe rs e T 民 伊 ' 国 漳 尤 地 视 峰 州 至 周 期 甚 主 第 应

2005.book

展 望 与 述 评 2 广 电 设 备 与 技 术

CH559指令周期.doc

PCM-3386用户手册.doc

Microsoft PowerPoint - chap4.ppt

Microsoft Word - BL5372_UMAN_V1.1.doc

PROTEUS VSM

从MCS51向AVR的快速转换.PDF

ATMEL AT90S8515 AVR CPU AVR AVR AVR ATMEL RISC 32 8 r0 r X Y Z R0 R1 R2 R13 R14 R15 R16 R17 R26 R27 R28 R29 R30 R31 0x00 0x

SIGNUM 3SB3

SPMC75F2413A_EVM_使用说明_V1.2.doc

Tel: , Fax: STR-15 STR bps 2400bps 4800bps 9600bps STR : 500mW 2.ISM 433

Microsoft Word - ISSFA-0134_A_AP_User-definedDownload_SC_.doc

SH79F161B I/O 1. SH79F161B SH79F161B IO 30 I/O I/O 4 I/O SH79F161B 30 I/O Px I/O PxCRy I/O PxPCRy x = 0-3 y = IO PxCRy IO x=0-3 y=0-7

Microsoft Word - FM12232C.doc

MSP430 MSP430 F149 MSP430F149 P USART MSP430F PWM 63#

!"#!$ %!$"" %%$&&''!(!)!*+,,!%*& -./ *##)' * %$" ',!*+/!*+ / - 0,1 #$*#2 #$*#2'' *($#3 *($#3'' -. 45,67!&$#6)*$ , ' 189

网上对外发布资料适用版本

5. P0.0 P0.7 P0 4 2 P0.3~P0.6 ADC P1.0 P P1.2(SCL) P1.3(SDA) P1.5 RST P1.5 2 XTAL1(P2.1) 1 XTAL0(P2.0) 2 XTAL1 I/O VDD VSS 6. H5815 4T 16K Flas

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

untitled

untitled

Microsoft Word - IRFWX_A051_C_SyncMOS_with_STC_APN_SC_.doc

untitled

i

A B B DG V--*N AB P T A AB B P T DG V--*A A P B T DG V--*A L A B DG V--*C AB P T A DG V--*B DG V--*B L T A T B A.

7688使用手冊V10.doc

Ⅰ Ⅱ 2 Ⅲ 2 Ⅳ 耀

MICROMASTER 410/420/430/440 DA kW 250kW MICROMASTER Eco & MIDIMASTER Eco MICROMASTER, MICROMASTER Vector DA64 MIDIMASTER Vector 90kW (Low

JX-300X DCS 3.1 SP202 SP201S SP211 SP243X SP233 SP244 SP221 SP251 SP251-1 SP *600* *425*1000 RS-232/RS-485 5V24V 110W 24V 110W SP291 SB

该 奈 自 受 PZ 多 透 soc i e B t h y. y t is NA YL OR exp os ed t h a t b e i n g wh o res or sa in t es s e s we r e m ad e n b ot om. M ean wh i l e NA YL


DT A B C D X PU PS PG! PU LV

MCS FCC

, STC11F01-35C-SOP16 RMB 1.99 STC10F04-35C-LQFP44 R MB 2. 99

目录

中文手册

MICROMASTER 410/420/440 DA kW 200kW MICROMASTER Eco & MIDIMASTER Eco MICROMASTER, MICROMASTER Vector DA64 MIDIMASTER Vector 90kW (Low-Vol


BUSNET

DATASHEET SEARCH SITE ==

<313034A4BDB67DA4C0B56FBA5DB3E65FBD64A5BB2E786C7378>

Microsoft Word - 正文.doc

单片机应用编程技巧(专家:邓宏杰)

MSP430x11x1 T A -40 ~ SOWB 20 TSSOP (DW) (PW) MSP430F110IDW MSP430F110IPW MSP430F112IDW MSP430F112IPW + F11x 30kΩ

Microsoft PowerPoint - chap5.ppt

Microsoft PowerPoint - chap3.ppt


USB解决方案.ppt

RESET OSCO OSCI OSC CPU WDTEN RC RESET PRESCALER PORTA (4-BITS) WATCHDOG TIMER Power on PORTB (4-BITS) PORTA [0:3] PORTB [0:3] LPD PORTC (4-BITS) LPDO


Persuasive Techniques (motorcycle helmet)

Transcription:

8032 FLASH MCU µpsd3251f-40t6 µpsd3251 8032 FlashPSD Flash SRAM I/O I 2 C, ADC and PWM 8032, 16 / FlashPSD µpsd32 JTAG ISP 2K SRAM Flash - 64K Flash - 16K Flash - Flash 8032 12 I2C ADC 6 I/O 37 I/O 16 3000 PLD JTAG - 4.5 5.5 V www.icbase.com

... 1... 5... 5... 5... 8... 8 RAM... 8 XRAM-PSD... 8... 8... 9... 12... 13... 13... 16... 17... 18... 19 µpsd32... 20 MCU... 21... 22... 27 INT0... 27 0 1... 27 2... 28 I2C... 28 INT1... 28... 30... 30... 31... 32... 32... 33... 33... 33... 34 www.icbase.com

I/O MCU... 34... 35... 36... 37... 38... 38... 38... 38 / 0 1 2... 39 0 1... 39 2... 42 USART... 45... 46... 46 ADC... 55 I2C... 56 SXSTA S1STA S2STA... 58 SXDAT: S1DAT S2DAT... 59 SXADR S1ADR S2ADR... 59 PSD... 60... 60 ISP... 62... 63 PSD... 64 PSD... 64... 65 FLASH FLASH... 65... 65... 67... 67... 67 FLASH... 69 FLASH... 70... 71 SRAM... 72 SRAM... 72... 75 PLD... 76 PSD TURBO... 77 DPLD... 77 www.icbase.com

CPLD... 78 OMC... 79... 80 IMC... 81 I/O PSD... 82... 82... 84 MCU I/O... 85 PLD I/O... 85... 85 JTAG ISP... 85 PCR... 85... 87 B... 88 C... 89 D... 90... 90... 91 PLD... 94 SRAM... 94... 94... 95... 95... 95 I/O PLD... 95 JTAG... 96 JTAG... 96 JTAG... 97 FLASH... 97 AC/DC... 97... 100 5V... 100 5V... 102 40MHZ MCU... 104 40MHZ MCU... 104 40MHZ MCU... 105 CPLD 5V... 106 CPLD 5V... 107 CPLD 5V... 107 5V... 109 www.icbase.com

5V... 109 RESET 5V... 110 VSTBYON 5V... 110 ISC 5V...111... 113... 113 TQFP52-52 PQFP... 114 www.icbase.com

Flash - - 64K Flash - 16k Flash. EEPROM EEPROM - Flash (IAP) SRAM - 2K SRAM RTOS, PLD - Flash SRAM - 8032 64k - (VM) Flash 8032 IAP 8032 12-5V 40MHz,3.3V 24MHz - 16 / I2C - PWM - 8-8 4 8 ADC 46 I/O 6 I/O - I/O:GPIO,DDC,I2C,PWN,PLD I/O, JTAG - 16 3000 PLD - glue (state machines) - PALs,PLDs, 74HCXX - PSDsoft EXPRESS - - JTAG (ISP) - 10-25 8032 - - - FASHLINKTM PC - www.icbase.com 1

- PLD - 52- TQFP 1. µpsd32 www.icbase.com 2

2. TQFP52 www.icbase.com 3

3. TQFP52 www.icbase.com 4

µpsd3251f 8032 64K 64K 8032 FLASH FLASH FLASH 512K FLASH 128k Flash 64k PSD Flash 8032 256 RAM SFR 256 RAM 128 PSD 2K 4. PC A B B SP PSW R0-R7 DPTR www.icbase.com 5

5.. 8 B 16 6. BA 16 B. B 8. 8 0000h 007Fh SP 07h, 07h 7Fh www.icbase.com 6

7.. 16 8 PCH PCL PCH:0FFh, PCLL:0FEh. PSW CPU RAM 00h 1Fh: 0 3 PSW 8 BCD [ CY]. CPU ALU [ AC]. ALU 3 ALU 4 [ RS0,RS1]. RAM 00-07H: 0 08-0Fh:1 10-17h:2 18-1Fh:3 [ OV]. 1 +127 7Fh -128 80h CLRV (BIT) 6 [ P]. 1 1 P=0 P=1. R0-R7.. 8 DPH DPL 16 8. PSW( ) www.icbase.com 7

Flash 128K 256K Flash 32K Flash Flash PSD Flash CPU 0000h 9 CPU 0 0003h 0 8 0 0003h 0 000Bh 1 0013h 1 001Bh 8 9. 4 256 RAM 128 SFRs 256 RAM SRAM-DDC PSD 8K XRAM-PSD RAM 8 RAM 0 31 32 47 16 128 256 RAM XRAM-PSD PSD 8K XRAM-PSD PSDsoft DPLD PLD XRAMPSD C PC2 128 255 15 www.icbase.com 8

16 0h 8h 80h FFh 3. RAM µpsd3200 www.icbase.com 9

10. 1. 8 RAM 80-FFh RAM mov A,3EH;A --RAM(3E) 11. 2. 8 R0 R1, 16 16 DPTR mov @R1,40H;[R1] --[40H] 3. R0 R7, 3 R0---R7 mov PSW,#0001000B; 0 mov A,#30h mov R1,A www.icbase.com 10

4. 5. mov A,#100H 12. 6. 16 DPTR PC mov c A,@A+DPTR 4. www.icbase.com 11

4 <byte> ADD A, <byte> ADD a,7fh( ) ADD A,@R0( ) ADD a,r7( ) ADD A,#127( ) A INC 16 16 16 MUL AB A B 16 B A DIV AB A B 8 A 8 B DIV AB DIV AB2n n DIV AB A B DA A BCD BCD ADD ADDC DA A BCD DA A BCD DA A BCD 5. www.icbase.com 12

5 µpsd3200 AND, OR, OR, NOT, A 00110101B 01010011B AND( ) ANL A,<byte>, A 00010001B <byte> 5 ANL A,<byte> ANL A,7FH ANL A,@R1 ANL A,R6 ANL A,#53H A XRL <byte> #data XRL P1,#0FFH A RL A, RLC A, A SWAP A A 4 4 BCD A 100 BCD MOV B,#10 DIV AB SWAP A ADD A,B 10 A 4 B SWAP ADD A 4 4 6. RAM. 6 MOV <dest>,<src> A RAM 128 RAM µpsd3200 RAM, PUSH PUSH POP SP RAM 128 www.icbase.com 13

16 MOV DPTR XCH A,.<byte> A XCHD A, @Ri 4 XCH XCHD 8 BCD 8 XCHBCD A A MOV 14 XCH 9 9 XCHD BCD A 7. BCD MOVs: 14 R1 R0 BCD 2EH 2DH CJNE LOOP CJNE R1 2EH 2DH 2CH 2BH 2AH 2AH A 8. BCD XCHs: 9 9. BCD www.icbase.com 14

10. RAM. 10 @Ri Ri R0 R1 @DPTR RAM 16 2 8 8 2 RAM A 11.??. 11 www.icbase.com 15

MOVC 11 MOVC 256 255 A MOVC A,@A+DPTR A MOVC PC A MOV A, ENTRY NUMBER CALL TABLE TABLE TABLE: MOVC A,@A+PC RET RET 255 1 255 0 MOVC PC RET RET 12. µpsd3200 RAM 128 SFR 128 1 0 12 www.icbase.com 16

00h 7Fh 128 80h FFh SFR MOV C,FLAG MOV P1.0,C FLAG 128 SFR I/O 1 1 0 FAGL 1 0 PSW A CCLR C PSW PSW ANL ORL XRL C =bit 1 XRL bit2 MOV C, bit1 JNB bit2, OVER CPL C OVER: bit1 C bit2=0 Cbit2=0 bit1 XRL bit2 =bit1 bit2 =1 C JNB 1 JC,JB,JBC 0 JNC,JNB bit2 bit2=0 CPL C 1 JBC C PSW PC, -128 +127 13. www.icbase.com 17

13 JMP add SJMP,LJMP AJMP,JMP SJMP 2 SJMP -128 +127 LJMP 16 3 64K AJMP 11 2 11 3 11 8 11 PC 11 5 AJMP 2K 16 JMP @A+DPTR 16 DPTR A DPTR5 0 4 A MOV DPTR,#JUMP TABLE MOV A,INDEX_NUMBER RL A JMP @A+DPTR RL A 0 4 0 8 2 JUMP TABLE: AJMP CASE 0 AJMP CASE 1 AJMP CASE 2 AJMP CASE 3 AJMP CASE 4 13 CALL addr LCALL ACALL CPU CALL LCALL 16 64K ACALL 11 ACALL 2K 16 RET CALL RETI RET RETI RETI RETI RETI RET www.icbase.com 18

14. 14 µpsd3200-128 +127 16 PSW JZ JNZ A DJNZ N N DJNZ N=10 MOV COUNTER,#10 LOOP:(begin loop)... (end loop) DJNZ COUNTER,LOOP (continue) CJNE 9 9 BCD R1 2AH R1 2EH R1 R1 2AH 1 0 6 S1 S6 SC-MOD 13 P1 P2 µpsd3200 CPU 13 1 S1 4 S4 6 S6 MOVX MOVX 13 MOVX www.icbase.com 19

13. µpsd3200 µpsd32 µpsd3200 MCU PSD MCU 8032 PSD 8032CPU I/O 16 PLD A B C D I/O MCU 0~4 PSD CPU A0~A15 D0~D7 RD_ WR_ PSEN_ ALE RESET_ PSDsoft PLD PSD www.icbase.com 20

14. µpsd32 MCU MCU LVD I2C I/O www.icbase.com 21

15 SFR 0 15. SFR 1. www.icbase.com 22

16. SFR www.icbase.com 23

www.icbase.com 24

www.icbase.com 25

17. PSD www.icbase.com 26

=csiop + csiop PSDsoft * 0 10 INT0 0 I2C INT1 1 2 Int0 INT0 TCON IT0 TCON IE0 0 1 0 1 TF0 TF1 TF0 TF1 TF0 TF1 0 3 www.icbase.com 27

2 2 TF2 TF2 2 T2EX 2 P1.1 T2EX T2CON EXEN2 EXF2 2 90C320 I2C I2C S2STA INTR Int1 INT1 TCON IT1 TCON IE1 RI TI USART USART A7H,B7H 4 www.icbase.com 28

15. 18. www.icbase.com 29

19. IP IPA 0 = 1 = IE IEA IE EA 20. IE www.icbase.com 30

21. IEA 22. IP 23. IPA S5P2 5 2 S5P2 RETI www.icbase.com 31

S5P2 PSW PC 24 RETI RETI RET 24. CPU 0 1 2 PWM 8 I2C www.icbase.com 32

LVD SRAM 25. PCON 26. PCON 27. PCON PCON.0 1 CPU A RAM PCON.0 RETI PCON.0 1 3 www.icbase.com 33

PCON.1 1 RAM I/O MCU MCU 1 3 4 PSD I/O B C D 1 3 8032 1 3 I/O µpsd3251f SFR 1 4 28. SFR I/O 1 P1SFS 2 P1.0 P1.3 GPIO 3 6 7 8032 GPIO I2C 3 P3SFS GPIO PXSFS 1 29. P1SFS 91H 30. P3SFS 93H www.icbase.com 34

16. www.icbase.com 35

17. µpsd3251f XTAL1 XTAL2 XTAL1 XTAL2 µpsd3251f XTAL1 XTAL2 www.icbase.com 36

18. µpsd3251f RESET LVR 19 19. CPU PSD www.icbase.com 37

RESET RESET 1ms AC VDD LVR VDD 10ms LVR LVR PCON LVREN LVR 5V 4V±0.25V 3.3V 2.5V±0.2V 0.1V 1µs 22 WDT µpsd3200 CPU 22 WDRST WDKEY WDT 4194304 3FFFFFH WDT 1 4194304 40MHZ 1.258 WDT WDT 00~7EH WDRST WDRST 22 7 WDRST 00 WDKEY 01010101 =55H WDT WDT 32. WDKEY: 0AEH www.icbase.com 38

33. WDKEY 34. WDRST: 0AEH 35. WDRST Tfosc 12 222 Tfosc 12 215 20. / 0 1 2 µpsd3251f 16 Timer0 Timer1 Timer2 8032 1 6 1/6CPU 1 0 1 S5P2 1 S2P1 2 12 CPU 1 0 1/12 CPU Timer0 Timer1 0 1 TMOD C/T / TMOD M1 M0 0 1 2 3 www.icbase.com 39

36. TCON 37. TCON 0. 0 8048 32 8 21 1 0 13 1 0 TF1 TR1=1 GATE=0 TR=1 /INT1=1 GATE=1 INT1 TR1 TCON GATE TMOD 13 8 TH1 5 TL1 TL1 3 0 0 1 21 TR1 TF1 /INT1 TR0 TF0 /INT0 GATE 1 0 1. 1 0 16 38. TMOD TMOD www.icbase.com 40

39. TMOD 21. 0 13 22. 2 8 www.icbase.com 41

23. 3 8 2. 2 8 TL1 22 TL1 TF1 TH1 TL1 THL 2 0 3. 1 3 TR1=0 0 3 TL0 TH0 23 0 3 TL0 C/T GATE TR0 INT0 TF0 TH0 1 TR1 TF1 TH0 1 3 8 0 3 µpsd3200 3 0 3 1 3 1 2 0 1 T2CON C/T2 3 T2CON 41 T2CON EXEN2 EXEN2=0 2 16 TF2 1 EXEN2=1 2 T2EX 1 0 2 TL2 TH2 RC2L RC2H T2EX T2CON EXF2 1 EXF2 TF2 24 T2CON EXEN2 EXEN2=0 2 www.icbase.com 42

TF2 1 RC2L RC2H 16 2 EXEN2=1 2T2EX 1 0 16 EXF2 1 25 (RCLK RCLK1)=1 TCLK TCLK1 =1 40. 2 T2CON 41. T2CON www.icbase.com 43

42. 2 = 24. 2 www.icbase.com 44

25. 2 USART µpsd3200 8032P3.0 RX P3.1 TX P1.2 RX P1.3 TX SCON SCON2 SBUF 2 SBUF2 SBUF SBUF 4 0. RXD TXD8 1/6CPU 1. 10 TXD RXD 1 0 8 1 1 SCON RB8 2. 11 TXD RXD 1 0 8 1 9 1 1 9 SCON TB8 0 1 PSW P TB8 9 SCON RB8 1/16 1/32 CPU 3. www.icbase.com 45

11 TXD RXD 1 0 8 1 9 1 1 3 2 SBUF RI=0 REN=1 REN=1 2 3 9 9 RB8 RB8=1 SCON SM2 9 9 1 9 0 SM2=1 SM2 SM2 1 SM2 0 1 1 SM2=1 SCON SCON2 26 9 TB8 RB8 TI RI 43. SCON www.icbase.com 46

44. SCON. 0fosc/12 2 SMOD SMOD=0 1/64CPU SMOD=1, 1/32CPU 2 =(2 SMOD /64) fosc 1 3 1. 1 1 3 1 SMOD 1 3 (2 SMOD /32) (Timer1 ) 3 TMOD =0010B 1 3 = 2 SMOD /32 fosc/12 [256 (TH1)] 1 16 TMOD =0001B 1 16 21 1 / 2. µpsd3200 T2CON TCLK / RCLK 1 2 21 / 2 T2CON www.icbase.com 47

T2CON TCLK RCLK UART1 PCON TCLK1 RCLK1 UART2 TH2 RC2H RC2L 16 2 1 3 2 1 3 = 2 /16. C/T2=0 2 1/6CPU 1 1 3 =fosc/(32 [65536-(RC2H,RC2L)]) RC2H,RC2L 16 RC2H RC2L 2 T2CON PCON RCLK+TCLK=1 TH2 TF2 1 2 EXEN2 1 T2EX 1 0 EXF2 1 RC2H,RC2L TH2,TL2 2 T2EX 2 TH2 TL2 1 RC / 2 RC TR2 0. RXD TXD / 8 8 1/6 CPU 26 0 SBUF S6P2 SBUF 1 9 TX SBUF RXD TXD S3 S4 S5 S6 S1 S2 0 9 1 0 TX T1 1 S1P1 SBUF 10 S1P1 REN=1 RI=0 S6P2 RX 11111110 TXD S3P1 S6P1 1 S5P2 RXD 1 0 RX SBUF SCON RI 10 S1P1 RI 1 1. TXD RXD 0 8 www.icbase.com 48

1 SCON RB8 1 27 1 SBUF SBUF 1 9 TX 16 S1P1 16 SBUF TXD TXD 1 0 9 1 0 TX TI 1 SBUF 16 10 RXD 1 0 RXD 16 16 1FFH 16 bit times 16 1 16 7 8 9 RXD 0 1 0 1 1 9 RX SBUF RB8 RI 1 SBUF RB8 RI 1 RI=0 2 SM2=0 =1 RB8 8 SBUF RI RXD 1 0 2 3. 11 TXD RXD 0 8 99 TB8 0 1 9 SCON RB8 2 1/16 1/32 CPU 3 1 28 29 2 31 1 9 SBUF SBUF TB8 9 TXD 16 S1P116 SBUF TXD TXD 1 1 9 0 0 TB8 TB8 0 TX TI 1 SBUF 16 www.icbase.com 49

11 RXD 1 0 RXD 16 16 1FFH 7 8 9 RXD 3 2 0 1 0 1 2 3 9 RX SBUF RB8 RI 1 SBUF RB8 RI 3 RI=0 4 SM2=0 9 =1 RI 1 9 RB8 8 SBUF RXD 1 0 www.icbase.com 50

26. 0 www.icbase.com 51

27. 1 www.icbase.com 52

28. 2 www.icbase.com 53

29. 3 www.icbase.com 54

ADC 8 A/D A/D AVREF A/D ACON A/D ADAT 46 ACON A/D P1SFS I/O 8 ASCL 6MHZ ADC MCU ADST 1 ADAT A/D ADAT A/D ADSF 1 30 A/D A/D A/D ADSF 1 A/D A/D ADSF 30. A/D 45. ADC www.icbase.com 55

46. ACON 6MHZ ASCL 8 ADC = Fosc/2 / +1 Fosc MCU ADC ADC =8 8 ADC 10.67us( 6 MHZ) ADAT A/D ADSF 1 ADSF PCON ADSFINT INT1 ADSF 1 EXINT1 P3.3 I/O 1 I2C µpsd3200 I2C I2C SDAx SCLx SDA SCL SDA1 SCL1 DDC SDA2 SCL2 I2C I2C I/O SDA1/P4.0 SCL1/P4.1 SDA2/P3.6 SCL2/P3.7 I2C I/O www.icbase.com 56

SxCON SxSTA SxDAT SxADR 33. I2C I/O 48. SxCON S1CON S2CON www.icbase.com 57

49. SxCON 50. SCL SxSTA S1STA S2STA SxSTA I2C I2C52 51. SxSTA www.icbase.com 58

52. SxSTA 1. INTR, SxSTA 5 SxSTA 2. I2C INTR ( DDC2B SWENB=0) 1 1 AA=1 ack_int 2 GC(SxADR.0)=1 AA=1 ack_int 3 ack_int 4 ack_int 5 stop_int SXDAT: S1DAT S2DAT SxDAT bit7 53. SXDAT S1DAT S2DAT SxADR S1ADR S2ADR 8 7 54. SxADR I2C MCU 40MHZ 55. S1SETUP,S2SETUP www.icbase.com 59

56. 40MHZ 57. PSD PSD 8032CPU I/O 16 PLD B C D I/O MCU I/O PSD A0 A15 D0 D7 RD WR PSEN ALE RESET MCU PSDsoft PLD PSD 44 PSD 512KFlash Flash 4 128K Flash 2 Flash 16K SRAM SRAM 16 20 CPLD CPLD PLD DPLD PSD www.icbase.com 60

I/O B C D MCU I/O PLD I/O MCU I/O I/O JTAG ISP MCU 256 PMU 8032 CPU PSD Flash 100,000 PLD 1,000 15 Flash Flash PLD www.icbase.com 61

PLD ISP C JTAG MCU PSD MCU SRAM Flash Flash PLD PSD JTAG 81 PSD www.icbase.com 62

81. PSD WINDOWS PSDsoft Windows95 Windows98 Windows-NT µpsd3200 PSD HDL PSD 45 PSDsoft PSDsoft ST FlashLINK JTAG µpsd3251f 45. PSDsoft www.icbase.com 63

PSD 82 PSD CSIOP CSIOP 256 PSD 82 CSIOP 82. 1. I/O PSD 14 PSD 5 PLD I/O PMU JTAG www.icbase.com 64

PSD Flash Flash SRAM PLD DPLD PSDsoft Flash Flash Flash 4 Flash 2 Flash Flash FlashReady/Busy PC3 PSDsoft Ready/Busy DPLD 110 PLDs 4 FS0 FS3 3 Flash 2 CSBOOT0 CSBOOT1 3 3 Ready/Busy PC3 Flash Flash Ready/Busy PC3 0 1 Flash Flash MCU MCU MCU MCU Flash Flash 83 MCU ROM Flash Flash MCU RAM Flash Flash MCU Ready/Busy PC3 www.icbase.com 65

83. 1. Read 2. X = XXXXh RA = RD = RA PA = WR,CNTL0 PA PSD PD = PA WR,CNTL0 SA = FS0~FS7 CSBOOT0~CSBOOT3 3. FS0~FS7 CSBOOT0~CSBOOT3 PSDsoft 4. A11~A0 5. 6. Flash ID DQ5/DQ13 7. 80us 8. 00H 01H A1,A0 = 1,0 9. Flash ID 10. 11. Flash MCU Flash MCU Flash www.icbase.com 66

PSD Flash Flash ROM 83 Flash Flash 83 coded cycles AAH 555H 55H AAAH A15 A12 FS0 FS3 CSBOOT0 CSBOOT1 Flash FlashFlash Flash FS0 FS3 Flash CSBOOT0 CSBOOT1 Flash PSD FS0 FS3 CSBOOT0 CSBOOT1 WR CNTL0 Vcc Vlko MCU ROM RAM Flash Flash MCU MCU Flash Flash Flash 83 MCU Flash Flash Flash 4 3 83 A6 A1 A0 0 1 0 FS0 FS3 CSB00T0 CSBOOT1 Flash Flash 01h 00h NVM Flash Flash MCU PSD I/O 105 Flash Flash MCU Flash www.icbase.com 67

MCU 84 Flash MCU 94 Flash 84. DQ7 Flash DQ7 DQ7 Q7 46 Flash DQ7 0 DQ7 1 Flash Flash DQ7 0 100us DQ6 Flash FS0 FS3 CSBOOT0 CSBOOT1 DQ6 0 1 1 0 D0 D7 4 6 DQ6 Flash Flash DQ6 0 100us DQ5 Flash 1 Flash Flash 0 1 DQ5 Flash Flash Flash DQ5 Flash DQ3 100us±20% DQ3 0 DQ3 1 www.icbase.com 68

Flash Flash Flash 1 FFh 0 MCU Flash MCU Flash MCU 83 MCU Flash MCU 3 PC3 DQ7 46 MCU MCU Flash DQ7 7 MCU DQ7 DQ5 DQ7 7 DQ5 0 DQ5 1 DQ7 DQ5 MCU DQ7 46 MCU 1 0 DQ5 1 Flash 46 DQ7 0 DQ5 1 0 MCU DQ7 DQ5 PSDsoft ANSIC 46. DQ6 47 MCU MCU Flash www.icbase.com 69

MCU DQ6 MCU DQ6 DQ5 DQ6 DQ5 0 DQ5 1 DQ6 DQ5 MCU DQ6 47 47. MCU 1 0 DQ5 1 Flash 46 DQ6 DQ5 1 0 MCU DQ6 DQ5 PSDsoft ANSIC Flash Flash 83 6 Flash 102 Flash DQ5 DQ6 DQ7 DQ5 1 00h 0FFh PSD Flash Flash 83 6 100us www.icbase.com 70

Flash Flash Flash DQ3 DQ3 0 DQ3 1 Flash 102 Flash DQ5 DQ6 DQ7 Flash Flash Flash FS0~FS3 CSBOOT0~CSBBOT1 0B0h 83 Flash DQ6 Flash 0.1us 15us DQ6 Flash Flash Flash Flash Flash Flash Flash 030h 83 Flash Flash Flash JTAG PSDsoft JTAG JTAG Flash MCU Flash MCU Flash CSIOP 85 86 85. Flash 1. www.icbase.com 71

Sec<i>_Prot 1 = Flash Flash <i> Sec<i>_Prot 0 = Flash Flash <i> 86. Flash 1. Sec<i>_Prot 1 = Flash Flash <i> Sec<i>_Prot 0 = Flash Flash <i> Security_Bit 0 = 1 = Flash Flash 83 AAh 555h 55h AAAh Flash Flash ID Flash DQ5 1 Flash Flash DQ5 1 Flash 25us Flash Flash 25us Flash RESET Flash Flash 25us 25us MCU Flash SRAM DPLD SRAM RS0 SRAM SRAM RS0 SRAM SRAM VSTBY PC2 µpsd3200 SRAM 2V 2V SRAM PC4 SRAM VBATON PC4 SRAM RS0 VSTBY PC2 VBATON PC4 PSDsoft SRAM FS0 FS3 CSBOOT0 CSBOOT1 SRAM DPLD PSDsoft 1 Flash Flash 2 Flash Flash www.icbase.com 72

3 Flash Flash 4 SRAM I/O I/O 5 Flash Flash Flash 6 SRAM I/O I/O SRAM I/O I/O 8000h BFFFh FS0 8000h 9FFFh CSBOOT0 8000h 87FFh RS0 RS0 SRAM CSBOOT0 87FFh 9FFFh Flash 0 9FFFh Flash 0 Flash 0 Flash FS1 8000h BFFFh 48. PSD I/O 48 1 3 MCU PSD CSIOP VM PSDsoft VMMCU SRAM Flash Flash Flash PSDsoft VM MCU 87 VM 87. VM www.icbase.com 73

PSEN Flash RD Flash SRAM I/O VM 0Ch 49 49. Flash Flash SRAM PSEN RD Flash VM b2 b4 1 50 50. www.icbase.com 74

8 MCU 256 MCU PGR0 PGR7 DPLD FS0 FS3 CSBOOT0 CSBOOT1 SRAM RS0 8 51 8 D0 D7 MCU CSIOP+E0h 51. www.icbase.com 75

PLD PLD µpsd PSDsoft PLD 88. DPLD CPLD PSD PLD PLD DPLD PLD CPLD 112 PLD DPLD 113 PLD CPLD 52 PLD DPLD PSD I/O CPLD OMD IMC AND CPLD ECS1 ECS2 ANDPSDsoft PLD MCU I/O 88 www.icbase.com 76

PSD Turbo 70ns PLD Turbo 0 PLD 127 Turbo PMMR2 5 MCU PLD MCU PLD PLD 52. PLD DPLD 53 DPLD PSD DPLD Flash 4 FS0 FS3 3 Flash 2 CSBOOT0 CSBOOT1 3 1 SRAM RS0 2 1 CSIOP PSD 1 JTAG C JTAG 2 I/O www.icbase.com 77

53. DPLD 1. MCU CPLD CPLD CPLD D ECS1 ECS2 ECS1 ECS2 OMC D ECS1 ECS2 52 CPLD 24 IMC 16 OMC AND 137 I/O IMC OMC PSD MCU MCU OMC PLD AND www.icbase.com 78

54. I/O OMC 8 B McellAB0 McellAB7 8 B C McellBC0 McellBC7 McellAB PSDsoft A B B C McellBC 89 55 OMC AND OMCXOR OMC AND OMC PSDsoft D T JK SR AND CLKIN PD1 CLKIN PD1 www.icbase.com 79

89. 1. PC0 PC1 PC5 PC6 JTAG CPLD PSDsoft McellAB0 McellAB7 3 6 McellBC0 McellBC3 4 5 McellBC4 McellBC7 4 6 OMC PSDsoft OMC OMC CSIOP MCU 117 I/O PSD 16 www.icbase.com 80

MCU MCU MCU PSDsoft 55. CPLD OMC 8 OMC 00h 1 MCU OMC McellAB0 McellAB3 MCU McellABMcellAB 0Fh OMC I/O PLD AND OR PSDsoft PLD PSDsoft I/O AND IMC CPLD 20 B C 56 PLD www.icbase.com 81

MCU CPLD AND MCU ALE4 IMC 3 0 7 4 PSDsoft AN1171 MCU IMC 117 I/O PSD 56. I/O PSD PSD 4 I/O B C D D 1 8 PSDsoft MCU CSIOP PCR 57 I/O 59 62 www.icbase.com 82

57 A B PSDsoft CPLD CPLD ECS1 ECS2 PDB PDB MCU PDB 57. I/O www.icbase.com 83

90. 1. JTAG 91. 1. N/A = 2. B,C,D CPLD AND 92. I/O OR OR CPLD AND PSDsoft CPLD MCU PDB MCU B C PLD ALE PLD AND PLD MCU 116 I/O PSDsoft MCU CSIOP PSDsoft www.icbase.com 84

MCU PLD I/O I/O MCU AN1171 9093 MCU I/O MCU I/O MCU I/O I/O CSIOP PSD MCU 82 0 MCU I/O MCU I/O 119 I/O MCU 57 C D MCU I/O PSDsoft PLD I/O PLD I/O PLD I/O PLD I/O CPLD CPLD PLD 0 PSDsoft PLD 1 PLD I/O PSDsoftPLD I/O MCU 1 MCU 92 B MCU JTAG ISP C JTAG ISP C JTAG ISP JTAG 133 JTAG PCR MCU 82 82 CSIOP 16 0 0 93 3 PCR 93 00h www.icbase.com 85

93. PCR 1. 97 0 MCU I/O 1 MCU I/O A B D I/O 1 0 94. P.T 95. P.T 96. 59 60 A/B C B C PLD AND 96D www.icbase.com 86

62 CMOS 1 CMOS 1 97 B C D 98 MCU 98 MCU 97. 1. N/A = 98. MCU I/O MCU I/O MCU 1 MCU www.icbase.com 87

CPLD MCU MCU OMC 110 PLD OMC OMC OMC 1 0 IMC IMC PLD MCU 110 PLD MCU 1 0 59. B B A B 59 MCU I/O CPLD McellAB7 McellAB0 A B McellBC7 McellBC0 B C CPLD IMC 92 PB3~PB0 PB7~PB4 60. C www.icbase.com 88

C 60 MCU I/O CPLD McellBC7 McellBC0 B C CPLD IMC ISP PSD JTAG JTAG 133 JTAG C PC2 VSTBY PC4 VBATON VCC VBAT C www.icbase.com 89

61. D D D I/O PD1 61 62 D 8 1 PD1 D 60 MCU I/O CPLD ECS1 CPLD CPLD IMC D PSDsoft CLKIN PD1 APD CPLD D ECS1 ECS1 62 62. D www.icbase.com 90

PSD Flash SRAM 0 PLD PMMR APD PSD APD PLD APD 128 PSD PMMR0 PLD 0 PLD MCU MCU APD PLD PLD MCU PLD PLD MCU PMMR PSD PLD PLD 66 67 DPLD CPLD www.icbase.com 91

63. APD PSD PMMR0 PLD 0 PLD APD ALE PSD 63 APD ALD ALE/AS PD0 15 CLK IN PD1 PDN PSD APD ALE 15 CLK IN PD1 PSD ALE PSD RESET PSD PLD MCU PMMR PLDMCU CLKIN PD1 PLD CLKIN PD1 APD CLKIN PD1 PLD I/O I/OI/O 99 PSD PLD PSD SRAM PMMR0 PMMR2 www.icbase.com 92

99. 64. 100. PMMR01 www.icbase.com 93

PLD PLD PMMR0 3 1 70ns PLD 15MHZ 1 10ns 0 PLD PLD µpsd3251f 5MHZ PMMR2 MCU PLD 101. PMMR21 1. 0 Reset 102. APD SRAM PSD SRAM SRAM VSTBY PC2 VCC VSTBY SRAM VSTBY PC2 SRAM SRAM ISTBY 0.5µA SRAM 2V VBATON PC4 VCC VSTBY CLKIN PD1 PLD CLKIN PD1 PLD AND OMC CLKIN PD1 PLD PMMR0 4 5 1 CLKIN PD1 PLD AND www.icbase.com 94

PSD MCU WR RD PSEN ALE PLD PLD AND PLD PMMR2 2 3 4 5 6 1 CLKIN PD1 PLD AND 65. RESET VCC PSD Tnlnh-po Flash /RESET PSD Topr Flash WR FS0 FS3 CSBOOT0 CSBOOT1 WR CNTL0 VCC VLKO Flash PSD Tnlnh topr 65 I/O PLD 103 I/O PLD PLD PLD VCC PLD PLD www.icbase.com 95

103. 1. VM SR_cod PeriphMode 0 JTAG JTAG C ( 104). ( Flash ),PLD, PSD JTAG. JTAG. JTAG (IEEE 1149.1) TMS,TCK,TDI TDO. TSTAR TERR JTAG PSD ( ) C JTAG TMS,TCK,TDI TDO. AN1153, JTAG (ISP). JTAG JTAG JTAG ( FlashLINK ) JTAG TDO JTAG JTAG,TSTAT TERR RESET JTAG PSD RESET MCU MCU AN1153, JTAG (ISP) µpsd3251f JTAG (ISC), PSDsoft FlashLINK JTAG JTAG (ISC) JTAG (ISC) ST. FlashLINK µpsd3200. www.icbase.com 96

104. JTAG JTAG JTAG (TMS,TCK,TDI TDO),TSTAT TERR ISC_ENABLE. µpds JTAG. AN1153. Flash,,TERR., ( ), ISC_CLEAR ISC_DISABLE. TSTAT 98 / (PC3) /. PSD (, Flash ),TSTAT. Flash,TSTAT, Flash,TSTAT. TSTAT TERR ISC_ENABLE,. Flash 1, JTAG,. JTAG,.,.. PSDsoft. Flash PSDsoft. ST,µPSD3251F PLD 1 PLD AC/DC µpsd32 AD DC DC AC PLD www.icbase.com 97

MCU DC. PLD,Flash SRAM MA (MHZ) 66 67 PLD MA/MHZ PT PLD, Turbo 0,. 66. PLD Icc 5V www.icbase.com 98

107. Vcc=5.0V PSD STMicroelectronics SURE www.icbase.com 99

108. 1. IPC/JEDEC J-STD-020A 2. JEDEC Std JESD22-A114A (C1=100 pf, R1=1500, R2=500 ) DC AC, DC AC.DC AC.,. 5V 109. (5V ) 111. tavlx ALE www.icbase.com 100

68. www.icbase.com 101

5V 112. DC (5V ) www.icbase.com 102

1. CPU Icc XTAL1 tclch,tchcl=5ns VIL=Vss+0.5V,VIH=Vcc-0.5V,XTAL2 0=RESET=Vcc, Icc 1mA 2. CPU Icc XTAL1 tclch,tchcl=5ns VIL=Vss+0.5V,VIH=Vcc-0.5V,XTAL2 0=Vcc,RESET=Vss, 3. IPD( ) EA XTAL1=Vss,XTAL2 RESET=Vss, 0=Vcc, 4. PLD 66 5. I/O =0mA www.icbase.com 103

40MHz MCU 114. 40MHZ MCU 1. 109 Vcc=4.5 5.5V : VSS = 0 V; CL Port 0, ALE PSEN 100 pf; CL 80 pf 2. µpsd3200 20ns 0 40MHz MCU 115. 40MHZ MCU 1. 109 Vcc=4.5 5.5V : VSS = 0 V; CL Port 0, ALE PSEN 100 pf; CL 80 pf www.icbase.com 104

40MHz MCU 116. 40MHZ MCU 1. 109 Vcc=4.5 5.5V : VSS = 0 V; CL Port 0, ALE PSEN 100 pf; CL 80 Pf 69. 70. www.icbase.com 105

71. CPLD 5V 120. CPLD 5V 1. PA3~PA0,PB3~PB0, PD2~PD1 2. MCU tpd 0 2 RD,WR,PSEN ALE CPLD 80 www.icbase.com 106

CPLD 5V 122. CPLD 5V 1. PA3~PA0,PB3~PB0, PD2~PD1 2. CLKIN (PD1) tclcl = tch + tcl. CPLD 5V 124. CPLD 5V www.icbase.com 107

72. / 73. / 74. -PLD 75. www.icbase.com 108

5V 126. 5V 1. PLD / A,B,C ALE/AS tavlx tlxax. 76. 5V 128. 5V 1. 2. DQ0-DQ7 DQ7 tq7vqv www.icbase.com 109

79. RESET Reset 5V 134. Reset 5V 1. RESET Flash 2. Flash VSTBYON 5V 136. VSTBYON 5V 1. VSTBYON Vcc 2ms www.icbase.com 110

ISC 5V 138. ISC 5V 1. PLD ISC 2. PLD 80. ISC 81. MCU AC I/O www.icbase.com 111

AC Vcc-0.5V 1 0.45V 0 VIH 1 VIL 0 82. PSD AC I/O 100MvIOL ILH 100Mv 20Ma, VOH VOL 83. 84. C1,C2 = 30pF±10Pf C1,C2 www.icbase.com 112

85. PSD AC I/O 86. PSD AC 140. 1. 100% 2. TA = 25 PQFP52 52 PQFP www.icbase.com 113

TQFP52-52 PQFP PQFP52 52 PQFP www.icbase.com 114