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

Similar documents
W79E825_824_823A_822A_SC6.PDF

W77E58中文手册

DPJJX1.DOC

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

1

7688使用手冊V10.doc

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

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

目 录

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

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

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

12232A LED LED LED EL EL CCFL EL CCF

Ps22Pdf

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


四位微控制器ML64168_ _.doc

2005.book

µPSD3000 系列

» 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

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

untitled

MCS FCC

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

untitled

Microsoft Word - BL5372_UMAN_V1.1.doc

SPMC75F2413A_EVM_使用说明_V1.2.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

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

2 PIC PIC 1 / CPU PIC MCU PIC RC

因 味 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 民 伊 ' 国 漳 尤 地 视 峰 州 至 周 期 甚 主 第 应

MICROMSTER 410/420/430/440 MICROMSTER kw 0.75 kw 0.12kW 250kW MICROMSTER kw 11 kw D C01 MICROMSTER kw 250kW E86060-

untitled

微處理機期末專題

SIGNUM 3SB3

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

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

untitled

DATASHEET SEARCH SITE ==

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

2 12

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

该 奈 自 受 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



文件名


1 2 / 3 1 A (2-1) (2-2) A4 6 A4 7 A4 8 A4 9 A ( () 4 A4, A4 7 ) 1 (2-1) (2-2) ()

: DIN / VDE / EN IEC DIN EN IEC IEC pr EN IEC DIN EN IEC DIN VDE 0530 IEC DIN EN 60 0

MICROMSTER 420/430/440 MICROMSTER kw 11 kw 0.12kW 250kW D MICROMSTER kw 250kW C01 E86060-D B MICROMSTER 440

4 / ( / / 5 / / ( / 6 ( / / / 3 ( 4 ( ( 2

逢 甲 大 學

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

单片机学习教程

MSP430F KB+256B flash 10KB RAM 64 Quad Flat Pack QFP MSP430x1xx SLAU049 MSP430 MSP RISC CPU 16 DCO 6 MSP430x15x/16x/161x A/D 12 D/A

,,, PCB, AR M VxWorks DSP,,,,,,,,,,, (CIP) /,,.:,2005 ISBN TP36 CIP (2005) : ( 10 ) : : (010 ) : (010)

数 字 隔 离 器 光 耦 隔 离 器 或 者 电 磁 隔 离 器 用 来 将 系 统 现 场 的 ADC DAC 和 信 号 调 理 电 路 与 数 字 端 的 控 制 器 隔 离 开 来 如 果 模 拟 端 的 系 统 也 必 须 实 现 充 分 隔 离 的 话, 在 输 入 或 者 输 出 的


untitled

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

规格说明

1 TPIS TPIS 2 2

PCM-3386用户手册.doc

Microsoft Word - LU-C 记录仪使用说明书V3.0版.doc

高二立體幾何

一、概述

ICD ICD ICD ICD ICD

untitled

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

FM1935X智能非接触读写器芯片

ULTRAMAT 6 NDIR 2~9 m CO CO 2 NO SO 2 NH 3 H 2 O CH ~1200hPa ~1500hPa NAMUR 316SS/ ULTRAMAT 6 TA-Luft / BlmSchV LCD

TouchWin Human Machine Interface


B3C1


! "! "! # $ # # %#!# $# &# # ()*+, )-.) /# () () 0# 1,2.34, 4*.5)-*36-13)7,) ,9,.).6.(+ :# 13).+;*7 )-,7,<*7,-*=,>,7?#

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

<4D F736F F D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6B0B8C0FDB5BCD1A75FD1F9D5C22E646F63>

:,,,, ( CIP ) /,. :, ISBN CIP ( 2001) : : 127, : : : ht t p: / / www. nwpup. com : :

dfgdafhdafhdafhdafh

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

Layout 1

目录

untitled

USB解决方案.ppt


Transcription:

H5815 1. H5815 H5815 3 H5815 8052 16K Flash EPROM 256 NVM Flash EPROM 256 RAM 2 8 1 2 I/O 16-2 / 4 10 AD 4 10 PWM 1 I2C 1 UART 13 4 H5815 2. 4T 51 20MHZVDD=2.7V~ 16K Flash EPROM 256 RAM 256 NVM FLASH EPROM 2 8 1 2 I/O 2 16- / 13 4 UART 4 I/O TTL/ 4 10 PWM 4 10 ADC 1 I2C ( / ) 400K 8 RC 6M 15 I/O 18 I/O I/O LED (20mA) 40 85 Lead Free (RoHS) DIP 20: H5815D20A Lead Free (RoHS) SOP 20: H5815S20A 3. ROM RAM NVM FLASH ADC PWM H5815D20A 16K 256 256 4 10 10 4 H5815S20A 16K 256 256 4 10 10 4 4. DIP20 RoHS SOP20 RoHS 1 43

5. P0.0 P0.7 P0 4 2 P0.3~P0.6 ADC P1.0 P1.7 4 2 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 Flash 8051 EPROM, 256 RAM,256 NVM FLASH EPROM 2 8 1 2 I/O 2 16- / 4 10 AD 4 10 PWM 1 I2C 1 2 6.1 Flash EPROM H5815 16K 6.2 I/O H58152 8 1 2 I/O I/O 18 I/O PxM1.y PxM2. 4 4 I/O I/O P1.5 6.3 (UART) H5815 8052 4 6.4 H58152 16 8052 4 12 6.5 H5815 6.6 H5815 16 (DPTR) AUXR1 DPS DPTR 6.7 H5815 CPU 6.8 CPU 2 43

H5815 8052 6.8.1 ALU ALU H5815 6.8.2 (ACC) (ACC) CPU 6.8.3 B B 8 / 6.8.4 (PSW) PSW 8 ALU 6.8.5 RAM H5815256 RAM 6.8.6 H5815 8052 8- ALU H5815 8- RAM RAM 7. H5815 2 7.1 H581516K MOVC 7.2 H5815 256 2 NVM NVMADDR, NVMDAT NVMCON 7.3 H5815 256 RAM ( ) SFR RAM H5815 RAM and SFR Memory Map 3 43

7.4 8 8-1 2 3 4 R0 R1 R2 R3 R4 R5 R6 R7 RS0 RS1 R0 R1 7.5 RAM 20h 2Fh 8 7.6 RAM (SP) RAM SP SP SP 1 8. H5815 ( ) 80H-FFH 0 8 H5815 8052 8052 1 4 43

RAM P0 P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 : : P0 80H P0 I/O : : SP 81H : : DPL 82H 16 : : DPH 83H 16. SMOD SMOD0 BOF POR GF1 GF0 PD IDL : PCON : 87H 7 SMOD 1 1 2 3 6 SMOD0 0: SCON.7 FE 1: SCON.78052 SCON.7 5 BOF 0: 1: 4 POR 0: 1: 3 GF1 5 43

2 GF0 1 PD 1 0 IDL 1 CPU. TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 : TCON : 88H 7 TF1 1 1 1 0 6 TR1 1 5 TF0 0 1 1 0 4 TR0 0 3 IE1 1 INT1 1 IE1 0 2 IT1 1 1 0 1 IE0 0 INT0 1 IE0 0 0 IT0 0 1 0. GATE C/T M1 M0 GATE C/T M1 M0 : TMOD : 89H 7 GATE 1, 1/ 1 TRx n int TRx n int 1 / 0 TRx 6 C/T 1/ 1 0 1 TX 5 M1 4 M0 3 GATE 1, 0/ 0 TRx n int TRx n int 1 / 0 TRx 2 C/T 0/ 0 0 1 TX 1 M1 0 M0 M1, M0: : M1 M0 0 0 0: 5 8 0 1 1: 16 5 1 0 2: 8THx 1 1 3: T0 TL0 0 8 / TH0 6 43

1 8 / 1 0 : TL0 : 8AH 1 : TL1 : 8BH 0 : TH0 : 8CH 1 : TH1 : 8DH. - - - T1M T0M - - - : CKCON : 8EH 4 T1M 1 0: 1 1/12 1: 1 1/4 3 T0M 0 : 0: 01/12 1: 01/4 P1. P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 : P1 : 90H P1.7 P1.0 / 7 P1.7 PWM2 6 P1.6 PWM 1 5 P1.5 RST 4 P1.4 INT1 3 P1.3 INT0 I 2C SDA 2 P1.2 0 I 2C SCL 1 P1.1 RXD 0 P1.0 TXD. DIVM.7 DIVM.6 DIVM.5 DIVM.4 DIVM.3 DIVM.2 DIVM.1 DIVM.0 : DIVM : 95H DIVM uc 7 43

SM0. SM0/FE SM1 SM2 REN TB8 RB8 TI RI : SCON : 98H 7 SM0/FE 0 PCON SMOD0 6 SM1 1 SM0 SM1 0 0 0 8 4 12 0 1 1 10 1 0 2 11 64 32 1 1 3 11 5 SM2 1 2 3 2 3 SM2 1 RB8 0 RI 1 SM2 1 RI SM2 0 12 1 4 4 REN 1 3 TB8 2 3 0 2 RB8 2 3 1 SM2=0 RB8 0 1 TI 0 8 0 RI 0 8 : SBUF : 99H 8 P2. - - - - - - P2.1 P2.0 : P2 : A0H 1 P2.1 XTAL2 CLK 0 P2.0 XTAL1. KBI.7 KBI.6 KBI.5 KBI.4 KBI.3 KBI.2 KBI.1 KBI.0 : KBI : A1H KBI.X = 1, P0.X. 8 43

0: BOD 1. KBF BOD BOI LPBOV SRST ADCEN 0 DPS : AUXR1 : A2H 7 KBF : 1: 6 BOD : 0:. 1: 5 BOI : 0:. 1: 4 LPBOV : 1: BOD MCU BOD RC (2MHz~0.5MHZ) 1/16 3 SRST : 1: 2 ADCEN 0: ADC 1: ADC 1 0 DPS Dual 0: 8051 DPTR. 1: DPTR1. EA EADC EBO ES ET1 EX1 ET0 EX0 : IE : A8H 7 EA. / 6 EADC ADC 5 EBO 4 ES 3 ET1 1 2 EX1 1 1 ET0 0 0 EX0 0 : SADDR : A9H SADDR 1 9 43

. - - CE1 CP1 CN1 OE1 CO1 CMF1 : CMP1 : ACH 5 CE1 : 0: 1: CE1 1 10uS 4 CP1 : 0: CIN1A 1: CIN1B 3 CN1 : 0: CMPREF 1: Vref 2 OE1 : 1 CO1 : CPU (CE1 = 0) 0 CMF1 : CO1 MCU ( 2. - - CE2 CP2 CN2 OE2 CO2 CMF2 : CMP2 : ADH 5 CE2 : 0: 1: CE2 1 10uS 4 CP2 : 0: CIN2A 1: CIN2B 3 CN2 : 0: CMPREF 1: Vref 2 OE2 : 1 CO2 : CPU (CE2 = 0) 0 CMF2 : CO2 0 1. P0M1.7 P0M1.6 P0M1.5 P0M1.4 P0M1.3 P0M1.2 P0M1.1 P0M1.0 : P0M1 : B1H 10 43

0 2. P0M2.7 P0M2.6 P0M2.5 P0M2.4 P0M2.3 P0M2.2 P0M2.1 P0M2.0 : P0M2 : B2H 1 1. P1M1.7 P1M1.6 - P1M1.4 - - P1M1.1 P1M1.0 : P1M1 : B3H 1 2. P1M2.7 P1M2.6 - P1M2.4 - - P1M2.1 P1M2.0 : P1M2 : B4H 2 1. P2S P1S P0S ENCLK T1OE T0OE P2M1.1 P2M1.0 : P2M1 : B5H 7 P2S 1: P2 6 P1S 1: P1 5 P0S 1: P0 4 ENCLK 1: RC XTAL2 (P2.0) 3 T1OE 1: 1 P0.7 P0.7 1 2 T0OE 1: 0 P1.2 P1.2 0 1 P2M1.1 P2.1 0 P2M1.0 P2.0 2 2. - - - - - - P2M2.1 P2M2.0 : P2M2 : B6H PXM1.Y PXM2.Y 0 0 0 1 1 0 ( ) 1 1. - PADCH PBOH PSH PT1H PX1H PT0H PX0H : IP0H : B7H 6 PADCH 1: ADC 5 PBOH 1: 4 PSH 1:0 11 43

3 PT1H 1: 1 2 PX1H 1:1 1 PT0H 1: 0 0 PX0H 1:0 I2STATUS I2C I2STATUS 00H 0. - PADC PBO PS PT1 PX1 PT0 PX0 : IP0 : B8H 6 PADC 1: ADC 5 PBO 1: 4 PS 1: 3 PT1 1: 1 2 PX1 1: 1 1 PT0 1: 0 0 PX0 1: 0 : SADEN : B9H 0 SADEN SADDR SADEN.n 0 SADEN I2C : I2DAT : BCH I2C I2C : I2STATUS : BDH I2C 0 5 23 I2STATUS SI 1 I2STATUS SI 0 I2C : I2CLK : BEH I2C I2C /. - - - - - ENTI DIV4 TIF : I2TIMER : BFH 2 ENTI I2C14- / : 0: 14- /. 1: 14- /14- I2C SI 1 1 DIV4 I2C / 12 43

0: 14- / Fosc 1: 14- / Fosc/4 0 TIF I2C / : 0: 14- /. 1: 14- / I2C (ENTI) SI 0 I2C 0 7 MCU I2C. - ENS1 STA STO SI AA - - : I2CON : C0H 6 ENS1 I2C 5 STA I2C START 4 STO I2C STOP 3 SI I2C 2 AA I2C I2C : I2ADDR : C1H I2C : 7 1 8- / 0 GC. 0:. 1:. NVM : NVMADDR : C6H NVM : NVM : TA : C7H : TA AAH 55H 3 NVM. EER EWR - - - - - - : NVMCON : CEH 7 EER NVM 0: NVM 1: 1 NVM FFH NVM 4 64 NVMADDR 6 EWR NVM 0: NVM. 1: 1 NVM 13 43

NVM 0 00H 3FH 1 40H 7FH NVM : NVM : CFH NVM NVM MOVC.. CY AC F0 RS1 RS0 OV F1 P : PSW : D0H 7 CY ALU 6 AC 5 F0 0 4 RS1 3 RS0 2 OV : 1 F1 1: 0 P RS.1-0: : RS1 RS0 0 0 0 00-07h 0 1 1 08-0Fh 1 0 2 10-17h 1 1 3 18-1Fh PWM. - - - - - - PWMP.9 PWMP.8 : PWMPH : D1H 1~0 PWMP.9 ~PWMP.8 PWM 9~8. PWM 0. - - - - - - PWM0.9 PWM0.8 : PWM0H : D2H 1~0 PWM0.9 ~PWM0.8 PWM 0 9~8. PWM 1. - - - - - - PWM1.9 PWM1.8 : PWM1H : D3H 1~0 PWM1.9 ~PWM1.8 PWM1 9~8. 14 43

EWT 0 WDCON.0 TA PWM 2. - - - - - - PWM2.9 PWM2.8 : PWM2H : D5H 1~0 PWM2.9 ~PWM2.8 PWM2 9~8. PWM 3. - - - - - - PWM3.9 PWM3.8 : PWM3H : D6H 1~0 PWM3.9 ~PWM3.8 PWM3 9~8. PWM 3. - - - - - - - BKF : PWMCON3 : D7H 0 BKF. 0: PWM. 1: PWM 0. WDRUN - WD1 WD0 WDIF WTRF EWRST WDCLR : WDCON : D8H 7 WDRUN 0: 1: 6 5 WDI 4 WD0 3 WDIF 1 2 WTRF 1 EWRST 0:. 1: 0 WDCLR 0 1 0 512 WDCON 0x0000x0B WTRF (WDCON.2) 1 0 WDIF (WDCON.3) POR 1 EWRST (WDCON.1) 0 WDCON WDIF WDCLR TA EWRST, TA REG C7H 15 43

WDCON REG D8H CKCON REG 8EH MOV TA, #AAH MOV TA, #55H SETB WDCON.0 ; ORL CKCON, #00110000B ; 26 MOV TA, #AAH MOV TA, #55H ORL WDCON, #00000010B ; PWM : PWMPL : D9H PWM. PWM0 : PWM0L : DAH PWM0. PWM1 : PWM1l : DBH PWM 1. PWM 1. PWMRUN Load CF CLRPWM PWM3I PWM2I PWM1I PWM0I : PWMCON1 : DCH 7 PWMRUN 0: PWM. 1: PWM 6 Load 0: PWMP 1: PWMP 0 5 CF 0: 10-. 1: 10-0 4 CLRPWM 1: 10- PWM 000H. 3 PWM3I 0: PWM3 1: PWM3 2 PWM2I 0: PWM2 1: PWM2 1 PWM1I 0: PWM1 1: PWM1 0 PWM0I 0: PWM0 1: PWM0 PWM2 : PWM2L : DDH PWM2. PWM3 : PWM3L : DEH 16 43

PWM 3 PWM 2. BKCH BKPS BPEN BKEN PWM3B PWM2B PWM1B PWM0B : PWMCON2 : DFH 7 BKCH 6 BKPS 0: P0.2=0 PWM 1: P0.2=1 PWM 5 BPEN 4 BKEN 0:. 1: 3 PWM3B 0: PWM3 1: PWM3 2 PWM2B 0: PWM2 1: PWM2 1 PWM1B 0: PWM1 1: PWM1 0 PWM0B 0: PWM0 1: PWM0 BPEN BKCH 0 0 BKEN 0 1 PWM (PWMRUN=0) PWMnB PWM PWM (PWMRUN=1) 1 0 PWM PWMRUN BKF 0 1 1 : ACC : E0H ACC 8052 ADC. ADC.1 ADC.0 ADCEX ADCI ADCS RCCLK AADR1 AADR0 : ADCCON : E1H 7 ADC.1 ADC 1 6 ADC.0 ADC 0 5 ADCEX = 0 ADCS 1 ADC = 1 ADCS 1 STADC 1.4 ADC 4 ADCI ADC ADC ADCI 1 ADC ADC 0 17 43

1 1 ADC 3 ADCS ADC ADCS ADC 1 STADC 1 ADC ADCS= 1 ADCI ADCS= 0 ADCS= 1 ADCI = 1 ADC ADCI ADCS ADC 0 0 ADC 0 1 ADC 1 0 ADCI=0 1 1 ADCI=0 ADCI=0 ADCS=1A/D ADCI=0 ADCS=1 2 RCCLK 0 CPU ADC 1 AADR1 0 AADR0 1 RC ADC AADR1, AADR0: ADC : ADC ADCI=0 ADCS=0 AADR1 AADR0 0 0 AD0 (P0.3) 0 1 AD1 (P0.4) 1 0 AD2 (P0.5) 1 1 AD3 (P0.6) ADC. ADC.9 ADC.8 ADC.7 ADC.6 ADC.5 ADC.4 ADC.3 ADC.2 : ADCH : E2H 7~0 ADC.9 ~ADC.2 ADC 1. - - EPWM EWDI EC2 EC1 EKB EI2 : IE1 : E8H 5 EPWM 0: PWM 1: PWM 4 EWDI 0:. 1: 3 EC2 0: 2. 1: 2 2 EC1 0: 1. 1: 1 1 EKB 0:. 1: 18 43

0 EI2 0: I2C. 1: I2C B : B : F0H B 8052 0. P0ID.7 P0ID.6 P0ID.5 P0ID.4 P0ID.3 P0ID.2 P0ID.1 P0ID.0 : P0ID : F6H 7~0 P0ID.7 ~P0ID.0 / 0. 0: 0 1: 0 1. - - PPWMH PWDIH PC2H PC1H PKBH PI2H : IP1H : F7H 5 PPWMH 1: PWM 4 PWDIH 1: 3 PC2H 1: 2 2 PC1H 1: 1 1 PKBH 1: 0 PI2H 1: I2C 1. - - PPWM PWDI PC2 PC1 PKB PI2 : IP1 : F8H 5 PPWM 1: PWM 4 PWDI 1: 3 PC2 1: 2 2 PC1 1: 1 1 PKB 1: 0 PI2 1: I2C 9. H5815 8032 8032 2 H5815 4 8032 12 H5815 8032 2 9.1 H5815 H5815 8032 H5815 4 19 43

4 C1 C2 C3 C4 2 50% H5815 256 128 4 2 2 H5815 5 8032 3 H5815 4 8032 12 H5815 8032 1.5-3 10. H5815 10.1 1 PCON.0 CPU CPU ALE PSEN RST 8 0000H SFR 512 H5815 10.2 1 PCON.1 RST 0000H EA=1 ISR 11. H5815 1. 2. 11.1 C4 RSTRST 2 RST RST 2 0000H 2 2 20 43

11.2 (POR) POR Vrst, 11.3 512 2 11.4 SFR 0000H 0000H RAM RAM VDD 2V RAM RAM RAM 2V RAM FF P0 SFR SFR SFR P0 11111111B I2DAT xxxxxxxxb SP 00000111B I2STATUS 00000xxxB DPL 00000000B I2 00000000B DPH 00000000B I2CLK 00000000B PCON 00xx0000B I2CON 00000000B TCON 00000000B I2ADDR xxxxxxxxb TMOD 00000000B TA 00000000B TL0 00000000B PSW 00000000B TL1 00000000B PWMP1 xxxxxx00b TH0 00000000B PWM0H xxxxxx00b TH1 00000000B PWM1H xxxxxx00b CKCON 00000000B PWM2H xxxxxx00b P1 1111xx11B PWM3H xxxxxx00b DIVM 00000000B WDCON 0x000000B SCON 00000000B PWMP0 00000000B SBUF xxxxxxxxb PWM0L 00000000B P2 xxxxx11b PWM1L 00000000B KBI 00000000B PWMCON1 00000000B AUXR1 00000000B PWM2L 00000000B IE 00000000B PWM3L 00000000B SADDR 00000000B PWMCON2 00000000B CMP1 00000000B ACC 00000000B CMP2 00000000B ADCCON xx000x00b P0M1 00000000B ADCH xxxxxxxxb P0M2 00000000B IE1 xx000000b P1M1 00000000B B 00000000B P1M2 00000000B P0IDS 00000000B P2M1 00000000B IPH xx000000b 21 43

P2M2 xxxxxx00b IP1 xx000000b IP0H IP0 SADEN x0000000b x0000000b 00000000B X WDCON / 0 WDCON 0x0x0xx0b 0x0x01x0b 01000000b POR WDCON.6 PFI WDCON.4 1 WTRF WDCON.2 1, 0 EWT WDCON.1 12. H58154 13 12.1 INT0 INT1 IT0 IT1 IE1 2 INTx IEx IEx IEx TF1 0 1 WDIF WDCON.3 EIE.4=1 SCON RI TI 1 0 0 / IE IE ADC ADC ADC ADCCO ADCI 0 0CMF1 CMF2 0 0 I2C SI SI 1 I2C I2C 0 0 PWM 0 3 0 IE0 1( ) BOF 2 WDIF 3 0 TF0 4 I2C SI 5 ADC ADCI 6 1 IE1 7 22 43

KBI KBF 8 1 CMF1 9 1 TF1 10 2 CMF2 11 RI TI 12 PWM BKF 13( ) 1. LCALL LCALL 2. 3. IE IE1 IP0 IP0H IP1 IPH1 RETI. LCALL 1 TF0 TF1 INT1 PC 0 0003h 0 000Bh 1 0013h 1 001Bh 0023h 002Bh I2C 0033h KBI 003Bh 2 0043h - 004Bh 0053h ADC 005Bh 1 0063h - 006Bh PWM -0073h IPXH IPX PC H5815 4 H5815 EA 2 0 0 0 ( ) 0 1 1 1 0 2 1 1 3 ( ) RETI RETI 13. IEN0 IEN1 IEN0 IP0, IP0H, IP1H 23 43

RC ADC 0 IE0 0003H EX0(IE0.0) IP0H.0, IP0.0 1( ) BOF 002BH EBO (IE.5) IP0H.5, IP0.5 2 WDIF 0053H EWDI(IE1.4) IP1H.4,IP1.4 3 0 TF0 000BH ET0(IE.1) IP0H.1, IP0.1 4 I2C SI 0033H EI2(IE1.0) IP1H.0, IP1.0 5 ADC ADCI 005BH EAD (IE.6) IP0H.6, IP0.6 6 1 IE1 0013H EX1(IE.2) IP0H.2, IP0.2 7 KBI KBF 003BH EKB(IE1.1) IP1H.1,IP1.1 8 1 CMF1 0063H EC1(IE1.2) IP1H.2,IP1.2 9 1 TF1 001BH ET1(IE.3) IP0H.3, IP0.3 10 2 CMF2 0043H EC2(IE1.3) IP1H.3,IP1.3 11 Tx Rx TI& RI 0023H ES(IE.4) IP0H.4, IP0.4 12 PWM BKF 0073H EPWM(IE1.5) IP1H.5,IP1.5 13 ( ) 12.2 INT0 RI+TI C3 IEx 0 C3 1 1 3 ( ) H5815 IE,IE1, IP0, IP1H IP0H, MUL DIV 12 1 IP1H 2 MUL DIV 5 LCALL 4 5 12 48 8051 8 96 50% 12.3 H5815 13 IE0,IE1, CMF2 BOF IF0, IF1, RI+TI 2,SI BKF. 80C51 H5815 CPU 13. / H5815 2 16 / 3 13.1 / 0&1 H5815 2 16 /2 16 8 0 TH0 8 TL0 8 TH1 TL1 12 T0 0 T1 1 T0 T1 C4 2 24 C3 T0 T1 24 43

1 TMOD C/T / / TMOD 2 / 0 6 / 1 / 4 TMOD M0 M1 13.2 H5815 2 8051 1/12 8051 H5815 3 CKCON T0M T1M 0 8051 13.3 0 0 13 / 8 THx TLx 5 TLx 3 TLx TLx 1 0 THx THx FF 00 TCON TFx TRx GATE INTx 1 C 0 / /T =0 C/T =1 P1.2(T0) P0.7 T1 1 0 13 1FFFH 0000H 13.4 1 1 0 1 / 16 13 THx TLx 16 FFFFH 0000H 1 0 0 13.5 2 2 / TLx THx TL 8 FFH 00H TCON TFx THx TLx TRx GATE 1 0 INTx 2 2 1/12 1/4 Tn 13.6 3 3 / 1 3 / 0 3 TL0 TH0 2 8 TL0 0 C/T, GATE, TR0, INT0 TF0 TL0 1/4 T0 1 0 TH0 / TR1 TF1 8 3 0 3 1 0 1 2 TF1 TR1 1 GATE INT1 3 14. NVM H5815 256 NVM 256 NVM 2 0 FC00h ~ FC3Fh 1 FC40h ~ FC7Fh FC80h ~ FCBFh 3 FCC0h ~ FCFFh. NVM NVM MOVC A,@A+DPTR NVMADDR NVMDAT NVMCON NVM NVMADDR EER NVMCON.7 ( )PC NVM NVMADDR NVMDA T EWR(NVMCON.6) uc NVM : 25 43

NVM : NVMADDR : C6H 7 EER NVM 0: NVM 1: 1 NVM FFH NVM 4 64 NVMADDR NVM 6 EWR NVM 0: NVM. 1: 1 NVM 5~0 : NVMCON : CEH NVM : PAGE 0 00H 3FH 1 40H 7FH 2 80H BFH 3 C0H FFH NVM NVM MOVC. : NVM : CFH 15. 2 WDCLR 0 1 0 RWT 1 WD1 WD0 WDCON.5 WDCON.4 WDIF(WDCON.3) 512 EWRST (WDCON.1) =1 WDCLR 512 2 WTRF(WDCON.2) WDIF WDIF RWT EA=1 512 WD1 WD0 NUMBER OF @10 MHZ 26 43

INTERVAL 0 0 217 131072 13.11 ms 0 1 220 1048576 104.86 ms 1 0 223 8388608 838.86 ms 1 1 226 67108864 6710.89 ms 15.1 WDIF WDCON.3-1 (IE1.4)= 1 ( 1 ) 0 WDRF WDCON.2 EWDRST = 0 EWRST: WDCON.1 1 0 WDCLR WDCON.0 1 0 512 15.2 WD1, WD0: CKCON.5, CKCON.4 2 512 2 17 EWT,WDIF RWT 16. (UART) H5815 H5815 SBUF SBUF SBUF 4. 16.1 0 TXD H5815 8 1/4 SM2 SCON.5 SM2=0 1/12 SM2=1 1/4 8051 H5815 RXD TXD H5815 / SBUF RXD 8 SM2=1 TXD RXD 1 TXD 2 TXD RXD TXD 3 TXD 6 TXD TXD TI C1 1 REN=1 RI=0 27 43

RI TXD 1 RI 16.2 1 1 10 RXD TXD 10 0 8 1 RB8 1 1/16 1/321 SBUF 16 C1 TXD 16 TXD 16 9 TXD TI C1 SBUF 11 REN=1 RXD REN= 1 RXD 1-0 16 16 0 16 1 16 3 8 9 10 3 RXD 3 2 RXD 0 1-0 RB8 RI RI 1 SM2=0 1 R 16.3 2 11 0 8 9 TB8 (0) 9 RB8 1/64 PCON SMOD SBUF 1 C1 TXD 16 C1 16 9 TXD TI C1 SBUF 16 11 REN= 1 RXD 1-0 16 16 0 1 16 3 8 9 10 3 RXD 3 2 RXD 0 1-0 0 RB8 RI RI 1 SM2=0 1 8 SBUF RI 16.4 3 3 2 1 3 1 SBUF 0 RI=0 REN=1 TXD RXD 8 REN=1 SM1 SM0 9 0 0 0 12T 4 CLKS 8 28 43

0 1 1 1 10 1 1 1 0 2 32 64T CLKS 11 1 1 0, 1 1 1 3 1 11 1 1 0, 1 16.5 H5815 SCON.7 FE FE_1) 8051 SM0 H5815 SM0 FE PCON.6 SMOD0=1 FE SMOD0=0 SM0 FE 0 FE SMOD0 1 FE 16.6 2 3 H5815 RI 1 SM2 SM2=0 1 1 SM2=1 RI 1 SADDR SADEN SADDR SADEN 0 SADDR SADEN SADDR 1 1: SADDR 1010 0100 SADEN 1111 1010 Given 1010 0x0x 2: SADDR 1010 0111 SADEN 1111 1001 Given 1010 0xx1 1 2 1 2 1 1 1=0 3 SADDR SADEN FFH 2 11111111 SADDR SADEN A9h B9h 2 0 17. H5815 / H5815 3 3 29 43

TA AAH 55H TA C7H TA REG 0C7h ; C7H TA MOV TA, #0AAh MOV TA, #055h TA AAh 3 55h, 3 1 MOV TA, #0AAh ;3 M/C : M/C = MOV TA, #055h ;3 M/C MOV WDCON, #00h ;3 M/C 2 MOV TA, #0AAh ;3 M/C MOV TA, #055h ;3 M/C NOP ;1M/C SETB EWT ;2 M/C 3 MOV TA, #0Aah ;3 M/C MOV TA, #055h ;3 M/C ORL WDCON, #00000010B ;3M/C 4 MOV TA, #0AAh ;3 M/C MOV TA, #055h ;3 M/C NOP ;1 M/C NOP ;1 M/C CLR POR ;2 M/C 5 MOV TA, #0AAh ;3 M/C NOP ;1 M/C MOV TA, #055h ;3 M/C SETB EWT ;2 M/C 2 3 3 4 4 18. (KBI) H58158 CPU P0 P0 KBI KBI0 KBI ~ KBI7 ( 1 ) AUXR1 (KBF) KB 0 KBI P0 19. H5815 MCU 2 1 0 30 43

(CMP1 CMP2)CINnA, CINnB, CMPR OEn 1 CMP1 CMP2 OEn 1 (Vref) 1.19V 20. I/O H5815 MCU 3 I/O P0 P1 P2 I/O P1.5 1 RPD=0 H5815 MCU 15 I/O RC P1.5 H5815 MCU 18 I/O I/O PXM1.Y PXM2.Y 0 0 0 1 1 0 ( ) 1 1 CONFIG1 PRHI P1.5 P2M1 ENT0 0 ENT1 1 0 1 H5815I/O P2M1 P(n)S TTL n 0 1 2 P(n)S 1 RC P2.0(XTAL2) RC 1/4 20.1 MCU 3 3 0 1 2 CPU 0. 1 0 20.2 20.3 2 MCU 3 P1.2, P1.3, P1.5 P1.2 P1.3 20.4 H5 PxM1.y PxM2.y TTL 21. H5815 3 CONFIG (CONFIG1) RC 20MHz CONFIG 21.1 RC RC 6MHz FOSC1 FOSC0 RC = 10H 31 43

21.2 FOSC1, FOSC0 = 11H (XTAL1) 0Hz 20MHz P2.0 (XTAL2) H5815 MCU RC H5815 P2M1 ENCLK XTAL2/CLK 1/4 CPU 21.3 CPU H5815 CPU DIVM DIVM = 00H CPU 4CPU / (Fosc)DIVM N 2(DVIM+1) CPU CPU 4 512 CPU CPU CPU (Fcpu) 22. H5815 2 22.1 POF (PCON.4) 1 POF 22.2 H5815 2 BOV 1.4) ( BOV 3.8V =0 BOV = 1 2.5V VDD BOF BOI (AUXR1.5) 1 E EBO (IE.5) 1.VDD 50mV/u 23. (PWM) H5815 4 PWM PWM PWM0(P0.1) PWM1(P1.6) PWM2(P1.7) PWM3(P PRHI 1 PWM 1 PRHI 0 PWM 0 PWM 1 PWM 1 H5815 10- PWM PWM CPU FCPU = FOSC PWM= FCPU / (PWMP+1), PWMP 10- PWMPH.1 PWMPH.0 PWMPL.7~PWMPL.0 PWMP CF 10- PWMP PWM PWMP CLRPWM 10-000H CF PWMRUN PWM PWM0L PWM0H PWM3H PWM 10- PWM PWMn 1 PWMn thi = (PWMP PWMn+1) 000H PWMn PWMn PWMPWMCON1, PWMCON2, PWMCON3 PWM PWMPL(D9H) 7~0 PWMP.7~PWMP.0 PWM 7~0 PWM PWMPH(D1H) 7~2-1~0 PWMP.9~PWMP.8 PWM 9~8 32 43

PWM 0 PWM0L(DAH) 7~0 PWM0.7~PWM0.0 PWM0 7~0 PWM 1 PWM1L(DBH) 7~0 PWM1.7~PWM1.0 PWM1 7~0 PWM 2 PWM2L(DDH) 7~0 PWM2.7~PWM2.0 PWM2 7~0 PWM 3 PWM3L(DEH) 7~0 PWM3.7~PWM3.0 PWM3 7~0 PWM 0 PWM0H(D2H) 7~2-1~0 PWM0.9~PWM0.8 PWM0 9~8 PWM1 PWM1H(D3H) 7~2-1~0 PWM1.9~PWM1.8 PWM1 9~8 PWM2 PWM2H(D5H) 7~2-1~0 PWM2.9~PWM2.8 PWM2 9~8 PWM3 PWM3H(D6H) 7~2-1~0 PWM3.9~PWM3.8 PWM3 9~8 PWM 1 PWMCON1(DCH) 7 PWMRUN 0: PWM. 1: PWM 6 Load 0: PWMP PWMn 1: PWMP PWMn PWMP PWMn 5 CF 0: 10-. 33 43

1: 10-0 4 CLRPWM 1: 10- PWM 000H. 3 PWM3I 0: PWM3 1: PWM3 2 PWM2I 0: PWM2 1: PWM2 1 PWM1I 0: PWM1 1: PWM1 0 PWM0I 0: PWM0 1: PWM0 PWM 2 PWMCON2(DFH) 7 BKCH 6 BKPS 0: P0.2=0 PWM 1: P0.2=1 PWM 5 BPEN 4 BKEN 0:. 1: 3 PWM3B 0: PWM3 1: PWM3 2 PWM2B 0: PWM2 1: PWM2 1 PWM1B 0: PWM1 1: PWM1 0 PWM0B 0: PWM0 1: PWM0 BPEN BKCH 0 0 BKEN 0 1 PWM (PWMRUN=0) PWMnB PWM 1 0 PWM PWMRUN BKF 0 1 1 PWM 3 PWMCON3 (D7H) 7~1-0 BKF. 0: PWM. 1: PWM 0 34 43

H5815 (P0.2) PWMCON2 PWM PWMnB BKEN 1 BPEN BKCH (BPEN, BKCH) = (0,0)(BPEN, PWM BKCH)= PWMRUN (0,1) PWM PWMRUN=0 PWM PWMnB PWM PWMRUN = 1 PWM H5815 (P0.2) PWM PWM P0.2 BKPS 1 = 0 BKF(PWMCON3.0) PWNRUN PWM PWM PWMnB BKF(PWMCON3.0) 1 PWMCON1.7 PWM PWM PWM PWM PWM 24. H5815 ADC DAC (V DAC) (Vin) (V DAC) ADCS 1 ADCS ADCCEX 1 ADC ADCCON.5 =0 (ADCEX) (ADCS) 1 ADC ADCCON.5 ADCCON.3 =1 1 (ADC STADC (P2.0) ADC STADC(P2.0) ADC STADC ADCCON.4 1 10- (ADCI) 8 ADCH ADCCON.7 (ADC.1) ADCCON.6 (ADC.0) ADCCON 8- ADC ( 8 ADCH ) 50 ADC ADCS 1 50 0 ADCCON.0 ADCCON.1 4 1 ADC 1 ADC 1) 24.1 ADC ADC (AVDD and AVSS ) (Vref+) 1023 AVss 0.5XR Vref+ 1024XR DAC LSB] 10- ADC 00 0000 0000 b = 000H [(Vref+) 3/2 LSB] Vref+ 10- ADC 11 1111 1111B = 3FFH AVref+ AVSS AV DD + 0.2V AV SS 0.2 V Avref+ AVSS (Vin) AVref+ AVSS ADC = Vin/AVref 1024 25. I2C 2 (SDA SCL)I2C 2 ( ) I2C H5815 I2C I2C ( I2C (I2STA) I2C CPU I2C 4 : I2CON ), (SIO1 I2STA ),I2DAT (SIO1 ), (SIO1 I2ADR (SIO1 35 43

) SIO1 P1 I2C P1.2/SCL ( ) P1.3/SDA ( ) 25.1 SIO1 SIO1 I/O I2C SIO1 I2CON ENS1 '1' CPU SIO1 6 I2CON (I2C C0H), I2STATUS (, BDH), (, I2DAT BCH), (, I2ADDR C1H),I2CLK ( BEH) I2 (, I2C 2 BFH). SIO1 SDA (P1.3, ) SCL (P1.2, ) SIO1 P1.2 P1.3 1 25.2 I2C : H5815 I2C 25.2.1, I2ADDR SIO1 I2ADDR CPU 8-8- SIO1 : I2ADDR : C1H 25.2.2, I2DAT CPU 8- SIO1 (SI) 1 SI= 1 I2DAT I2DAT I2DAT : I2DAT : BCH I2DAT 9- SIO1CPU I2DAT SCL I2DAT (ACK NACK) 9 (SCL ) I2DAT (SCL ) I2DAT 25.2.3, I2CON CPU 8- SI SIO1 STO SI ENS1 = "0" STO 1. - ENS1 STA STO SI AA - - : I2CON : C0H 7 -. 6 ENS1 0: I2C SDA SCL SDA SCL I2C I2CON STO 0 P1.0(SCL) P1.1(SDA) I/O 1: I2C P1.0 P1.1 1 5 STA. 0:STA 1:STA 1 I2C I2C I2C I2C STOP STA 1 I2C STA 1 STA I2C 1 4 STO I2C STO 1 I2C STOP 36 43

STOP I2C STO STO 1 STOP I2C I2C STOP STO I2C ( I2C STOP ) STO 1 STOP I2C I2C 3 SI 0: SI SCL 1: SI 1 0 EA ES ( IE ) 1 SI SCL 1 2 AA 0: SCL (SDA ) 1) SIO1 2) SIO1 1: SCL (SDA ) 1) 2) 3) SIO1 SIO1 25.2.4 I2C, I2CLK SIO1 I2C I2CLK SIO1 I2C 400 KHz I2C = I2C Fcpu / (I2CLK+1) Fcpu=Fosc/4 Fosc = 16MHz I2CLK = 40(28H) I2C I2C = 16MHz /(4X (40 +1)) / = 97.56K. I2CLK.7 I2CLK.6 I2CLK.5 I2CLK.4 I2CLK.3 I2CLK.2 I2CLK.1 I2CLK.0 : I2CLK : BEH I2CLK. 25.2.5, I2STATUS I2STATUS 8-3 0 23 F8H I2STATUS SIO1 (SI = 1) SI 1 1 SI I2STATUS 00H START STOP 25.3 I2C 4 / / / / I2CON STA STO AA SI SIO1 I2STATUS 1 ( SI ) 26. ICP( ) FLASH ICP P1.5 P0.4 P0.5 ICP ICP ( ~10.5V) P1.5 ICP ICP H5815Flash 16K EPROM AP Flash EPROM 256 NVM ICP AP Flash EPROM 256 NVM 37 43

27 28. DC VDD VSS -0.3 +7.0 V VIN VSS-0.3 VDD+0.3 V TA -40 +85 Tst -55 +150 29. DC/ADC / 29.1 DC 38 43

29.2 ADC DC 29.3 39 43

30. AC 31. MIN MAX 12 5 ns 12 5 ns 10 ns 10 ns 32. AC 1/Tclcl 0 20 MHz 33. C1 C2 4M 20M 34. 20-pin SOP 40 43

20-pin DIP 41 43

42 43