NEW DATABASE - 350 MILLION DATASHEETS FROM 8500 MANUFACTURERS
PD789405A PD789407A 78K/0S PD78F9418A U13952E U11047E PD789406A PD789415A - Datasheet Archive
'$7$ 6+(7 026 ,17(*5$7(' &,5&8,7 µPD789405A, 789406A, 789407A, 789415A, 789416A, 789417A %,7 6,1*/(&+,3
DATA SHEET '$7$ 6+(7 026 ,17(*5$7(' &,5&8,7 µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, 789417A %,7 6,1*/(&+,3 0,&52&21752//(56 DESCRIPTION The µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, and 789417A are products of the µPD789407A PD789407A and 789417A Subseries (for LCD drive) in the 78K/0S 78K/0S Series. In addition, a flash memory version (µPD78F9418A PD78F9418A) that can operate within the same power-supply voltage range as the mask ROM version, and a range of development tools are also supported. Detailed function descriptions are provided in the following user's manuals. Be sure to read them before designing. µPD789407A PD789407A, 789417A Subseries User's Manual: U13952E U13952E 78K/0S 78K/0S Series User's Manual Instructions: U11047E U11047E FEATURES · ROM and RAM sizes Data Memory Item Program Memory (ROM) Part Number Internal High-Speed RAM µPD789405A PD789405A, 789415A 12 KB µPD789406A PD789406A, 789416A 16 KB µPD789407A PD789407A, 789417A LCD Display RAM 24 KB · Minimum instruction 512 × 8 bits execution time can be changed from high-speed (0.4 µs @ 5.0 MHz operation with main system clock) to ultra-lowspeed (122 µs @ 32.768 kHz operation with subsystem clock) 28 × 4 bits · 8-bit resolution A/D converter: 7 channels (µPD789405A PD789405A, 789406A, 789407A) · 10-bit resolution A/D converter: 7 channels (µPD789415A PD789415A, 789416A, 789417A) · Timer: 6 channels · I/O ports: 43 · 16-bit timer: · Serial interface: 1 channel · 8-bit timer/event counter: 2 channels 3-wire serial I/O mode/UART mode selectable 1 channel · Common signals: 4 MAX. 1 channel · Watchdog timer: · Segment signals: 28 MAX. 1 channel · Watch timer: · LCD controller/driver · 8-bit timer: 1 channel · Supply voltage: VDD = 1.8 to 5.5 V · 1/2- or 1/3-bias selectable APPLICATION FIELDS APS compact cameras, blood pressure gauges, rice cookers, etc. The information in this document is subject to change without notice. Before using this document, please confirm that this is the latest version. Not all devices/types available in every country. Please check with local NEC representative for availability and additional information. Document No. U14024EJ2V0DS00 U14024EJ2V0DS00 (2nd edition) Date Published April 2001 N CP(K) Printed in Japan 7KH PDUN VKRZV PDMRU UHYLVHG SRLQWV 1999, 2000 µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, 789417A ORDERING INFORMATION 3DUW 1XPEHU 3DFNDJH µ3'$*&×××%7 µ3'$*.×××(8 SLQ SODVWLF 74)3 ILQH SLWFK × SLQ SODVWLF 4)3 × µ3'$*&×××%7 µ3'$*.×××(8 SLQ SODVWLF 74)3 ILQH SLWFK × µ3'$*&×××%7 µ3'$*.×××(8 SLQ SODVWLF 74)3 ILQH SLWFK × µ3'$*&×××%7 µ3'$*.×××(8 SLQ SODVWLF 74)3 ILQH SLWFK × µ3'$*&×××%7 µ3'$*.×××(8 SLQ SODVWLF 74)3 ILQH SLWFK × µ3'$*&×××%7 µ3'$*.×××(8 SLQ SODVWLF 74)3 ILQH SLWFK × SLQ SODVWLF 4)3 [ SLQ SODVWLF 4)3 [ SLQ SODVWLF 4)3 × SLQ SODVWLF 4)3 [ SLQ SODVWLF 4)3 × 5HPDUN ××× LQGLFDWHV 520 FRGH VXIIL[ 2 'DWD 6KHHW 8(-9'6 µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, 789417A DEVELOPMENT OF 78K/0S 78K/0S SERIES The product development of the 78K/0S 78K/0S Series is shown below. Subseries names are shown enclosed in a solid or dotted line. Products in mass production Products under development Y Subseries products support SMB. Small-scale package, general-purpose applications 44-pin 42-/44-pin 30-pin 30-pin 28-pin µ PD789074 PD789074 with added subsystem clock µ PD789014 PD789014 with enhanced timer and increased ROM, RAM capacity µ PD789074 PD789074 with enhanced timer and increased ROM and RAM capacity µ PD789026 PD789026 with enhanced timer On-chip UART and capable of low voltage (1.8 V) operation µ PD789046 PD789046 µ PD789026 PD789026 µPD789088 PD789088 µ PD789074 PD789074 µ PD789014 PD789014 Small-scale package, general-purpose applications and A/D converter 44-pin 44-pin 30-pin 30-pin 30-pin 30-pin 30-pin 30-pin µ PD789177 PD789177 µ PD789167 PD789167 µ PD789156 PD789156 µ PD789146 PD789146 µ PD789134A PD789134A µ PD789124A PD789124A µ PD789114A PD789114A µ PD789104A PD789104A µ PD789177Y PD789177Y µ PD789167Y PD789167Y µ PD789167 PD789167 with enhanced A/D converter µ PD789104A PD789104A with enhanced timer µ PD789146 PD789146 with enhanced A/D converter µ PD789104A PD789104A with added EEPROMTM µ PD789124A PD789124A with enhanced A/D converter RC oscillation version of the µ PD789104A PD789104A µ PD789104A PD789104A with enhanced A/D converter µ PD789026 PD789026 with added A/D converter and multiplier Inverter control 44-pin µ PD789842 PD789842 On-chip inverter controller and UART VFD drive 78K/0S 78K/0S Series 52-pin µ PD789871 PD789871 80-pin 80-pin 80-pin 64-pin 64-pin 52-pin µ PD789488 PD789488 µ PD789477 PD789477 µ PD789417A PD789417A µ PD789407A PD789407A µ PD789456 PD789456 µ PD789446 PD789446 µ PD789436 PD789436 µ PD789426 PD789426 µ PD789316 PD789316 µ PD789306 PD789306 µ PD789467 PD789467 52-pin µ PD789327 PD789327 Total display outputs: 25 LCD drive 80-pin 64-pin 64-pin 64-pin 64-pin SIO, 10-bit A/D converter, and on-chip voltage booster type LCD (28 × 4) SIO, 8-bit A/D converter, and resistance division type LCD (28 × 4) µ PD789407A PD789407A with enhanced A/D converter SIO, 8-bit A/D converter, and resistance division type LCD (28 × 4) µ PD789446 PD789446 with enhanced A/D converter SIO, 8-bit A/D converter, and on-chip voltage booster type LCD (15 × 4) µPD789426 PD789426 with enhanced A/D converter SIO, 8-bit A/D converter, and on-chip voltage booster type LCD (5 × 4) RC oscillation version of the µPD789306 PD789306 SIO and on-chip voltage booster type LCD (24 × 4) 8-bit A/D converter and on-chip voltage booster type LCD SIO and resistance division type LCD Dot LCD drive 144-pin 88-pin µ PD789835 PD789835 µ PD789830 PD789830 Segment/common outputs: 96 Segments: 40, commons: 16 ASSP 64-pin 44-pin 44-pin 20-pin 20-pin µ PD789803 PD789803 µPD789800 PD789800 µ PD789840 PD789840 µ PD789861 PD789861 µ PD789860 PD789860 For PC keyboard, on-chip USB HUB function For PC keyboard, on-chip USB function For keypad, on-chip POC RC oscillation version of the µPD789860 PD789860 For keyless entry, on-chip POC and key return circuit TM Remark VFD (Vacuum Fluorescent Display) is referred to as "FIP " (Fluorescent Indicator Panel) in some documents, but the functions of the two are the same. Data Sheet U14024EJ2V0DS U14024EJ2V0DS 3 µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, 789417A 7KH PDMRU IXQFWLRQDO GLIIHUHQFHV DPRQJ WKH VXEVHULHV DUH OLVWHG EHORZ )XQFWLRQ 6XEVHULHV 1DPH µ3' 6PDOOVFDOH µ3' SDFNDJH JHQHUDO µ3' SXUSRVH µ3' DSSOLFDWLRQV µ3' 6PDOOVFDOH SDFNDJH JHQHUDO SXUSRVH DSSOLFDWLRQV DQG $' FRQYHUWHU µ3' 520 &DSDFLW\ . 7LPHU %LW FK %LW :DWFK FK . WR . FK :'7 FK %LW %LW $' $' - - - 6HULDO ,QWHUIDFH FK 8$57 FK 9'' ,2 0,1 9DOXH 5HPDUNV 9 - . WR . FK . WR . FK . WR . FK - . WR . FK FK FK - FK FK - - FK FK - - FK FK - 5&RVFLOODWLRQ YHUVLRQ µ3'$ - FK - µ3'$ FK - µ3' µ3' . WR . FK - µ3' µ3'$ . WR . µ3'$ FK 8$57 FK - 2QFKLS (3520 ,QYHUWHU FRQWURO µ3' . WR . FK 490 FK FK FK - FK 8$57 FK 9 - 9)' GULYH µ3' . WR . FK ± FK FK ± ± FK 9 ± /&' GULYH µ3' . FK FK FK FK - . FK 8$57 FK 9 µ3' µ3'$ . WR . FK 8$57 FK µ3'$ ± FK FK - - FK FK - ± FK FK ± µ3' ± FK µ3' FK ± µ3' µ3' µ3' . WR . FK . WR . ± FK 8$57 FK ± µ3' µ3' . WR . ± FK µ3' 'RW /&' GULYH µ3' . WR . FK ± . FK µ3' . WR . FK ± µ3' FK FK FK . µ3' µ3' FK - FK ± . ± FK 8$57 FK 9 - - 9 ± FK 9 86% FK FK FK ± µ3' FK - 9 9 ± 9 5&RVFLOODWLRQ YHUVLRQ RQFKLS (3520 2QFKLS (3520 490 ELW WLPHU FKDQQHO ± ± µ3' $663 5&RVFLOODWLRQ YHUVLRQ 'DWD 6KHHW 8(-9'6 µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, 789417A FUNCTIONAL OUTLINE µ3'$ ,QWHUQDO PHPRU\ µ3'$ µ3'$ µ3'$ ,WHP µ3'$ µ3'$ 520 .% +LJKVSHHG 5$0 E\WHV /&' GLVSOD\ 5$0 × ELWV 0LQLPXP LQVWUXFWLRQ H[HFXWLRQ WLPH .% .% µV µV # 0+] RSHUDWLRQ ZLWK PDLQ V\VWHP FORFN µV # N+] RSHUDWLRQ ZLWK PDLQ V\VWHP FORFN *HQHUDOSXUSRVH UHJLVWHUV ELWV × UHJLVWHUV ,QVWUXFWLRQ VHW · ELW RSHUDWLRQ · %LW PDQLSXODWLRQ VHW UHVHW WHVW HWF ,2 SRUWV 7RWDO · &026 LQSXW · &026 ,2 · 1FK RSHQGUDLQ 9 $' FRQYHUWHUV · ELW UHVROXWLRQ × FKDQQHOV µ3'$ $ $ · ELW UHVROXWLRQ × FKDQQHOV µ3'$ $ $ &RPSDUDWRU 7LPHU RXWSXW FRQWUROODEOH 6HULDO LQWHUIDFH ZLUH VHULDO ,2 PRGH8$57 PRGH VHOHFWDEOH FKDQQHO /&' FRQWUROOHUGULYHU · 6HJPHQW VLJQDO RXWSXW 0$; · &RPPRQ VLJQDO RXWSXW 0$; · RU ELDV VHOHFWDEOH 7LPHUV · ELW WLPHU · ELW WLPHU · ELW WLPHUHYHQW FRXQWHU · :DWFK WLPHU · :DWFKGRJ WLPHU 7LPHU RXWSXW 9HFWRUHG LQWHUUXSW VRXUFHV 0DVNDEOH ,QWHUQDO H[WHUQDO 1RQPDVNDEOH FKDQQHO FKDQQHO FKDQQHOV FKDQQHO FKDQQHO ,QWHUQDO 6XSSO\ YROWDJH 9'' WR 9 2SHUDWLQJ DPELHQW WHPSHUDWXUH 7$ - WR °& 3DFNDJH · SLQ SODVWLF 4)3 × · SLQ SODVWLF 74)3 ILQH SLWFK × 'DWD 6KHHW 8(-9'6 5 µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, 789417A 7$%/( 2) &217(176 3,1 &21),*85$7,21 723 9,(: %/2&. ',$*5$0 3,1 )81&7,216 3RUW 3LQV 1RQ3RUW 3LQV 3LQ ,2 &LUFXLWV DQG 5HFRPPHQGHG &RQQHFWLRQV RI 8QXVHG 3LQV 0(025< 63$&( 3(5,3+(5$/ +$5':$5( )81&7,216 3RUWV &ORFN *HQHUDWRU 7LPH $' &RQYHUWHU &RPSDUDWRU 6HULDO ,QWHUIDFH /&' &RQWUROOHU'ULYHU ,17(55837 )81&7,21 67$1'%< )81&7,21 5(6(7 )81&7,21 0$6. 237,21 ,16758&7,21 6(7 29(59,(: &RQYHQWLRQV 2SHUDWLRQV (/(&75,&$/ 63(&,),&$7,216 &+$5$&7(5,67,&6 &859(6 3$&.$*( '5$:,1*6 5(&200(1'(' 62/'(5,1* &21',7,216 $33(1',; $ '(9(/230(17 722/6 $33(1',; % 5(/$7(' '2&80(176 Data Sheet U14024EJ2V0DS U14024EJ2V0DS µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, 789417A 1. PIN CONFIGURATION (TOP VIEW) P03 P02 P01 P00 P47 P46 RESET X2 X1 VSS0 µPD789417AGK- PD789417AGK-×××-9EU VDD0 µPD789417AGC- PD789417AGC-×××-8BT XT2 µPD789416AGK- PD789416AGK-×××-9EU XT1 µPD789415AGK- PD789415AGK-×××-9EU µPD789416AGC- PD789416AGC-×××-8BT IC µPD789415AGC- PD789415AGC-×××-8BT P45/KR5 P45/KR5 µPD789407AGK- PD789407AGK-×××-9EU P44/KR4 P44/KR4 µPD789406AGK- PD789406AGK-×××-9EU µPD789407AGC- PD789407AGC-×××-8BT P43/KR3 P43/KR3 µPD789406AGC- PD789406AGC-×××-8BT P42/KR2 P42/KR2 µPD789405AGK- PD789405AGK-×××-9EU P41/KR1 P41/KR1 · 80-pin plastic TQFP (fine pitch) (12 × 12) µPD789405AGC- PD789405AGC-×××-8BT P40/KR0 P40/KR0 · 80-pin plastic QFP (14 x 14) 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 7 54 P22/SI/RxD COM1 8 53 P23/CMPTOUT0/TO2 P23/CMPTOUT0/TO2 COM2 9 52 P24/INTP0/TI0 P24/INTP0/TI0 COM3 10 51 P25/INTP1/TI1 P25/INTP1/TI1 S0 11 50 P26/INTP2/TO5 P26/INTP2/TO5 S1 12 49 P27/INTP3/CPT5 P27/INTP3/CPT5 S2 13 48 AVSS S3 14 47 P60/ANI0/CMPIN0 P60/ANI0/CMPIN0 S4 15 46 P61/ANI1/CMPREF0 P61/ANI1/CMPREF0 S5 16 45 P62/ANI2 P62/ANI2 S6 17 44 P63/ANI3 P63/ANI3 S7 18 43 P64/ANI4 P64/ANI4 S8 19 42 P65/ANI5 P65/ANI5 S9 41 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 P66/ANI6 P66/ANI6 Cautions AVREF COM0 AVDD P21/SO/TxD P80/S27 P80/S27 55 P81/S26 P81/S26 6 P82/S25 P82/S25 VSS1 P83/S24 P83/S24 P20/SCK/ASCK P20/SCK/ASCK P84/S23 P84/S23 P53 56 P85/S22 P85/S22 57 5 P86/S21 P86/S21 4 VLC2 P87/S20 P87/S20 VLC1 P90/S19 P90/S19 P52 P91/S18 P91/S18 58 P92/S17 P92/S17 3 P93/S16 P93/S16 VLC0 S15 P51 S14 59 S13 P50 2 S12 60 BIAS S11 1 S10 VDD1 1. Connect the IC (Internally Connected) pin directly to VSS0 or VSS1. 2. Connect the AVDD pin to VSS0. 3. Connect the AVSS pin to VSS0. Data Sheet U14024EJ2V0DS U14024EJ2V0DS 7 µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, 789417A $1, WR $1, $QDORJ LQSXW 3 WR 3 3RUW $6&. $V\QFKURQRXV VHULDO LQSXW 3 WR 3 3RUW $9DD $QDORJ SRZHU VXSSO\ 3 WR 3 3RUW $9REF $QDORJ UHIHUHQFH YROWDJH 5(6(7 5HVHW $9SS $QDORJ JURXQG 5[' 5HFHLYH GDWD %,$6 /&' SRZHU VXSSO\ ELDV FRQWURO 6 WR 6 6HJPHQW RXWSXW &03,1 &RPSDUDWRU LQSXW 6&. 6HULDO FORFN &035() &RPSDUDWRU UHIHUHQFH 6, 6HULDO LQSXW &037287 &RPSDUDWRU RXWSXW 62 6HULDO RXWSXW &20 WR &20 &RPPRQ RXWSXW 7, 7, 7LPHU LQSXW &37 &DSWXUH WULJJHU LQSXW 72 72 7LPHU RXWSXW ,& ,QWHUQDOO\ FRQQHFWHG 7[' 7UDQVPLW GDWD ,173 WR ,173 ([WHUQDO LQWHUUXSW LQSXW 9DD0 9DD1 3RZHU VXSSO\ .5 WR .5 .H\ UHWXUQ 9LC0 WR 9LC2 /&' SRZHU VXSSO\ 3 WR 3 3RUW 9SS0 9SS1 *URXQG 3 WR 3 3RUW ; ; &U\VWDO PDLQ V\VWHP FORFN 3 WR 3 3RUW ;7 ;7 &U\VWDO VXEV\VWHP FORFN 3 WR 3 3RUW 8 'DWD 6KHHW 8(-9'6 µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, 789417A 2. BLOCK DIAGRAM TI0/P24 TI0/P24 8-bit timer event/counter 00 Port 0 P00 to P03 TI1/P25 TI1/P25 8-bit timer event/counter 01 Port 2 P20 to P27 TO2/P23 8-bit timer counter 02 Port 4 P40 to P47 TO5/P26 CPT5/P27 CPT5/P27 16-bit timer counter 50 Port 5 P50 to P53 Port 6 P60 to P66 Watchdog timer Port 8 P80 to P87 Serial interface 00 Port 9 P90 to P93 Watch timer SCK/ASCK/P20 SCK/ASCK/P20 SO/TxD/P21 SI/RxD/P22 78K/0S 78K/0S CPU core ROM RAM System control ANI0/P60 ANI0/P60 to ANI6/P66 ANI6/P66 RESET X1 X2 XT1 XT2 Interrupt control INTP0/P24 INTP0/P24 INTP1/P25 INTP1/P25 INTP2/P26 INTP2/P26 INTP3/P27 INTP3/P27 KR0/P40 KR0/P40 to KR5/P45 KR5/P45 A/D converter AVDD AVSS AVREF S0 to S15 S16/P93 S16/P93 to S19/P90 S19/P90 LCD S20/P87 S20/P87 to S27/P80 S27/P80 controller/ Comparator COM0 to COM3 VLC0 to VLC2 BIAS driver 00 VDD0 VSS0 VDD1 CMPTOUT0/P23 CMPTOUT0/P23 CMPIN0/P60 CMPIN0/P60 CMPREF0/P61 CMPREF0/P61 VSS1 IC 5HPDUN 7KH LQWHUQDO 520 FDSDFLW\ GLIIHUV GHSHQGLQJ RQ WKH SURGXFW 'DWD 6KHHW 8(-9'6 9 µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, 789417A 3. PIN FUNCTIONS 3.1 Port Pins 3LQ 1DPH ,2 3 WR 3 ,2 )XQFWLRQ $IWHU 5HVHW $OWHUQDWH )XQFWLRQ ,QSXW 3RUW - ELW ,2 SRUW ,QSXWRXWSXW FDQ EH VSHFLILHG LQ ELW XQLWV :KHQ XVHG DV LQSXW SRUW DQ RQFKLS SXOOXS UHVLVWRU FDQ EH VSHFLILHG YLD VRIWZDUH 3 ,2 ,QSXW 3RUW 6&.$6&. 3 ELW ,2 SRUW 627[' 3 ,QSXWRXWSXW FDQ EH VSHFLILHG LQ ELW XQLWV 6,5[' 3 :KHQ XVHG DV LQSXW SRUW DQ RQFKLS SXOOXS UHVLVWRU FDQ EH VSHFLILHG YLD VRIWZDUH &03728772 3 ,1737, 3 ,1737, 3 ,17372 3 ,173&37 3 WR 3 ,2 ,QSXW 3RUW .5 WR .5 ELW ,2 SRUW ,QSXWRXWSXW FDQ EH VSHFLILHG LQ ELW XQLWV 3 3 3 WR 3 - :KHQ XVHG DV LQSXW SRUW DQ RQFKLS SXOOXS UHVLVWRU FDQ EH VSHFLILHG YLD VRIWZDUH ,2 ,QSXW 3RUW - ELW 1FK RSHQGUDLQ ,2 SRUW ,QSXWRXWSXW FDQ EH VSHFLILHG LQ ELW XQLWV $Q RQFKLS SXOOXS UHVLVWRU FDQ EH VSHFLILHG E\ PDVN RSWLRQ 3 ,QSXW 3RUW ,QSXW ELW LQSXWRQO\ SRUW 3 $1,&035() 3 WR 3 3 WR 3 $1,&03,1 $1, WR $1, ,2 ,QSXW 6 WR 6 ,QSXW 3RUW 6 WR 6 ELW ,2 SRUW ,QSXWRXWSXW FDQ EH VSHFLILHG LQ ELW XQLWV :KHQ XVHG DV LQSXW SRUW DQ RQFKLS SXOOXS UHVLVWRU FDQ EH VSHFLILHG YLD VRIWZDUH 3 WR 3 ,2 3RUW ELW ,2 SRUW ,QSXWRXWSXW FDQ EH VSHFLILHG LQ ELW XQLWV :KHQ XVHG DV LQSXW SRUW DQ RQFKLS SXOOXS UHVLVWRU FDQ EH VSHFLILHG YLD VRIWZDUH 10 'DWD 6KHHW 8(-9'6 µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, 789417A 3.2 Non-Port Pins (1/2) 3LQ 1DPH ,173 ,2 ,QSXW ,173 )XQFWLRQ ([WHUQDO LQWHUUXSW LQSXW IRU ZKLFK WKH YDOLG HGJH ULVLQJ HGJH IDOOLQJ HGJH RU ERWK ULVLQJ DQG IDOOLQJ HGJHV FDQ EH VSHFLILHG $IWHU 5HVHW $OWHUQDWH )XQFWLRQ 37, ,QSXW 37, ,173 372 ,173 3&37 .5 WR .5 ,QSXW .H\ UHWXUQ VLJQDO GHWHFWLRQ ,QSXW 3 WR 3 6, ,QSXW 6HULDO GDWD LQSXW WR VHULDO LQWHUIDFH ,QSXW 35[' 62 2XWSXW 6HULDO GDWD RXWSXW IURP VHULDO LQWHUIDFH ,QSXW 37[' 6&. ,2 6HULDO FORFN LQSXWRXWSXW IRU VHULDO LQWHUIDFH ,QSXW 3$6&. $6&. ,QSXW 6HULDO FORFN LQSXW IRU DV\QFKURQRXV VHULDO LQWHUIDFH ,QSXW 36&. 5[' ,QSXW 6HULDO GDWD LQSXW IRU DV\QFKURQRXV VHULDO LQWHUIDFH ,QSXW 36, 7[' 2XWSXW 6HULDO GDWD RXWSXW IRU DV\QFKURQRXV VHULDO LQWHUIDFH ,QSXW 362 7, ,QSXW ([WHUQDO FRXQW FORFN LQSXW WR ELW WLPHU 70 ,QSXW 3,173 7, ,QSXW ([WHUQDO FRXQW FORFN LQSXW WR ELW WLPHU 70 ,QSXW 3,173 72 2XWSXW ELW WLPHU 70 RXWSXW ,QSXW 3&037287 72 2XWSXW ELW WLPHU 70 RXWSXW ,QSXW 3,173 &37 ,QSXW &DSWXUH HGJH LQSXW ,QSXW 3,173 &037287 2XWSXW &RPSDUDWRU RXWSXW ,QSXW 372 &03,1 ,QSXW &RPSDUDWRU LQSXW ,QSXW 3$1, &035() ,QSXW &RPSDUDWRU UHIHUHQFH YROWDJH LQSXW ,QSXW 3$1, $1, ,QSXW $' FRQYHUWHU DQDORJ LQSXW ,QSXW 3&03,1 $1, 3&035() $1, WR $1, 3 WR 3 $95() - $' FRQYHUWHU UHIHUHQFH YROWDJH - - $966 - $' FRQYHUWHU JURXQG SRWHQWLDO - - $9'' - $' FRQYHUWHU DQDORJ SRZHU VXSSO\ - - 2XWSXW - 6 WR 6 2XWSXW 6HJPHQW VLJQDO RXWSXW IURP /&' FRQWUROOHUGULYHU ,QSXW 6 WR 6 3 WR 3 6 WR 6 &20 WR &20 3 WR 3 2XWSXW &RPPRQ VLJQDO RXWSXW IURP /&' FRQWUROOHUGULYHU 2XWSXW - 9/& WR 9/& - /&' GULYH YROWDJH - - %,$6 - 6XSSO\ YROWDJH IRU /&' GULYLQJ - - &RQQHFWLQJ FU\VWDO UHVRQDWRU IRU PDLQ V\VWHP FORFN RVFLOODWLRQ - - - - - - - - ; ,QSXW ; - ;7 ,QSXW ;7 - 5(6(7 ,QSXW &RQQHFWLQJ FU\VWDO UHVRQDWRU IRU VXEV\VWHP FORFN RVFLOODWLRQ 6\VWHP UHVHW LQSXW ,QSXW 'DWD 6KHHW 8(-9'6 - 11 µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, 789417A 3.2 Non-Port Pins (2/2) 3LQ 1DPH ,2 )XQFWLRQ $IWHU 5HVHW $OWHUQDWH )XQFWLRQ 9'' - 3RVLWLYH SRZHU VXSSO\ - - 9'' - 3RVLWLYH SRZHU VXSSO\ RWKHU WKDQ SRUWV - - 966 - *URXQG - - 966 - *URXQG SRWHQWLDO RWKHU WKDQ SRUWV - - ,& - ,QWHUQDOO\ FRQQHFWHG &RQQHFW WKLV SLQ GLUHFWO\ WR 966 RU 966 - - 12 'DWD 6KHHW 8(-9'6 µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, 789417A 3.3 Pin I/O Circuits and Recommended Connections of Unused Pins 7KH ,2 FLUFXLW W\SH RI HDFK SLQ DQG UHFRPPHQGHG FRQQHFWLRQ RI XQXVHG SLQV LQ VKRZQ LQ 7DEOH )RU WKH ,2 FLUFXLW FRQILJXUDWLRQ RI HDFK W\SH UHIHU WR )LJXUH 7DEOH 7\SHV RI 3LQ ,2 &LUFXLWV DQG 5HFRPPHQGHG &RQQHFWLRQV RI 8QXVHG 3LQV 3LQ 1DPH ,2 &LUFXLW 7\SH ,2 3 WR 3 + ,2 36&.$6&. 5HFRPPHQGHG &RQQHFWLRQV RI 8QXVHG 3LQV & ,QSXW ,QGHSHQGHQWO\ FRQQHFW WR 9'' 9'' RU 966 966 YLD D UHVLVWRU 2XWSXW /HDYH RSHQ 3627[' 36,5[' 3&03728772 % 3,1737, & ,QSXW ,QGHSHQGHQWO\ FRQQHFW WR 966 RU 966 966 YLD D UHVLVWRU 2XWSXW /HDYH RSHQ 3,1737, 3,17372 3,173&37 3.5 WR 3.5 ,QSXW ,QGHSHQGHQWO\ FRQQHFW WR 9'' 9'' RU 966 966 YLD D UHVLVWRU 3 3 + 2XWSXW /HDYH RSHQ 33 8 ,QSXW ,QGHSHQGHQWO\ FRQQHFW WR 9'' RU 9'' YLD D UHVLVWRU 2XWSXW /HDYH RSHQ 3$1,&03,1 ' &RQQHFW GLUHFWO\ WR 9'' 9'' RU 966 966 ,QSXW 3$1,&035() 3$1, WR 3$1, & 36 WR 36 ) ,2 ,QSXW 36 WR 36 ,QGHSHQGHQWO\ FRQQHFW WR 9'' 9'' RU 966 966 YLD D UHVLVWRU 2XWSXW /HDYH RSHQ 6 WR 6 % &20 WR &20 2XWSXW $ 9/& WR 9/& - /HDYH RSHQ - %,$6 /HDYH RSHQ ,I DOO 9/& WR 9/& DUH XQXVHG KRZHYHU LQGHSHQGHQWO\ FRQQHFW WKHP WR 966 RU 966 YLD UHVLVWRU ;7 ,QSXW ;7 - &RQQHFW WR 966 RU 966 /HDYH RSHQ $9'' &RQQHFW WR 9'' $966 &RQQHFW WR 966 $95() &RQQHFW WR 9'' 5(6(7 ,QSXW ,& - - - &RQQHFW GLUHFWO\ WR 966 RU 966 'DWD 6KHHW 8(-9'6 13 µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, 789417A )LJXUH 3LQ ,2 &LUFXLWV Type 2 Type 9-D P-ch IN + N-ch IN AVSS VREF (Threshold voltage) Input enable Comparator Schmitt-triggered input with hysteresis characteristics Type 5-H Type 10-B VDD0 Pull-up enable VDD0 P-ch Pull-up enable P-ch VDD0 Data VDD0 P-ch Data P-ch IN/OUT IN/OUT Output disable N-ch Open drain output disable VSS0 N-ch VSS0 Input enable Type 8-C Type 13-U VDD0 VDD0 Pull-up resistor (mask option) Pull-up enable P-ch IN/OUT VDD0 Data Output data Output disable N-ch P-ch VSS0 IN/OUT Output disable Input enable N-ch VSS0 Type 9-C Medium voltage input buffer Type 17-B VLC0 IN Comparator P-ch N-ch + VLC1 - P-ch N-ch P-ch AVSS VREF (Threshold voltage) SEG data Input enable VLC2 VSS1 14 'DWD 6KHHW 8(-9'6 OUT P-ch N-ch N-ch µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, 789417A )LJXUH 3LQ ,2 &LUFXLWV Type 18-A Type 17-F Pull-up enable VLC0 VLC1 P-ch N-ch COM data P-ch N-ch VSS1 P-ch VDD0 Data N-ch P-ch VLC2 VDD0 P-ch N-ch P-ch OUT Output disable N-ch IN/OUT VSS0 Input enable VLC0 P-ch VLC1 SEG data P-ch SEG output disable N-ch VLC2 N-ch VSS1 'DWD 6KHHW 8(-9'6 15 µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, 789417A 4. MEMORY SPACE 7KH µ3'$ $ $ $ $ DQG $ FDQ DFFHVV .% RI PHPRU\ VSDFH )LJXUH VKRZV WKH PHPRU\ PDS )LJXUH 0HPRU\ 0DS FFFFH Special function register 256 × 8 bits FF 0 0H FEFFH Internal high-speed RAM 512 × 8 bits FD0 0H FCFFH Reserved FA 1CH FA1BH Data memory space LCD display RAM space 28 × 4 bits FA0 0H F 9 FFH Reserved n n n nH n n n nH+ 1 n n n nH Program area Program memory space 0 0 8 0H 0 0 7 FH Internal ROMNote CALLT table area 0 0 4 0H 0 0 3 FH Program area 0 0 2 4H 0 0 2 3H Vector table area 0 0 0 0H 0 0 0 0H 1RWH 7KH LQWHUQDO PHPRU\ FDSDFLW\ GLIIHUV GHSHQGLQJ RQ WKH SURGXFW VHH WKH WDEOH EHORZ 3DUW 1XPEHU /DVW $GGUHVV RI ,QWHUQDO 520 QQQQ+ µ3'$ $ µ3'$ $ )+ µ3'$ $ 16 )+ )+ 'DWD 6KHHW 8(-9'6 µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, 789417A 5. PERIPHERAL HARDWARE FUNCTIONS 5.1 Ports 7KH IROORZLQJ ,2 SRUWV DUH DYDLODEOH · &026 ,2 · &026 LQSXW · 1FK RSHQGUDLQ ,2 7DEOH 3RUW )XQFWLRQV 1DPH 3LQ 1DPH )XQFWLRQ 3RUW 3 WR 3 ,2 SRUW ,QSXW RXWSXW FDQ EH VSHFLILHG LQ ELW XQLWV :KHQ XVHG DV LQSXW SRUW DQ RQFKLS SXOOXS UHVLVWRU FDQ EH VSHFLILHG YLD VRIWZDUH 3RUW 3 WR 3 ,2 SRUW ,QSXWRXWSXW FDQ EH VSHFLILHG LQ ELW XQLWV :KHQ XVHG DV LQSXW SRUW DQ RQFKLS SXOOXS UHVLVWRU FDQ EH VSHFLILHG YLD VRIWZDUH 3RUW 3 WR 3 ,2 SRUW ,QSXWRXWSXW FDQ EH VSHFLILHG LQ ELW XQLWV :KHQ XVHG DV LQSXW SRUW DQ RQFKLS SXOOXS UHVLVWRU FDQ EH VSHFLILHG YLD VRIWZDUH 3RUW 3 WR 3 ,2 SRUW ,QSXWRXWSXW FDQ EH VSHFLILHG LQ ELW XQLWV $Q RQFKLS SXOOXS UHVLVWRU FDQ EH VSHFLILHG E\ PDVN RSWLRQ 3RUW 3 WR 3 ,QSXWRQO\ SRUW 3RUW 3 WR 3 ,2 SRUW ,QSXWRXWSXW FDQ EH VSHFLILHG LQ ELW XQLWV :KHQ XVHG DV LQSXW SRUW DQ RQFKLS SXOOXS UHVLVWRU FDQ EH VSHFLILHG YLD VRIWZDUH 3RUW 3 WR 3 ,2 SRUW ,QSXWRXWSXW FDQ EH VSHFLILHG LQ ELW XQLWV :KHQ XVHG DV LQSXW SRUW DQ RQFKLS SXOOXS UHVLVWRU FDQ EH VSHFLILHG YLD VRIWZDUH 'DWD 6KHHW 8(-9'6 17 µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, 789417A 5.2 Clock Generator $Q RQFKLS V\VWHP FORFN JHQHUDWRU LV SURYLGHG 7KH PLQLPXP LQVWUXFWLRQ H[HFXWLRQ WLPH FDQ EH FKDQJHG · µV µV # 0+] RSHUDWLRQ ZLWK PDLQ V\VWHP FORFN · µV # N+] RSHUDWLRQ ZLWK VXEV\VWHP FORFN )LJXUH &ORFN *HQHUDWRU %ORFN 'LDJUDP XT1 XT2 Watch timer 8-bit timer 02 LCD controller/driver Subsystem clock oscillator Prescaler X1 X2 Main system clock oscillator Clock to peripheral hardware Prescaler 1/2 fX Selector fX 22 Standby controller Wait controller CPU clock (fCPU) STOP 5.3 Timer 6L[ RQFKLS WLPHUV DUH SURYLGHG · ELW WLPHU 70 FKDQQHO · ELW WLPHUVHYHQW FRXQWHUV 70 DQG 70 FKDQQHOV · ELW WLPHU 70 FKDQQHO · :DWFK WLPHU :7 FKDQQHO · :DWFKGRJ WLPHU :70 FKDQQHO 7DEOH 7LPHU 2SHUDWLRQ 70 2SHUDWLRQ ,QWHUYDO WLPHU PRGH ([WHUQDO HYHQW FRXQWHU )XQFWLRQ 7LPHU RXWSXW 6TXDUH ZDYH RXWSXW &DSWXUH LQSXW ,QWHUUXSW UHTXHVW 18 70 70 70 :7 :70 - FKDQQHO FKDQQHO FKDQQHO FKDQQHO FKDQQHO - FKDQQHO FKDQQHO - - - RXWSXW - - RXWSXW - - - - - RXWSXW - - LQSXW - - - - - 'DWD 6KHHW 8(-9'6 µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, 789417A )LJXUH %ORFN 'LDJUDP RI %LW 7LPHU Internal bus 16-bit compare register 50 (CR50) Match INTTM5 Selector fX fX/25 Edge detector CPT5/P27 CPT5/P27 /INTP3 16-bit timer counter 50 (TM50) 16-bit capture register 50 (TCP50 TCP50) Output controller TO5/P26 /INTP2 16-bit counter read buffer Internal bus )LJXUH %ORFN 'LDJUDP RI %LW 7LPHU(YHQW &RXQWHU Internal bus 8-bit compare register 00 (CR00) Match fX/2 fX/29 TI0/P24 TI0/P24 /INTP0 Selector INTTM0 6 8-bit timer counter 00 (TM00) Clear Internal bus 'DWD 6KHHW 8(-9'6 19 µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, 789417A )LJXUH %ORFN 'LDJUDP RI %LW 7LPHU(YHQW &RXQWHU Internal bus 8-bit compare register 01 (CR01) Match INTTM1 Selector fX/24 fX/28 TI1/P25 TI1/P25 /INTP1 8-bit timer counter 01 (TM01) Clear Internal bus )LJXUH %ORFN 'LDJUDP RI %LW 7LPHU Internal bus 8-bit compare register 02 (CR02) Match INTTM2 Selector fX/23 fX/27 fXT 8-bit timer counter 02 (TM02) Output counter TO2/CMPTOUT0 /P23 Clear Internal bus )LJXUH %ORFN 'LDJUDP RI :DWFK 7LPHU fX/2 9-bit prescaler fW fW 24 fW 25 fW 26 fW 27 fW 28 5-bit counter fW 29 20 INTWT Clear Selector fXT Selector Clear 7 'DWD 6KHHW 8(-9'6 INTWTI µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, 789417A )LJXUH %ORFN 'LDJUDP RI :DWFKGRJ 7LPHU fX 24 Prescaler fX 28 fX 210 RUN Selector fX 26 INTWDT maskable interrupt request Clear Controller 7-bit counter RESET INTWDT non-maskable interrupt request 5.4 A/D Converter 7KH FRQYHUVLRQ UHVROXWLRQ RI WKH $' FRQYHUWHU GLIIHUV GHSHQGLQJ RQ WKH SURGXFW · ELW $' FRQYHUWHU µ3'$ $ $ · ELW $' FRQYHUWHU µ3'$ $ $ $' FRQYHUVLRQ FDQ RQO\ EH VWDUWHG E\ VRIWZDUH )LJXUH %ORFN 'LDJUDP RI $' &RQYHUWHU ANI0/P60 ANI0/P60 ANI1/P61 ANI1/P61 ANI2/P62 ANI2/P62 ANI3/P63 ANI3/P63 ANI4/P64 ANI4/P64 ANI5/P65 ANI5/P65 ANI6/P66 ANI6/P66 Selector INTAD0 Sample & hold circuit A/D converter A/D conversion result register 0 (ADCR0) Internal bus 5.5 Comparator $ FRPSDUDWRU ZLWK WKH IROORZLQJ IXQFWLRQV LV SURYLGHG · 7KH LQSXW YROWDJH RI WKH UHIHUHQFH YROWDJH LQSXW SLQ &035() LV FRPSDUHG ZLWK WKH LQSXW YROWDJH RI WKH FRPSDUDWRU LQSXW SLQ &03,1 7KH UHVXOW RI WKH FRPSDULVRQ FDQ EH UHDG E\ XVLQJ D PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ · 7KH RXWSXW RI WKH FRPSDUDWRU FDQ EH XVHG WR JHQHUDWH DQ LQWHUUXSW UHTXHVW VLJQDO ,17&03 · ,I &035() ! &03,1 WKH RXWSXW VLJQDO RI ELW WLPHU 70 LV RXWSXW WR WKH &037287 SLQ 'DWD 6KHHW 8(-9'6 21 µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, 789417A )LJXUH %ORFN 'LDJUDP RI &RPSDUDWRU Selector 8-bit timer 02 (TM02) output - CMPREF0 Timing control CMPIN0 CMPTOUT0/P23 CMPTOUT0/P23 /TO2 + INTCMP0 Edge selector 5.6 Serial Interface 2QH VHULDO LQWHUIDFH FKDQQHO VHULDO LQWHUIDFH LV SURYLGHG 6HULDO LQWHUIDFH KDV IROORZLQJ WZR PRGHV · ZLUH VHULDO ,2 PRGH 06%/6% ILUVW VHOHFWDEOH · $V\QFKURQRXV VHULDO LQWHUIDFH 8$57 PRGH $ GHGLFDWHG EDXG JHQHUDWRU LV LQFRUSRUDWHG )LJXUH %ORFN 'LDJUDP RI 6HULDO ,QWHUIDFH Internal bus Receive buffer register 00 (RXB00/SIO00 RXB00/SIO00) Direction controller RxD/SI/P22 Receive shift register 00 (RXS00 RXS00) Direction controller Transmit shift register 00 (TXS00/SIO00 TXS00/SIO00) Transmission controller TxD/SO/P21 Reception controller INTSR/INTCSI0 SCK output controller ASCK/SCK/P20 ASCK/SCK/P20 Baud rate generator 22 'DWD 6KHHW 8(-9'6 fX/2 to fX/28 µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, 789417A 5.7 LCD Controller/Driver $Q /&' FRQWUROOHUGULYHU ZLWK WKH IROORZLQJ IXQFWLRQV LV SURYLGHG · )LYH GLVSOD\ PRGHV VHOHFWDEOH · )RXU IUDPH IUHTXHQFLHV VHOHFWDEOH LQ HDFK GLVSOD\ PRGH · 7ZHOYH VHJPHQW VLJQDO RXWSXW SLQV FDQ EH XVHG DV ,2 SRUW SLQV LQ SLQ XQLWV 36 WR 36 DQG 36 WR 36 · $ GLYLGHU UHVLVWRU IRU JHQHUDWLQJ /&' GULYH YROWDJH FDQ EH SURYLGHG E\ PDVN RSWLRQ )LJXUH %ORFN 'LDJUDP RI /&'&RQWUROOHU 'ULYHU fX/23 fX/25 fX/27 fXT Selector Internal bus Segment selector Display data memory Prescaler fLCD 26 fLCD 27 fLCD 28 fLCD 29 LCD clock selector fLCD LCD drive voltage controller Timing controller Segment data selector Common driver Segment driver . . . . . VLC2 VLC1 VLC0 BIAS COM0 COM1 COM2 COM3 'DWD 6KHHW 8(-9'6 SX SX/P8X 23 µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, 789417A 6. INTERRUPT FUNCTION 7KH IROORZLQJ WZR W\SHV RI LQWHUUXSWV DQG D WRWDO RI LQWHUUXSW VRXUFHV DUH DYDLODEOH · 1RQPDVNDEOH · 0DVNDEOH 7DEOH ,QWHUUXSW 6RXUFHV ,QWHUUXSW 7\SH 3ULRULW\ ,QWHUUXSW 6RXUFH Note 1 1DPH ,QWHUQDO([WHUQDO 7ULJJHU ,QWHUQDO 9HFWRU 7DEOH $GGUHVV %DVLF &RQILJXUDWLRQ Note 2 7\SH + $ 1RQPDVNDEOH - ,17:'7 :DWFKGRJ WLPHU RYHUIORZ ZKHQ ZDWFKGRJ WLPHU PRGH LV VHOHFWHG 0DVNDEOH ,17:'7 :DWFKGRJ WLPHU RYHUIORZ ZKHQ LQWHUYDO WLPHU PRGH LV VHOHFWHG ,173 'HWHFWLRQ RI SLQ LQSXW HGJH ,173 + ,173 $+ ,173 &+ ,1765 8$57 UHFHSWLRQ FRPSOHWLRQ IRU VHULDO LQWHUIDFH ,17&6, ZLUH 6,2 WUDQVIHUUHFHSWLRQ FRPSOHWLRQ IRU VHULDO LQWHUIDFH ,1767 8$57 WUDQVPLVVLRQ FRPSOHWLRQ IRU VHULDO LQWHUIDFH + ,17:7 :DWFK WLPHU LQWHUUXSW + ,17:7, ,QWHUYDO WLPHU LQWHUUXSW + ,1770 0DWFK VLJQDO JHQHUDWLRQ RI ELW WLPHUHYHQW FRXQWHU + ,1770 0DWFK VLJQDO JHQHUDWLRQ RI ELW WLPHUHYHQW FRXQWHU + ,1770 0DWFK VLJQDO JHQHUDWLRQ RI ELW WLPHU $+ ,1770 0DWFK VLJQDO JHQHUDWLRQ RI ELW WLPHU &+ ,17.5 .H\ UHWXUQ VLJQDO GHWHFWLRQ ([WHUQDO (+ & ,17$' $' FRQYHUVLRQ HQG VLJQDO ,QWHUQDO + % ,17&03 &RPSDUDWRU VLJQDO % ([WHUQDO ,QWHUQDO + (+ & % + 1RWHV 7KH SULRULW\ LV WKH SULRULW\ RUGHU ZKHQ PRUH WKDQ RQH PDVNDEOH LQWHUUXSW RFFXUV DW WKH VDPH WLPH LV WKH KLJKHVW SULRULW\ DQG LV WKH ORZHVW %DVLF FRQILJXUDWLRQ W\SHV $ % DQG & FRUUHVSRQG WR $ % DQG & LQ )LJXUH 5HPDUN 2QO\ RQH RI WKH WZR ZDWFKGRJ WLPHU LQWHUUXSW ,17:'7 VRXUFHV QRQPDVNDEOH RU PDVNDEOH LQWHUQDO FDQ EH VHOHFWHG 24 'DWD 6KHHW 8(-9'6 µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, 789417A )LJXUH %DVLF &RQILJXUDWLRQ RI ,QWHUUXSW )XQFWLRQ $ ,QWHUQDO QRQPDVNDEOH LQWHUUXSW Internal bus Vector table address generator Interrupt request Standby release signal % ,QWHUQDO PDVNDEOH LQWHUUXSW Internal bus MK Interrupt request IE Vector table address generator IF Standby release signal & ([WHUQDO PDVNDEOH LQWHUUXSW Internal bus INTM0, KRM00 KRM00 Interrupt request Edge detector MK IE Vector table address generator IF Standby release signal ,170 ([WHUQDO LQWHUUXSW PRGH UHJLVWHU .50 .H\ UHWXUQ PRGH UHJLVWHU ,) ,QWHUUXSW UHTXHVW IODJ ,( ,QWHUUXSW HQDEOH IODJ 0. ,QWHUUXSW PDVN IODJ 'DWD 6KHHW 8(-9'6 25 µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, 789417A 7. STANDBY FUNCTION 7KH VWDQGE\ IXQFWLRQ LV XVHG WR ORZHU WKH FXUUHQW FRQVXPSWLRQ DQG FDQ EH XVHG LQ WKH IROORZLQJ WZR PRGHV · +$/7 PRGH ,Q WKLV PRGH WKH &38 RSHUDWLQJ FORFN LV VWRSSHG 7KH DYHUDJH FXUUHQW FRQVXPSWLRQ FDQ EH UHGXFHG E\ LQWHUPLWWHQW RSHUDWLRQ FRPELQLQJ WKLV PRGH ZLWK WKH QRUPDO RSHUDWLQJ PRGH · 6723 PRGH ,Q WKLV PRGH WKH PDLQ V\VWHP FORFN RVFLOODWLRQ LV VWRSSHG $OO RSHUDWLRQV SHUIRUPHG ZLWK WKH PDLQ V\VWHP FORFN DUH VXVSHQGHG WKXV PLQLPL]LQJ SRZHU FRQVXPSWLRQ )LJXUH 6WDQGE\ )XQFWLRQ System clock operation HALT instruction Interrupt request STOP instruction Interrupt request STOP mode main system clock oscillation stopped HALT mode clock supply to CPU stops with oscillation maintained 8. RESET FUNCTION 7KH PLFURFRQWUROOHU FDQ EH UHVHW LQ WKH IROORZLQJ WZR ZD\V · ([WHUQDO UHVHW E\ 5(6(7 VLJQDO LQSXW · ,QWHUQDO UHVHW E\ ZDWFKGRJ WLPHU LQDGYHUWHQW SURJUDP ORRS GHWHFWLRQ 9. MASK OPTION 7KH µ3'$ $ $ $ $ DQG $ KDYH WKH IROORZLQJ PDVN RSWLRQV · 0DVN RSWLRQ RI 3 WR 3 &RQQHFWLRQ RI D SXOOXS UHVLVWRU FDQ EH VHOHFWHG · 0DVN RSWLRQ RI 9LC0 WR 9LC2 SLQV DQG %,$6 SLQ &RQQHFWLRQ RI GLYLGHU UHVLVWRU IRU /&' GULYH FDQ EH VHOHFWHG )RU WKH UHVLVWDQFH YDOXHV RI WKH SXOOXS UHVLVWRU DQG GLYLGHU UHVLVWRU IRU /&' GULYH UHIHU WR (/(&75,&$/ 63(&,),&$7,216 26 'DWD 6KHHW 8(-9'6 µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, 789417A 10. INSTRUCTION SET OVERVIEW The instruction set for the µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, and 789417A is listed in this section. 10.1 Conventions 10.1.1 Operand identifiers and description methods Operands are described in the "Operand" column of each instruction in accordance with the description method of the instruction operand identifier (refer to the assembler specifications for details). When there are two or more description methods, select one of them. Alphabetic letters in capitals and the symbols, #, !, $, and [ ], are keywords and must be described as they are. Each symbol has the following meaning. · #: Immediate data specification · $: Relative address specification · !: Absolute address specification · [ ]: Indirect address specification In the case of immediate data, describe an appropriate numeric value or a label. When using a label, be sure to describe the #, !, $, or [ ] symbols. For operand register identifiers, r and rp, either function names (X, A, C, etc.) or absolute names (names in parentheses in the table below, R0, R1, R2, etc.) can be used for description. Table 10-1. Operand Formats and Descriptions Format Description r X (R0), A (R1), C (R2), B (R3), E (R4), D (R5), L (R6), H (R7) rp AX (RP0), BC (RP1), DE (RP2), HL (RP3) sfr Special function register symbol saddr FE20H FE20H to FF1FH Immediate data or label saddrp FE20H FE20H to FF1FH Immediate data or label (even addresses only) addr16 0000H 0000H to FFFFH Immediate data or label (even address only when 16-bit data transfer instruction is used) addr5 0040H 0040H to 007FH 007FH Immediate data or label (even addresses only) word 16-bit immediate data or label byte 8-bit immediate data or label bit 3-bit immediate data or label Data Sheet U14024EJ2V0DS U14024EJ2V0DS 27 µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, 789417A 10.1.2 Operation field definitions A: A register (8-bit accumulator) X: X register B: B register C: C register D: D register E: E register H: H register L: L register AX: AX register pair (16-bit accumulator) BC: BC register pair DE: DE register pair HL: HL register pair PC: Program counter SP: Stack pointer PSW: Program status word CY: Carry flag AC: Auxiliary carry flag Z: Zero flag IE: Interrupt request enable flag NMIS: Flag to indicate that a non-maskable interrupt is being processed ( ): Contents of a memory location indicated by a parenthesized address or resister name XH, XL: Higher and lower 8 bits of a 16-bit register : Logical product (AND) : Logical sum (OR) : Exclusive OR : Inverted data addr16: 16-bit immediate data or label jdisp8: Signed 8-bit data (displacement value) 10.1.3 Flag operation field definitions (Blank): Not affected 0: Clear to 0 1: Set to 1 ×: Set or clear according to the result R: Restore to the previous value 28 Data Sheet U14024EJ2V0DS U14024EJ2V0DS µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, 789417A 10.2 Operations 0QHPRQLF 029 2SHUDQG U %\WH E\WH VDGGU VIU &ORFN E\WH E\WH 2SHUDWLRQ VDGGU E\WH VIUE\WH Note 1 $U U $ Note 1 U$ $ VDGGU $ VDGGU VDGGU $ $ VIU $VIU VIU $ VIU$ $ DGGU $ DGGU VDGGU $ DGGU $ DGGU $ 36: 36:E\WH $ 36: $36: 36: $ 36:$ $ >'(@ $ '( >'(@ $ $ >+/@ >+/@ $ $ >+/ E\WH@ >+/ E\WH@ $ $; E\WH $ ; Note 2 $ U × × × × × '( $ +/ $ $ +/ E\WH +/ E\WH $ $U $ VDGGU $ VIU $ VIU $ >'(@ $ '( $ >+/@ $ +/ $ >+/ E\WH@ $ +/ E\WH US USZRUG $; VDGGUS ZRUG $; VDGGUS VDGGUS $; $; US Note 3 US $; ;&+: × $ +/ $ VDGGU 029: = $& &< UE\WH $ U ;&+ )ODJ Note 3 US$; $; US Note 3 $;US 1RWHV ([FHSW ZKHQ U ([FHSW ZKHQ U 2QO\ ZKHQ US VDGGUS $; $;US $ $ RU ; %& '( RU +/ 5HPDUN 2QH LQVWUXFWLRQ FORFN F\FOH LV EDVHG RQ WKH &38 FORFN ICPU VSHFLILHG E\ WKH SURFHVVRU FORFN FRQWURO UHJLVWHU 3&& 'DWD 6KHHW 8(-9'6 29 µPD789405A PD789405A, 789406A, 789407A, 789415A, 789416A, 789417A 0QHPRQLF $'' 2SHUDQG $ E\WH %\WHV &ORFNV $ U $ VDGGU $ DGGU VDGGU E\WH 2SHUDWLRQ $ &