Maxim Integrated High-Speed Microcontroller User Manual
Page 2

High-Speed Microcontroller User’s Guide
Rev: 062210
2 of 176
TABLE OF CONTENTS
INTRODUCTION..............................................................................................................9
ORDERING INFORMATION..........................................................................................10
ARCHITECTURE...........................................................................................................11
ALU.............................................................................................................................................. 11
).........................................................................................11
Accumulator ......................................................................................................................................... 11
B Register ............................................................................................................................................ 11
Program Status Word........................................................................................................................... 11
Data Pointer(s) ..................................................................................................................................... 11
Stack Pointer........................................................................................................................................ 11
I/O Ports ............................................................................................................................................... 11
Timer/Counters .................................................................................................................................... 12
UARTs.................................................................................................................................................. 12
Scratchpad Registers (RAM) ............................................................................................................... 12
Stack .................................................................................................................................................... 12
Working Registers................................................................................................................................ 12
Program Counter.................................................................................................................................. 12
Address/Data Bus ................................................................................................................................ 12
Watchdog Timer................................................................................................................................... 12
Power Monitor ...................................................................................................................................... 12
Interrupts .............................................................................................................................................. 13
Timing Control...................................................................................................................................... 13
Real-Time Clock................................................................................................................................... 13
Feature Summary ................................................................................................................................ 13
PROGRAMMING MODEL .............................................................................................14
...............................................................................................................14
Memory Map ........................................................................................................................................ 14
Register Map........................................................................................................................................ 14
.....................................................................................................17
Port 0 (P0)............................................................................................................................................ 25
Stack Pointer (SP)................................................................................................................................ 25
Data Pointer Low 0 (DPL) .................................................................................................................... 26
Data Pointer High 0 (DPH)................................................................................................................... 26
Data Pointer Low 1 (DPL1) .................................................................................................................. 26
Data Pointer High 1 (DPH1)................................................................................................................. 26
Data Pointer Select (DPS) ................................................................................................................... 27
Power Control (PCON)......................................................................................................................... 27
Timer/Counter Control (TCON)............................................................................................................ 28
Timer Mode Control (TMOD) ............................................................................................................... 29
Timer 0 LSB (TL0)................................................................................................................................ 30
Timer 1 LSB (TL1)................................................................................................................................ 30
Timer 0 MSB (TH0) .............................................................................................................................. 30
Timer 1 MSB (TH1) .............................................................................................................................. 30
Clock Control (CKCON) ....................................................................................................................... 31
Port 1 (P1)............................................................................................................................................ 32
External Interrupt Flag (EXIF) .............................................................................................................. 33
RTC Trim Register (TRIM) ................................................................................................................... 34
Serial Port 0 Control (SCON0)............................................................................................................. 35
Serial Data Buffer 0 (SBUF0)............................................................................................................... 36
Port 2 (P2)............................................................................................................................................ 36
Interrupt Enable (IE)............................................................................................................................. 37
Slave Address Register 0 (SADDR0) .................................................................................................. 37
Slave Address Register 1 (SADDR1) .................................................................................................. 38
Port 3 (P3)............................................................................................................................................ 38