VRS51C1100-40-Q-ISPV2 Cypress Semiconductor, VRS51C1100-40-Q-ISPV2 Datasheet - Page 30

no-image

VRS51C1100-40-Q-ISPV2

Manufacturer Part Number
VRS51C1100-40-Q-ISPV2
Description
8-bit Microcontrollers - MCU 128K+1K 40MHz 5V
Manufacturer
Cypress Semiconductor
Datasheet

Specifications of VRS51C1100-40-Q-ISPV2

Product Category
8-bit Microcontrollers - MCU
Core
8051
Data Bus Width
8 bit
Maximum Clock Frequency
40 MHz
Program Memory Size
64 KB
Data Ram Size
1 KB
Operating Supply Voltage
4.5 V to 5.5 V
Package / Case
QFP-44
Mounting Style
SMD/SMT
Data Rom Size
128 B
Interface Type
UART
Maximum Operating Temperature
+ 85 C
Minimum Operating Temperature
- 40 C
Number Of Programmable I/os
36
Number Of Timers
3
Program Memory Type
Flash
Factory Pack Quantity
96
Supply Voltage - Max
5.5 V
Supply Voltage - Min
4.5 V
Timer 1 Reload Value in Modes 1 & 3 for UART Baud Rate
The following table provides examples of the Timer 1, 8-bit reload value when used as a UART baud rate generator
and the SMOD bit of the PCON register is set to 1:
Timer 2 Reload Value in Modes 1 & 3 for UART Baud Rate
The following are examples of [RCAP2H, RCAP2L] reload values for Timer 2 when it is used as a baud rate generator
for the VRS51C1100 UART:
UART initialization in Mode 3 using Timer 1
;*** INTIALIZE THE UART @ 9600BPS, Fosc=11.0592MHz
INISER0T1I: MOV A,T2CON
______________________________________________________________________________________________
www.ramtron.com
115200bps
230400bps
115200bps
VRS51C1100
57600bps
38400bps
31250bps
19200bps
57600bps
38400bps
31250bps
19200bps
9600bps
2400bps
1200bps
9600bps
2400bps
1200bps
300bps
300bps
ANL A,#11001111B
MOV
MOV
MOV
MOV
MOV
MOV TMOD,#00100000B ;CONFIG TIMER 1 IN MODE 2, 8BIT
MOV
CLR
CLR
MOV
SCON.0
SCON.1
T2CON,A
PCON,#80H
TL1,#0FAH
TH1,#0FAH
SCON,#05Ah
TCON,#01000000B ;START TIMER1
SBUF,#DATA
22.184MHz
22.184MHz
FFDCh
FFFDh
FFEEh
FFEAh
FDC0h
FFFAh
FFF4h
FFB8h
FEE0h
F700h
FDh
FFh
FAh
D0h
Feh
F4h
A0h
-
-
;RETRIEVE CURRENT VALUE OF T2CON
;RCLK & TCLK BIT = 0 -> TO USE TIMER1
;BAUD RATE GENERATOR SOURCE FOR UART
;SET THE SMOD BIT TO 1
;CONFIG TIMER1 AT 8BIT WITH AUTO-RELOAD
;CALCULATE THE TIMER 1 RELOAD VALUE
;TH1 = [(2^SMOD) * Fosc] / (32 * 12 * Fcomm)
;TH1 FOR 9600BPS @ 11.059MHz = FAh
;CONFIG SCON_0 MODE_1
; + AUTO RELOAD
;CLEAR UART RX, TX FLAGS
;SEND ONE BYTE ON THE SERIAL PORT
16.000MHz
16.000MHz
FFCCh
FFE6h
FE5Fh
F97Dh
FFF3h
FFF0h
FF30h
DDh
BBh
-
-
-
-
-
-
-
-
-
-
14.745MHz
14.745MHz
FFFEh
FFFCh
FFD0h
FFF8h
FFF4h
FFF1h
FFE8h
FE80h
FA00h
FF40h
FCh
FEh
E0h
C0h
F8h
00h
-
-
-
12.000MHz
12.000MHz
FEC7h
FFD9h
FB1Eh
UART initialization in Mode 3, using Timer 2
;*** INTIALIZE THE UART @57600BPS, Fosc=11.0592MHz
INISER0T2I: MOV
FFF4h
FF64h
CCh
FEh
E6h
30h
-
-
-
-
-
-
-
-
-
-
MOV
MOV
MOV T2CON,#034h
CLR
CLR
MOV
SCON.0
SCON.1
SCON,#05Ah
RCAP2H,#0FFh
RCAP2L,#0DCh
SBUF,#DATA
11.059MHz
11.059MHz
FFDCh
FFFDh
FFFAh
FFEEh
FEE0h
FFF7h
FFF5h
FF70h
FB80h
FDh
FAh
FFh
E8h
D0h
40h
-
-
-
-
;CONFIG SCON_0 MODE_1,
;CALCULATE RELOAD VALUE WITH T2
;RCAP2H,RCAP2L = 65536 - [ Fosc / (32*Fcomm)]
;RELOAD VALUE 57600bps, 11.059MHz =FFFAh
;
;SERIAL PORT0, TIMER2 RELOAD START
;CLEAR UART RX, TX FLAGS
;SEND ONE BYTE ON THE SERIAL PORT
8.000MHz
8.000MHz
FCBEh
FFF8h
FFF3h
FFE6h
FF98h
FF30h
DDh
75h
-
-
-
-
-
-
-
-
-
-
-
page 30 of 50
3.57MHz
3.57MHz
FFD1h
FFA3h
FE8Bh
C2h
-
-
-
-
-
-
-
-
-
-
-
-
-
-

Related parts for VRS51C1100-40-Q-ISPV2