Manual De UsuarioTabla de contenidosDOCUMENT INFORMATION1Cover1NEC Statement2Major Revisions in This Version3PREFACE4CONTENTS6CONTENTS OF FIGURES9CONTENTS OF TABLES11CH 1. GENERAL12OUTLINE OF FUNCTIONS13ORDERING INFORMATION AND QUALITY GRADE14DIFFERENCES BETWEEN uPD75402A AND uPD75402, 75P40215BLOCK DIAGRAM16PIN CONFIGURATION1728-Pin Plastic Dip (600 mil), Shrink Dip (400 mil)1744-Pin Plastic QFP (10mm)19CH 2. PIN FUNCTIONS21uPD75402A PIN FUNCTION LIST22Port Pin List22List of Pins Other Than Port Pins23NORMAL OPERATING MODE24P00 to P03 (Port 0), P10, P12 (Port 1)24P20 to P23 (Port 2), P30 to P33 (Port 3), P50 to P53 (Port 5), P60 to P63 (Port 6)25SCK, SO/SB0, SI25INT025INT225PCL25X1, X226RESET (Reset)26VDD26VSS26PROM MODE27A0 to A14 (Address)27O0 to O7 (Data)27CE (Chip Enable)27MenuMenuMenuMenuOE (Output Enable)27VPP27VDD27VSS27PIN INPUT/OUTPUT CIRCUITS28UNUSED PIN TREATMENT31NOTES ON USE OF P00 PIN AND RESET PIN31CH 3. FEATURES OF ARCHITECTURE AND MEMORY MAP32DATA MEMORY BANK CONFIGURATION AND ADDRESSING MODES32Data Memory Bank Configuration32Data Memory Addressing Modes35MEMORY-MAPPED I/O39CH 4. INTERNAL CPU FUNCTIONS42PROGRAM COUNTER (PC)42PROGRAM MEMORY (ROM)43DATA MEMORY (RAM)44GENERAL REGISTER46ACCUMULATOR47STACK POINTER (SP)48PROGRAM STATUS WORD (PSW)50CH 5. PERIPHERAL HARDWARE FUNCTIONS52DIGITAL INPUT/OUTPUT PORTS52Digital Input/Output Port Types, Characteristics and Configuration53Input/Output Mode Setting57Digital Input/Output Port Handling Instructions58Digital Input/Output Port Operations60Internal Pull-up Resistors62Digital Input/Output Port Input/Output Timing64CLOCK GENERATION CIRCUIT65Clock Generation Circuit Configuration65Clock Generation Circuit Function and Operaion66CPU Clock Setting70Differences Between uPD75402A and uPD7540272CLOCK OUTPUT CIRCUIT74Clock Output Circuit Configuration74Clock Output Mode Register (CLOM)75Clock Output Procedure76Examle of Remote Control Application76BASIC INTERVAL TIMER77Basic Interval Timer Configuration77Basic Intercal Timer Mode Register (BTM)78Basic Interval Timer Operation79Examples of Basic Interval Timer Applications80SERIAL INTERFACE81Serial Interface Functions81Serial Interface Configuration82Register Functions85Operation-Halted Mode943-Wire Serial I/O Mode Operation95SBI Mode Operation104CH 6. INTERRUPT FUNCTIONS137INTERRUPT CONTROL CIRCUIT CONFIGURATION137INTERRUPT SOURCE TYPES AND VECTOR TABLE139INTERRUPT CONTROL CIRCUIT HARDWARE140INTERRUPT SEQUENCE145MACHINE CYCLES BEFORE INTERRUPT SERVICING146INTERRUPT APPLICATIONS148CH 7. STANDBY FUNCTION152STANDBY MODE SETTING AND OPERATION STATES153STANDBY MODE RESET154OPERATION AFTER STANDBY MODE RESET156STANDBY MODE APPLICATION156CH 8. RESET FUNCTION157CH 9. INSTRUCTION SET159SPECIAL INSTRUCTIONS160Bit Manipulation Instructions160Stack Instructions160Base Correction Instructions161Skip Instruction and Number of Machine Cycles Required by Skip161INSTRUCTION SET AND ITS OPERATION162OPERATION CODE OF EACH INSTRUCTION167INSTRUCTION FUNCTIONS AND APPLICATION170Move Instructions170Table Reference Instructions173Arithmetic and Logic Instructions174Accumulator Operation Instructions176Increment/Decrement Instructions177Compare Instructions178Carry Flag Operation Instructions179Bit Manipuration Instructions180Branch Instructions182Subroutine Stack Control Instructions183Interrupt Control Instructions185Input/Output Instructions186CPU Control Instructions187APPENDIX A. TABLE OF INSTRUCTION USABLE WITH EVAKIT-75X ONLY188APPENDIX B. DEVELOPMENT TOOLS190APPENDIX C. MASK ROM ORDERING PROCEDURE193APPENDIX D. INSTRUCTION INDEX (ALPHABETIC ORDER)194APPENDIX E. HARDWARE INDEX (ALPHABETIC ORDER)195Tamaño: 900 KBPáginas: 195Language: EnglishManuales abiertas