
REV. 0
ADuC812
–
19
–
ADCCON1
ADCCON1.7 ADC POWER CONTROL BITS
ADCCON1.6 [SHTDN, NORM, AUTOSHTDN,
AUTOSTBY]
ADCCON1.5 CONVERSION TIME = 16/ADCCLK
ADCCON1.4 ADCCLK = MCLK/[1, 2, 4, 8]
ADCCON1.3 ACQUISITION TIME SELECT BITS
ADCCON1.2 ACQ TIME = [1, 2, 3, 4]/ADCCLK
ADCCON1.1 TIMER2 CONVERT ENABLE
ADCCON1.0 EXTERNAL
CONVST
ENABLE
ADCCON2
ADCI
DMA
CCONV
SCONV
CS3
CS2
CS1
CS0
ADC INTERRUPT FLAG
DMA MODE ENABLE
CONTINUOUS CONVERSION ENABLE BIT
SINGLE CONVERSION START BIT
INPUT CHANNEL SELECT BITS
0000
–
0111 = ADC0
–
ADC7
1XXX = TEMPERATURE SENSOR
1111 = "HALT" COMMAND
(IN DMA MODE ONLY)
ADC CONTROL REGISTER #2
ADC CONTROL REGISTER #1
ADCOFSH
ADCOFSL
ADCGAINH
ADCGAINL
ADC GAIN
CALIBRATION COEFFICIENTS
ADC OFFSET
CALIBRATION COEFFICIENTS
ADC DATA REGISTERS
DMAP, DMAH, DMAL
DMA ADDRESS POINTER
ADCCON3.7 BUSY INDICATOR FLAG
(0 = ADC NOT ACTIVE)
ADCCON3.6 THIS BIT MUST CONTAIN ZERO
ADCCON3.5 THIS BIT MUST CONTAIN ZERO
ADCCON3.4 THIS BIT MUST CONTAIN ZERO
ADCCON3.3 THIS BIT MUST CONTAIN ZERO
ADCCON3.2 THIS BIT MUST CONTAIN ZERO
ADCCON3.1 THIS BIT MUST CONTAIN ZERO
ADCCON3.0 THIS BIT MUST CONTAIN ZERO
ADCCON3
ADC CONTROL REGISTER #3
ADCDATAH
ADCDATAL
DACCON.7
DACCON.6
DACCON.5
DACCON.4
MODESELECT (0 = 12 BIT, 1 = 8 BIT)
DAC1 RANGE SELECT (0 = V
REF
, 1 = V
DD
)
DAC0 RANGE SELECT (0 = V
REF
, 1 = V
DD
)
CLEAR DAC1
(0 = 0V, 1 = NORMAL OPERATION)
CLEAR DAC0
(0 = 0V, 1 = NORMAL OPERATION)
SYNCHRONOUS UPDATE
(1 = ASYNCHRONOUS)
POWERDOWN DAC1 (0 = OFF, 1 = ON)
POWERDOWN DAC0 (0 = OFF, 1 = ON)
DAC1H, DAC1L
DAC1 DATA REGISTERS
DACCON.3
DACCON.2
DACCON.1
DACCON.0
DACCON
DAC CONTROL REGISTER
DAC0H, DAC0L
DAC0 DATA REGISTERS
Figure 17. ADC and DAC
—
Control and Configuration SFRs
B
SP
STACK POINTER
ACC
ACCUMULATOR
CY
AC
F0
RS1
CARRY FLAG
AUXILIARY CARRY FLAG
GENERAL PURPOSE FLAG 0
REGISTER BANK SELECT
CONTROL BITS
ACTIVE REGISTER BANK = [0, 1, 2, 3]
OVERFLOW FLAG
GENERAL PURPOSE FLAG 1
PARITY OF ACC
DPP
DATA POINTER PAGE
RS0
OV
F1
P
PSW
PROGRAM STATUS WORD
SBUF
SERIAL PORT BUFFER REGISTER
PCON
POWER CONTROL REGISTER
PCON.7
PCON.4
DOUBLE BAUD RATE CONTROL
ALE DISABLE
(0 = NORMAL, 1 = FORCES ALE HIGH)
GENERAL PURPOSE FLAG
GENERAL PURPOSE FLAG
POWER-DOWN CONTROL BIT
(RECOVERABLE WITH HARD RESET)
IDLE-MODE CONTROL
(RECOVERABLE WITH ENABLED
INTERRUPT)
PCON.3
PCON.2
PCON.1
PCON.0
DPH, DPL (DPTR)
DATA POINTER
RD
WR
T1
T0
INT1
INT0
TxD
RxD
EXTERNAL DATA MEMORY READ STROBE
EXTERNAL DATA MEMORY WRITE STROBE
TIMER/COUNTER 1 EXTERNAL INPUT
TIMER/COUNTER 0 EXTERNAL INPUT
EXTERNAL INTERRUPT 1
EXTERNAL INTERRUPT 0
SERIAL PORT TRANSMIT DATA LINE
SERIAL PORT RECEIVE DATA LINE
P3
PORT3 REGISTER
SM0
SM1
UART MODE CONTROL BITS BAUD RATE:
00 - 8 BIT SHIFT REGISTER F
/12
01 - 8 BIT UART
TIMER OVERFLOW
RATE/32 ( 2)
F
/64 ( 2)
TIMER OVERFLOW
RATE/32 ( 2)
10 - 9 BIT UART
11 - 9 BIT UART
SM2
IN MODES 2&3, ENABLES MULTIPROCESSOR
COMMUNICATION
RECEIVE ENABLE CONTROL BIT
IN MODES 2&3, 9TH BIT TRANSMITTED
IN MODES 2&3, 9TH BIT RECEIVED
TRANSMIT INTERRUPT FLAG
RECEIVE INTERRUPT FLAG
REN
TB8
RB8
TI
RI
SCON
SERIAL COMMUNICATIONS CONTROL REGISTER
T2EX
T2
P2
PORT2 REGISTER
(ALSO A8
–
A15 & A16
–
A23)
TIMER/COUNTER 2 CAPTURE/RELOAD TRIGGER
TIMER/COUNTER 2 EXTERNAL INPUT
P0
PORT0 REGISTER
(ALSO A0
–
A7 & D0
–
D7)
P1
PORT1 REGISTER (ANALOG & DIGITAL INPUTS)
PSMCON
POWER SUPPLY MONITOR
CONTROL REGISTER
PSMCON.7 (NOT USED)
PSMCON.6 PSM STATUS BIT
(1 = NORMAL/0 = FAULT)
PSMCON.5 PSM INTERRUPT BIT
PSMCON.4 TRIP POINT SELECT BITS
PSMCON.3 [4.63V, 4.37V, 3.08V, 2.93V, 2.63V]
PSMCON.2
PSMCON.1 AVDD/DVDD FAULT INDICATOR
(1 = ADD/0 = DVDD)
PSMCON.0 PSM POWERDOWN CONTROL
(1 = ON/0 = OFF)
PRE1
PRE0
WDR1 2048] ms
WDR2 SET SEQUENTIALLY TO REFRESH
WATCHDOG
WDS
WATCHDOG STATUS FLAG
WDE
WATCHDOG ENABLE
WATCHDOG TIMEOUT SELECTION BITS
TIMEOUT = [16, 32, 64, 128, 256, 512, 1024,
WDCON
WATCHDOG TIME
PRE2
EADRL
DATA FLASH MEMORY
ADDRESS REGISTER
EDATA1, EDATA2, EDATA3, EDATA4
DATA FLASH DATA REGISTERS
01h READ
02h WRITE
03h (RESERVED)
04h
05h
06h
VERIFY
ERASE
ERASE ALL
ECON
DATA FLASH MEMORY
COMMAND REGISTER
ETIM1, ETIM2, ETIM3
FLASH TIMING REGISTERS
Figure 18. 8051 Core, On-Chip Monitors and Flash/EE Data Memory SFRs