欢迎访问ic37.com |
会员登录 免费注册
发布采购

IC80C51-40W 参数 Datasheet PDF下载

IC80C51-40W图片预览
型号: IC80C51-40W
PDF下载: 下载PDF文件 查看货源
内容描述: CMOS单芯片8位微控制器 [CMOS SINGLE CHIP 8-BIT MICROCONTROLLER]
分类和应用: 微控制器
文件页数/大小: 44 页 / 246 K
品牌: ICSI [ INTEGRATED CIRCUIT SOLUTION INC ]
 浏览型号IC80C51-40W的Datasheet PDF文件第16页浏览型号IC80C51-40W的Datasheet PDF文件第17页浏览型号IC80C51-40W的Datasheet PDF文件第18页浏览型号IC80C51-40W的Datasheet PDF文件第19页浏览型号IC80C51-40W的Datasheet PDF文件第21页浏览型号IC80C51-40W的Datasheet PDF文件第22页浏览型号IC80C51-40W的Datasheet PDF文件第23页浏览型号IC80C51-40W的Datasheet PDF文件第24页  
IC80C51  
IC80C31  
block to do one last shift, then deactivate SEND and set TI.  
Both of these actions occur at S1P1 of the tenth machine  
cycle after "write to SBUF."  
set TI. This occurs at the tenth divide-by-16 rollover after  
"write to SBUF".  
Reception is initiated by a 1-to-0 transition detected at  
RXD. For this purpose, RXD is sampled at a rate of 16 times  
the established baud rate. When a transition is detected,  
the divide-by-16 counter is immediately reset, and 1FFH is  
written into the input shift register. Resetting the divide-by-  
16 counter aligns its rollovers with the boundaries of the  
incoming bit times.  
Reception is initiated by the condition REN = 1 and  
RI = 0. At S6P2 of the next machine cycle, the RX Control  
unit writes the bits 11111110 to the receive shift register  
and activates RECEIVE in the next clock phase.  
RECEIVE enables SHIFT CLOCK to the alternate output  
function line of P3.1. SHIFT CLOCK makes transitions at  
S3P1 and S6P1 of every machine cycle. At S6P2 of every  
machine cycle in which RECEIVE is active, the contents of  
the receive shift register are shifted on position to the left.  
The value that comes in from the right is the value that was  
sampled at the P3.0 pin at S5P2 of the same machine  
cycle.  
The 16 states of the counter divide each bit time into 16th.  
At the seventh, eighth, and ninth counter states of each bit  
time, the bit detector samples the value of RXD. The value  
accepted is the value that was seen in at least two of the  
three samples. This is done to reject noise. In order to reject  
false bits, if the value accepted during the first bit time is not  
0, the receive circuits are reset and the unit continues  
looking for another 1-to-0 transition. If the start bit is valid,  
it is shifted into the input shift register, and reception of the  
rest of the frame proceeds.  
As data bits come in from the right, 1s shift out to the left.  
When the 0 that was initially loaded into the right-most  
position arrives at the left-most position in the shift register,  
it flags the RX Control block to do one last shift and load  
SBUF. At S1P1 of the tenth machine cycle after the write  
to SCON that cleared RI, RECEIVE is cleared and RI is set.  
As data bits come in from the right, 1s shift to the left. When  
the start bit arrives at the leftmost position in the shift  
register, (which is a 9-bit register in Mode 1), it flags the RX  
Control block to do one last shift, load SBUF and RB8, and  
set RI. The signal to load SBUF and RB8 and to set RI is  
generated if, and only if, the following conditions are met at  
the time the final shift pulse is generated.  
More About Mode 1  
Ten bits are transmitted (through TXD), or received (through  
RXD): a start bit (0), eight data bits (LSB first), and a stop  
bit (1). On receive, the stop bit goes into RB8 in SCON. In  
the IC80C51 the baud rate is determined by the Timer 1  
overflow rate.  
1) RI = 0 and  
2) Either SM2 = 0, or the received stop bit =1  
Figure 16 shows a simplified functional diagram of the  
serial port in Mode 1 and associated timings for transmit  
and receive.  
If either of these two conditions is not met, the received  
frame is irretrievably lost. If both conditions are met, the  
stop bit goes into RB8, the eight data bits go into SBUF, and  
RI is activated. At this time, whether or not the above  
conditions are met, the unit continues looking for a 1-to-0  
transition in RXD.  
Transmission is initiated by any instruction that uses SBUF  
as a destination register.  
The "write to SBUF" signal also loads a 1 into the ninth bit  
position of the transmit shift register and flags the TX  
control unit that a transmission is requested. Transmission  
actually commences at S1P1 of the machine cycle following  
the next rollover in the divide-by-16 counter. Thus, the bit  
times are synchronized to the divide-by-16 counter, not to  
the "write to SBUF" signal.  
More About Modes 2 and 3  
Eleven bits are transmitted (through TXD), or received  
(through RXD): a start bit (0), eight data bits (LSB first), a  
programmable ninth data bit, and a stop bit (1). On transmit,  
the ninth data bit (TB8) can be assigned the value of 0 or  
1. On receive, the ninth data bit goes into RB8 in SCON.  
The baud rate is programmable to either 1/32 or  
1/64 of the oscillator frequency in Mode 2. Mode 3 may  
have a variable baud rate generated from Timer 1.  
The transmission begins when SEND is activated, which  
puts the start bit at TXD. One bit time later, DATA is  
activated, which enables the output bit of the transmit shift  
register to TXD. The first shift pulse occurs one bit time after  
that.  
Figures 17 and 18 show a functional diagram of the serial  
port in Modes 2 and 3. The receive portion is exactly the  
same as in Mode 1. The transmit portion differs from Mode  
1 only in the ninth bit of the transmit shift register.  
As data bits shift out to the right, 0s are clocked in from the  
left. When the MSB of the data byte is at the output position  
of the shift register, the 1 that was initially loaded into the  
ninth position is just to the left of the MSB, and all positions  
to the left of that contain 0s. This condition flags the TX  
Control unit to do one last shift, then deactivate SEND and  
Transmission is initiated by any instruction that uses SBUF  
as a destination register. The "write to SBUF" signal also  
S3-20  
Integrated Circuit Solution Inc.  
MC001-0B  
 复制成功!