UPSD3234A-40U6T STMicroelectronics, UPSD3234A-40U6T Datasheet - Page 32

no-image

UPSD3234A-40U6T

Manufacturer Part Number
UPSD3234A-40U6T
Description
IC MCU 8032 64KB FLASH 80TQFP
Manufacturer
STMicroelectronics
Series
µPSDr
Datasheet

Specifications of UPSD3234A-40U6T

Core Processor
8032
Core Size
8-Bit
Speed
40MHz
Connectivity
I²C, UART/USART, USB
Peripherals
LVR, POR, PWM, WDT
Number Of I /o
46
Program Memory Size
288KB (288K x 8)
Program Memory Type
FLASH
Ram Size
8K x 8
Voltage - Supply (vcc/vdd)
4.5 V ~ 5.5 V
Data Converters
A/D 4x8b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Package / Case
80-TQFP, 80-VQFP
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Eeprom Size
-

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
UPSD3234A-40U6T
Manufacturer:
STMicroelectronics
Quantity:
10 000
Architecture overview
32/189
If there is no interrupt in progress at the time RETI is executed, then the RETI is functionally
identical to RET.
Table 13.
Table 14
these jumps specify the destination address by the relative offset method, and so are limited
to a jump distance of -128 to +127 bytes from the instruction following the conditional jump
instruction. Important to note, however, the user specifies to the assembler the actual
destination address the same way as the other jumps: as a label or a 16-bit constant.
There is no Zero Bit in the PSW. The JZ and JNZ instructions test the Accumulator data for
that condition.
The DJNZ instruction (Decrement and Jump if Not Zero) is for loop control. To execute a
loop N times, load a counter byte with N and terminate the loop with a DJNZ to the
beginning of the loop, as shown below for N = 10:
The CJNE instruction (Compare and Jump if Not Equal) can also be used for loop control as
in
executed only if the two bytes are not equal. In the example of
Number One Digits to the Right, the two bytes were data in R1 and the constant 2Ah. The
initial data in R1 was 2Eh.
Every time the loop was executed, R1 was decremented, and the looping was to continue
until the R1 data reached 2Ah.
Another application of this instruction is in “greater than, less than” comparisons. The two
bytes in the operand field are taken as unsigned integers. If the first is less than the second,
then the Carry Bit is set (1). If the first is greater than or equal to the second, then the Carry
Bit is cleared.
Table
MOV COUNTER,#10
LOOP: (begin loop)
(end loop)
DJNZ COUNTER, LOOP
(continue)
9. Two bytes are specified in the operand field of the instruction. The jump is
shows the list of conditional jumps available to the UPSD323xx device user. All of
JMP @A+DPTR
Unconditional Jump instructions
Mnemonic
CALL addr
JMP addr
RETI
NOP
RET
UPSD3234A, UPSD3234BV, UPSD3233B, UPSD3233BV
Return from subroutine
Call Subroutine at addr
Return from interrupt
Jump to A+DPTR
Jump to addr
No operation
Operation
Table 9
Shifting a BCD

Related parts for UPSD3234A-40U6T